Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

BIOS Machine Pack

From CPCWiki - THE Amstrad CPC encyclopedia!

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