Jump to content

BIOS Machine Pack: Difference between revisions

From CPCWiki - THE Amstrad CPC encyclopedia!
Nocash (talk | contribs)
Created page with '== Reset Vector == 0000 RESET (RST0) == User RST Vector == 002B DATA (OLD C' WHEN RST 30h OCCURRED WITH LO_ROM ENABLED) 0030 FREE_FOR_USER (RST6) == Machine Pack (Printer…'
 
No edit summary
 
Line 17: Line 17:
   BD37 JUMP_RESTORE      ;out: [BB00..BDCC]=defaults (raw BIOS, non-AMSDOS)
   BD37 JUMP_RESTORE      ;out: [BB00..BDCC]=defaults (raw BIOS, non-AMSDOS)
   BCC8 KL_CHOKE_OFF      ;zerofill kernel RAM, out: B,C,DE,ZF
   BCC8 KL_CHOKE_OFF      ;zerofill kernel RAM, out: B,C,DE,ZF
[[Category:BIOS]]

Latest revision as of 16:41, 19 December 2010

Reset Vector

 0000 RESET (RST0)

User RST Vector

 002B DATA (OLD C' WHEN RST 30h OCCURRED WITH LO_ROM ENABLED)
 0030 FREE_FOR_USER (RST6)

Machine Pack (Printer)

 BD28 MC_RESET_PRINTER   ;out: [BDF1]=default jp opcode
 BD2B MC_PRINT_CHAR      ;in: A=char, out: CY=1=okay, CY=0=busy/timeout
 BD2E MC_BUSY_PRINTER    ;out: CY=1=busy, CY=0=ready
 BD31 MC_SEND_PRINTER    ;in: A=char, out: CY=1
 BD58 MC_PRINT_TRANSLATION_664  ;in: HL=translation table (664 and up only)
 BDF1 HOOK_MC_PRINT_CHAR ;in: A=char, out: CY=1=okay, CY=0=busy/timeout

Machine Pack (Other)

 BD37 JUMP_RESTORE       ;out: [BB00..BDCC]=defaults (raw BIOS, non-AMSDOS)
 BCC8 KL_CHOKE_OFF       ;zerofill kernel RAM, out: B,C,DE,ZF