; CMI IIx\MAINFRAME\Q133 - Processor Control Card\Q133.bin (Q9F0MRK1.bin + F8LMRK5.bin)(6809)

M0000 EQU $0000 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0001 EQU $0001 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0003 EQU $0003 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0005 EQU $0005 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0006 EQU $0006 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0008 EQU $0008 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M000D EQU $000D ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0017 EQU $0017 ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M001B EQU $001B ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M001C EQU $001C ; P2 RAM: Disk Controller Variables  ($0000..$001F)
M0020 EQU $0020 ; P2 RAM: User Direct Addressing RAM ($0020..$007F)
M8000 EQU $8000 ; P1 RAM: Graphics Board Video RAM   ($8000..$BFFF)
ME001 EQU $E001 ; TVT
ME005 EQU $E005 ; TVT
ME030 EQU $E030 ; TVT
MF780 EQU $F780
MFC40 EQU $FC40 ; Reserved Location: RAM Map Control ($FC40..$FC4F)
MFC43 EQU $FC43 ; Reserved Location: RAM Map Control ($FC40..$FC4F)
MFC48 EQU $FC48 ; Reserved Location: RAM Map Control ($FC40..$FC4F)
MFC5E EQU $FC5E
MFC80 EQU $FC80
MFC81 EQU $FC81
MFC84 EQU $FC84
MFC86 EQU $FC86
MFC8A EQU $FC8A
MFC90 EQU $FC90
MFC91 EQU $FC91
MFC96 EQU $FC96
MFCC4 EQU $FCC4
MFCD3 EQU $FCD3 ; Reserved Location: Graphics Display Registers ($FCD0-$FCDF)
MFCDB EQU $FCDB ; Reserved Location: Graphics Display Registers ($FCD0-$FCDF)
MFCE0 EQU $FCE0 ; Reserved Location: Floppy Controller ($FCE0-$FCE7)
MFCE7 EQU $FCE7 ; Reserved Location: Floppy Controller ($FCE0-$FCE7)
MFCF0 EQU $FCF0
MFCFC EQU $FCFC ; Reserved Location: Processor #2 P.I.C.U.
MFCFD EQU $FCFD ; Reserved Location: Processor #1 P.I.C.U.
MFD80 EQU $FD80 ; Stack Top
MFE00 EQU $FE00 ; P1 I/O Handling Loop: Trigger Byte (0 = IO Loop Idle, 1 = Start IO Loop)
MFE01 EQU $FE01 ; P1 I/O Handling Loop: Start-Of-Execution Address (Program In Common RAM)($FE01=Hi Byte, $FE02=Lo Byte)
MFE03 EQU $FE03 ; P1 I/O Handling Loop: Return-Of-Execution Address (Program In Common RAM)($FE03=Hi Byte, $FE04=Lo Byte)
MFE0B EQU $FE0B
MFE0C EQU $FE0C
MFE0F EQU $FE0F
MFE13 EQU $FE13
MFE16 EQU $FE16
MFE17 EQU $FE17
MFE1E EQU $FE1E
MFE35 EQU $FE35
MFE3D EQU $FE3D
MFE60 EQU $FE60
MFE61 EQU $FE61
MFE72 EQU $FE72
MFF1D EQU $FF1D
MFF80 EQU $FF80
MFF8C EQU $FF8C
MFF90 EQU $FF90
MFF92 EQU $FF92
MFF98 EQU $FF98
MFFA0 EQU $FFA0
MFFC8 EQU $FFC8
MFFCA EQU $FFCA

  ORG $F000
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Q9F0MRK1.bin ($F000..$$F7FF) ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ZF000
  LBRA ZF0BB         ; $F000: 16 00 B8
  LBRA ZF058         ; $F003: 16 00 52
  LBRA ZF036         ; $F006: 16 00 2D
  LBRA ZF7C6         ; $F009: 16 07 BA
  LBRA ZF7CA         ; $F00C: 16 07 BB
  LBRA ZF070         ; $F00F: 16 00 5E
  LBRA ZF0C7         ; $F012: 16 00 B2
ZF015
  LBRA ZF7F7         ; $F015: 16 07 DF
  LBRA ZF7E8         ; $F018: 16 07 CD
  LBRA ZF7FD         ; $F01B: 16 07 DF
  BRA ZF09D          ; $F01E: 20 7D

  FCB 0              ; $F020: 00

ZF021
  LBRA ZF7EB         ; $F021: 16 07 C7

ZF024
  LBSR ZF7EB         ; $F024: 17 07 C4
  LBRA ZF7F1         ; $F027: 16 07 C7
ZF02A
  LDA #$20           ; $F02A: 86 20
  NOP                ; $F02C: 12
ZF02D
  LBRA ZF7E8         ; $F02D: 16 07 B8
ZF030
  LBRA ZF0A0         ; $F030: 16 00 6D
MF033
  LBRA ZF2D2         ; $F033: 16 02 9C
ZF036
  CMPA #$30          ; $F036: 81 30
  BCS ZF04B          ; $F038: 25 11
  CMPA #$39          ; $F03A: 81 39
  BLS ZF048          ; $F03C: 23 0A
  CMPA #$41          ; $F03E: 81 41
  BCS ZF04B          ; $F040: 25 09
  CMPA #$46          ; $F042: 81 46
  BHI ZF04B          ; $F044: 22 05
  SUBA #$07          ; $F046: 80 07
ZF048
  ANDA #$0F          ; $F048: 84 0F
  RTS                ; $F04A: 39

ZF04B
  ORCC #$08          ; $F04B: 1A 08
  RTS                ; $F04D: 39

ZF04E
  FCC "BEG:"         ; $F04E..$F051
  FCB $04            ; $F052: 04

ZF053
  FCC "END:"         ; $F053..$F056
  FCB $04            ; $F057: 04

ZF058
  LDU #$FFCB         ; $F058: CE FF CB
  LEAX ZF04E,PCR     ; $F05B: 30 8C F0
  BSR ZF06C          ; $F05E: 8D 0C
  LEAX ZF053,PCR     ; $F060: 30 8C F0
  BSR ZF06C          ; $F063: 8D 07
  BSR ZF021          ; $F065: 8D BA
  LDX -2,U           ; $F067: AE 5E
  CMPX -4,U          ; $F069: AC 5C
  RTS                ; $F06B: 39

ZF06C
  BSR ZF024          ; $F06C: 8D B6
  LEAX ,U++          ; $F06E: 30 C1
ZF070
  BSR ZF0D2          ; $F070: 8D 60
ZF072
  CLR ,X             ; $F072: 6F 84
  CLR $01,X          ; $F074: 6F 01
  BRA ZF087          ; $F076: 20 0F
ZF078
  LDB #$04           ; $F078: C6 04
ZF07A
  ASL $01,X          ; $F07A: 68 01
  ROL ,X             ; $F07C: 69 84
  DECB               ; $F07E: 5A
  BNE ZF07A          ; $F07F: 26 F9
  ORA $01,X          ; $F081: AA 01
  STA $01,X          ; $F083: A7 01
  BSR ZF0D2          ; $F085: 8D 4B
ZF087
  BSR ZF036          ; $F087: 8D AD
  BPL ZF078          ; $F089: 2A ED
  RTS                ; $F08B: 39

ZF08C
  BSR ZF0D2          ; $F08C: 8D 44
  CMPA #$2D          ; $F08E: 81 2D
  BNE ZF072          ; $F090: 26 E0
  BSR ZF070          ; $F092: 8D DC
  COM ,X             ; $F094: 63 84
  NEG $01,X          ; $F096: 60 01
  BCS ZF09C          ; $F098: 25 02
  INC ,X             ; $F09A: 6C 84
ZF09C
  RTS                ; $F09C: 39

ZF09D
  LBRA ZF7FA         ; $F09D: 16 07 5A
ZF0A0
  CLR MFFCA          ; $F0A0: 7F FF CA
  CLR MFF92          ; $F0A3: 7F FF 92
  LDX #MF2C0         ; $F0A6: 8E F2 C0
  STX MFF90          ; $F0A9: BF FF 90
  LDX #ZF2D2         ; $F0AC: 8E F2 D2
  STX SWI_INT        ; $F0AF: BF FF FA
  LDX #MF2C5         ; $F0B2: 8E F2 C5
  STX NMI_INT        ; $F0B5: BF FF FC
  LBRA ZF375         ; $F0B8: 16 02 BA
ZF0BB
  STS MFF8C          ; $F0BB: 10 FF FF 8C
  LDS #MFF80         ; $F0BF: 10 CE FF 80
  BSR ZF0A0          ; $F0C3: 8D DB
  BRA ZF0CC          ; $F0C5: 20 05
ZF0C7
  LDA #$80           ; $F0C7: 86 80
  STA MFFCA          ; $F0C9: B7 FF CA
ZF0CC
  LDA #$FF           ; $F0CC: 86 FF
  TFR A,DP           ; $F0CE: 1F 8B
  BRA ZF0EC          ; $F0D0: 20 1A
ZF0D2
  LBRA ZF7E5         ; $F0D2: 16 07 10
ZF0D5
  LDD -$02,U         ; $F0D5: EC 5E
  ANDA #$03          ; $F0D7: 84 03
  ORA #$F0           ; $F0D9: 8A F0
  TFR D,Y            ; $F0DB: 1F 02
  LDU <$95           ; $F0DD: DE 95
  LDX <$98           ; $F0DF: 9E 98
  CLRB               ; $F0E1: 5F
  LDA <$9B           ; $F0E2: 96 9B
  JSR ,Y             ; $F0E4: AD A4
  BCC ZF0EC          ; $F0E6: 24 04
ZF0E8
  LDA #$3F           ; $F0E8: 86 3F
  BSR ZF155          ; $F0EA: 8D 69
ZF0EC
  LBSR ZF021         ; $F0EC: 17 FF 32
  CLR <$CF           ; $F0EF: 0F CF
  LDA ZFC5F          ; $F0F1: B6 FC 5F
  ANDA #$01          ; $F0F4: 84 01
  NEGA               ; $F0F6: 40
  ANDA #$19          ; $F0F7: 84 19
  ADDA #$21          ; $F0F9: 8B 21
  BSR ZF155          ; $F0FB: 8D 58
  CLR <$C9           ; $F0FD: 0F C9
  CLR <$97           ; $F0FF: 0F 97
ZF101
  CLR <$9A           ; $F101: 0F 9A
  LDX #MFF98         ; $F103: 8E FF 98
  LDB #$FF           ; $F106: C6 FF
  BSR ZF08C          ; $F108: 8D 82
  STB <$9B           ; $F10A: D7 9B
  BRA ZF116          ; $F10C: 20 08
  LDX #MFF98         ; $F10E: 8E FF 98
  LBSR ZF7B6         ; $F111: 17 06 A2
ZF114
  BSR ZF0D2          ; $F114: 8D BC
ZF116
  LDS #MFF80         ; $F116: 10 CE FF 80
  LDU #$F3BB         ; $F11A: CE F3 BB
  LDB #$11           ; $F11D: C6 11
  ROR <$9A           ; $F11F: 06 9A
  BCC ZF125          ; $F121: 24 02
  LDB #$19           ; $F123: C6 19
ZF125
  ASLA               ; $F125: 48
  ASLA               ; $F126: 48
  BVS ZF12E          ; $F127: 29 05
  LEAU <-$04,U       ; $F129: 33 C8 FC
  LDB #$02           ; $F12C: C6 02
ZF12E
  STA <$9C           ; $F12E: 97 9C
ZF130
  LDA ,U++           ; $F130: A6 C1
  ANDA #$FC          ; $F132: 84 FC
  CMPA <$9C          ; $F134: 91 9C
  BEQ ZF0D5          ; $F136: 27 9D
  DECB               ; $F138: 5A
  BNE ZF130          ; $F139: 26 F5
  BRA ZF0E8          ; $F13B: 20 AB
  LBSR ZF273         ; $F13D: 17 01 33
  LDD ,U             ; $F140: EC C4
  BCS ZF147          ; $F142: 25 03
  TFR A,B            ; $F144: 1F 89
  SEX                ; $F146: 1D
ZF147
  CMPX #$DC8E        ; $F147: 8C DC 8E
  ADDD <$98          ; $F14A: D3 98
ZF14C
  STD <$98           ; $F14C: DD 98
  CLR <$9B           ; $F14E: 0F 9B
  CMPX #$C9A         ; $F150: 8C 0C 9A
  BRA ZF114          ; $F153: 20 BF
ZF155
  LBRA ZF02D         ; $F155: 16 FE D5
ZF158
  LDA <$99           ; $F158: 96 99
  STA ,U             ; $F15A: A7 C4
  EORA ,U            ; $F15C: A8 C4
  BNE ZF173          ; $F15E: 26 13
ZF160
  ROLB               ; $F160: 59
ZF161
  RTS                ; $F161: 39

ZF162
  LDB <$97           ; $F162: D6 97
  BEQ ZF161          ; $F164: 27 FB
  LSRB               ; $F166: 54
  TST <$9B           ; $F167: 0D 9B
  BNE ZF160          ; $F169: 26 F5
  BCS ZF158          ; $F16B: 25 EB
  STX ,U             ; $F16D: AF C4
  CMPX ,U            ; $F16F: AC C4
  BEQ ZF160          ; $F171: 27 ED
ZF173
  LDX #MF3ED         ; $F173: 8E F3 ED
  LBSR ZF024         ; $F176: 17 FE AB
  BRA ZF1B3          ; $F179: 20 38
  LBSR ZF015         ; $F17B: 17 FE 97
  TFR A,B            ; $F17E: 1F 89
  CLRA               ; $F180: 4F
  BRA ZF14C          ; $F181: 20 C9
  BSR ZF162          ; $F183: 8D DD
  BEQ ZF19A          ; $F185: 27 13
  NEGB               ; $F187: 50
  SEX                ; $F188: 1D
  BRA ZF1B1          ; $F189: 20 26
  LDA #$0D           ; $F18B: 86 0D
  BSR ZF155          ; $F18D: 8D C6
  BSR ZF162          ; $F18F: 8D D1
  BEQ ZF19A          ; $F191: 27 07
  LEAU B,U           ; $F193: 33 C5
  BRA ZF1B6          ; $F195: 20 1F
  BSR ZF162          ; $F197: 8D C9
  DECB               ; $F199: 5A
ZF19A
  BLE ZF1E6          ; $F19A: 2F 4A
  LDU ,U             ; $F19C: EE C4
  BRA ZF1B3          ; $F19E: 20 13
  BSR ZF162          ; $F1A0: 8D C0
  BEQ ZF1E6          ; $F1A2: 27 42
  LSRB               ; $F1A4: 54
  BCC ZF1AB          ; $F1A5: 24 04
  LDB ,U             ; $F1A7: E6 C4
  SEX                ; $F1A9: 1D

  FCB $8C            ; $F1AA: 8C

ZF1AB
  LDD ,U             ; $F1AB: EC C4
  ADDB <$97          ; $F1AD: DB 97
  ADCA #$00          ; $F1AF: 89 00
ZF1B1
  LEAU D,U           ; $F1B1: 33 CB
ZF1B3
  LBSR ZF021         ; $F1B3: 17 FE 6B
ZF1B6
  STU <$95           ; $F1B6: DF 95
  LDX #MFF95         ; $F1B8: 8E FF 95
  LBSR ZF7B6         ; $F1BB: 17 05 F8
  LDA <$97           ; $F1BE: 96 97
  DECA               ; $F1C0: 4A
  NEGA               ; $F1C1: 40
  ANDA #$2D          ; $F1C2: 84 2D
  ADDA #$2F          ; $F1C4: 8B 2F
  BSR ZF155          ; $F1C6: 8D 8D
  BRA ZF1FD          ; $F1C8: 20 33
  BSR ZF162          ; $F1CA: 8D 96
  LEAU B,U           ; $F1CC: 33 C5
  BRA ZF1FF          ; $F1CE: 20 2F
  BSR ZF229          ; $F1D0: 8D 57
  LDD <$98           ; $F1D2: DC 98
  SUBD <$95          ; $F1D4: 93 95
  SUBB <$97          ; $F1D6: D0 97
  SBCA #$00          ; $F1D8: 82 00
  ROR <$97           ; $F1DA: 06 97
  BCC ZF1E8          ; $F1DC: 24 0A
  ROL <$97           ; $F1DE: 09 97
  TSTA               ; $F1E0: 4D
  BPL ZF1E4          ; $F1E1: 2A 01
  INCA               ; $F1E3: 4C
ZF1E4
  BEQ ZF1ED          ; $F1E4: 27 07
ZF1E6
  COMB               ; $F1E6: 53
  RTS                ; $F1E7: 39

ZF1E8
  ROL <$97           ; $F1E8: 09 97
  LBSR ZF7BA         ; $F1EA: 17 05 CD
ZF1ED
  TFR B,A            ; $F1ED: 1F 98
  LBSR ZF7BA         ; $F1EF: 17 05 C8
  BRA ZF1B3          ; $F1F2: 20 BF
  INCB               ; $F1F4: 5C
  INCB               ; $F1F5: 5C
  TSTA               ; $F1F6: 4D
  BNE ZF1FB          ; $F1F7: 26 02
  TFR X,U            ; $F1F9: 1F 13
ZF1FB
  STB <$97           ; $F1FB: D7 97
ZF1FD
  BSR ZF204          ; $F1FD: 8D 05
ZF1FF
  STU <$95           ; $F1FF: DF 95
  LBRA ZF101         ; $F201: 16 FE FD
ZF204
  TFR U,X            ; $F204: 1F 31
  LDA <$97           ; $F206: 96 97
ZF208
  RORA               ; $F208: 46
  LBCS ZF7FD         ; $F209: 10 25 05 F0
  DECB               ; $F20D: 5A
ZF20E
  LBRA ZF7FA         ; $F20E: 16 05 E9
  LBSR ZF058         ; $F211: 17 FE 44
  BCS ZF220          ; $F214: 25 0A
  LDA <$99           ; $F216: 96 99
  LEAX $01,X         ; $F218: 30 01
ZF21A
  STA ,-X            ; $F21A: A7 82
  CMPX <$CB          ; $F21C: 9C CB
  BNE ZF21A          ; $F21E: 26 FA
ZF220
  RTS                ; $F220: 39

  BSR ZF273          ; $F221: 8D 50
  ADCB #$01          ; $F223: C9 01
  BSR ZF229          ; $F225: 8D 02
  BRA ZF1FB          ; $F227: 20 D2
ZF229
  LBRA ZF02A         ; $F229: 16 FD FE
  PSHS X             ; $F22C: 34 10
  LEAX ,--S          ; $F22E: 30 E3
  LBSR ZF070         ; $F230: 17 FE 3D
ZF233
  LBSR ZF021         ; $F233: 17 FD EB
  LEAX $02,S         ; $F236: 30 62
  BSR ZF20E          ; $F238: 8D D4
  BSR ZF229          ; $F23A: 8D ED
  LDX $02,S          ; $F23C: AE 62
  LDB #$10           ; $F23E: C6 10
ZF240
  LDA <$92           ; $F240: 96 92
  BSR ZF208          ; $F242: 8D C4
  DECB               ; $F244: 5A
  BNE ZF240          ; $F245: 26 F9
  BSR ZF229          ; $F247: 8D E0
  PULS Y,X           ; $F249: 35 30
  LDB #$10           ; $F24B: C6 10
ZF24D
  LDA ,Y+            ; $F24D: A6 A0
  ANDA #$7F          ; $F24F: 84 7F
  CMPA #$20          ; $F251: 81 20
  BCS ZF259          ; $F253: 25 04
  CMPA #$7F          ; $F255: 81 7F
  BCS ZF25B          ; $F257: 25 02
ZF259
  LDA #$2E           ; $F259: 86 2E
ZF25B
  BSR ZF2BD          ; $F25B: 8D 60
  DECB               ; $F25D: 5A
  BNE ZF24D          ; $F25E: 26 ED
ZF260
  LDA MFE1A          ; $F260: B6 FE 1A
  ORA <$CF           ; $F263: 9A CF
  BMI ZF284          ; $F265: 2B 1D
  BNE ZF260          ; $F267: 26 F7
  PSHS Y             ; $F269: 34 20
  LEAX -$01,X        ; $F26B: 30 1F
  STX ,--S           ; $F26D: AF E3
  BGT ZF233          ; $F26F: 2E C2
  PULS PC,Y,X        ; $F271: 35 B0
ZF273
  LDU #MFF80         ; $F273: CE FF 80
  LBSR ZF7E5         ; $F276: 17 05 6C
  LDX #MF3F1         ; $F279: 8E F3 F1
  CMPA #$44          ; $F27C: 81 44
  BNE ZF290          ; $F27E: 26 10
  LEAU $01,U         ; $F280: 33 41
  CLRB               ; $F282: 5F
  COMA               ; $F283: 43
ZF284
  RTS                ; $F284: 39

ZF285
  ROLA               ; $F285: 49
  CLRB               ; $F286: 5F
  CMPA -$01,X        ; $F287: A1 1F
  BEQ ZF297          ; $F289: 27 0C
  LSRA               ; $F28B: 44
  ADCB #$01          ; $F28C: C9 01
  LEAU B,U           ; $F28E: 33 C5
ZF290
  LDB ,X+            ; $F290: E6 80
  LSRB               ; $F292: 54
  BNE ZF285          ; $F293: 26 F0
  PULS PC,X          ; $F295: 35 90
ZF297
  LSRA               ; $F297: 44
  RTS                ; $F298: 39

ZF299
  BSR ZF229          ; $F299: 8D 8E
  PSHS B             ; $F29B: 34 04
  LDX #MFF80         ; $F29D: 8E FF 80
  LDU #MF3F1         ; $F2A0: CE F3 F1
  LDB #$0E           ; $F2A3: C6 0E
ZF2A5
  LDA ,U             ; $F2A5: A6 C4
  LSRA               ; $F2A7: 44
  BSR ZF2BD          ; $F2A8: 8D 13
  LDA #$3D           ; $F2AA: 86 3D
  BSR ZF2BD          ; $F2AC: 8D 0F
  LDA ,U+            ; $F2AE: A6 C0
  INCA               ; $F2B0: 4C
  LBSR ZF208         ; $F2B1: 17 FF 54
  DECB               ; $F2B4: 5A
  BNE ZF2A5          ; $F2B5: 26 EE
  PULS PC,B          ; $F2B7: 35 84
ZF2B9
  LDB #$7C           ; $F2B9: C6 7C
ZF2BB
  EXG A,B            ; $F2BB: 1E 89
ZF2BD
  LBRA ZF7E8         ; $F2BD: 16 05 28
MF2C0
  LDA #$3F           ; $F2C0: 86 3F
  CLRB               ; $F2C2: 5F
  BRA ZF2EB          ; $F2C3: 20 26
MF2C5
  LDA MFFCA          ; $F2C5: B6 FF CA
  BEQ ZF2E7          ; $F2C8: 27 1D
  STA MFFCF          ; $F2CA: B7 FF CF
  RTI                ; $F2CD: 3B

ZF2CE
  JMP [MFF90]        ; $F2CE: 6E 9F FF 90
ZF2D2
  LDX $0A,S          ; $F2D2: AE 6A
  LEAX -$01,X        ; $F2D4: 30 1F
  BSR ZF353          ; $F2D6: 8D 7B
  BCS ZF2CE          ; $F2D8: 25 F4
  STX $0A,S          ; $F2DA: AF 6A
  TFR U,D            ; $F2DC: 1F 30
  SUBB #$E0          ; $F2DE: C0 E0
  LSRB               ; $F2E0: 54
  LSRB               ; $F2E1: 54
  BSR ZF2BB          ; $F2E2: 8D D7
  LDA ,U             ; $F2E4: A6 C4

  FCB $8C            ; $F2E6: 8C 

ZF2E7
  LDA #$41           ; $F2E7: 86 41
  LDB #$80           ; $F2E9: C6 80
ZF2EB
  STB MFFCA          ; $F2EB: F7 FF CA
  BSR ZF2BD          ; $F2EE: 8D CD
  BSR ZF2B9          ; $F2F0: 8D C7
  LDA #$FF           ; $F2F2: 86 FF
  TFR A,DP           ; $F2F4: 1F 8B
  LDX #MFF80         ; $F2F6: 8E FF 80
ZF2F9
  PULS A             ; $F2F9: 35 02
  STA ,X+            ; $F2FB: A7 80
  CMPX #MFF8C        ; $F2FD: 8C FF 8C
  BNE ZF2F9          ; $F300: 26 F7
  STS <$8C           ; $F302: 10 DF 8C
  LEAS -$0C,X        ; $F305: 32 14
  BSR ZF360          ; $F307: 8D 57
  BEQ ZF311          ; $F309: 27 06
ZF30B
  STA ,X             ; $F30B: A7 84
  BSR ZF369          ; $F30D: 8D 5A
  BNE ZF30B          ; $F30F: 26 FA
ZF311
  BSR ZF299          ; $F311: 8D 86
  SUBB #$54          ; $F313: C0 54
  BEQ ZF324          ; $F315: 27 0D
  LBRA ZF0EC         ; $F317: 16 FD D2
  LDA <$CA           ; $F31A: 96 CA
  BEQ ZF35E          ; $F31C: 27 40
  BRA ZF324          ; $F31E: 20 04
  BNE ZF35E          ; $F320: 26 3C
  STX <$8A           ; $F322: 9F 8A
ZF324
  LDB #$3F           ; $F324: C6 3F
  BSR ZF360          ; $F326: 8D 38
  BEQ ZF338          ; $F328: 27 0E
ZF32A
  LDA ,X             ; $F32A: A6 84
  STA $01,U          ; $F32C: A7 41
  CMPX <$8A          ; $F32E: 9C 8A
  BEQ ZF334          ; $F330: 27 02
  STB ,X             ; $F332: E7 84
ZF334
  BSR ZF369          ; $F334: 8D 33
  BNE ZF32A          ; $F336: 26 F2
ZF338
  LBSR ZF021         ; $F338: 17 FC E6
  LDX #MFF8C         ; $F33B: 8E FF 8C
  LEAS [,X]          ; $F33E: 32 94
  INC <$C9           ; $F340: 0C C9
  LDA #$0C           ; $F342: 86 0C
ZF344
  LDB ,-X            ; $F344: E6 82
  PSHS B             ; $F346: 34 04
  DECA               ; $F348: 4A
  BNE ZF344          ; $F349: 26 F9
  CLR <$CA           ; $F34B: 0F CA
  LDA <$CF           ; $F34D: 96 CF
  BNE ZF2E7          ; $F34F: 26 96
  PULS PC,U,Y,X,DP,D,CC ; $F351: 35 FF
ZF353
  LDU #MFFA0         ; $F353: CE FF A0
ZF356
  CMPX $02,U         ; $F356: AC 42
  BEQ ZF35F          ; $F358: 27 05
  BSR ZF36E          ; $F35A: 8D 12
  BNE ZF356          ; $F35C: 26 F8
ZF35E
  COMB               ; $F35E: 53
ZF35F
  RTS                ; $F35F: 39

ZF360
  LDU #MFFA0         ; $F360: CE FF A0
ZF363
  LDA $01,U          ; $F363: A6 41
  LDX $02,U          ; $F365: AE 42
  BNE ZF36D          ; $F367: 26 04
ZF369
  BSR ZF36E          ; $F369: 8D 03
  BNE ZF363          ; $F36B: 26 F6
ZF36D
  RTS                ; $F36D: 39

ZF36E
  LEAU $04,U         ; $F36E: 33 44
ZF370
  CMPU #MFFC8        ; $F370: 11 83 FF C8
  RTS                ; $F374: 39

ZF375
  LDU #MFFA0         ; $F375: CE FF A0
ZF378
  CLR ,U+            ; $F378: 6F C0
  BSR ZF370          ; $F37A: 8D F4
  BNE ZF378          ; $F37C: 26 FA
  RTS                ; $F37E: 39

  LBSR ZF02A         ; $F37F: 17 FC A8
  LDX #MFFA0         ; $F382: 8E FF A0
ZF385
  LDA ,X++           ; $F385: A6 81
  LBSR ZF02D         ; $F387: 17 FC A3
  LBSR ZF7FA         ; $F38A: 17 04 6D
  CMPX #MFFC8        ; $F38D: 8C FF C8
  BNE ZF385          ; $F390: 26 F3
  RTS                ; $F392: 39

  LDB #$12           ; $F393: C6 12
  ADDB #$42          ; $F395: CB 42
  LDU #MFFA0         ; $F397: CE FF A0
ZF39A
  CMPX $02,U         ; $F39A: AC 42
  BEQ ZF3B2          ; $F39C: 27 14
  LDY $02,U          ; $F39E: 10 AE 42
  BEQ ZF3B2          ; $F3A1: 27 0F
  BSR ZF36E          ; $F3A3: 8D C9
  BNE ZF39A          ; $F3A5: 26 F3
  COMB               ; $F3A7: 53
  RTS                ; $F3A8: 39

  LDX <$8A           ; $F3A9: 9E 8A
  BSR ZF353          ; $F3AB: 8D A6
  BCS ZF3B6          ; $F3AD: 25 07
  CLRA               ; $F3AF: 4F
  TFR D,X            ; $F3B0: 1F 01
ZF3B2
  STX $02,U          ; $F3B2: AF 42
  STB ,U             ; $F3B4: E7 C4
ZF3B6
  RTS                ; $F3B6: 39

  FDB $3562          ; $F3B7: 35 62
  FDB $298B          ; $F3B9: 29 8B
  FDB $ED51          ; $F3BB: ED 51
  FDB $B13D          ; $F3BD: B1 3D
  FDB $8201          ; $F3BF: 82 01
  FDB $B948          ; $F3C1: B9 48
  FDB $F50E          ; $F3C3: F5 0E
  FDB $71F4          ; $F3C5: 71 F4
  FDB $BDF5          ; $F3C7: BD F5
  FDB $9221          ; $F3C9: 92 21
  FDB $7983          ; $F3CB: 79 83
  FDB $337F          ; $F3CD: 33 7F
  FDB $431A          ; $F3CF: 43 1A
  FDB $0197          ; $F3D1: 01 97
  FDB $F9A0          ; $F3D3: F9 A0
  FDB $9D7B          ; $F3D5: 9D 7B
  FDB $E9CA          ; $F3D7: E9 CA
  FDB $8E2C          ; $F3D9: 8E 2C
  FDB $4A99          ; $F3DB: 4A 99
  FDB $1F20          ; $F3DD: 1F 20
  FDB $3DD0          ; $F3DF: 3D D0
  FDB $5393          ; $F3E1: 53 93
  FDB $0B95          ; $F3E3: 0B 95
  FDB $13A9          ; $F3E5: 13 A9
  FDB $2FAB          ; $F3E7: 2F AB
  FDB $0F75          ; $F3E9: 0F 75
  FDB $1A11          ; $F3EB: 1A 11

MF3ED
  FCC "BAD"          ; $F3ED..F3EF
  FCB $04            ; $F3F0: 04

MF3F1
  FDB $8682          ; $F3F1: 86 82
  FDB $848E          ; $F3F3: 84 8E
  FDB $B1B3          ; $F3F5: B1 B3
  FDB $ABA1          ; $F3F7: AB A1
  FDB $A7A5          ; $F3F9: A7 A5
  FDB $918C          ; $F3FB: 91 8C
  FDB $A955          ; $F3FD: A9 55
  FCB $01            ; $F3FF: 01

MF400
  INCLUDE CHR.asm    ; $F400..$F5BF: Character Data

ZF5C0
  LDA #$20           ; $F5C0: 86 20
ZF5C2
  PSHS U,X,DP,D      ; $F5C2: 34 5E
  LDB #$FE           ; $F5C4: C6 FE
  TFR B,DP           ; $F5C6: 1F 9B
  LDB ZFC5F          ; $F5C8: F6 FC 5F
  RORB               ; $F5CB: 56
  BCC ZF5FA          ; $F5CC: 24 2C
  TST <MFE72         ; $F5CE: 0D 72       (DP = $FE)
  BNE ZF5FF          ; $F5D0: 26 2D
  LDX #MFE60         ; $F5D2: 8E FE 60
  PSHS CC            ; $F5D5: 34 01
  ORCC #$50          ; $F5D7: 1A 50
  LDB <MFE61         ; $F5D9: D6 61       (DP = $FE)
  EXG X,S            ; $F5DB: 1E 14
  PSHS X,B           ; $F5DD: 34 14
  LDB #$02           ; $F5DF: C6 02
  STB MFC43          ; $F5E1: F7 FC 43
  TST <MFE17         ; $F5E4: 0D 17       (DP = $FE)
  BEQ ZF5ED          ; $F5E6: 27 05
  JSR [ZFE05]        ; $F5E8: AD 9F FE 05

  FCB $8C            ; $F5EC: 8C

ZF5ED
  BSR ZF608          ; $F5ED: 8D 19
  PULS X,B           ; $F5EF: 35 14
  STB MFC43          ; $F5F1: F7 FC 43
  LEAS ,X            ; $F5F4: 32 84
  PULS CC            ; $F5F6: 35 01
  BRA ZF605          ; $F5F8: 20 0B
ZF5FA
  JSR ZF806          ; $F5FA: BD F8 06
  BRA ZF605          ; $F5FD: 20 06
ZF5FF
  TST <$1D           ; $F5FF: 0D 1D
  BNE ZF5FF          ; $F601: 26 FC
  STA <$1D           ; $F603: 97 1D
ZF605
  CLRB               ; $F605: 5F
  PULS PC,U,X,DP,D   ; $F606: 35 DE
ZF608
  BSR ZF645          ; $F608: 8D 3B
  ANDA #$7F          ; $F60A: 84 7F
  SUBA #$20          ; $F60C: 80 20
  BCS ZF643          ; $F60E: 25 33
  CMPA #$5F          ; $F610: 81 5F
  BCC ZF643          ; $F612: 24 2F
  CMPA #$3F          ; $F614: 81 3F
  BNE ZF620          ; $F616: 26 08
  LDA <$0B           ; $F618: 96 0B
  COMA               ; $F61A: 43
  STA MFCD3          ; $F61B: B7 FC D3
  BRA ZF640          ; $F61E: 20 20
ZF620
  BCS ZF624          ; $F620: 25 02
  EORA #$60          ; $F622: 88 60
ZF624
  LDB #$07           ; $F624: C6 07
  MUL                ; $F626: 3D
  LDX #MF400         ; $F627: 8E F4 00
  LEAX D,X           ; $F62A: 30 8B
  LDA <$0B           ; $F62C: 96 0B
  STA MFCDB          ; $F62E: B7 FC DB
  LDB #$08           ; $F631: C6 08
  BRA ZF63A          ; $F633: 20 05
ZF635
  LDA ,X+            ; $F635: A6 80
  ASLA               ; $F637: 48
  EORA <$0B          ; $F638: 98 0B
ZF63A
  STA MFCDB          ; $F63A: B7 FC DB
  DECB               ; $F63D: 5A
  BNE ZF635          ; $F63E: 26 F5
ZF640
  BSR ZF6A5          ; $F640: 8D 63

  FCB $8C            ; $F642: 8C

ZF643
  BSR ZF64A          ; $F643: 8D 05
ZF645
  COM [MFE07]        ; $F645: 63 9F FE 07
  RTS                ; $F649: 39

ZF64A
  CMPA #$ED          ; $F64A: 81 ED
  BEQ ZF6AF          ; $F64C: 27 61
  CMPA #$EA          ; $F64E: 81 EA
  BEQ ZF673          ; $F650: 27 21
  CMPA #$E8          ; $F652: 81 E8
  BEQ ZF6B6          ; $F654: 27 60
  CMPA #$E9          ; $F656: 81 E9
  BEQ ZF6A5          ; $F658: 27 4B
  CMPA #$EC          ; $F65A: 81 EC
  BNE ZF672          ; $F65C: 26 14
  CLRA               ; $F65E: 4F
  BSR ZF69F          ; $F65F: 8D 3E
  LDA <MFE0B         ; $F661: 96 0B       (DP = $FE)
  LDX #M8000         ; $F663: 8E 80 00
ZF666
  STA ,X+            ; $F666: A7 80       (Fill VRAM)
  CMPX #$C000        ; $F668: 8C C0 00
  BNE ZF666          ; $F66B: 26 F9
  LEAX -$40,X        ; $F66D: 30 88 C0
  STX <MFE07         ; $F670: 9F 07       (DP = $FE)
ZF672
  RTS                ; $F672: 39

ZF673
  LDD <$07           ; $F673: DC 07
  TFR D,X            ; $F675: 1F 01
  ADDD #$240         ; $F677: C3 02 40
  ANDA #$BF          ; $F67A: 84 BF
  STD <$07           ; $F67C: DD 07
  LDA #$0D           ; $F67E: 86 0D
  LEAX $40,X         ; $F680: 30 88 40
ZF683
  PSHS A             ; $F683: 34 02
  TFR X,D            ; $F685: 1F 10
  ANDA #$BF          ; $F687: 84 BF
  ANDB #$C0          ; $F689: C4 C0
  TFR D,X            ; $F68B: 1F 01
  LDA <$0B           ; $F68D: 96 0B
  LDB #$40           ; $F68F: C6 40
ZF691
  STA ,X+            ; $F691: A7 80
  DECB               ; $F693: 5A
  BNE ZF691          ; $F694: 26 FB
  PULS A             ; $F696: 35 02
  DECA               ; $F698: 4A
  BNE ZF683          ; $F699: 26 E8
  LDA #$09           ; $F69B: 86 09
  ADDA <$0C          ; $F69D: 9B 0C
ZF69F
  STA <MFE0C         ; $F69F: 97 0C       (DP = $FE)
  STA MFCC4          ; $F6A1: B7 FC C4
  RTS                ; $F6A4: 39

ZF6A5
  LDA <$08           ; $F6A5: 96 08
  INCA               ; $F6A7: 4C
  BITA #$3F          ; $F6A8: 85 3F
  BEQ ZF6AE          ; $F6AA: 27 02
  STA <$08           ; $F6AC: 97 08
ZF6AE
  RTS                ; $F6AE: 39

ZF6AF
  LDA <$08           ; $F6AF: 96 08
  ANDA #$C0          ; $F6B1: 84 C0
  STA <$08           ; $F6B3: 97 08
  RTS                ; $F6B5: 39

ZF6B6
  LDA <$08           ; $F6B6: 96 08
  BITA #$3F          ; $F6B8: 85 3F
  BEQ ZF6BE          ; $F6BA: 27 02
  DEC <$08           ; $F6BC: 0A 08
ZF6BE
  RTS                ; $F6BE: 39

ZF6BF
  PSHS DP,B          ; $F6BF: 34 0C
  LDB #$FE           ; $F6C1: C6 FE
  TFR B,DP           ; $F6C3: 1F 9B
  LDB ZFC5F          ; $F6C5: F6 FC 5F
  RORB               ; $F6C8: 56
  BCS ZF6CF          ; $F6C9: 25 04
  BSR ZF6D3          ; $F6CB: 8D 06
  PULS PC,DP,B       ; $F6CD: 35 8C
ZF6CF
  BSR ZF6FA          ; $F6CF: 8D 29
  PULS PC,DP,B       ; $F6D1: 35 8C
ZF6D3
  LDA MFC81          ; $F6D3: B6 FC 81
  BITA #$08          ; $F6D6: 85 08
  BEQ ZF6D3          ; $F6D8: 27 F9
  LDA MFC80          ; $F6DA: B6 FC 80
  CLR <$1A           ; $F6DD: 0F 1A
  BRA ZF705          ; $F6DF: 20 24
ZF6E1
  LDB MFC81          ; $F6E1: F6 FC 81
  BITB #$08          ; $F6E4: C5 08
  BEQ ZF6F8          ; $F6E6: 27 10
  LDA MFC80          ; $F6E8: B6 FC 80
  BITB #$02          ; $F6EB: C5 02
  BNE ZF6F8          ; $F6ED: 26 09
  CLR <$1A           ; $F6EF: 0F 1A
  TSTA               ; $F6F1: 4D
  BPL ZF705          ; $F6F2: 2A 11
  LDB <$2B           ; $F6F4: D6 2B
  BNE ZF70C          ; $F6F6: 26 14
ZF6F8
  BSR ZF710          ; $F6F8: 8D 16
ZF6FA
  LDB <$1E           ; $F6FA: D6 1E
  LSRB               ; $F6FC: 54
  BCC ZF6E1          ; $F6FD: 24 E2
  LDA <$19           ; $F6FF: 96 19
  BEQ ZF6F8          ; $F701: 27 F5
  CLR <$19           ; $F703: 0F 19
ZF705
  LDB MFFC9          ; $F705: F6 FF C9
  LBEQ ZF5C2         ; $F708: 10 27 FE B6
ZF70C
  CLR MFFC9          ; $F70C: 7F FF C9
ZF70F
  RTS                ; $F70F: 39

ZF710
  TST MFE0E          ; $F710: 7D FE 0E
  BEQ ZF70F          ; $F713: 27 FA
  PSHS U,Y,DP        ; $F715: 34 68
  JSR [MFE0F]        ; $F717: AD 9F FE 0F
  PULS PC,U,Y,DP     ; $F71B: 35 E8
ZF71D
  PSHS D             ; $F71D: 34 06
  BSR ZF74F          ; $F71F: 8D 2E
  BVC ZF73F          ; $F721: 28 1C
  PSHS X             ; $F723: 34 10
  LDX #MF76D         ; $F725: 8E F7 6D
  BSR ZF78D          ; $F728: 8D 63
ZF72A
  BSR ZF74F          ; $F72A: 8D 23
  BVS ZF72A          ; $F72C: 29 FC
  LDB #$0C           ; $F72E: C6 0C
ZF730
  LDX #MF77B         ; $F730: 8E F7 7B
  BSR ZF78D          ; $F733: 8D 58
  DECB               ; $F735: 5A
  BNE ZF730          ; $F736: 26 F8
  LDA #$16           ; $F738: 86 16
  LBSR ZF5C2         ; $F73A: 17 FE 85
  PULS X             ; $F73D: 35 10
ZF73F
  LDA MFE16          ; $F73F: B6 FE 16
  STA MFE13          ; $F742: B7 FE 13
  PULS D             ; $F745: 35 06
  ORA #$80           ; $F747: 8A 80
  STA MFE18          ; $F749: B7 FE 18
  ANDCC #$FE         ; $F74C: 1C FE
  RTS                ; $F74E: 39

ZF74F
  LDB MFE18          ; $F74F: F6 FE 18
  BEQ ZF75D          ; $F752: 27 09
  BSR ZF710          ; $F754: 8D BA
  LDB MFE35          ; $F756: F6 FE 35
  BNE ZF74F          ; $F759: 26 F4
  ORCC #$02          ; $F75B: 1A 02
ZF75D
  RTS                ; $F75D: 39

ZF75E
  LDA #$0D           ; $F75E: 86 0D
  BSR ZF71D          ; $F760: 8D BB
  LDA #$0A           ; $F762: 86 0A
ZF764
  BSR ZF71D          ; $F764: 8D B7
ZF766
  LDA ,X+            ; $F766: A6 80
  CMPA #$04          ; $F768: 81 04
  BNE ZF764          ; $F76A: 26 F8
ZF76C
  RTS                ; $F76C: 39

MF76D   
  FCB $16            ; $F76D: 16
  FCC "PRINTER DOWN" ; $F76E..$F779
  FCB $04            ; $F77A: 04

MF77B
  FDB $0820          ; $F77B: 08 20
  FDB $0804          ; $F77D: 08 04

ZF77F
  PSHS A             ; $F77F: 34 02
  LDA #$0D           ; $F781: 86 0D
  BSR ZF7E8          ; $F783: 8D 63
  LDA #$0A           ; $F785: 86 0A
  BSR ZF7E8          ; $F787: 8D 5F
  PULS PC,A          ; $F789: 35 82
ZF78B
  BSR ZF7E8          ; $F78B: 8D 5B
ZF78D
  LDA ,X+            ; $F78D: A6 80
  CMPA #$04          ; $F78F: 81 04
  BNE ZF78B          ; $F791: 26 F8
  RTS                ; $F793: 39

ZF794
  PSHS A             ; $F794: 34 02
  LDA #$0C           ; $F796: 86 0C
  BSR ZF7E8          ; $F798: 8D 4E
  PULS PC,A          ; $F79A: 35 82
ZF79C
  BSR ZF7F7          ; $F79C: 8D 59
  CMPA #$7A          ; $F79E: 81 7A
  BHI ZF7A8          ; $F7A0: 22 06
  CMPA #$61          ; $F7A2: 81 61
  BCS ZF7A8          ; $F7A4: 25 02
  SUBA #$20          ; $F7A6: 80 20
ZF7A8
  ANDCC #$FE         ; $F7A8: 1C FE
  RTS                ; $F7AA: 39

ZF7AB
  BSR ZF7B8          ; $F7AB: 8D 0B
ZF7AD
  BSR ZF7B8          ; $F7AD: 8D 09
  LBRA ZF5C0         ; $F7AF: 16 FE 0E

  FDB $0000          ; $F7B2: 00 00
  FDB $0000          ; $F7B4: 00 00

ZF7B6
  BSR ZF7B8          ; $F7B6: 8D 00
ZF7B8
  LDA ,X+            ; $F7B8: A6 80
ZF7BA
  PSHS A             ; $F7BA: 34 02
  BSR ZF7C6          ; $F7BC: 8D 08
  BSR ZF7E8          ; $F7BE: 8D 28
  PULS A             ; $F7C0: 35 02
  BSR ZF7CA          ; $F7C2: 8D 06
  BRA ZF7E8          ; $F7C4: 20 22
ZF7C6
  LSRA               ; $F7C6: 44
  LSRA               ; $F7C7: 44
  LSRA               ; $F7C8: 44
  LSRA               ; $F7C9: 44
ZF7CA
  ANDA #$0F          ; $F7CA: 84 0F
  CMPA #$09          ; $F7CC: 81 09
  BLS ZF7D2          ; $F7CE: 23 02
  ADDA #$07          ; $F7D0: 8B 07
ZF7D2
  ADDA #$30          ; $F7D2: 8B 30
  RTS                ; $F7D4: 39

  FCB $4B            ; $F7D5: 4B
  FCB $39            ; $F7D6: 39
  FCB $39            ; $F7D7: 39
  FCB $39            ; $F7D8: 39

  LBRA ZF76C         ; $F7D9: 16 FF 90
  LBRA ZF71D         ; $F7DC: 16 FF 3E
ZF7DF
  LBRA ZF766         ; $F7DF: 16 FF 84
  LBRA ZF75E         ; $F7E2: 16 FF 79
ZF7E5
  LBRA ZF79C         ; $F7E5: 16 FF B4
ZF7E8
  LBRA ZF5C2         ; $F7E8: 16 FD D7
ZF7EB
  LBRA ZF77F         ; $F7EB: 16 FF 91
ZF7EE
  LBSR ZF77F         ; $F7EE: 17 FF 8E
ZF7F1
  LBRA ZF78D         ; $F7F1: 16 FF 99
  LBRA ZF794         ; $F7F4: 16 FF 9D
ZF7F7
  LBRA ZF6BF         ; $F7F7: 16 FE C5
ZF7FA
  LBRA ZF7AB         ; $F7FA: 16 FF AE
ZF7FD
  LBRA ZF7AD         ; $F7FD: 16 FF AD

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; $ F8LMRK5.bin ($F800..$$FFFF) ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  LBRA ZF95E         ; $F800: 16 01 5B
  BSR ZF843          ; $F803: 8D 3E       (P1 System Subroutine: EXROUT)
ZF805
  RTS                ; $F805: 39

ZF806
  CLR >M0005         ; $F806: 7F 00 05
  NOP                ; $F809: 12
  LBSR ZF843         ; $F80A: 17 00 36
MF80D
  LBSR ZF843         ; $F80D: 17 00 33
  LBSR ZF843         ; $F810: 17 00 30
  LBSR ZF843         ; $F813: 17 00 2D
  LBSR ZF843         ; $F816: 17 00 2A
  LBSR ZF843         ; $F819: 17 00 27
  LBRA ZF843         ; $F81C: 16 00 24
  LBSR ZF843         ; $F81F: 17 00 21
  LBSR ZF843         ; $F822: 17 00 1E
  BCC ZF805          ; $F825: 24 DE
  BSR ZF835          ; $F827: 8D 0C
  JMP ZF000         ; $F829: 7E F0 00
  LBRA ZF835         ; $F82C: 16 00 06
  LBRA ZF998         ; $F82F: 16 01 66
  LBRA ZF908         ; $F832: 16 00 D3
ZF835
  LDA >M0008         ; $F835: B6 00 08
  PSHS A             ; $F838: 34 02
  LDA #$45           ; $F83A: 86 45
  BSR ZF840          ; $F83C: 8D 02
  PULS A             ; $F83E: 35 02
ZF840
  JMP ZF7E8          ; $F840: 7E F7 E8
ZF843
  PULS D             ; $F843: 35 06
  LEAX MF80D,PCR     ; $F845: 30 8C C5
  PSHS X             ; $F848: 34 10
  SUBD ,S++          ; $F84A: A3 E1
  BMI ZF851          ; $F84C: 2B 03
  LDA #$56           ; $F84E: 86 56
  MUL                ; $F850: 3D
ZF851
  LDX #MFF40         ; $F851: 8E FF 40
  EXG X,S            ; $F854: 1E 14
  PSHS U,Y,X,DP      ; $F856: 34 78
  CLRB               ; $F858: 5F
  TFR B,DP           ; $F859: 1F 9B
  LDU <M001C         ; $F85B: DE 1C       (DP = $00)
  LDX #MFF40         ; $F85D: 8E FF 40
  LDB <M0000         ; $F860: D6 00       (DP = $00)
  ANDB #$03          ; $F862: C4 03
  STB $15,U          ; $F864: E7 C8 15
  ABX                ; $F867: 3A
  PSHS X             ; $F868: 34 10
  LDB $04,X          ; $F86A: E6 04
  ORB #$10           ; $F86C: CA 10
  STB $0C,U          ; $F86E: E7 4C
  STB $0B,U          ; $F870: E7 4B
  STB <M000D         ; $F872: D7 0D       (DP = $00)
  LDB <M001B         ; $F874: D6 1B       (DP = $00)
  STB $21,U          ; $F876: E7 C8 21
  CLR $22,U          ; $F879: 6F C8 22
ZF87C
  PSHS A             ; $F87C: 34 02
  CLR $16,U          ; $F87E: 6F C8 16
  CLR $19,U          ; $F881: 6F C8 19
  LDD <M0001         ; $F884: DC 01       (DP = $00)
  LSRA               ; $F886: 44
  RORB               ; $F887: 56
  ROR $19,U          ; $F888: 66 C8 19
  STD $17,U          ; $F88B: ED C8 17
  LDD <M0006         ; $F88E: DC 06       (DP = $00)
  STD $1E,U          ; $F890: ED C8 1E
  LDX <M0003         ; $F893: 9E 03       (DP = $00)
  BNE ZF899          ; $F895: 26 02
  LEAX $01,X         ; $F897: 30 01
ZF899
  TST ,S             ; $F899: 6D E4
  BNE ZF8A1          ; $F89B: 26 04
  LDB <$05           ; $F89D: D6 05
  BGT ZF8A2          ; $F89F: 2E 01
ZF8A1
  CLRB               ; $F8A1: 5F
ZF8A2
  BEQ ZF8A6          ; $F8A2: 27 02
  LEAX -$01,X        ; $F8A4: 30 1F
ZF8A6
  ASLB               ; $F8A6: 58
  STB $1D,U          ; $F8A7: E7 C8 1D
  TFR X,D            ; $F8AA: 1F 10
  LSRA               ; $F8AC: 44
  RORB               ; $F8AD: 56
  ROR $1D,U          ; $F8AE: 66 C8 1D
  STD $1B,U          ; $F8B1: ED C8 1B
  CLR $1A,U          ; $F8B4: 6F C8 1A
  PULS A             ; $F8B7: 35 02
  LEAX >MF916,PCR    ; $F8B9: 30 8D 00 59
  LDA A,X            ; $F8BD: A6 86
  PSHS A             ; $F8BF: 34 02
  ANDA #$7F          ; $F8C1: 84 7F
  LDX <$1E           ; $F8C3: 9E 1E
  JSR A,X            ; $F8C5: AD 86
  LDA #$01           ; $F8C7: 86 01
  TST ,S+            ; $F8C9: 6D E0
  BCS ZF8CF          ; $F8CB: 25 02
  BMI ZF87C          ; $F8CD: 2B AD
ZF8CF
  LEAX >MF91F,PCR    ; $F8CF: 30 8D 00 4C
  LDB B,X            ; $F8D3: E6 85
  STB <$08           ; $F8D5: D7 08
  ROLB               ; $F8D7: 59
  ASL $1D,U          ; $F8D8: 68 C8 1D
  ROL $1C,U          ; $F8DB: 69 C8 1C
  ROL $1B,U          ; $F8DE: 69 C8 1B
  LDX $1B,U          ; $F8E1: AE C8 1B
  LEAX -$01,X        ; $F8E4: 30 1F
  STX <$0B           ; $F8E6: 9F 0B
  PULS X             ; $F8E8: 35 10
  LDA $20,U          ; $F8EA: A6 C8 20
  STA ,X             ; $F8ED: A7 84
  LDA -$0108,X       ; $F8EF: A6 89 FE F8
  ADDA $22,U         ; $F8F3: AB C8 22
  BCC ZF8FA          ; $F8F6: 24 02
  LDA #$FF           ; $F8F8: 86 FF
ZF8FA
  STA -$0108,X       ; $F8FA: A7 89 FE F8
  LDA #$03           ; $F8FE: 86 03
  STA <$1B           ; $F900: 97 1B
  LSRB               ; $F902: 54
  PULS U,Y,X,DP      ; $F903: 35 78
  TFR X,S            ; $F905: 1F 14
  RTS                ; $F907: 39

ZF908
  PSHS U,Y,X         ; $F908: 34 70
  LDU <$1C           ; $F90A: DE 1C
  STB $15,U          ; $F90C: E7 C8 15
  LDX <$1E           ; $F90F: 9E 1E
  JSR $09,X          ; $F911: AD 09
  PULS PC,U,Y,X      ; $F913: 35 F0

  FCB $03            ; $F915: 03

MF916
  FCB $12, $18, $9B, $21, $24, $1B, $00, $95, $15 ; $F916..$F91E

MF91F
  FCB $30, $33, $32, $35 , $31, $37, $35, $36, $35 ; $F91F..$F927

MF928
  FCB $FC, $5A, $00, $00 ; $F928..$F92B

MF92C
  FCB $11, $10, $12, $12, $33, $13, $73, $FF, $00, $01, $F7, $FF, $00 ; $F92C..$F938

MF939
  FCB $04, $02, $00, $00, $08, $06, $0A, $FF, $00, $00, $F7, $FF, $00 ; $F939..$F945

ZF946
  ORCC #$50          ; $F946: 1A 50       (Code Start: From Restart Vector)
  LDS #MFD80         ; $F948: 10 CE FD 80 (S = $FD80)
  CLR MFCFD          ; $F94C: 7F FC FD
  CLR MFE0E          ; $F94F: 7F FE 0E
  LDA #$07           ; $F952: 86 07
ZF954
  STA MFC5E          ; $F954: B7 FC 5E
  SUBA #$02          ; $F957: 80 02
  BPL ZF954          ; $F959: 2A F9
  JSR ZF030          ; $F95B: BD F0 30
ZF95E
  ORCC #$50          ; $F95E: 1A 50       (Enable Interrupt Flags)
  LDS #MFD80         ; $F960: 10 CE FD 80 (S = $FD80)
  CLRA               ; $F964: 4F          (A = 0)
  TFR A,DP           ; $F965: 1F 8B       (DP = 0)
  LDX #MF033         ; $F967: 8E F0 33    (X = $F033)
  STX SWI_INT        ; $F96A: BF FF FA    (SWI = $F033)
  LDX #$F815         ; $F96D: 8E F8 15    (X = $F815)
  LBSR ZFBBD         ; $F970: 17 02 4A
  LDA #$0C           ; $F973: 86 0C
  LBSR ZF840         ; $F975: 17 FE C8
  BSR ZF998          ; $F978: 8D 1E
  LDU <M0017         ; $F97A: DE 17       (DP = $00)
  BEQ ZF98F          ; $F97C: 27 11
  LBSR ZFA1F         ; $F97E: 17 00 9E
  BRA ZF992          ; $F981: 20 0F

MF983
  FCC "* Ready *"    ; $F983..$F98B

  FDB $0D0A          ; $F98C: 0D 0A
  FCB $04            ; $F98E: 04

ZF98F
  LEAX MF983,PCR     ; $F98F: 30 8C F1
ZF992
  JSR ZF7EE          ; $F992: BD F7 EE
  JMP ZF000          ; $F995: 7E F0 00

ZF998
  CLRA               ; $F998: 4F
  CLRB               ; $F999: 5F
  STD MFE69          ; $F99A: FD FE 69
  STD <$17           ; $F99D: DD 17
  LDX ZFE65          ; $F99F: BE FE 65
  STX MFDFE          ; $F9A2: BF FD FE
ZF9A5
  BSR ZF9B9          ; $F9A5: 8D 12
  LDY #MFCE0         ; $F9A7: 10 8E FC E0
  LEAU MF939,PCR     ; $F9AB: 33 8C 8B
ZF9AE
  BSR ZF9CB          ; $F9AE: 8D 1B
  LEAY $02,Y         ; $F9B0: 31 22
  CMPY #MFCF0        ; $F9B2: 10 8C FC F0
ZF9B6
  BNE ZF9AE          ; $F9B6: 26 F6
  RTS                ; $F9B8: 39

ZF9B9
  LEAX MF928,PCR     ; $F9B9: 30 8D FF 6B
  LEAU MF92C,PCR     ; $F9BD: 33 8D FF 6B
  BRA ZF9C5          ; $F9C1: 20 02
ZF9C3
  BSR ZF9CB          ; $F9C3: 8D 06
ZF9C5
  LDY ,X++           ; $F9C5: 10 AE 81
  BNE ZF9C3          ; $F9C8: 26 F9
  RTS                ; $F9CA: 39

ZF9CB
  LDA $01,Y          ; $F9CB: A6 21
  COMA               ; $F9CD: 43
  BNE ZF9D1          ; $F9CE: 26 01
  RTS                ; $F9D0: 39

ZF9D1
  PSHS U,Y,X,D       ; $F9D1: 34 76
  LDD MFDFE          ; $F9D3: FC FD FE
  SUBA #$08          ; $F9D6: 80 08
  BCS ZFA1D          ; $F9D8: 25 43
  ANDA #$F8          ; $F9DA: 84 F8
  CLRB               ; $F9DC: 5F
  STD ,S             ; $F9DD: ED E4
  LDB ,U+            ; $F9DF: E6 C0
  STB $01,Y          ; $F9E1: E7 21
  STA ,Y             ; $F9E3: A7 A4
  CLRA               ; $F9E5: 4F
  LDB ,U+            ; $F9E6: E6 C0
ZF9E8
  STB $01,Y          ; $F9E8: E7 21
  STA ,Y             ; $F9EA: A7 A4
  LDA $06,U          ; $F9EC: A6 46
  LDB ,U+            ; $F9EE: E6 C0
  BPL ZF9E8          ; $F9F0: 2A F6
  LDX #$800          ; $F9F2: 8E 08 00
ZF9F5
  LEAX -$01,X        ; $F9F5: 30 1F
  BEQ ZFA1D          ; $F9F7: 27 24
  LDA $01,Y          ; $F9F9: A6 21
  BPL ZF9F5          ; $F9FB: 2A F8
  LDX [,S]           ; $F9FD: AE F4
  CMPX #$2112        ; $F9FF: 8C 21 12
  BNE ZFA1D          ; $FA02: 26 19
  LDU #MFE69         ; $FA04: CE FE 69
  LDX MFDFE          ; $FA07: BE FD FE
  JSR [,S]           ; $FA0A: AD F4
  STX MFDFE          ; $FA0C: BF FD FE
  BITB #$80          ; $FA0F: C5 80
  BEQ ZFA1D          ; $FA11: 27 0A
  LDD <$17           ; $FA13: DC 17
  BNE ZFA1D          ; $FA15: 26 06
  STX <$17           ; $FA17: 9F 17
  LDX $04,S          ; $FA19: AE 64
  STX <$19           ; $FA1B: 9F 19
ZFA1D
  PULS PC,U,Y,X,D    ; $FA1D: 35 F6
ZFA1F
  LDD $06,U          ; $FA1F: EC 46
  LEAY D,U           ; $FA21: 31 CB
  STY <$1E           ; $FA23: 10 9F 1E
  LDU #MFD80         ; $FA26: CE FD 80
  STU <$1C           ; $FA29: DF 1C
  LDX #$7E           ; $FA2B: 8E 00 7E
  JSR ,Y             ; $FA2E: AD A4
  BCS ZFA5F          ; $FA30: 25 2D
  LDX <$19           ; $FA32: 9E 19
  STX ,U             ; $FA34: AF C4
  LDX <$1E           ; $FA36: 9E 1E
  JSR $03,X          ; $FA38: AD 03
  CLR $15,U          ; $FA3A: 6F C8 15
  LDX <$17           ; $FA3D: 9E 17
  LDA $04,X          ; $FA3F: A6 04
  BITA #$80          ; $FA41: 85 80
  LBEQ ZFAB2         ; $FA43: 10 27 00 6B
  LEAX >MFA64,PCR    ; $FA47: 30 8D 00 19
  JSR ZF7EE          ; $FA4B: BD F7 EE
  LBSR ZFB09         ; $FA4E: 17 00 B8
  LBCS ZFBB9         ; $FA51: 10 25 01 64
  LDA $0A,U          ; $FA55: A6 4A
  DECA               ; $FA57: 4A
  LBEQ ZFB71         ; $FA58: 10 27 01 15
  LBRA ZFB2E         ; $FA5C: 16 00 CF
ZFA5F
  LEAX MF983,PCR     ; $FA5F: 30 8D FF 20
  RTS                ; $FA63: 39

MFA64
  FCC "Loading System from Hard Disk" ; $FA64..$FA80
  FCB $0D, $0A, $04                   ; $FA81..$FA83

MFA84
  FCC "Load System Disk in Drive" ; $FA84..$FA9C
  FCB $0D, $0A, $07, $04          ; $FA9D..$FAA0

MFAA1
  FCC "Loading System" ; $FAA1..$FAAE
  FCB $0D, $0A, $04    ; $FAAF..$FAB1

ZFAB2
  LDX <$1E           ; $FAB2: 9E 1E
  JSR $09,X          ; $FAB4: AD 09
  BCC ZFAC4          ; $FAB6: 24 0C
  LEAX MFA84,PCR     ; $FAB8: 30 8C C9
  JSR ZF7EE          ; $FABB: BD F7 EE
ZFABE
  LDX <$1E           ; $FABE: 9E 1E
ZFAC0
  JSR $09,X          ; $FAC0: AD 09
  BCS ZFABE          ; $FAC2: 25 FA
ZFAC4
  LEAX MFAA1,PCR     ; $FAC4: 30 8C DA
  JSR ZF7EE          ; $FAC7: BD F7 EE
  BSR ZFB09          ; $FACA: 8D 3D
  LBCC ZFB2E         ; $FACC: 10 24 00 5E
  LDA #$1D           ; $FAD0: 86 1D
  STA $0C,U          ; $FAD2: A7 4C
  STA $0B,U          ; $FAD4: A7 4B
  LDA #$01           ; $FAD6: 86 01
  STA $0A,U          ; $FAD8: A7 4A
  STA $09,U          ; $FADA: A7 49
  LDA #$1A           ; $FADC: 86 1A
  STA $07,U          ; $FADE: A7 47
  STA $08,U          ; $FAE0: A7 48
  BSR ZFB09          ; $FAE2: 8D 25
  LBCC ZFB71         ; $FAE4: 10 24 00 89
  LEAX >MFAED,PCR    ; $FAE8: 30 8D 00 01
  RTS                ; $FAEC: 39

MFAED
  FCC "Unidentified System Disk" ; $FAED..$FB04
  FCB $0D, $0A, $07, $04         ; $FB05..$FB08

ZFB09
  LDX <$1E           ; $FB09: 9E 1E
  JSR $21,X          ; $FB0B: AD 88 21
  CLRA               ; $FB0E: 4F
  CLRB               ; $FB0F: 5F
  STA $21,U          ; $FB10: A7 C8 21
  STD $16,U          ; $FB13: ED C8 16
  STD $18,U          ; $FB16: ED C8 18
  STD $1A,U          ; $FB19: ED C8 1A
  LDA $09,U          ; $FB1C: A6 49
  LSRA               ; $FB1E: 44
  RORB               ; $FB1F: 56
  STD $1C,U          ; $FB20: ED C8 1C
  LDD #M0020         ; $FB23: CC 00 20
  STD $1E,U          ; $FB26: ED C8 1E
  LDX <$1E           ; $FB29: 9E 1E
  JMP $12,X          ; $FB2B: 6E 88 12
ZFB2E
  LDA #$08           ; $FB2E: 86 08
  STA $21,U          ; $FB30: A7 C8 21
  LDA <$23           ; $FB33: 96 23
  STA $08,U          ; $FB35: A7 48
  LDA <$30           ; $FB37: 96 30
  STA $0C,U          ; $FB39: A7 4C
  ANDA #$FD          ; $FB3B: 84 FD
  STA $0B,U          ; $FB3D: A7 4B
  LDA <$35           ; $FB3F: 96 35
  STA $16,U          ; $FB41: A7 C8 16
  LDD <$36           ; $FB44: DC 36
  STD $17,U          ; $FB46: ED C8 17
  LDD <$38           ; $FB49: DC 38
  BEQ ZFBB9          ; $FB4B: 27 6C
  STD $1C,U          ; $FB4D: ED C8 1C
  LDX #$2000         ; $FB50: 8E 20 00
  STX $1E,U          ; $FB53: AF C8 1E
  PSHS X,D           ; $FB56: 34 16
  LDX <$1E           ; $FB58: 9E 1E
  JSR $12,X          ; $FB5A: AD 88 12
  PULS U,Y           ; $FB5D: 35 60
  BCS ZFBB9          ; $FB5F: 25 58
  LDD $04,U          ; $FB61: EC 44
  LDX D,U            ; $FB63: AE CB
  CMPX #$47CF        ; $FB65: 8C 47 CF
  BNE ZFBB9          ; $FB68: 26 4F
  LDX MFDFE          ; $FB6A: BE FD FE
  LDD $09,U          ; $FB6D: EC 49
  JMP D,U            ; $FB6F: 6E CB
ZFB71
  LDX #MFF40         ; $FB71: 8E FF 40
  LDD #MFF1D         ; $FB74: CC FF 1D
ZFB77
  STB $04,X          ; $FB77: E7 04
  STA ,X+            ; $FB79: A7 80
  CMPX #MFF44        ; $FB7B: 8C FF 44
  BNE ZFB77          ; $FB7E: 26 F7
  LDX <$56           ; $FB80: 9E 56
  BEQ ZFBB9          ; $FB82: 27 35
  STX <$03           ; $FB84: 9F 03
  LDA #$FF           ; $FB86: 86 FF
  STA <$1B           ; $FB88: 97 1B
  CLR <$00           ; $FB8A: 0F 00
  LDD <$54           ; $FB8C: DC 54
  STD <$01           ; $FB8E: DD 01
  LDU <$58           ; $FB90: DE 58
  STU <$06           ; $FB92: DF 06
  LBSR ZF806         ; $FB94: 17 FC 6F
  BCS ZFBB9          ; $FB97: 25 20
  LDX ,U             ; $FB99: AE C4
  CMPX #$2112        ; $FB9B: 8C 21 12
  BNE ZFBB9          ; $FB9E: 26 19
  JMP $02,U          ; $FBA0: 6E 42

MFBA2
  FCC "System Load Aborted" ; $FBA2..$FBB4
  FCB $0D, $0A, $07, $04    ; $FBB5..$FBB8 

ZFBB9
  LEAX MFBA2,PCR     ; $FBB9: 30 8C E6
  RTS                ; $FBBC: 39

ZFBBD
  BSR ZFBC5          ; $FBBD: 8D 06
  STX MFE01          ; $FBBF: BF FE 01
  INC MFE00          ; $FBC2: 7C FE 00
ZFBC5
  TST MFE00          ; $FBC5: 7D FE 00
  BNE ZFBC5          ; $FBC8: 26 FB
  RTS                ; $FBCA: 39

  FDB 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ; $FBCB..$FBF8

  INCA               ; $FBF9: 4C
  CLR <$A4           ; $FBFA: 0F A4
MFBFC
  STA $09,S          ; $FBFC: A7 69

  FDB ZF946          ; $FBFE: F9 46 (ROM Restart Vector)
 
  LBRA ZFD74         ; $FC00: 16 01 71
  LBRA ZFE15         ; $FC03: 16 02 0F
  LBRA ZFE5A         ; $FC06: 16 02 51
  LBRA ZFE50         ; $FC09: 16 02 44
  LBRA ZFFDF         ; $FC0C: 16 03 D0
  LBRA ZFCD8         ; $FC0F: 16 00 C6
  LBSR ZFD2B         ; $FC12: 17 01 16
  JMP [MFE03]        ; $FC15: 6E 9F FE 03
  ORCC #$50          ; $FC19: 1A 50
  LDS #MFF40         ; $FC1B: 10 CE FF 40
  LDA #$FE           ; $FC1F: 86 FE
  TFR A,DP           ; $FC21: 1F 8B
  CLR <$00           ; $FC23: 0F 00
  CLR <$17           ; $FC25: 0F 17
  CLR MFCFC          ; $FC27: 7F FC FC
  CLR ME030          ; $FC2A: 7F E0 30
  LDA #$06           ; $FC2D: 86 06
ZFC2F
  STA MFC5E          ; $FC2F: B7 FC 5E
  SUBA #$02          ; $FC32: 80 02
  BPL ZFC2F          ; $FC34: 2A F9
  LDX #$FBEA         ; $FC36: 8E FB EA
  STX SWI_INT        ; $FC39: BF FF FA
  SWI                ; $FC3C: 3F
  LDA #$21           ; $FC3D: 86 21
  LDB #$20           ; $FC3F: C6 20
  STD <$60           ; $FC41: DD 60
  LDX #MFC40         ; $FC43: 8E FC 40
ZFC46
  STA $08,X          ; $FC46: A7 08
  STB ,X+            ; $FC48: E7 80
  CMPX #MFC48        ; $FC4A: 8C FC 48
  BNE ZFC46          ; $FC4D: 26 F7
  LDA #$20           ; $FC4F: 86 20
  LDX #ZF000         ; $FC51: 8E F0 00
ZFC54
  LDU #M8000         ; $FC54: CE 80 00
  LDB #$04           ; $FC57: C6 04
  CMPA #$03          ; $FC59: 81 03
  BNE ZFC5F          ; $FC5B: 26 02
  LDB #$10           ; $FC5D: C6 10
ZFC5F
  CMPA #$02          ; $FC5F: 81 02
  BNE ZFC65          ; $FC61: 26 02
  LDB #$06           ; $FC63: C6 06
ZFC65
  PSHS B             ; $FC65: 34 04
  LDB #$20           ; $FC67: C6 20
ZFC69
  CMPB ,S            ; $FC69: E1 E4
  BHI ZFC70          ; $FC6B: 22 03
  LDU #$0000         ; $FC6D: CE 00 00
ZFC70
  STU ,X++           ; $FC70: EF 81
  LEAU $01,U         ; $FC72: 33 41
  DECB               ; $FC74: 5A
  BNE ZFC69          ; $FC75: 26 F2
  LEAS $01,S         ; $FC77: 32 61
  DECA               ; $FC79: 4A
  BNE ZFC54          ; $FC7A: 26 D8
  BSR ZFCCD          ; $FC7C: 8D 4F
  LDA #$AA           ; $FC7E: 86 AA
  CMPA <$3C          ; $FC80: 91 3C
  BEQ ZFCB9          ; $FC82: 27 35
  STA <$3C           ; $FC84: 97 3C
  LDY #$0000         ; $FC86: 10 8E 00 00
  LDA #$80           ; $FC8A: 86 80
ZFC8C
  CLRB               ; $FC8C: 5F
  STD MF780          ; $FC8D: FD F7 80
  LDX #$A55A         ; $FC90: 8E A5 5A
  STX ,Y             ; $FC93: AF A4
  CMPX ,Y            ; $FC95: AC A4
  BNE ZFCAC          ; $FC97: 26 13
ZFC99
  STD MF780          ; $FC99: FD F7 80
  LDU #$800          ; $FC9C: CE 08 00
  TFR Y,X            ; $FC9F: 1F 21
ZFCA1
  PSHU Y,X           ; $FCA1: 36 30
  PSHU Y,X           ; $FCA3: 36 30
  STU -$02,S         ; $FCA5: EF 7E
  BNE ZFCA1          ; $FCA7: 26 F8
  INCB               ; $FCA9: 5C
  BPL ZFC99          ; $FCAA: 2A ED
ZFCAC
  INCA               ; $FCAC: 4C
  CMPA #$88          ; $FCAD: 81 88
  BNE ZFC8C          ; $FCAF: 26 DB
  LDD #M8000         ; $FCB1: CC 80 00
  STD MF780          ; $FCB4: FD F7 80
  BSR ZFCCD          ; $FCB7: 8D 14
ZFCB9
  LDX #$E000         ; $FCB9: 8E E0 00
  STX <$65           ; $FCBC: 9F 65
  LDD MFBFC          ; $FCBE: FC FB FC
  STD <$67           ; $FCC1: DD 67
  LBSR ZFD74         ; $FCC3: 17 00 AE
  BSR ZFD2B          ; $FCC6: 8D 63
  JSR ZF030          ; $FCC8: BD F0 30
  BRA ZFCDB          ; $FCCB: 20 0E
ZFCCD
  LDX #MFC40         ; $FCCD: 8E FC 40
  LDA #$08           ; $FCD0: 86 08
ZFCD2
  LDB ,X+            ; $FCD2: E6 80
  DECA               ; $FCD4: 4A
  BNE ZFCD2          ; $FCD5: 26 FB
  RTS                ; $FCD7: 39

ZFCD8
  CLR MFE00          ; $FCD8: 7F FE 00
ZFCDB
  CLRA               ; $FCDB: 4F
  TFR A,DP           ; $FCDC: 1F 8B
  LEAX >MFD01,PCR    ; $FCDE: 30 8D 00 1F
  STX ZFE09          ; $FCE2: BF FE 09
  BRA ZFCEA          ; $FCE5: 20 03
  CLR MFE00          ; $FCE7: 7F FE 00
ZFCEA
  JSR [ZFE09]        ; $FCEA: AD 9F FE 09
  TST MFE00          ; $FCEE: 7D FE 00
  BEQ ZFCEA          ; $FCF1: 27 F7
  PSHS X             ; $FCF3: 34 10
  LEAX MFCE7,PCR     ; $FCF5: 30 8C EF
  STX MFE03          ; $FCF8: BF FE 03
  PULS X             ; $FCFB: 35 10
  JMP [MFE01]        ; $FCFD: 6E 9F FE 01
MFD01
  PSHS U,Y,X,DP,D    ; $FD01: 34 7E
  LDA #$FE           ; $FD03: 86 FE
  TFR A,DP           ; $FD05: 1F 8B
  LBSR ZFE15         ; $FD07: 17 01 0B
  LBSR ZFE50         ; $FD0A: 17 01 43
  LBSR ZFF0D         ; $FD0D: 17 01 FD
  LBSR ZFF5C         ; $FD10: 17 02 49
  PULS PC,U,Y,X,DP,D ; $FD13: 35 FE
ZFD15
  LDA ,Y+            ; $FD15: A6 A0
  STA ,X+            ; $FD17: A7 80
  DECB               ; $FD19: 5A
  BNE ZFD15          ; $FD1A: 26 F9
  RTS                ; $FD1C: 39

MFD1D
  FDB $0001          ; $FD1D: 00 01
  FDB $FA6B          ; $FD1F: FA 6B
  FDB $FE78          ; $FD21: FE 78
  FDB $D000          ; $FD23: D0 00
  FDB $0000          ; $FD25: 00 00
  FDB $1950          ; $FD27: 19 50
  FDB $1800          ; $FD29: 18 00

ZFD2B
  PSHS DP            ; $FD2B: 34 08
  LDA #$FE           ; $FD2D: 86 FE
  TFR A,DP           ; $FD2F: 1F 8B
  LEAY MFD1D,PCR     ; $FD31: 31 8C E9
  LDX #MFE72         ; $FD34: 8E FE 72
  LDB #$0E           ; $FD37: C6 0E
  BSR ZFD15          ; $FD39: 8D DA
  CLRA               ; $FD3B: 4F
  STA <$1A           ; $FD3C: 97 1A
  STA <$1B           ; $FD3E: 97 1B
  STA <$1C           ; $FD40: 97 1C
  STA <$16           ; $FD42: 97 16
  STA <$13           ; $FD44: 97 13
  STA <$1D           ; $FD46: 97 1D
  STA <$18           ; $FD48: 97 18
  LBSR ZFE4A         ; $FD4A: 17 00 FD
  LDX #$BFC0         ; $FD4D: 8E BF C0
  STX <$07           ; $FD50: 9F 07
  STA <$0B           ; $FD52: 97 0B
  STA <$35           ; $FD54: 97 35
  STA <$36           ; $FD56: 97 36
  STA <$2B           ; $FD58: 97 2B
  INCA               ; $FD5A: 4C
  STA <$1E           ; $FD5B: 97 1E
  BSR ZFD97          ; $FD5D: 8D 38
  LDX #ZFE50         ; $FD5F: 8E FE 50
  STX <$2E           ; $FD62: 9F 2E
  LDX #MFE3D         ; $FD64: 8E FE 3D
  STX <$2C           ; $FD67: 9F 2C
  LDA #$0D           ; $FD69: 86 0D
  STA ,X+            ; $FD6B: A7 80
  STX <$32           ; $FD6D: 9F 32
  LBSR ZFFDF         ; $FD6F: 17 02 6D
  PULS PC,DP         ; $FD72: 35 88
ZFD74
  PSHS DP            ; $FD74: 34 08
  LDA #$FE           ; $FD76: 86 FE
  TFR A,DP           ; $FD78: 1F 8B
  BSR ZFDAD          ; $FD7A: 8D 31
  BSR ZFDD1          ; $FD7C: 8D 53
  CLR ME001          ; $FD7E: 7F E0 01
  CLR ME005          ; $FD81: 7F E0 05
  CLR MFC90          ; $FD84: 7F FC 90
  CLR MFC91          ; $FD87: 7F FC 91
  LDA #$02           ; $FD8A: 86 02
  STA MFC90          ; $FD8C: B7 FC 90
  LDD #$9D11         ; $FD8F: CC 9D 11
  STD MFC96          ; $FD92: FD FC 96
  PULS PC,DP         ; $FD95: 35 88

ZFD97
  BSR ZFDDB          ; $FD97: 8D 42

  FDB $004F          ; $FD99: 00 4F
  FDB $FC80          ; $FD9B: FC 80
  FDB $0B1E          ; $FD9D: 0B 1E
  FDB $FC84          ; $FD9F: FC 84
  FDB $0A9E          ; $FDA1: 0A 9E
  FDB $FC88          ; $FDA3: FC 88
  FDB $0A9E          ; $FDA5: 0A 9E
  FDB $FC8C          ; $FDA7: FC 8C
  FDB $221F          ; $FDA9: 22 1F
  FDB $0000          ; $FDAB: 00 00

ZFDAD
  BSR ZFDDB          ; $FDAD: 8D 2C

  FDB $0040          ; $FDAF: 00 40
  FDB $FCF0          ; $FDB1: FC F0
  FDB $0F82          ; $FDB3: 0F 82
  FDB $0FFF          ; $FDB5: 0F FF
  FDB $FCF8          ; $FDB7: FC F8
  FDB $0000          ; $FDB9: 00 00
  FDB $0000          ; $FDBB: 00 00
  FDB $FCC4          ; $FDBD: FC C4
  FDB $001A          ; $FDBF: 00 1A
  FDB $FF1E          ; $FDC1: FF 1E
  FDB $E020          ; $FDC3: E0 20
  FDB $FF80          ; $FDC5: FF 80
  FDB $FFFF          ; $FDC7: FF FF
  FDB $E008          ; $FDC9: E0 08
  FDB $0000          ; $FDCB: 00 00
  FDB $FFFF          ; $FDCD: FF FF
  FDB $0000          ; $FDCF: 00 00

ZFDD1
  BSR ZFDDB          ; $FDD1: 8D 08

  FDB $0035          ; $FDD3: 00 35
  FDB $FCC8          ; $FDD5: FC C8
  FDB $FC90          ; $FDD7: FC 90
  FDB $0000          ; $FDD9: 00 00

ZFDDB
  PULS U             ; $FDDB: 35 40
  PULU D             ; $FDDD: 37 06
  LEAY D,U           ; $FDDF: 31 CB
ZFDE1
  LDX ,U++           ; $FDE1: AE C1
  BEQ ZFDE9          ; $FDE3: 27 04
  JSR ,Y             ; $FDE5: AD A4
  BRA ZFDE1          ; $FDE7: 20 F8
ZFDE9
  RTS                ; $FDE9: 39

  CLR $01,X          ; $FDEA: 6F 01
  PULU D             ; $FDEC: 37 06
  STD $02,X          ; $FDEE: ED 02
  RTS                ; $FDF0: 39

  LDA #$04           ; $FDF1: 86 04
  BSR ZFDFF          ; $FDF3: 8D 0A
  CLRA               ; $FDF5: 4F
  BSR ZFDFF          ; $FDF6: 8D 07
  LDA #$04           ; $FDF8: 86 04
  STA $01,X          ; $FDFA: A7 01
  STA $03,X          ; $FDFC: A7 03
MFDFE
  RTS                ; $FDFE: 39

ZFDFF
  STA $01,X          ; $FDFF: A7 01
  STA $03,X          ; $FE01: A7 03
  PULU D             ; $FE03: 37 06
ZFE05
  STA ,X             ; $FE05: A7 84
MFE07
  STB $02,X          ; $FE07: E7 02
ZFE09
  RTS                ; $FE09: 39

  CLR $01,X          ; $FE0A: 6F 01
  CLR ,X             ; $FE0C: 6F 84
MFE0E
  LDA #$01           ; $FE0E: 86 01
  STA $01,X          ; $FE10: A7 01
  STA ,X             ; $FE12: A7 84
  RTS                ; $FE14: 39

ZFE15
  LDB MFC91          ; $FE15: F6 FC 91
MFE18
  BITB #$04          ; $FE18: C5 04
MFE1A
  BEQ ZFE49          ; $FE1A: 27 2D
  LDB MFC96          ; $FE1C: F6 FC 96
  LDX #MFE34         ; $FE1F: 8E FE 34
  CLRA               ; $FE22: 4F
ZFE23
  TST A,X            ; $FE23: 6D 86
  BEQ ZFE44          ; $FE25: 27 1D
  DEC A,X            ; $FE27: 6A 86
  BNE ZFE44          ; $FE29: 26 19
  TST MFE1E          ; $FE2B: 7D FE 1E
  BMI ZFE44          ; $FE2E: 2B 14
  CMPA #$02          ; $FE30: 81 02
  BNE ZFE44          ; $FE32: 26 10
MFE34
  LDB MFC86          ; $FE34: F6 FC 86
  ANDB #$FE          ; $FE37: C4 FE
  STB MFC86          ; $FE39: F7 FC 86
  LDB MFC8A          ; $FE3C: F6 FC 8A
  ANDB #$FE          ; $FE3F: C4 FE
  STB MFC8A          ; $FE41: F7 FC 8A
ZFE44
  INCA               ; $FE44: 4C
  CMPA #$04          ; $FE45: 81 04
  BNE ZFE23          ; $FE47: 26 DA
ZFE49
  RTS                ; $FE49: 39

ZFE4A
  STA <$0C           ; $FE4A: 97 0C
  STA MFCC4          ; $FE4C: B7 FC C4
  RTS                ; $FE4F: 39

ZFE50
  LDA <$1D           ; $FE50: 96 1D
  BEQ ZFE6B          ; $FE52: 27 17
  CLR <$1D           ; $FE54: 0F 1D
  LDX <$76           ; $FE56: 9E 76
  BRA ZFE5D          ; $FE58: 20 03
ZFE5A
  LDX #MFE78         ; $FE5A: 8E FE 78
ZFE5D
  PSHS U             ; $FE5D: 34 40
  LEAU ,X            ; $FE5F: 33 84
  BSR ZFE65          ; $FE61: 8D 02
  PULS PC,U          ; $FE63: 35 C0
ZFE65
  TST <$73           ; $FE65: 0D 73
  BMI ZFE6C          ; $FE67: 2B 03
MFE69
  BNE ZFE70          ; $FE69: 26 05
ZFE6B
  RTS                ; $FE6B: 39

ZFE6C
  JMP [ZFE74]        ; $FE6C: 6E 9F FE 74
ZFE70
  PSHS A             ; $FE70: 34 02
  LDB $06,U          ; $FE72: E6 46
ZFE74
  BSR ZFE96          ; $FE74: 8D 20
  BSR ZFE89          ; $FE76: 8D 11
MFE78
  PULS A             ; $FE78: 35 02
  CMPA #$20          ; $FE7A: 81 20
  BCS ZFE87          ; $FE7C: 25 09
  CMPA #$7F          ; $FE7E: 81 7F
  BEQ ZFE87          ; $FE80: 27 05
  STA B,X            ; $FE82: A7 85
  BSR ZFEBE          ; $FE84: 8D 38

  FCB $8C            ; $FE86: 8C
  
ZFE87
  BSR ZFE9E          ; $FE87: 8D 15

ZFE89
  LDB $07,U          ; $FE89: E6 47
  TST $02,U          ; $FE8B: 6D 42
  BMI ZFE95          ; $FE8D: 2B 06
  LDA B,X            ; $FE8F: A6 85
  EORA #$80          ; $FE91: 88 80
  STA B,X            ; $FE93: A7 85
ZFE95
  RTS                ; $FE95: 39

ZFE96
  LDA #$50           ; $FE96: 86 50
  MUL                ; $FE98: 3D
  LDX ,U             ; $FE99: AE C4
  LEAX D,X           ; $FE9B: 30 8B
  RTS                ; $FE9D: 39

ZFE9E
  CMPA #$0D          ; $FE9E: 81 0D
  BEQ ZFED9          ; $FEA0: 27 37
  CMPA #$0A          ; $FEA2: 81 0A
  BEQ ZFEDC          ; $FEA4: 27 36
  CMPA #$0C          ; $FEA6: 81 0C
  BEQ ZFECC          ; $FEA8: 27 22
  CMPA #$08          ; $FEAA: 81 08
  BEQ ZFEC6          ; $FEAC: 27 18
  CMPA #$09          ; $FEAE: 81 09
  BEQ ZFEBE          ; $FEB0: 27 0C
  CMPA #$01          ; $FEB2: 81 01
  BNE ZFE95          ; $FEB4: 26 DF
  LDB $03,U          ; $FEB6: E6 43
  STB $06,U          ; $FEB8: E7 46
  BSR ZFE96          ; $FEBA: 8D DA
  BRA ZFED9          ; $FEBC: 20 1B
ZFEBE
  INCB               ; $FEBE: 5C
  CMPB $05,U         ; $FEBF: E1 45
  BCC ZFEC5          ; $FEC1: 24 02
  STB $07,U          ; $FEC3: E7 47
ZFEC5
  RTS                ; $FEC5: 39

ZFEC6
  TSTB               ; $FEC6: 5D
  BEQ ZFECB          ; $FEC7: 27 02
  DEC $07,U          ; $FEC9: 6A 47
ZFECB
  RTS                ; $FECB: 39

ZFECC
  LDB $04,U          ; $FECC: E6 44
ZFECE
  DECB               ; $FECE: 5A
  STB $06,U          ; $FECF: E7 46
  BSR ZFF00          ; $FED1: 8D 2D
  LDB $06,U          ; $FED3: E6 46
  CMPB $03,U         ; $FED5: E1 43
  BNE ZFECE          ; $FED7: 26 F5
ZFED9
  CLR $07,U          ; $FED9: 6F 47
  RTS                ; $FEDB: 39

ZFEDC
  LDB $06,U          ; $FEDC: E6 46
  INCB               ; $FEDE: 5C
  CMPB $04,U         ; $FEDF: E1 44
  BNE ZFEFE          ; $FEE1: 26 1B
  LDB $03,U          ; $FEE3: E6 43
  BRA ZFEF8          ; $FEE5: 20 11
ZFEE7
  PSHS B             ; $FEE7: 34 04
  BSR ZFE96          ; $FEE9: 8D AB
  LDB $05,U          ; $FEEB: E6 45
ZFEED
  LDA $50,X          ; $FEED: A6 88 50
  STA ,X+            ; $FEF0: A7 80
  DECB               ; $FEF2: 5A
  BNE ZFEED          ; $FEF3: 26 F8
  PULS B             ; $FEF5: 35 04
  INCB               ; $FEF7: 5C
ZFEF8
  CMPB $06,U         ; $FEF8: E1 46
  BCS ZFEE7          ; $FEFA: 25 EB
  BRA ZFF00          ; $FEFC: 20 02
ZFEFE
  STB $06,U          ; $FEFE: E7 46
ZFF00
  BSR ZFE96          ; $FF00: 8D 94
  LDA #$20           ; $FF02: 86 20
  LDB $05,U          ; $FF04: E6 45
ZFF06
  DECB               ; $FF06: 5A
  STA B,X            ; $FF07: A7 85
  TSTB               ; $FF09: 5D
  BNE ZFF06          ; $FF0A: 26 FA
  RTS                ; $FF0C: 39

ZFF0D
  TST <$1E           ; $FF0D: 0D 1E
  BMI ZFF5B          ; $FF0F: 2B 4A
  LDX #MFC84         ; $FF11: 8E FC 84
  LDB <$13           ; $FF14: D6 13
  ASLB               ; $FF16: 58
  ASLB               ; $FF17: 58
  LEAX B,X           ; $FF18: 30 85
  LDA <$18           ; $FF1A: 96 18
  BEQ ZFF36          ; $FF1C: 27 18
  LDB <$13           ; $FF1E: D6 13
  BMI ZFF36          ; $FF20: 2B 14
  LDB <$1C           ; $FF22: D6 1C
  CMPB #$0B          ; $FF24: C1 0B
  BNE ZFF2C          ; $FF26: 26 04
  CLR <$18           ; $FF28: 0F 18
  BRA ZFF57          ; $FF2A: 20 2B
ZFF2C
  LDB $02,X          ; $FF2C: E6 02
  ORB #$01           ; $FF2E: CA 01
  STB $02,X          ; $FF30: E7 02
  LDB #$FF           ; $FF32: C6 FF
  STB <$36           ; $FF34: D7 36
ZFF36
  LDB $01,X          ; $FF36: E6 01
  BITB #$40          ; $FF38: C5 40
  BNE ZFF53          ; $FF3A: 26 17
  BITB #$10          ; $FF3C: C5 10
  BEQ ZFF53          ; $FF3E: 27 13
MFF40
  LDB #$C8           ; $FF40: C6 C8
  STB <$35           ; $FF42: D7 35
MFF44
  TSTA               ; $FF44: 4D
  BEQ ZFF5B          ; $FF45: 27 14
  CLRB               ; $FF47: 5F
  STB <$18           ; $FF48: D7 18
  ANDA #$7F          ; $FF4A: 84 7F
  STA ,X             ; $FF4C: A7 84
ZFF4E
  DECB               ; $FF4E: 5A
  BNE ZFF4E          ; $FF4F: 26 FD
  BRA ZFF5B          ; $FF51: 20 08
ZFF53
  TST <$36           ; $FF53: 0D 36
  BNE ZFF5B          ; $FF55: 26 04
ZFF57
  LDB #$C8           ; $FF57: C6 C8
  STB <$35           ; $FF59: D7 35
ZFF5B
  RTS                ; $FF5B: 39

ZFF5C
  LDB <$1E           ; $FF5C: D6 1E
  BMI ZFF81          ; $FF5E: 2B 21
  LDA MFC81          ; $FF60: B6 FC 81
  BITA #$02          ; $FF63: 85 02
  BEQ ZFF78          ; $FF65: 27 11
  LDA MFC80          ; $FF67: B6 FC 80
  LDA <$1B           ; $FF6A: 96 1B
  BNE ZFF81          ; $FF6C: 26 13
  COMA               ; $FF6E: 43
  STA <$1A           ; $FF6F: 97 1A
  TSTB               ; $FF71: 5D
  BEQ ZFF81          ; $FF72: 27 0D
  STA <$1B           ; $FF74: 97 1B
  BRA ZFFA7          ; $FF76: 20 2F
ZFF78
  TSTB               ; $FF78: 5D
  BNE ZFF82          ; $FF79: 26 07
  CLR <$1C           ; $FF7B: 0F 1C
  ANDA #$08          ; $FF7D: 84 08
  STA <$19           ; $FF7F: 97 19
ZFF81
  RTS                ; $FF81: 39

ZFF82
  BITA #$08          ; $FF82: 85 08
  BEQ ZFFBD          ; $FF84: 27 37
  LDA MFC80          ; $FF86: B6 FC 80
  BEQ ZFFBD          ; $FF89: 27 32
  BPL ZFF91          ; $FF8B: 2A 04
  TST <$2B           ; $FF8D: 0D 2B
  BEQ ZFFBD          ; $FF8F: 27 2C
ZFF91
  STA <$1C           ; $FF91: 97 1C
  STA <$2A           ; $FF93: 97 2A
MFF95
  CMPA #$0B          ; $FF95: 81 0B
  BEQ ZFFBD          ; $FF97: 27 24
  CLR <$1A           ; $FF99: 0F 1A
  CLR <$1B           ; $FF9B: 0F 1B
  CMPA #$01          ; $FF9D: 81 01
  BEQ ZFFDF          ; $FF9F: 27 3E
  CMPA #$17          ; $FFA1: 81 17
  BNE ZFFA9          ; $FFA3: 26 04
  STA <$1A           ; $FFA5: 97 1A
ZFFA7
  BRA ZFFDF          ; $FFA7: 20 36
ZFFA9
  TST <$29           ; $FFA9: 0D 29
  BNE ZFFBD          ; $FFAB: 26 10
  LDX <$32           ; $FFAD: 9E 32
  STA ,X             ; $FFAF: A7 84
  BSR ZFFD6          ; $FFB1: 8D 23
  STX <$32           ; $FFB3: 9F 32
  CMPX <$30          ; $FFB5: 9C 30
  BNE ZFFBD          ; $FFB7: 26 04
  LDA #$FF           ; $FFB9: 86 FF
  STA <$29           ; $FFBB: 97 29
ZFFBD
  LDA <$19           ; $FFBD: 96 19
  BNE ZFFD5          ; $FFBF: 26 14
  LDX <$30           ; $FFC1: 9E 30
  CMPX <$32          ; $FFC3: 9C 32
  BNE ZFFCB          ; $FFC5: 26 04
  LDA <$29           ; $FFC7: 96 29
MFFC9
  BEQ ZFFD5          ; $FFC9: 27 0A
ZFFCB
  CLR <$29           ; $FFCB: 0F 29
  LDA ,X             ; $FFCD: A6 84
MFFCF
  STA <$19           ; $FFCF: 97 19
  BSR ZFFD6          ; $FFD1: 8D 03
  STX <$30           ; $FFD3: 9F 30
ZFFD5
  RTS                ; $FFD5: 39

ZFFD6
  LEAX $01,X         ; $FFD6: 30 01
  CMPX <$2E          ; $FFD8: 9C 2E
  BNE ZFFDE          ; $FFDA: 26 02
  LDX <$2C           ; $FFDC: 9E 2C
ZFFDE
  RTS                ; $FFDE: 39

ZFFDF
  LDX <$32           ; $FFDF: 9E 32
  STX <$30           ; $FFE1: 9F 30
  CLR <$2A           ; $FFE3: 0F 2A
  CLR <$19           ; $FFE5: 0F 19
  CLR <$29           ; $FFE7: 0F 29
  RTS                ; $FFE9: 39
  RTI                ; $FFEA: 3B

  FCB 0              ; $FFEB: 00
  FDB 0              ; $FFEC: 00 00
  FDB 0              ; $FFEE: 00 00

                     ; $FFF0..$FFFF Interrupt Vectors
RSRV_INT
  FDB $0000          ; $FFF0: 00 00: Reserved
SWI3_INT
  FDB $0000          ; $FFF2: 00 00: SWI3 (Software Interrupt 3)
SWI2_INT
  FDB $0000          ; $FFF4: 00 00: SWI2 (Software Interrupt 3)
FIRQ_INT
  FDB $0000          ; $FFF6: 00 00: FIRQ (Fast Interrupt Request)
IRQ_INT
  FDB $0000          ; $FFF8: 00 00: IRQ (Interrupt Request)
SWI_INT
  FDB $0000          ; $FFFA: 00 00: SWI (Software Interrupt)
NMI_INT
  FDB $0152          ; $FFFC: 01 52: NMI (Non Maskable Interrupt)
RES_INT
  FDB $F819          ; $FFFE: F8 19: RES (Reset)