Hmmm, neither the PS3 or the 360 will recognise my external hard drive, so I'll have to copy the video onto a memory stick instead.
- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
test please delete
Collapse
This is a sticky topic.
X
X
Collapse
-
-
Originally posted by voodooflux View PostHmmm, neither the PS3 or the 360 will recognise my external hard drive, so I'll have to copy the video onto a memory stick instead.Where are we going? And what’s with this hand basket?Comment
-
Originally posted by NickFitz View PostThe Amstrad PC1512 (and PC1640) preserved registers across BIOS calls. This fact was clearly documented in the Amstrad Technical Reference Manual.
What wasn't clearly documented was that, in doing this, it differed from every other IBM PC (and compatible) BIOS except Compaq's.
As a result, when I was first writing games, we shipped a game to the publisher which, as part of initialising the display when the game started, would make a BIOS call with registers that had been modified by the previous BIOS call, with the result that it switched the CGA card from graphics to text mode, thereby totally buggering things up
I could only debug it by walking up to the Tandy shop and asking the salesman to let me check it on one of their display models. Furthermore, I had to make sure that the fix occupied the same number of bytes as the original code, for easy patching of the disks that had already been duplicated
It didn't take long to sort it out - I just replaced the BIOS-calling code with code that hit the hardware directly, went back to Tandy to check it, and shipped the patch.
On the bright side, the offending code had been written by another chap before I started at the company - I'd taken the project over when I was hiredComment
-
-
Originally posted by BrilloPad View PostTop Amstrad techie post
"Recondite but true" - that's my motto
And a hint of "totally useless knowledge nowadays" thrown in for good measureComment
-
Originally posted by NickFitz View PostThe Amstrad PC1512 (and PC1640) preserved registers across BIOS calls...
Maybe we should have a 'bowing to your superior technical knowledge' smileyThe squint, the cocked eye and clenched first are the cornerstones of all Merseyside communication from birth to graveComment
-
Originally posted by EqualOpportunities View PostI hope you realise, Nick, that whilst I consider myself to be somewhat smarter than that average bear, I haven't so much as the first clue what that means?
Maybe we should have a 'bowing to your superior technical knowledge' smiley
Being on the chip and therefore directly accessible to the ALU and control unit, registers are the single most valuable piece of memory in a computer.
It's always an important consideration, at machine code level, as to whether registers should be preserved across calls to BIOS or OS functions. AFAIK, the reason that the original IBM PC BIOS didn't preserve registers across functions was mainly to reduce code size; the additional instructions for pushing the values onto the stack on entry and restoring them on exit occupied significant ROM space in 1981.
By the mid-80s, there was plenty of space available on the average ROM chip, so it wasn't a problem to guarantee register integrity across BIOS calls. However, there was in fact no point doing so, as the vast majority of the installed base of PC/MS-DOS machines didn't do so, and therefore software couldn't take advantage of this new capability and still expect to run on any standard PC hardware.
Still, somewhere down the line, Alan Sugar paid for the time it took for a programmer to ensure register integrity across BIOS calls, and there was no point doing so except from a sense of elegance.
It's funny to think that probably the only Amstrad product component ever to receive wholly unnecessary investment was a useless refinement of the machine code in the BIOS of a long-defunct computerComment
-
-
Population
1816 Revenues
419650 € Unemployment 1 %
Transport 99 %
Crime rate 2 %
Pollution 1 %
rank=310Comment
-
MorningBazza gets caught
Socrates - "The only true wisdom is in knowing you know nothing."
CUK University Challenge Champions 2010Comment
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers
Contractor Services
CUK News
- When HMRC misses an FTT deadline but still wins another CJRS case Today 09:20
- How 15% employer NICs will sting the umbrella company market Yesterday 09:16
- Contracting Awards 2024 hails 19 firms as best of the best Nov 18 09:13
- How to answer at interview, ‘What’s your greatest weakness?’ Nov 14 09:59
- Business Asset Disposal Relief changes in April 2025: Q&A Nov 13 09:37
- How debt transfer rules will hit umbrella companies in 2026 Nov 12 09:28
- IT contractor demand floundering despite Autumn Budget 2024 Nov 11 09:30
- An IR35 bill of £19m for National Resources Wales may be just the tip of its iceberg Nov 7 09:20
- Micro-entity accounts: Overview, and how to file with HMRC Nov 6 09:27
- Will HMRC’s 9% interest rate bully you into submission? Nov 5 09:10
Comment