; f9dasm: M6800/1/2/3/8/9 / H6309 Binary/OS9/FLEX9 Disassembler V1.83 ; Loaded binary file U8rev2-0.bin ; Loaded binary file U8rev2-0.bin ; Loaded binary file U8rev2-0.bin ;**************************************************** ;* Used Labels * ;**************************************************** ; Load two copies of the 32K ROM ; Check this was not a 64K ROM! ; RAM at 0000-27FF (8k) ; phase 8000-afff 8000 ; phase b000-FBFF 3000 hdlr_DIV0 EQU $0000 M0001 EQU $0001 M0002 EQU $0002 RAM_Z0003 EQU $0003 M0004 EQU $0004 M0006 EQU $0006 M0007 EQU $0007 M0008 EQU $0008 M000A EQU $000A M000B EQU $000B M000C EQU $000C M000D EQU $000D M000E EQU $000E abs_RAM_000f EQU $000F M0010 EQU $0010 M0012 EQU $0012 M0014 EQU $0014 M0015 EQU $0015 abs_RAM_0018 EQU $0018 M0019 EQU $0019 M001A EQU $001A M001B EQU $001B M001C EQU $001C M001D EQU $001D M001E EQU $001E M0020 EQU $0020 M0021 EQU $0021 M0024 EQU $0024 M0025 EQU $0025 M0026 EQU $0026 M0028 EQU $0028 M002A EQU $002A M002B EQU $002B M002E EQU $002E M002F EQU $002F M0030 EQU $0030 M0034 EQU $0034 M0039 EQU $0039 M003A EQU $003A M003D EQU $003D RAM_Z003F EQU $003F M0040 EQU $0040 M0041 EQU $0041 M0042 EQU $0042 M0043 EQU $0043 M0044 EQU $0044 Z0045 EQU $0045 M0046 EQU $0046 M004B EQU $004B M004C EQU $004C M004D EQU $004D M004E EQU $004E M004F EQU $004F M0050 EQU $0050 RAM_Z0051 EQU $0051 M0052 EQU $0052 M0053 EQU $0053 M0054 EQU $0054 M0055 EQU $0055 M0056 EQU $0056 M0057 EQU $0057 M0058 EQU $0058 M0059 EQU $0059 M005A EQU $005A M005C EQU $005C M005D EQU $005D M005F EQU $005F M0060 EQU $0060 abs_RAM_0061 EQU $0061 M0063 EQU $0063 M0064 EQU $0064 M0065 EQU $0065 M0066 EQU $0066 M0067 EQU $0067 M0068 EQU $0068 M0069 EQU $0069 M006A EQU $006A M006B EQU $006B M0070 EQU $0070 M0071 EQU $0071 M0072 EQU $0072 M0073 EQU $0073 M0076 EQU $0076 abs_RAM_0077 EQU $0077 M0078 EQU $0078 M0079 EQU $0079 M007E EQU $007E M0080 EQU $0080 M0084 EQU $0084 M0085 EQU $0085 M0086 EQU $0086 M0087 EQU $0087 M0088 EQU $0088 abs_RAM_0089 EQU $0089 M008B EQU $008B M008C EQU $008C M008D EQU $008D M008E EQU $008E M008F EQU $008F M0097 EQU $0097 M009B EQU $009B M009D EQU $009D M009E EQU $009E M009F EQU $009F M00A0 EQU $00A0 M00A1 EQU $00A1 M00A4 EQU $00A4 M00A8 EQU $00A8 M00AC EQU $00AC M00B0 EQU $00B0 M00B1 EQU $00B1 M00B2 EQU $00B2 RAM_Z00B4 EQU $00B4 abs_RAM_00b5 EQU $00B5 M00B6 EQU $00B6 M00C0 EQU $00C0 M00C1 EQU $00C1 M00C2 EQU $00C2 M00C4 EQU $00C4 abs_RAM_00c5 EQU $00C5 M00C6 EQU $00C6 M00C8 EQU $00C8 M00CA EQU $00CA M00CB EQU $00CB RAM_Z00CC EQU $00CC M00CF EQU $00CF M00D0 EQU $00D0 M00D3 EQU $00D3 M00D4 EQU $00D4 M00D6 EQU $00D6 M00D7 EQU $00D7 M00D8 EQU $00D8 M00D9 EQU $00D9 M00DA EQU $00DA M00DC EQU $00DC RAM_Z00DE EQU $00DE M00E2 EQU $00E2 M00E4 EQU $00E4 M00E7 EQU $00E7 M00E8 EQU $00E8 M00E9 EQU $00E9 M00EA EQU $00EA M00F0 EQU $00F0 abs_RAM_00f4 EQU $00F4 M00F5 EQU $00F5 M00F7 EQU $00F7 M00FC EQU $00FC M00FE EQU $00FE M0100 EQU $0100 M0101 EQU $0101 M0102 EQU $0102 M0104 EQU $0104 M0105 EQU $0105 M0108 EQU $0108 M010A EQU $010A M010B EQU $010B M010C EQU $010C M010E EQU $010E M010F EQU $010F M0114 EQU $0114 M0116 EQU $0116 M011B EQU $011B M011C EQU $011C M011D EQU $011D M011F EQU $011F M0120 EQU $0120 M0123 EQU $0123 M0126 EQU $0126 M0127 EQU $0127 M0134 EQU $0134 M013C EQU $013C M013D EQU $013D M013E EQU $013E M013F EQU $013F M0140 EQU $0140 M0141 EQU $0141 M0142 EQU $0142 M0143 EQU $0143 M0144 EQU $0144 M0145 EQU $0145 M0146 EQU $0146 M0147 EQU $0147 M0149 EQU $0149 M014A EQU $014A M014B EQU $014B M014D EQU $014D M014E EQU $014E M014F EQU $014F M0150 EQU $0150 M0155 EQU $0155 M0156 EQU $0156 M0157 EQU $0157 M0158 EQU $0158 M0159 EQU $0159 M015A EQU $015A M015B EQU $015B M015C EQU $015C M015E EQU $015E M015F EQU $015F M0160 EQU $0160 M0161 EQU $0161 M0162 EQU $0162 M016A EQU $016A M016E EQU $016E M016F EQU $016F M0170 EQU $0170 M0172 EQU $0172 M0173 EQU $0173 M0177 EQU $0177 M01A1 EQU $01A1 M01B5 EQU $01B5 M01BE EQU $01BE M01BF EQU $01BF M01F4 EQU $01F4 M0200 EQU $0200 M02BC EQU $02BC abs_RAM_02cd EQU $02CD M0300 EQU $0300 M0380 EQU $0380 M03C0 EQU $03C0 M03E8 EQU $03E8 M03FF EQU $03FF M0400 EQU $0400 M0402 EQU $0402 M0403 EQU $0403 M040D EQU $040D M040E EQU $040E M040F EQU $040F M0410 EQU $0410 M041A EQU $041A M041B EQU $041B M041C EQU $041C M041D EQU $041D M041E EQU $041E M041F EQU $041F M0420 EQU $0420 M0422 EQU $0422 M0424 EQU $0424 M0426 EQU $0426 M0428 EQU $0428 M042A EQU $042A M042C EQU $042C M042E EQU $042E M0430 EQU $0430 M0432 EQU $0432 M0434 EQU $0434 M0436 EQU $0436 M0438 EQU $0438 M043A EQU $043A M043C EQU $043C M043E EQU $043E M0450 EQU $0450 M045C EQU $045C M045D EQU $045D M045E EQU $045E M045F EQU $045F M0460 EQU $0460 M0475 EQU $0475 M0476 EQU $0476 M0478 EQU $0478 M0495 EQU $0495 M0497 EQU $0497 M0498 EQU $0498 M0499 EQU $0499 M049A EQU $049A M0501 EQU $0501 M0515 EQU $0515 M051B EQU $051B M051C EQU $051C M051D EQU $051D M051E EQU $051E M051F EQU $051F M0520 EQU $0520 M0521 EQU $0521 M0522 EQU $0522 M0523 EQU $0523 M0524 EQU $0524 M0525 EQU $0525 M0526 EQU $0526 M0527 EQU $0527 M052A EQU $052A M052B EQU $052B M052C EQU $052C M052D EQU $052D M052E EQU $052E M052F EQU $052F M0530 EQU $0530 M0531 EQU $0531 M0532 EQU $0532 M0534 EQU $0534 M0535 EQU $0535 M05A8 EQU $05A8 M0800 EQU $0800 M0D0A EQU $0D0A M106E EQU $106E M1388 EQU $1388 M1900 EQU $1900 abs_RAM_1a02 EQU $1A02 M1B00 EQU $1B00 M1B58 EQU $1B58 M1BF0 EQU $1BF0 M1BF2 EQU $1BF2 M1BF3 EQU $1BF3 M1C00 EQU $1C00 M1E00 EQU $1E00 M1E39 EQU $1E39 M1E76 EQU $1E76 M1FC0 EQU $1FC0 M2000 EQU $2000 M2001 EQU $2001 M2003 EQU $2003 M2008 EQU $2008 M2018 EQU $2018 M2019 EQU $2019 M201B EQU $201B M201C EQU $201C M201D EQU $201D M201E EQU $201E M201F EQU $201F M2020 EQU $2020 M2021 EQU $2021 M2022 EQU $2022 M2023 EQU $2023 M2400 EQU $2400 abs_2417 EQU $2417 M251C EQU $251C M2710 EQU $2710 Parallel_IO_chip_1_offset_E EQU $280E GPIB_chip_offset_4 EQU $281C Parallel_IO_chip_2_offset_2 EQU $2822 M2882 EQU $2882 M2AF8 EQU $2AF8 M2B45 EQU $2B45 M2D45 EQU $2D45 M2F8D EQU $2F8D sub_3bb9 EQU $3BB9 M3BC3 EQU $3BC3 low_ROM_Z3BDD EQU $3BDD sub_3C3e EQU $3C3E sub_3C57 EQU $3C57 sub_3C60 EQU $3C60 Z63CC EQU $63CC Z63CF EQU $63CF Z643E EQU $643E M653F EQU $653F Z6546 EQU $6546 M654D EQU $654D Z6554 EQU $6554 M655B EQU $655B Z6562 EQU $6562 Z6569 EQU $6569 Z6570 EQU $6570 Z65D2 EQU $65D2 Z6730 EQU $6730 M6773 EQU $6773 Z679C EQU $679C Z67BA EQU $67BA Z6822 EQU $6822 Z6832 EQU $6832 Z6842 EQU $6842 Z688D EQU $688D Z68EE EQU $68EE Z6A0C EQU $6A0C Z6A20 EQU $6A20 Z6ADD EQU $6ADD M6B86 EQU $6B86 Z6FFD EQU $6FFD M7218 EQU $7218 abs_76c5 EQU $76C5 M795A EQU $795A M7AE6 EQU $7AE6 abs_7c2f EQU $7C2F low_ROM_Z7CDC EQU $7CDC low_ROM_Z7DAC EQU $7DAC low_ROM_Z7DEB EQU $7DEB low_ROM_Z7E42 EQU $7E42 low_ROM_Z7EEC EQU $7EEC M7F80 EQU $7F80 low_ROM_Z7FAE EQU $7FAE low_ROM_Z7FC3 EQU $7FC3 M7FFF EQU $7FFF ME23C EQU $E23C abs_ea99 EQU $EA99 MF123 EQU $F123 MF7C8 EQU $F7C8 MFA41 EQU $FA41 MFAE6 EQU $FAE6 MFE80 EQU $FE80 MFF00 EQU $FF00 MFF80 EQU $FF80 ;**************************************************** ;* Program Code / Data Areas * ;**************************************************** ORG $3000 ; ROM starts at 3000 hdlr_NMI CMPA $0A,S ANDB $06,Y EORB M3502 JSR sub_B9E4 CLRA LEAU -$22,U LEAS $10,S RTS PULD STD $0D,S LDA #$FF STA M2008 LEAU $2A,U CLR M00B1 CLR M00B6 JSR sub_3C57 LDA ,S JSR sub_3bb9 JSR Z6A20 TSTA BGT Z3038 M3030 LDA #$FE STA M2008 JMP abs_b385 Z3038 STA $0F,S DECA LDX #MB523 LDA A,X STA abs_RAM_00b5 LDX #M6B86 LDB A,X ANDB #$0F STB RAM_Z00B4 JSR Z6ADD LDA #$3C STA M01BF LDA -$2B,U BEQ Z305B JSR sub_B4F1 Z305B LDA #$01 STA M00B6 JSR sub_B4AA LBNE Z3385 STD $09,S ANDA #$7F JSR low_ROM_Z7DAC LDA $09,S BITA #$80 BEQ Z3080 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z3080 TST ,S BNE Z30A2 LDA abs_RAM_00b5 CMPA #$02 BHI Z3096 LDD M0430 STD ,U++ LDD M0432 STD ,U++ BRA Z30BE Z3096 LDD M0428 STD ,U++ LDD M042A STD ,U++ BRA Z30BE Z30A2 LDA abs_RAM_00b5 CMPA #$02 BHI Z30B4 LDD M0434 STD ,U++ LDD M0436 STD ,U++ BRA Z30BE Z30B4 LDD M042C STD ,U++ LDD M042E STD ,U++ Z30BE LDD $03,S STD ,U++ LDD $05,S STD ,U++ LDA abs_RAM_00b5 PSHA Z30CA DEC ,S BEQ Z30DD LDD #M4120 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7EEC BRA Z30CA Z30DD PULA JSR low_ROM_Z7FC3 JSR low_ROM_Z7FAE LEAS -$06,S LDA $07,S TFR A,B ANDA #$0F ADDA #$30 STA $02,S LDA #$10 MUL ADDA #$30 STA ,S LDA $08,S TFR A,B ANDA #$0F ADDA #$30 STA $04,S LDA #$10 MUL ADDA #$30 STA $03,S LDA #$2E STA $01,S CLR $05,S LEAX ,S JSR low_ROM_Z7CDC LEAS $06,S JSR low_ROM_Z7EEC LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FAE JSR low_ROM_Z7DEB CMPD #M8000 BNE Z3134 LDD #hdlr_DIV0 BRA Z3142 Z3134 CMPD #M7FFF BNE Z313F LDD #MFFFF BRA Z3142 Z313F ADDD #M8000 Z3142 PSHD JSR ZB3B3 SUBD M009B PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ Z3163 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z3163 PULD PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ Z317F LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z317F JSR low_ROM_Z7EEC LDD #M004B JSR low_ROM_Z7DAC JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB CMPB #$30 LBLS Z3385 CMPB #$D7 LBCC Z3385 STB M01BF JSR sub_B4AA LBNE Z3385 TFR D,X LDA M2400 BITA #$01 TFR X,D BNE Z31C7 CMPD #M91E5 LBCC Z31BF Z31B7 LDA #$F5 STA M2008 JMP abs_b385 Z31BF CMPD #MB9F0 BHI Z31B7 BRA Z31CD Z31C7 CMPD #M48F3 BCS Z31B7 Z31CD STD $07,S LDA ,S STA -$0D,U BNE Z31EB LDD M0428 STD -$08,U LDD M042A STD -$06,U LDD M0430 STD -$0C,U LDD M0432 STD -$0A,U BRA Z31FF Z31EB LDD M042C STD -$08,U LDD M042E STD -$06,U LDD M0434 STD -$0C,U LDD M0436 STD -$0A,U Z31FF LDD $07,S ANDA #$7F JSR low_ROM_Z7DAC LDA $07,S BITA #$80 BEQ Z3219 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z3219 LDY -$0C,U LDX -$0A,U LDA abs_RAM_00b5 CMPA #$02 BHI Z3229 LDY -$10,U LDX -$0E,U Z3229 STY ,U++ STX ,U++ JSR low_ROM_Z7FAE M3231 LDD $09,S ANDA #$7F JSR low_ROM_Z7DAC LDA $09,S BITA #$80 BEQ Z324B LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z324B LDY -$10,U LDX -$0E,U LDA abs_RAM_00b5 CMPA #$02 BHI Z325D LDY -$14,U LDX -$12,U Z325D STY ,U++ STX ,U++ JSR low_ROM_Z7FAE JSR low_ROM_Z7EEC LDD -$04,U LDY -$02,U STD $09,S STY $0B,S LDD $03,S STD ,U++ LDD $05,S STD ,U++ JSR low_ROM_Z7E42 LDD ,--U LDY ,--U STY -$04,U STD -$02,U print_string_at_X LEAX -$21,U LEAY -$2B,U JSR ZB8AB LEAU $0D,U TSTA LBNE Z3385 LDD $09,S STD -$0D,U LDD $0B,S STD -$0B,U JSR ZB3B3 LDD M009B CMPD #M1B58 BCC Z32B2 Z32AA LDA #$F4 STA M2008 JMP abs_b385 Z32B2 CMPD #M2AF8 BHI Z32AA LDD M00B2 SUBD M009B PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ Z32D6 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z32D6 LDD #M3ECC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB ADDD M009B STD -$02,U LEAX -$2B,U sub_32ed LDA abs_RAM_00b5 CMPA #$02 BHI Z32F5 LEAX $05,X Z32F5 LDA A,X STA M041D JSR Z6822 LDA #$01 JSR Z6842 CLR M00B6 LDA #$06 STA M00B1 LDA #$80 PSHA CLRA Z330D EORA ,S STA M041E BSR Z338E LDA M041E LDX M00B2 CMPX -$02,U BCS Z331F EORA ,S Z331F LSR ,S BCC Z330D PULB TSTA BNE Z3337 Z3328 LDA #$F3 LDB M2400 BITB #$01 BNE Z336F STA M2008 JMP abs_b385 Z3337 CMPA #$FF BEQ Z3328 PSHS X,A BITA #$01 BEQ Z3344 INCA BRA Z3346 Z3344 INC ,S Z3346 STA M041E BSR Z338E LDD M00B2 SUBD -$02,U BPL Z3356 COMA COMB ADDD #M0001 Z3356 PSHD LDD $03,S SUBD -$02,U BPL Z3363 COMA COMB ADDD #M0001 Z3363 CMPD ,S++ BHI Z336D LDA ,S STA M041E Z336D LEAS $03,S Z336F CLRA JSR Z6842 LEAX -$21,U LDA abs_RAM_00b5 STA ,S LDD $07,S BSR alias_33D5 Z337E LDY $0D,S LEAU -$09,U JMP ,Y Z3385 LDA M040E STA M0070 LDA #$01 BRA Z337E Z338E JSR sub_3C60 JSR Z67BA LDA #$06 JSR Z68EE LDA M041E JSR Z6832 CLRA Z33A0 DECA BNE Z33A0 JSR Z679C Z33A6 LDA M2022 BMI Z33AD BRA Z33A6 Z33AD JSR Z67BA STD M00B2 RTS JSR sub_3C60 JSR Z67BA LDA #$03 JSR Z68EE CLRA Z33BF DECA BNE Z33BF LDA M2020 JSR Z679C Z33C8 LDA M2022 BMI Z33CF BRA Z33C8 Z33CF JSR Z67BA STD M00B2 RTS alias_33D5 PSHD CLRA LDB $04,S CMPB #$02 BHI Z33E0 LDA #$0A Z33E0 LEAX A,X DECB ASLB LEAX B,X TST ,X BMI Z33F0 PULD SUBD ,X BRA Z33F9 Z33F0 LDD ,X COMA COMB ADDD #M0001 ADDD ,S++ Z33F9 LBCS _34A2 PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ Z3417 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 Z3417 LDA $03,S TFR A,B ANDA #$0F ADDA #$30 STA $06,S LDA #$10 MUL ADDA #$30 STA $05,S LDA $04,S TFR A,B ANDA #$0F ADDA #$30 STA $09,S LDA #$10 MUL ADDA #$30 STA $07,S sub_3439 LDA #$2E STA $08,S CLR $0A,S LEAX $05,S JSR low_ROM_Z7CDC JSR low_ROM_Z7EEC LDD -$02,U STD $07,S LDD -$04,U STD $05,S LDD #M42C8 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7E42 LDD -$02,U LDX -$04,U STX ,U++ STD ,U++ STX ,U++ STD ,U++ LDD #M3F19 STD ,U++ LDD #M999A STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB ASLB ROLA STD $09,S LDD #M3DCC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB STD $0B,S LDD #MBDCC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB STD $0D,S CLRA RTS _34A2 LDA #$F5 STA M2008 LDA #$01 RTS JSR sub_3C57 Z34AD LDA $02,S JSR sub_3bb9 JSR Z6A20 CMPA $11,S BEQ Z34C2 LDA #$FE STA M2008 JMP abs_B4EE Z34C2 LDA M00A8 LDX M00A1 JSR Z6A0C BNE Z34AD LDA RAM_Z00B4 BEQ Z34DA Z34CF LSR M009D ROR M009E ROR M009F ROR M00A0 DECA BNE Z34CF Z34DA LDD M009D BEQ Z34E5 Z34DE LDA #$F5 STA M2008 BRA branch_34EE Z34E5 LDD M009F SUBD M009B BCS Z34DE SEZ RTS branch_34EE CLZ RTS CLR M00B1 JSR sub_3C57 BSR Z351A LDA $02,S JSR sub_3bb9 LDD M00B2 STD ,U++ JSR Z6FFD JSR sub_3C57 BSR Z351A LDD ,--U CLRA Z350C RTS LDA #$FF BRA Z350C LDA #$F2 STA M2008 LDA #$01 BRA Z350C Z351A LDY #hdlr_DIV0 Z351E INY BNE Z351E RTS LSR RAM_Z0003 AIM #$04,RAM_Z0003 AIM #$01,RAM_Z0003 BMI Z358D NEG M002F NEG $38D3,U EORA $04,U ADDA #$8B FCB $4E LDD M795A BMI Z35A7 DEC $0B,S DECB EIM #$5E,M517F ADDD M4B8A ADDB Z0045 ANDA M0043 NEGA STX M000E CWAI #$A9 COMA FCB $38 STU MFF00 LDA M0402 STA M041C LDA M040D STA M041E LDA M040E STA M041F LEAS -$2A,S CLR ,S LDA M00C0 CMPA #$01 BEQ Z3573 CLRA Z3573 STA $01,S LDA M0065 STA $02,S LDD M0420 STD $20,S LDD M0422 STD $22,S JSR sub_B689 TSTA LBNE Z35EA Z358D LDY #hdlr_DIV0 STY M00E7 SEI LDA M041C STA M0402 LDY #M01A1 LEAX ,S LDB #$0A PSHB Z35A6 LDD ,X++ STD ,Y++ DEC ,S BNE Z35A6 LDA #$05 STA ,S LDX #M0403 LEAY $21,S Z35B8 LDD ,Y++ STD ,X++ DEC ,S BNE Z35B8 PULB LDD $18,S STD M0428 LDD $1A,S STD M042A LDD $14,S sub_35d1 STD M0430 LDD $16,S STD M0432 LDD $1C,S STD M0438 LDD $1E,S STD M043A JSR sub_B9E4 CLRA Z35EA LEAS $2A,S RTS LDA M040F STA M041C LDA M041A STA M041E LDA M041B STA M041F LEAS -$2A,S LDA #$01 STA ,S LDA M00C1 CMPA #$01 BEQ Z360E CLRA Z360E STA $01,S LDA M0066 STA $02,S LDD M0424 STD $20,S LDD M0426 STD $22,S JSR sub_B689 TSTA LBNE Z3685 LDY #hdlr_DIV0 STY M00E7 SEI LDA M041C STA M040F LDY #M01B5 LEAX ,S LDB #$0A PSHB Z3641 LDD ,X++ STD ,Y++ DEC ,S BNE Z3641 LDA #$05 STA ,S LDX #M0410 LEAY $21,S Z3653 LDD ,Y++ STD ,X++ DEC ,S BNE Z3653 PULB LDD $18,S STD M042C LDD $1A,S STD M042E LDD $14,S STD M0434 LDD $16,S STD M0436 LDD $1C,S STD M043C LDD $1E,S STD M043E JSR sub_B9E4 CLRA Z3685 LEAS $2A,S RTS PULD STD ,U++ CLRA STA ,U+ LDA #$FF STA M2008 LDA abs_RAM_00f4 ANDA $01,S BEQ Z36BF LDA $02,S BITA #$10 BEQ Z36A7 CMPA #$11 BNE Z36B3 BRA Z36BF Z36A7 CMPA #$01 BNE Z36BF LDA #$11 ADDA ,S CMPA M0067 BNE Z36BF Z36B3 LDX #M9000 LDA #$05 Z36B8 DEX BNE Z36B8 hdlr_IRQ DECA BNE Z36B8 Z36BF LDA #$0F ANDA M041F LDA #$3C STA M01BF LDA #$01 STA abs_RAM_00b5 JSR ZB859 JSR Z6ADD CLR M00B1 LDA #$01 STA M00B6 JSR sub_3C57 LDA ,S JSR sub_3bb9 JSR ZB89A LBNE Z3855 LDD M00B2 LSRA RORB PSHD CLR M00B6 LDA $02,S JSR sub_3bb9 LDD M00B2 LSRA RORB ADDD ,S++ INC M00B6 CMPD #M2F8D BHI Z370B CMPD #M1E76 LBCC Z3791 Z370B LDA #$80 PSHA CLRA Z3710 EORA ,S STA M041C JSR sub_3C57 LDA $01,S JSR sub_3bb9 JSR ZB89A BEQ Z3727 PULA JMP abs_b855 Z3727 LDD M00B2 SUBD M009B LDA M041C BCC Z3732 EORA ,S Z3732 LSR ,S BCC Z3710 PULB TST $01,S BEQ Z3776 LDD M00B2 LSRA RORB PSHD CLR M00B6 LDA $02,S JSR sub_3bb9 INC M00B6 LDD M00B2 LSRA RORB ADDD ,S++ SUBD M009B BMI Z3765 CMPD #M05A8 BLE Z3773 LDA M041C CMPA #$FF BEQ Z3776 INCA BRA Z3776 Z3765 CMPD #MFA41 BGE Z3773 LDA M041C BEQ Z3776 DECA BRA Z3776 Z3773 LDA M041C Z3776 STA M041C TSTA BNE Z3784 LDA #$FC STA M2008 JMP abs_b855 Z3784 INCA LBNE Z3796 LDA #$FD STA M2008 JMP abs_b855 Z3791 JSR ZB86F BRA Z3799 Z3796 JSR sub_B865 Z3799 CMPD #M320E BLS Z37B0 Z379F LDA -$01,U INC -$01,U TSTA LBEQ Z370B LDA #$FB STA M2008 JMP abs_b855 Z37B0 CMPD #M1E39 BCS Z379F SUBD M009B STD $02,S LDA #$02 STA abs_RAM_00b5 JSR ZB859 LDA #$05 STA abs_RAM_00b5 JSR Z6ADD JSR sub_B865 CMPD #M320E BLS Z37D9 Z37D1 LDA #$FA STA M2008 JMP abs_b855 Z37D9 CMPD #M1E39 LBCS Z37D1 SUBD M009B STD $04,S LDA #$05 STA abs_RAM_00b5 JSR ZB859 JSR Z6ADD JSR sub_B865 CMPD #M320E BLS Z3800 Z37F8 LDA #$F9 STA M2008 JMP abs_b855 Z3800 CMPD #M1E39 BCS Z37F8 SUBD M009B STD $06,S LDA ,S STA ,U+ LDD $04,S JSR low_ROM_Z7DAC LDD -$04,U STD $14,S LDD -$02,U STD $16,S LDD $06,S JSR low_ROM_Z7DAC LDD -$04,U STD $18,S LDD -$02,U STD $1A,S LDD $02,S SUBD $04,S JSR low_ROM_Z7DAC LDD -$04,U STD $1C,S LDD -$02,U STD $1E,S LDD $20,S STD ,U++ LDD $22,S STD ,U++ JSR low_ROM_Z7E42 LEAY $20,S LEAX ,S BSR Z38AB Z3851 DEU JMP [,--U] Z3855 LDA #$01 BRA Z3851 LDA abs_RAM_00b5 ANDA #$0F LDX #M6B86 LDA A,X STA RAM_Z00B4 RTS LDA #$64 STA M0001 JSR sub_38f5 JSR sub_3C57 Z386F LDA $02,S JSR sub_3bb9 JSR ZB89A BNE branch_3896 LDA M00A8 LDX M00A1 JSR Z6A0C BNE Z386F LDA RAM_Z00B4 ANDA #$0F BEQ Z3893 Z3888 LSR M009D ROR M009E ROR M009F ROR M00A0 DECA BNE Z3888 Z3893 LDD M009F RTS branch_3896 LEAS $02,S BRA Z3855 JSR Z6A20 TSTA BLE branch_38A2 CLRA Z38A1 RTS branch_38A2 LDA #$FE STA M2008 LDA #$01 BRA Z38A1 Z38AB PSHS Y,X LDA #$05 PSHA LDB #$80 Z38B3 STB ,Y+ STB ,Y+ DECA BNE Z38B3 Z38BA LDX -$04,U LDD -$02,U STX ,U++ STD ,U++ LDX -$0C,U LDD -$0A,U STX ,U++ STD ,U++ JSR low_ROM_Z7FC3 JSR low_ROM_Z7DEB LDX $01,S STD ,X LDX -$04,U LDD -$02,U STX ,U++ STD ,U++ LDX -$10,U LDD -$0E,U STX ,U++ STD ,U++ JSR low_ROM_Z7FC3 JSR low_ROM_Z7DEB LDX $01,S STD $0A,X LEAX $02,X STX $01,S LDD #M3DCC sub_38f5 STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 DEC ,S BNE Z38BA PULB LEAU -$0C,U PULX LEAX -$0A,X PSHX LEAS -$09,S CLR M00B6 LDA #$05 STA M00B1 LDA #$40 STA M041D JSR sub_3C57 LDA -$01,U JSR sub_3bb9 LDD M00B2 CMPD M009B BCS branch_399B CMPD #M501E BHI branch_399B SUBD M009B STD $05,S LDA #$C0 STA M041D JSR sub_3C57 LDA -$01,U JSR sub_3bb9 LDD M00B2 CMPD M009B LBHI branch_399B SUBD M009B SUBD $05,S JSR low_ROM_Z7DAC LDD #M0080 JSR low_ROM_Z7DAC JSR low_ROM_Z7EEC LDY ,--U LDX ,--U STY $03,S STX $01,S LDA #$0A STA ,S Z3967 LDX $09,S LDD ,X++ COMA COMB ADDD #M0001 STX $09,S SUBD $05,S JSR low_ROM_Z7DAC LDD $01,S STD ,U++ LDD $03,S STD ,U++ JSR low_ROM_Z7EEC JSR low_ROM_Z7DEB ADDD #M0040 TSTA BNE Z39AB LDX $0B,S STB ,X+ STX $0B,S DEC ,S BNE Z3967 Z3995 CLRA Z3996 LEAS $0D,S DEU RTS branch_399B LDA #$F8 Z399D LDB M2400 BITB #$01 BNE Z3995 STA M2008 LDA #$01 BRA Z3996 Z39AB LDA #$F7 BRA Z399D Z39AF LDX #MB9E9 LEAS -$03,S CLR ,S CLR $01,S Z39B8 LDB ,X+ BEQ Z39CF LDY ,X++ STB $02,S LDD ,S Z39C3 ADDB ,Y+ ADCA #$00 DEC $02,S BNE Z39C3 STD ,S BRA Z39B8 Z39CF LDA M040E ANDA #$0F LDB M041B ANDB #$0F PSHA ADDB ,S+ NEGB SEX ADDD ,S LEAS $03,S RTS BSR Z39AF STD M00E7 RTS ASL hdlr_DIV0 ANDB #$0C NEG M00D4 SEXW OIM #$A1,M0020 LSR M0020 TST M0004 AIM #$00,M0097 ROR MB705 TFR U,S AIM #$86,M0008 JSR sub_DC59 PULA CLR M00F5 TFR A,B LDA #$03 CMPB #$27 BEQ Z3A14 JSR sub_CE96 Z3A14 PSHS CC LDA M0076 BSR Z3A2A JSR Z58DC JSR Z58A1 PULS CC JSR Z5565 LDA #$83 STA M0002 RTS Z3A2A LDX #MBA8F Z3A2D CMPA ,X BEQ Z3A38 LEAX $03,X CMPX #MBB10 BCS Z3A2D Z3A38 LDX $01,X RTS TFR A,B PSHB LDA #$02 JSR sub_CE96 LDA #$10 JSR sub_DC59 PULA BSR Z3A2A LDX #M1388 RTS TFR A,B BSR Z3A2A JSR Z58D4 LDA #$82 STA M0002 LDX #M1388 STX M0007 RTS LDA M0076 BNE Z3A6B CLZ PSHU CC RTS Z3A6B JSR sub_C7C8 BITA #$40 BEQ Z3A76 BITA #$08 BEQ Z3A84 Z3A76 JSR sub_C7C0 BITA #$08 BEQ Z3A84 CLRB TST M00F5 BEQ Z3A8A CLR M00F5 Z3A84 LDD #M0300 JSR sub_CE96 Z3A8A STB M0076 PSHU CC RTS ORG $3D17 CLRA STA M00C0 STA M00C1 STA M00E9 STA M0069 LDA #$FF STA M00EA LDD #M3F80 STD M005F LDD #hdlr_DIV0 STD abs_RAM_0061 STD M009B JSR sub_BDE2 PSHU A LBEQ Z3DE1 LDX #MC52A STX M00D6 STX M00D4 LDX #M106E STX RAM_Z00DE STX M00DC LDX #MF7C8 STX M00DA STX M00D8 LDX #M01A1 LDA #$0A PSHA CLRA CLRB Z3D57 STD ,X++ DEC ,S BNE Z3D57 INS STD M0428 STD M042C STD M0430 STD M0434 STD M0438 STD M043C LDD #M3F80 STD M0420 STD M0424 LDD #hdlr_DIV0 STD M0422 STD M0426 LDA #$56 STA M040E STA M041B LDA #$3C STA M01BE LDA #$13 STA M0065 STA M0066 LDA #$11 STA M0063 STA M0064 LDD #M43D2 STD M00C4 STD M00C8 LDD #M4F5C STD M00C6 STD M00CA LDA #$80 STA M0402 STA M040F LDA #$0A Z3DB4 STB M0403 DECA BNE Z3DB4 STB M040D STB M041A LDA #$13 LDB M2400 ANDB #$60 CMPB #$20 BNE Z3DD7 LDA M2400 LSRA ANDA #$0F CMPA #$0A BCS Z3DD7 ADDA #$06 Z3DD7 STA M0177 JSR sub_B9E4 LDA #$23 STA M004E Z3DE1 RTS JSR ZB9AF CMPD M00E7 BEQ Z3DEE LDA #$01 BRA Z3DEF Z3DEE CLRA Z3DEF RTS LDA M0065 BITA #$10 BEQ Z3E00 ANDA #$0F STA M000D JSR Z65D2 JSR abs_554f Z3E00 RTS JSR Z5A7A JSR Z63CC JMP abs_554f RTS JSR Z5A7A JSR Z63CF JMP abs_554f CMPB #$09 BLS Z3E1D JSR ZC0A7 BRA Z3E41 Z3E1D STB M0478 CLR M0475 CLR M0476 LDA #$22 STA M052A CLR M052B LDA #$02 STA hdlr_DIV0 DECA STA M045E LDA #$05 STA M045F CLR M0460 JSR Z5C82 Z3E41 RTS CMPB #$09 BLS Z3E4B JSR ZC0A7 BRA Z3E5B Z3E4B LDA M0478 PSHA STB M0478 JSR Z5C40 PULA STA M0478 Z3E5B RTS CMPB #$09 BLS Z3E65 JSR ZC0A7 BRA Z3E8C Z3E65 STB M0478 LDA #$FF STA M0531 LDA #$02 STA hdlr_DIV0 STA M045F DECA STA M045E JSR Z5B26 LDA #$07 STA M008E LDA #$03 STA M0088 LDX #M011B STX abs_RAM_0089 CLRA JSR ZCE08 Z3E8C RTS CMPB #$02 LBCC Z40A7 ABA JSR sub_3439 RTS CMPB #$03 LBCC Z40A7 STB M006B RTS LDA #$01 Z3EA6 STA M0087 JSR ZC168 RTS LDA #$02 BRA Z3EA6 LDA #$05 BRA Z3EA6 LDA #$80 PSHS CC SEIF LDA #$80 STA M051B PULS CC sub_3ec1 RTS LDA #$50 PSHS CC SEIF ORA M051B ANDA #$57 STA M051B PULS CC RTS LDA #$60 PSHS CC SEIF ORA M051B ANDA #$67 M3EDE STA M051B PULS CC RTS PSHS CC SEIF LDA #$0C STA M008E LDA #$02 STA M0088 abs_3ef0 LDX #M0515 STX abs_RAM_0089 CLRA JSR ZCE08 PULS CC RTS DECB CMPB #$01 LBNE Z40A7 JSR ZC168 ADDB #$03 STB M0087 RTS DECB CMPB #$02 LBCC Z40A7 STB M0088 BEQ Z3F21 LDA #$3A STA M008E LDA #$11 JSR Z5A82 STX abs_RAM_0089 Z3F21 CLRA abs_3f22 JSR ZCE08 RTS PSHS CC TST M00F7 BEQ Z3F2F PULS CC RTS Z3F2F LDB M0088 M3F31 BEQ sub_3f48 CMPB #$01 BEQ Z3F4E CMPB #$02 BEQ Z3F6E CMPB #$03 BEQ Z3F98 CMPB #$04 LBEQ Z3FC8 JMP abs_C020 sub_3f48 JSR sub_C7B6 JMP abs_bfeb Z3F4E LDX abs_RAM_0089 STA ,X+ STX abs_RAM_0089 DEC M008E LBEQ Z3F66 PULS CC LBEQ Z3FF2 JSR ZC0A7 JMP abs_bfed Z3F66 LDA #$11 JSR Z5AA2 JMP abs_bfeb Z3F6E LDB #$01 ANDA #$7F JSR sub_BFF4 BNE Z3F81 LDX abs_RAM_0089 STA ,-X STX abs_RAM_0089 DEC M008E BNE Z3F8E Z3F81 LDB M051B ORB #$48 ANDB #$4F STB M051B JMP abs_bfeb Z3F8E LDB ,S TFR B,CC BNE Z3F81 PULA BRA Z3FF2 Z3F98 CLRB ANDA #$7F CMPA #$20 BEQ Z3FB8 JSR sub_BFF4 BEQ Z3FA8 CMPA #$5F BNE Z3FB8 Z3FA8 LDX abs_RAM_0089 STA ,-X STX abs_RAM_0089 LDB #$80 ORB M0002 STB M0002 DEC M008E BNE Z3FBE Z3FB8 JSR Z5BC0 JMP abs_bfeb Z3FBE LDB ,S TFR B,CC BNE Z3FB8 PULA BRA Z3FF2 Z3FC8 CMPA #$3F BEQ Z3FDE LDB M052B BEQ Z3FDE CMPB #$01 BEQ Z3FDB CMPB #$02 BEQ Z3FDB BRA Z3FDE Z3FDB STB M052A Z3FDE TFR A,B LDA #$01 JSR ZCE08 INS LDA #$01 BRA Z3FF3 INS LDA #$01 JSR ZCE08 Z3FF2 CLRA Z3FF3 RTS PSHD ANDA #$7F CMPA #$20 BEQ Z4018 CMPA #$30 BCS Z401B CMPA #$39 BLS Z4018 CMPA #$41 BCS Z401B CMPA #$5A BLS Z4018 TST $01,S BEQ Z401B CMPA #$61 BCS Z401B CMPA #$7A BHI Z401B Z4018 CLRA BRA Z401D Z401B LDA #$FF Z401D PULD RTS LDB M045C ANDA #$7F SUBA #$30 BLT Z4051 CMPA #$09 BHI Z4051 PSHA LDA #$0A MUL M4032 ADDB ,S+ BCS Z4044 TSTA BNE Z4044 STB M045C DEC M045D BGE Z4049 INC M045D Z4044 LDB #$FF STB M045C Z4049 PULS CC BEQ Z404F BSR Z4053 Z404F CLRA RTS Z4051 PULS CC Z4053 LDA M0088 SUBA #$02 ASLA LDB M045C LDX #hdlr_DIV0 Z405E CMPX M00E7 BEQ Z405E PSHS CC SEI CMPX M00E7 BNE Z406E PULS CC BRA Z405E Z406E STX M00E7 LDX #MC09B LEAX [A,X] LDA #$01 PSHA LDA M0088 CMPA #$06 BCS Z4083 LDA #$0A STA ,S Z4083 STB ,X+ DEC ,S BNE Z4083 PULA JSR sub_B9E4 PULS CC JSR sub_3C57 LDA #$01 JSR ZCE08 LDA #$01 RTS LSR M0002 LSR abs_RAM_000f LSR M000D LSR M001A LSR RAM_Z0003 LSR M0010 Z40A7 LDA #$20 JSR sub_DC59 RTS RTS CLR M0071 CLR M052A CLR M052B CLR M051E CLR M0087 JSR abs_554f JSR ZC168 RTS JSR ZC168 LDA M006B BEQ Z40CB BSR Z40D9 Z40CB RTS JSR sub_C7D0 RTS CMPB #$04 BCC Z40A7 JSR ZC168 TFR B,A Z40D9 LDB M004F BEQ Z40E6 TST M0076 BNE Z40E6 ORA #$08 STA M00FC RTS Z40E6 PSHA LDA M0071 BPL Z40EE CLR M0071 Z40EE CLR hdlr_DIV0 CLR M052A PULA ASLA LDX #MC497 CLR M0087 JMP [A,X] CLR M00AC LDA M008B M4101 BPL Z4104 RTS Z4104 SEI LDA #$FF STA M008B STA M008C CLI JSR sub_C177 CLR M000A RTS CLR M0072 CLR M0073 LDA #$01 STA M00AC LDA M008B BGT Z412A M4120 SEI LDA #$01 STA M008C STA M008B CLI Z412A RTS JSR sub_C177 LDA M0076 M4130 BEQ Z4135 JSR Z5A34 Z4135 JSR sub_3C57 LDA #$02 STA M00AC LDA #$01 STA M008C STA M008B RTS CLRA STA M008C STA M008B LDA #$03 STA M00AC RTS TST M008B BEQ Z415B LDX #MC15C JSR Z58D4 LDA #$82 STA M0002 Z415B RTS LSRB FCB $52 ROLA ASRA ASRA FCB $45 FCB $52 BRA Z41AD CLRA INCA LSRA PSHS A,CC CLR M015A LDA #$80 STA M015F CLR M0071 PULS A,CC RTS Z4177 LDA abs_RAM_000f BNE Z4177 LDA #$0F JSR sub_3C3e RTS LDA M0087 CLR M0087 ASLA CMPA #$0E BHI Z418F LDX #MC49F JMP [A,X] Z418F RTS LDA M008C BMI Z41C1 BNE Z41DD LDA M0076 BEQ Z41D9 LDX #MC4AD LDY #M016A LDB #$0D Z41A3 LDA ,X+ STA ,Y+ DECB BNE Z41A3 LDA M0076 ANDA #$0F ADDA #$30 STA M0170 LDA M0076 LSRA LSRA LSRA LSRA ADDA #$30 STA M016F JMP abs_c1f6 Z41C1 LDX #MC4AD LDY #M016A LDB #$0D Z41CA LDA ,X+ STA ,Y+ DECB BNE Z41CA LDA #$32 STA M016E JMP abs_c1f6 Z41D9 LDA hdlr_DIV0 BNE Z41E6 Z41DD LDA M0071 BMI Z41F6 LDA #$01 STA M0071 RTS Z41E6 LDX #MC4AD LDY #M016A LDB #$0D Z41EF LDA ,X+ STA ,Y+ DECB BNE Z41EF Z41F6 CLR ,-U LDD #M016A PSHU D LDA #$0D PSHU A JSR sub_CE7C LDD #hdlr_DIV0 JSR sub_CE96 CLR M0071 LDA M008C BMI Z4212 NEG M008C Z4212 RTS JSR sub_C7C0 STA M0495 LDA #$01 LEAU -$04,U STA ,U CLR $03,U LDD #M0495 STD $01,U JSR sub_CE7C RTS LDX #M0495 LDA #$03 JSR sub_CEB1 JSR do_hex_byte LDA #$02 JSR sub_CEB1 JSR do_hex_byte LDB M004F BNE Z4243 LDB M0012 Z4243 JSR do_hex_byte LDB M0025 CMPB #$10 BNE Z424E LDB M0080 Z424E JSR do_hex_byte LDB #$00 JSR do_hex_byte LDB M003A CMPB #$10 BNE Z425E LDB M007E Z425E JSR do_hex_byte LDB #$00 JSR do_hex_byte LDB M001C ANDB #$01 JSR do_hex_nibble LDB #$41 STB ,X+ LDB M001B ROLB ROLB ANDB #$01 JSR do_hex_nibble LDB M0015 JSR do_hex_nibble LDB #$30 LDA M008B BEQ Z4286 INCB Z4286 STB ,X+ LDB M006B JSR do_hex_nibble LDB M0026 ANDB #$01 PSHB JSR do_hex_nibble LDA #$00 TST ,S+ BEQ Z42A3 LDA #$04 JSR sub_CEB1 TFR B,A Z42A3 TFR A,B ANDB #$03 JSR do_hex_nibble JSR sub_C7C0 BITA #$10 BEQ Z42D0 LDB M0026 ANDB #$01 BEQ Z42D0 LDA #$04 JSR sub_CEB1 TSTB BEQ Z42C1 STB M00FE Z42C1 CMPB M0450 BEQ Z42D0 LDB M0450 BNE Z42D0 LDA #$04 JSR sub_CE96 Z42D0 LDB #$30 STB ,X+ LDB #$30 TST M0021 BEQ Z42DC LDB #$31 Z42DC STB ,X+ LDB #$30 TST RAM_Z003F BEQ Z42E6 LDB #$31 Z42E6 STB ,X+ LDB M001C ANDB #$03 LDA M0015 BEQ Z42F2 ADDB #$02 Z42F2 JSR do_hex_nibble LDD #M0D0A STD ,X LDA #$1C JSR abs_c21b LDA #$02 Z4301 JSR sub_CEB1 TSTB BEQ Z430B CLRB JSR sub_CE96 Z430B DECA BNE Z4301 TST M0076 BNE Z4324 JSR sub_C7C8 BITA #$40 BNE Z433A BITA #$08 BEQ Z433A LDD #M0300 JSR sub_CE96 RTS Z4324 JSR sub_C7C0 BITA #$08 BEQ Z433A JSR sub_C7C8 BITA #$40 BNE Z433A BITA #$08 BEQ Z433A LDA #$01 STA M00F5 Z433A RTS RTS LDX #M0495 LDD #M4032 STD ,X++ LDD #hdlr_DIV0 STD ,X++ LDY #M0015 LDB #$38 Z434F LDA ,Y+ STA ,X+ ADDA M0498 STA M0498 BCC Z435E INC M0497 Z435E DECB BNE Z434F LDA #$3C JMP abs_c21b LDA M0002 ANDA #$0F LDX #M010C CMPA #$01 BEQ Z437B LDX #M0120 CMPA #$02 BEQ Z437B LDX #M0134 Z437B LDY #M0495 CLR ,-S LDA $03,X ASLA ASLA ASLA ASLA LDB #$04 PSHD Z438B LDB ,-X STB ,Y+ INC $02,S ROL ,S BCC Z439B LDB #$2E STB ,Y+ INC $02,S Z439B DEC $01,S BNE Z438B LDA $06,X STA ,S LDB #$08 STB $01,S Z43A7 LDB ,-X STB ,Y+ INC $02,S ROL ,S BCC Z43B7 LDB #$2E STB ,Y+ INC $02,S Z43B7 DEC $01,S BNE Z43A7 LEAS $02,S LDD #M0D0A STD ,Y INC ,S INC ,S CLR ,-U LDX #M0495 PSHU X PULA PSHU A JSR sub_CE7C RTS LEAU -$04,U LDA M051E STA ,U CLR $03,U LDD #M0495 STD $01,U JSR sub_CE7C RTS PSHB LSRB LSRB LSRB LSRB BSR Z43F3 PULB ANDB #$0F Z43F3 ADDB #$30 STB ,X+ RTS LDA M008C BGT Z4403 BMI Z4402 LDA M0071 BNE Z4403 Z4402 RTS Z4403 LDA M0076 BEQ Z4419 LDX #MC4AD LDY #M016A LDB #$0D Z4410 LDA ,X+ STA ,Y+ DECB BNE Z4410 BRA Z4486 Z4419 LDX #MC4C6 LDY #M016A LDB #$0D Z4422 LDA ,X+ STA ,Y+ DECB BNE Z4422 TFR U,X LDY #M016A LDB #$08 PSHB Z4433 LDA ,X+ CMPA #$20 BNE Z4446 TST ,S BNE Z4441 LDY #M0173 Z4441 DECB BNE Z4433 BRA Z4484 Z4446 CMPA #$2D BNE Z4457 TST ,S BNE Z4452 LDY #M0172 Z4452 STA ,Y+ DECB BRA Z4433 Z4457 CMPY #M0173 BEQ Z447A CMPY #M016A BNE Z4465 INY Z4465 PSHA ANDA #$7F STA ,Y+ LDA ,S+ BPL Z4473 LDA #$2E STA ,Y+ Z4473 CLR ,S DECB BNE Z4433 BRA Z4484 Z447A CMPB #$01 BEQ Z4482 STA ,Y LDA ,X Z4482 STA $01,Y Z4484 INS Z4486 LDA M0071 LBNE Z41F6 LDD #M0001 JSR sub_CE96 LDA #$FF STA M0071 RTS SUBB #$FD CMPB #$14 CMPB #$2B CMPB #$43 CMPB #$90 SBCB #$13 SBCB #$2A ADDD #M3BC3 CWAI #$C3 ROR ,--U BITB M002B RTS BGT Z44E1 LEAX -$10,Y LEAX $05,U BMI Z44EB LEAX $0D,X DEC M0041 NEGB FCB $42 NEGB FCB $41 FCB $52 FCB $42 FCB $52 FCB $41 LSRA FCB $42 LSRA BMI Z44F8 LEAX -$10,Y LEAX -$10,Y LEAX $05,U BMI Z4500 LEAX $0D,X DEC abs_RAM_00c5 ASL abs_RAM_00c5 ASR abs_RAM_00c5 JMP abs_RAM_00c5 EXG 0,PC INCA BITB #$66 BITB #$7B Z44E1 BITB #$86 BITB #$8C BITB #$07 BITB #$97 BITB #$A2 Z44EB BITB #$C6 BITB #$07 BITB #$CC BITB #$E1 BITB #$07 BITB #$F1 LDB #$1F LDB #$43 LDB #$49 BITB #$07 BITB #$07 BITB #$07 BITB #$07 LDB #$4F NEG Z0045 OIM #$DD,M0070 NEG hdlr_DIV0 INCA OIM #$34,M0030 COMF OIM #$C0,RAM_Z00CC NEG M0054 AIM #$BE,M0042 NEG hdlr_DIV0 FCB $41 OIM #$BE,M00C2 NEG M0042 OIM #$DA,M008F NEG M0043 AIM #$BE,M008D LDA #$45 OIM #$BE,RAM_Z00B4 NEG M0046 OIM #$BE,M00D3 NEG M0044 OIM #$BE,M00D3 NEG M004E OIM #$34,M0039 ASL M0055 OIM #$BE,M00E4 NEG M0059 OIM #$34,M0030 COM hdlr_DIV0 FCB $4E OIM #$49,M009B NEG M0054 AIM #$BE,M0014 NEG M0058 OIM #$34,M0039 EXG PC,Y NEG abs_RAM_00c5 NEG $00,X FCB $52 OIM #$E0,M0001 NEG hdlr_DIV0 TSTA OIM #$34,M0030 BSR Z45B4 OIM #$34,M0039 LDX #M4101 PSHS Y,X,DP,CC FCB $8F FCB $52 OIM #$34,M0030 EIM #$00,M0054 AIM #$BE,M009B NEG M005A OIM #$DB,M006A ROL hdlr_DIV0 DECB OIM #$DB,M006A NEG hdlr_DIV0 LSRA OIM #$DD,abs_RAM_0077 NEG M0057 OIM #$DF,M007E NEG hdlr_DIV0 FCB $42 OIM #$34,M0030 FCB $15 DECB OIM #$DB,M006A COM hdlr_DIV0 ASRA OIM #$34,M0039 SUBA M004E OIM #$34,M0039 CMPA M004C OIM #$34,M0030 CMPX #M4801 PSHS Y,X ADDA #$4D AIM #$BE,M008D ADCA #$50 AIM #$BE,M00FC NEG M0054 OIM #$34,M0039 INC hdlr_DIV0 DECB OIM #$DB,M006A ROR hdlr_DIV0 COMA AIM #$BE,M008D SBCA #$44 OIM #$BE,M00B0 NEG M0046 AIM #$BE,M008D ANDA #$53 OIM #$34,M0030 AIM #$00,M0043 NEG abs_RAM_00c5 ADDB -$0E,U OIM #$56,M001D NEG hdlr_DIV0 LSRB OIM #$DA,M00C2 NEG hdlr_DIV0 FCB $41 OIM #$34,M0039 LBSR Z88F9 PSHS Y,X DAA FCB $45 OIM #$34,M0030 SEXW RORA AIM #$34,M0030 SUBA #$48 OIM #$34,M0039 SBCA M004C AIM #$34,M0039 EORA #$4D OIM #$34,M0030 ASR M0054 OIM #$34,M0039 TST M0056 OIM #$BE,M00A4 NEG hdlr_DIV0 FCB $45 OIM #$34,M0030 ANDCC #$4D OIM #$BE,M00AC NEG M004E AIM #$BE,M005C NEG M0050 OIM #$34,M0039 ORCC #$54 OIM #$34,M0030 FCB $18 LSRA NEG M00C6 MUL NEG M0041 AIM #$DF,M00C0 AIM #$00,M0052 AIM #$C0,M00D0 NEG hdlr_DIV0 NEGB OIM #$34,M0039 ROL hdlr_DIV0 FCB $45 OIM #$34,M0039 OIM #$00,M0040 AIM #$BF,M000B NEG M0025 OIM #$DA,M00C2 NEG RAM_Z003F OIM #$E1,M00DA NEG M002A NEG M00C6 ROL $00,X COMA NEG M00C6 EORB #$45 NEG M00C6 EORA M4900 LDB #$AD COMB NEG M00C6 EORA M0052 NEG M00C6 BSR Z46D2 NEG M00C6 SBCA #$00 COMB NEG M00C6 FCB $87 NEG M0054 OIM #$DF,RAM_Z0051 NEG hdlr_DIV0 COMB NEG M00C6 SBCA hdlr_DIV0 LSRB OIM #$DF,M004D NEG hdlr_DIV0 FCB $52 NEG M00C6 STA -$0C,U NEG M00C6 CMPA $00,X FCB $42 OIM #$DD,M0043 NEG hdlr_DIV0 FCB $45 OIM #$DC,M0078 NEG hdlr_DIV0 LSRA NEG M00C6 SBCA >M004E OIM #$DD,M0071 NEG hdlr_DIV0 COMB NEG M00C6 JSR >Z0045 OIM #$DC,M00CB NEG M0052 OIM #$DD,M0012 NEG hdlr_DIV0 INCA NEG M00C6 LDQ #$005301DC JSR >hdlr_DIV0 BRA Z471D NEGB BLT Z4721 FCB $42 BRA Z471F FCB $52 ROLA RORB FCB $45 FCB $52 BRA Z4738 FCB $45 FCB $52 BRA Z4717 BGT Z471D BGT Z471B BRA Z470C TSTA ASRB TSTA BGE Z4711 TSTA DECA BRA Z4715 LEAY -$0E,Y BLT Z472B RTS BLT Z4734 PSHU Y,X,B SWI LDA ,U LDB #$01 ANDA #$81 LBEQ Z4798 LDA #$02 STA M201D LDB #$2E CLRA Z4711 LDX #M013C Z4714 STA ,X+ DECB Z4717 BNE Z4714 LDB $01,U Z471B ANDB #$30 Z471D BEQ Z473A Z471F CMPB #$30 Z4721 BEQ Z473A LDA #$40 BITB #$10 BEQ Z472B EORA #$C0 Z472B STA M201C LDA #$60 STA M201E ORA #$80 STA M201E Z4738 BRA Z474F Z473A INCA STA M201C LDA $04,U ANDA #$1F CMPA #$1F BNE Z4747 DECA Z4747 STA M201E LDA #$E0 STA M201E Z474F LDA $01,U ANDA #$0F BEQ Z4759 CMPA #$09 BCS Z475B Z4759 LDA #$08 Z475B ORA #$20 STA M201D LDA #$80 STA M201D LDA #$A1 LDB $01,U BPL Z476D ORA #$04 Z476D BITB #$40 BNE Z4773 ORA #$08 Z4773 STA M201D CLRA STA M201B STA M201F LDA #$70 STA M201D LDD #MAB0F STD M2019 LDD $02,U ANDA #$BF ANDB #$BF STD M013E LDB #$05 LDA ,U BPL Z479B CLRA Z4798 STA M201D Z479B LEAU B,U LDA #$01 STA M0142 JSR Z6546 JSR Z6570 JSR Z6562 JSR Z6554 LDA #$80 STA M015F PULS Y,X,DP,D,CC RTS PSHS A,CC ANDA #$BF STA M013F PULS A,CC RTS PSHS CC LDA M013F PULS CC RTS PSHS CC LDA M0140 PULS CC RTS PSHS Y,X,DP,D,CC CLRA STA M0140 STA M0141 STA M0144 STA M0145 STA M0160 STA M0161 LDB #$01 STB M201D STA M201B JSR Z6570 PULS Y,X,DP,D,CC RTS PSHS A,CC LDA M013D BITA #$20 BNE Z4820 BITA #$10 BEQ Z4820 PSHS Y,X,DP,B LDA #$0D STA M201D LDA #$05 STA M201D LDA M013D ANDA #$EF STA M013D JSR Z6546 PULS Y,X,DP,B BRA Z481D PSHS A,CC Z481D LDA M013D Z4820 PULS CC BITA #$10 PULA RTS PSHS A,CC LDA #$04 STA M201D PULS A,CC RTS PSHS Y,X,DP,D,CC LDA M201E BMI Z483D PULS Y,X,DP,D,CC SEZ RTS Z483D LDD M2019 STD M013C BITB #$01 BEQ Z484D JSR ZC8CE LDD M013C Z484D BITB #$02 BEQ Z4857 JSR ZC8ED LDD M013C Z4857 BITB #$08 BEQ Z4861 JSR ZC9FC LDA M013C Z4861 BITA #$01 BEQ Z486B JSR ZCA64 LDA M013C Z486B BITA #$02 BEQ Z4875 JSR sub_CE2D LDA M013C Z4875 BITA #$08 BEQ Z4893 CLRA STA M0146 STA M0149 LDA #$01 STA M0142 CLR M015A LDA #$80 STA M015F JSR ZC0AE LDA M013C Z4893 BITA #$20 BEQ Z489D JSR ZC0C2 LDA M013C Z489D TSTA BPL Z48A4 BSR Z490B BRA Z48A7 Z48A4 CLR M0143 Z48A7 LDA M0161 BEQ Z48C9 LDA #$09 STA M201D LDA M0141 STA M201B CMPA M201B BNE Z48C4 CLR M0161 JSR Z6569 BRA Z48C9 Z48C4 LDA #$01 STA M201D Z48C9 PULS Y,X,DP,D,CC CLZ RTS LDX #Z6554 LDA M201C BITA #$04 BEQ Z48DB LDX #M654D Z48DB JSR ,X LDX #Z6562 LDA M201C BITA #$02 BEQ Z48EA LDX #M655B Z48EA JSR ,X RTS LDX #Z6546 LDA M013D M48F3 BITA #$10 BEQ Z48FC LDX #M653F BRA Z4908 Z48FC LDA M201C BITA #$04 BEQ Z4908 LDA #$01 STA M0142 Z4908 JSR ,X RTS Z490B LDA M201D ANDA #$7F CMPA #$05 BNE Z4919 STA M0143 BRA Z4933 Z4919 CMPA #$60 BCS Z4927 TST M0143 BEQ Z4933 STA M201D BRA Z4933 Z4927 CLR M0143 CMPA #$15 BNE Z4933 LDA #$70 STA M201D Z4933 LDA #$0F STA M201D RTS LDX #MC9F4 LEAX A,X LDB M0140 BITB #$40 BEQ Z4953 BITB ,X BNE Z4973 LDA M0141 ORA ,X STA M0141 BRA Z4973 Z4953 ORB ,X LDA M013F BITA ,X BEQ Z496D PSHS X,B JSR Z6569 CLR M0160 PULS X,B ORB #$40 LDA #$09 STA M201D Z496D STB M201B STB M0140 Z4973 LDA ,X COMA TFR A,B ANDA M0144 ANDB M0145 STA M0144 STB M0145 LDA ,X COMA ANDA M0160 STA M0160 RTS LDX #MC9F4 LEAX A,X LDB M0140 BITB #$40 BNE Z49AF LDA M013E BITA ,X BEQ Z49D0 LDA ,X COMA ANDA M0140 STA M0140 STA M201B BRA Z49F3 Z49AF BITB ,X BNE Z49EB LDA ,X BITA M0141 BEQ Z49F3 BITA M013E BNE Z49C7 ORA M0145 STA M0145 BRA Z49F3 Z49C7 COMA ANDA M0141 STA M0141 BRA Z49F3 Z49D0 LDA ,X BITA M0160 BEQ Z49EB COMA TFR A,B ANDA M0140 STA M0140 STA M201B ANDB M0160 STB M0160 BRA Z49F3 Z49EB LDA M0144 ORA ,X STA M0144 Z49F3 RTS OIM #$02,M0004 ASL M0010 BRA Z49FB Z49FB SUBA #$86 OIM #$B7,M0020 SEX LDA M0140 ANDA #$BF STA M0140 STA M201B JSR Z6570 LDA M0144 COMA ANDA M0140 STA M0160 LDB M013E COMB ANDB M0160 STB M0160 ORA M0141 LDB M0145 STB M0144 LDB M0141 BITB M013F BEQ Z4A3E ORA #$40 LDB #$09 STB M201D CLR M0160 Z4A3E STA M0140 STA M201B CMPA M201B BEQ Z4A53 LDA #$01 STA M0161 STA M201D BRA Z4A5A Z4A53 BITA #$40 BEQ Z4A5A JSR Z6569 Z4A5A CLR M0141 CLR M0145 JSR ZC0AD RTS LDA M013D BITA #$10 BNE Z4A6B Z4A6B LDA M201C CLRB BITA #$20 BEQ Z4A74 INCB Z4A74 LDA M2018 TST M0142 BNE Z4A8E TSTB PSHD JSR sub_BF26 BNE Z4A87 LEAS $02,S RTS Z4A87 LDA #$01 STA M0142 PULD Z4A8E ANDA #$7F CMPA #$2B BEQ Z4AA4 CMPA #$2D BEQ Z4AA4 CMPA #$2E BEQ Z4AA4 CMPA #$30 BCS Z4AB0 CMPA #$3A BCC Z4AB0 Z4AA4 PSHB JSR ZCBB8 TST ,S+ LBNE Z4B96 RTS Z4AB0 CMPA #$61 BCS Z4ABA CMPA #$7B BCC Z4ABA ANDA #$5F Z4ABA TST M0149 BEQ Z4AF1 PSHD BPL Z4AC5 BRA Z4ACC Z4AC5 TST M014A BEQ Z4AD3 BMI Z4AE4 Z4ACC JSR ZCB96 Z4ACF PULD BRA Z4AF1 Z4AD3 CMPA #$45 BNE Z4ACC LDA #$80 STA M014A PULD TSTB LBNE Z4B96 RTS Z4AE4 CLR M014A JSR ZCB96 LDA #$45 CLRB BSR Z4AF1 BRA Z4ACF Z4AF1 PSHB TST M0146 BNE Z4B2E LDB #$05 LDX #MCECE Z4AFD CMPA ,X+ BEQ Z4B24 DECB BNE Z4AFD INC M0146 CMPA #$41 BCS Z4B29 CMPA #$5B BCC Z4B29 LDX #MC4D3 SUBA #$41 ASLA LDX A,X PULB TST ,X BEQ Z4B8C STX M0147 TSTB BNE Z4B8C RTS Z4B24 BSR Z4B96 INS RTS Z4B29 LDX #MC655 BRA Z4B41 Z4B2E LDX M0147 CMPA #$5F BEQ Z4B41 CMPA #$41 BCS Z4B3D CMPA #$5B BCS Z4B41 Z4B3D INS BRA Z4B8C Z4B41 TST ,X BEQ Z4B3D CMPA ,X BNE Z4B82 LDA $04,X LDY $02,X LDB $01,X BNE Z4B5B STY M0147 LDB ,S+ BNE Z4B8C RTS Z4B5B CMPB #$01 BNE Z4B6A Z4B5F INS JSR ,Y CLR M0146 CLR M0149 RTS Z4B6A CMPB #$05 BCC Z4B5F STY M014B STA M014D STB M014E LDA #$80 STA M0149 LDA ,S+ BNE Z4B8C RTS Z4B82 LEAX $04,X TST -$03,X BEQ Z4B41 INX M4B8A BRA Z4B41 Z4B8C CLR M0146 CLR M0149 JSR ZC0A7 RTS Z4B96 TST M0146 BEQ Z4BA9 LDA M0149 BPL Z4B8C BITA #$01 BEQ Z4B8C JSR sub_CDE5 BRA Z4BB1 Z4BA9 TST M0149 BEQ Z4BB1 JSR ZCD33 Z4BB1 CLR M0146 CLR M0149 RTS Z4BB8 LDB M0149 BPL Z4C0E BITB #$01 BEQ Z4BD6 CMPA #$2B BEQ Z4BCD CMPA #$2D BEQ Z4BCD CMPA #$2E BNE Z4BF0 Z4BCD PSHA JSR sub_CDE5 PULA BRA Z4BB8 Z4BD6 ORB #$01 STB M0149 CLR M0155 CLR M014A LDB #$01 STB M0157 LDB M014E CMPB #$02 BEQ Z4BF0 INC M0157 Z4BF0 SUBA #$30 BCS Z4B8C ASL M0155 ASL M0155 ASL M0155 ASL M0155 ADDA M0155 STA M0155 DEC M0157 LBEQ Z4DE5 RTS Z4C0E BNE Z4C25 Z4C10 LDX #M014F LDB #$0B Z4C15 CLR ,X+ DECB BNE Z4C15 INC M0149 CLR M014A LDB #$0B STB M0157 Z4C25 CMPA #$30 BCC Z4C84 CMPA #$2E BEQ Z4C6D LDB M014A BPL Z4C4A LDB #$01 STB M014A LDB M0158 ORB #$40 ANDB #$7E STB M0158 BITB #$04 BNE Z4C4A LBSR Z4D33 BRA Z4C10 Z4C4A LDB M0158 BPL Z4C54 LBSR Z4D33 BRA Z4C10 Z4C54 ORB #$80 STB M0158 LDB #$02 CMPA #$2B BEQ Z4C6C TST M014A BEQ Z4C66 LDB #$01 Z4C66 ORB M014F STB M014F Z4C6C RTS Z4C6D LDB M014A BNE Z4C79 LDB M0158 BITB #$40 BEQ Z4C7E Z4C79 LBSR Z4D33 BRA Z4C10 Z4C7E ORB #$C0 STB M0158 RTS Z4C84 LDB M0158 ORB #$81 TST M014A BNE Z4CF7 ORB #$04 STB M0158 LDB M0157 SUBA #$30 BNE Z4CB6 CMPB #$0B BNE Z4CB6 LDA M0158 BITA #$40 BEQ Z4CB5 Z4CA5 LDB M0159 SUBB #$01 BVC Z4CB2 CLRB ORA #$02 STA M0158 Z4CB2 STB M0159 Z4CB5 RTS Z4CB6 TSTB BMI Z4CD3 LDX #M0150 ASRB NEGB ADDB #$05 ABX LDB M0157 BITB #$01 BEQ Z4CCC ASLA ASLA ASLA ASLA Z4CCC ADDA ,X STA ,X DEC M0157 Z4CD3 LDB M0157 LDA M0158 BITA #$40 BNE Z4CF2 CMPB #$0A BEQ Z4CF1 LDB M0159 ADDB #$01 BVC Z4CEE CLRB ORA #$02 STA M0158 Z4CEE STB M0159 Z4CF1 RTS Z4CF2 CMPB #$0A BEQ Z4CA5 RTS Z4CF7 BITB #$04 BNE Z4D05 ANDB #$FE Z4CFD STB M0158 BSR Z4D33 LBRA Z4C10 Z4D05 ORB #$40 STB M0158 LDB #$01 STB M014A LDB #$F0 BITB M0156 BEQ Z4D1E LDB M0158 ORB #$02 STB M0158 Z4D1E ANDA #$0F ASL M0156 ASL M0156 ASL M0156 ASL M0156 ADDA M0156 STA M0156 RTS Z4D33 PSHA LDB M0158 BITB #$01 LBEQ Z4DCF LDA M014A LBMI Z4DCF LDA M0156 TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB M014F BITB #$01 BEQ Z4D5D NEGA Z4D5D ADDA M0159 BVC Z4D6A Z4D62 LDB M0158 ORB #$02 STB M0158 Z4D6A STA M0159 BPL Z4D70 NEGA Z4D70 CMPA #$64 BCS Z4D77 CLRA BRA Z4D62 Z4D77 TFR A,B ANDA #$07 PSHA ANDB #$78 ASLB LDX #data_CECA CLRA Z4D84 TSTB BEQ Z4D91 ASLB BCC Z4D8D ADDA ,X DAA Z4D8D INX BRA Z4D84 Z4D91 ADDA ,S+ DAA STA M0156 LDA M014F ANDA #$02 TST M0159 BPL Z4DA3 ORA #$01 Z4DA3 STA M014F LDX #M0157 LDB #$07 PSHB Z4DAD LDA ,-X PSHU A BEQ Z4DB9 CMPB #$07 BEQ Z4DB9 CLR ,S Z4DB9 DECB BNE Z4DAD LDA -$01,X TST ,S+ BEQ Z4DC6 ANDA #$FD CLR $06,U Z4DC6 PSHU A LDA M0158 BITA #$02 BRA Z4DD9 Z4DCF LDB #$08 CLRA Z4DD2 PSHU A DECB BNE Z4DD2 CLZ Z4DD9 JSR sub_D50B CLR M0149 CLR M014A PULA RTS Z4DE5 LDB M0155 LDA M014E CMPA #$04 BNE Z4DFE TFR B,A ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ TFR A,B Z4DFE LDA M014D LDY M014B JMP abs_cb61 PSHS A,CC TSTA BNE Z4E23 STA M0142 LDA M0146 ORA M0149 BEQ Z4E28 CLR M0146 CLR M0149 PULS A,CC CLZ RTS Z4E23 LDA #$01 STA M0142 Z4E28 PULS A,CC SEZ RTS Z4E2D LDA M015F BMI Z4E3A BEQ Z4E4D LDA #$01 STA M015A RTS Z4E3A LDA #$01 STA M015F JSR sub_C181 LDA M015F BEQ Z4E4D LDA #$01 STA M015A RTS Z4E4D CLR M015A LDX M015C LDA ,X+ STX M015C DEC M015B BNE Z4E6C LDB #$80 STB M015F TST M015E BNE Z4E70 LDB #$06 STB M201D Z4E6C STA M2018 RTS Z4E70 STA M2018 LDA #$01 STA M015F JSR sub_C181 RTS PSHS X,D,CC LDX #M015B CLR M015F PULU D STD ,X++ PULU D STD ,X TST M015A BEQ Z4E93 BSR Z4E2D Z4E93 PULS X,D,CC RTS PSHS Y,X,DP,D,CC ANDA #$07 CMPA #$06 BEQ Z4EAE TSTB BEQ Z4EAB LDX #M0162 STB A,X JSR ZC939 BRA Z4EAE Z4EAB JSR ZC98E Z4EAE PULS Y,X,DP,D,CC RTS PSHS X,A,CC ANDA #$07 LDX #MC9F4 LDB M0140 BITB A,X BEQ Z4EC6 LDX #M0162 LDB A,X BRA Z4EC7 Z4EC6 CLRB Z4EC7 PULS X,A,CC RTS LSR -$0E,Y LBRA Z56D9 TST M0020 BGE Z4F0E Z4ED3 LDA #$3C STA M052C EORA #$FF STA M2008 LDA #$00 STA M052E STA M2008 LDX #MFFFF Z4EE8 DEX BNE Z4EE8 LDX #MFFFF Z4EEF DEX BNE Z4EEF LDA M2400 ANDA #$7F EORA #$FF LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB STB M2008 LDX #MFFFF Z4F10 DEX BNE Z4F10 LDX #MFFFF Z4F17 DEX BNE Z4F17 JMP abs_FD6f LBEQ Z4ED3 LDU #M0300 TFR PC,S JMP abs_D498 BEQ Z4F31 LDA #$3D JMP abs_d369 Z4F31 LDS #M03FF LDU #M0380 LDY #hdlr_DIV0 LDD M1BF2 CMPD #M5453 BNE Z4F5F LDD M1BF0 TSTB BNE Z4F5F CMPD #M1B00 BCC Z4F5F TFR D,Y LDX #M1C00 LDD #M0200 JSR sub_D3A8 M4F5C CLR M1BF2 Z4F5F JSR sub_D3C1 BEQ Z4F69 LDA #$3D JSR sub_D333 Z4F69 LDX #hdlr_NMI LDD #MFFFF LDY #MFFEB JSR ZD382 BEQ Z4F86 LDD MFFEB CMPD #MF123 BEQ Z4F86 LDA #$3E JSR sub_D333 Z4F86 JSR sub_35d1 LDX #M01F4 JSR sub_32ed LDY #M2000 JSR sub_D2E4 BEQ Z4F9D LDA #$42 JSR sub_D333 Z4F9D JSR sub_D312 BEQ Z4FB0 JSR sub_35d1 LDX #msg_E65_U24_FAIL JSR print_string_at_X LDA #$41 JSR sub_D333 Z4FB0 JSR sub_35d1 JSR sub_D0BC BEQ Z4FC9 Z4FB8 CMPA #$47 BNE Z4FC4 LDX #msg_E17_U25_FAIL JSR print_string_at_X LDA #$47 Z4FC4 JSR sub_D333 BRA Z4FDF Z4FC9 CLR M052F LDX #MD038 JSR sub_328f BNE Z4FB8 STB M052F LDX #MD03A JSR sub_328f BNE Z4FB8 Z4FDF LDX #M201B LDA #$3A STA ,X CLR M201F CMPA ,X BNE Z4FF8 LDA #$95 STA ,X CLR M201F CMPA ,X BEQ Z5003 Z4FF8 LDX #msg_E68__U4_FAIL JSR print_string_at_X LDA #$44 JSR sub_D333 Z5003 JSR sub_D24B BEQ Z5015 SEIF LDX #msg_E69_U18_FAIL JSR print_string_at_X LDA #$45 JSR sub_D333 Z5015 JSR ZD03C BEQ Z5025 LDX #msg_E75_DIG_FAIL JSR print_string_at_X LDA #$4B JSR sub_D333 Z5025 JSR sub_D09E BEQ Z5035 LDX #msg_E67_U24_FAIL JSR print_string_at_X LDA #$43 JSR sub_D333 Z5035 JMP abs_3026 SUBA >M0030 NEG M001A NEGB CLR M2022 LDA #$07 STA M2020 LDA #$3C STA M2022 CLRA STA M2023 LDA #$FF STA M2021 LDA #$37 STA M2023 CLRA STA M2021 LDA M2021 LDB #$07 Z5062 JSR sub_D077 LDA M2023 ANDA #$80 BEQ Z5071 DECB BPL Z5062 BRA Z5075 Z5071 LDA #$80 BRA Z5076 Z5075 CLRA Z5076 RTS LDA #$01 PSHB STB M2020 Z507E TSTB BEQ Z5085 ASLA DECB BRA Z507E Z5085 TST M2021 CLRB STB M2021 STB M2021 STA M2021 STA M2021 STB M2021 STB M2021 PULB RTS SEIF CLR M052D JSR sub_35d1 JSR sub_3658 JSR sub_D2AC LDX #M001E JSR sub_32ed CLR M052C CLR M052D JSR sub_D2AC RTS PSHS X,B,CC SEIF JSR sub_35d1 CLR M0530 LDA M2003 LDX #MD123 JSR sub_328f BNE Z511F EORB #$FF CMPB MD125 BNE Z5118 LDX #MD126 JSR sub_328f BNE Z511F EORB #$FF CMPB MD128 BNE Z5118 LDX #MD129 LDA ,X+ LDB ,X+ JSR sub_384e BEQ Z50F7 LDA #$46 BRA Z511F Z50F7 LDX #M001E JSR sub_32ed LDX #MD03A JSR sub_328f BNE Z511F STB M0530 BITB #$10 BEQ Z5110 LDA #$49 BRA Z511F Z5110 BITB #$03 BEQ Z511C LDA #$4A BRA Z511F Z5118 LDA #$48 BRA Z511F Z511C CLRA BRA Z511F Z511F PULS X,B,CC TSTA RTS SUBA M0001 FCB $55 SUBA M0001 ORA -$10,U NEG M004C ROLA FCB $41 RORA BRA Z5165 LEAS -$0B,U BRA Z516A PSHU S,B,CC NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 INCA ROLA FCB $41 RORA BRA Z5187 BLE Z5186 BRA Z517E PSHU S,B,CC NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 INCA ROLA FCB $41 RORA BRA Z5189 FCB $55 BRA Z5178 FCB $38 PSHU S,B,CC NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 INCA ROLA FCB $41 RORA Z5165 BRA Z519F LEAY -$0B,U BRA Z51A4 PSHU S,B,CC NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 PSHU Y,X,A FCB $55 BLE Z51AD Z5178 LEAS -$0B,U BRA Z519C LEAY -$09,Y Z517E FCB $45 M517F NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 INCA Z5186 ROLA Z5187 FCB $41 RORA Z5189 BRA Z51D2 ROLA LSRA BRA Z51C4 PULU S,B,CC NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 CLRA CLRB PSHS Y,X,D,CC JSR sub_35d1 SEIF JSR sub_D483 ORA $02,S STA $02,S JSR sub_D3C1 ORA $02,S STA $02,S LDY #M2000 JSR sub_D2E4 ORA $01,S STA $01,S JSR sub_D312 ORA $01,S STA $01,S JSR ZD03C ORA $01,S STA $01,S JSR sub_D09E ORA $01,S STA $01,S JSR sub_D24B ORA $01,S STA $01,S JSR sub_35d1 JSR sub_D0BC BEQ Z51ED TFR A,B SUBB #$48 LDA #$08 Z51E5 ASLA DECB BPL Z51E5 ORA $01,S STA $01,S Z51ED JSR sub_35d1 CLR M052D JSR sub_3658 PULS CC LDA #$01 JSR sub_3C3e PULS Y,X,D CMPD #hdlr_DIV0 RTS PSHA CLR ,S BITB #$01 BEQ Z520F JMP abs_d246 Z520F BITB #$02 BEQ Z5216 JMP abs_d246 Z5216 BITA #$04 BEQ Z521D JMP abs_d246 Z521D BITA #$08 BEQ Z5224 JMP abs_d246 Z5224 BITA #$20 BEQ Z522B JMP abs_d246 Z522B BITA #$10 BEQ Z5232 JMP abs_d246 Z5232 BITA #$02 BEQ Z5238 BRA Z5246 Z5238 BITA #$40 BEQ Z523E BRA Z5246 Z523E BITA #$80 BEQ Z5244 BRA Z5246 Z5244 BRA Z5248 Z5246 STA ,S Z5248 PULA RTS PSHS X,D,CC SEIF LDA #$50 STA M052D JSR sub_35d1 JSR sub_3658 CLI LDX #M0065 Z525F LDA M052D CMPA #$51 BCC Z526E ORCC #$00 DEX BNE Z525F BRA Z529F Z526E LDX #M005A CLI Z5273 LDA M052D CMPA #$52 BCC Z529F ORCC #$00 DEX BNE Z5273 CLI LDX #abs_RAM_000f Z5285 LDA M052D CMPA #$52 BCC Z5294 ORCC #$00 DEX BNE Z5285 BRA Z529F Z5294 LDA #$04 ORA ,S STA ,S CLRA STA $01,S BRA Z52A9 Z529F LDA #$FB ANDA ,S STA ,S LDA #$04 STA $01,S Z52A9 PULS X,D,CC RTS LDA #$03 JSR Z688D CMPD #MA7F8 BCS Z52D1 CMPD #MAFC8 BHI Z52D1 LDA #$02 JSR Z688D CMPD #M251C BCS Z52D1 CMPD #M2882 BHI Z52D1 CLRA BRA Z52D3 Z52D1 LDA #$08 Z52D3 RTS LDA #$80 Z52D6 STA ,X CMPA ,X BNE Z52E1 LSRA BNE Z52D6 BRA Z52E3 Z52E1 LDA #$FF Z52E3 RTS LDA $01,Y PSHA ANDA #$FB STA $01,Y LDA ,Y PSHA TFR Y,X LDA #$80 Z52F4 STA ,X CLR $02,X CMPA ,X BNE Z5302 LSRA BNE Z52F4 CLRA BRA Z5304 Z5302 LDA #$01 Z5304 PSHU A PULA STA ,Y PULA STA $01,Y PULU A TSTA RTS LDY #M2020 LDA $02,Y ANDA #$FB STA $02,Y TFR Y,X LDA #$80 Z5320 STA ,X CLR $01,X CMPA ,X BNE Z532D LSRA BNE Z5320 BRA Z5332 Z532D LDA #$02 BRA Z5332 CLRA Z5332 RTS INC M052E EORA #$FF LDB #$0A Z533A PSHD EORA #$80 STA ,S STA M2008 LDB data_D368 Z5346 LDX #M03E8 Z5349 DEX BNE Z5349 DECB BNE Z5346 PULD DECB BPL Z533A PSHA LDA M2400 ANDA #$7E CMPA #$48 BEQ Z5365 PULA JMP abs_d338 Z5365 PULA RTS LEAS -$06,X NEGB EORA #$FF EORA #$80 STA M2008 LDB data_D368 Z5375 LDX #M03E8 Z5378 DEX BNE Z5378 DECB BNE Z5375 JMP abs_d36d PSHD LDD ,Y LDA #$00 LDB #$00 Z538A ADDB ,X+ BCC Z538F INCA Z538F CMPX ,S BNE Z538A ADDB ,X BCC Z5398 INCA Z5398 SUBB ,Y BCC Z539D DECA Z539D SUBB $01,Y BCC Z53A2 DECA Z53A2 CMPD ,Y PULD RTS PSHS Y,X,D PSHD ADDD $04,S BVS Z53BC STD ,S BEQ Z53BC Z53B4 LDA ,X+ STA ,Y+ CMPX ,S BCS Z53B4 Z53BC PULD PULS Y,X,D RTS CLRA PSHS X,A,CC SEIF LDX #M1C00 LDY #M1E00 JSR sub_D445 BNE Z543D LDX #hdlr_DIV0 Z53D5 CMPX #M1900 BCC Z5441 LDY #M1C00 LDD #M0200 JSR sub_D3A8 STX M1BF0 CMPX M1BF0 BEQ Z53EC Z53EC LDY #M5453 STY M1BF2 CMPY M1BF2 BEQ Z5404 CLR M1BF2 LDA #$FF STA M1BF0 BRA Z543D Z5404 TFR X,D ADDD #M0200 TFR D,Y JSR sub_D445 PSHS CC TFR X,Y LDX #M1C00 LDD #M0200 JSR sub_D3A8 CLR M1BF2 CLR M1BF3 LDA #$FF STA M1BF0 PULS CC BNE Z543D TFR Y,D ADDD #M0200 TFR D,X CMPD #M0200 BNE Z53D5 LDX #M0400 JMP abs_d3d5 Z543D LDA #$02 STA $01,S Z5441 PULS X,A,CC TSTA RTS PSHS Y,X CLRA Z5448 STA ,X+ CMPX $02,S BCC Z5451 INCA BRA Z5448 Z5451 LDX ,S M5453 CLRA Z5454 CMPA ,X+ BNE Z547E CMPX $02,S BCC Z545F INCA BRA Z5454 Z545F LDX ,S LDA #$FF Z5463 STA ,X+ CMPX $02,S BCC Z546C DECA BRA Z5463 Z546C LDX ,S LDA #$FF Z5470 CMPA ,X+ BNE Z547E CMPX $02,S BCC Z547B DECA BRA Z5470 Z547B CLRA BRA Z5480 Z547E EORA ,X Z5480 PULS Y,X RTS LDX #hdlr_NMI LDD #MFFFF LDY #MFFEB JSR ZD382 BEQ Z5496 LDA #$01 BRA Z5497 Z5496 CLRA Z5497 RTS CLRA Z5499 TFR U,X LDY #M0100 Z549F STA ,X+ DEY BNE Z549F LDY #M0100 TFR U,X Z54AB CMPA ,X+ BNE Z54C1 DEY BNE Z54AB COMA BNE Z54BA LDA #$55 BRA Z5499 Z54BA CMPA #$55 BNE Z5499 CLRA BRA Z54C3 Z54C1 LDA #$FF Z54C3 TSTA LEAS $03,S JMP ,S JSR Z68EE JSR Z679C Z54CE TST M2020 BMI Z54CE JSR Z67BA RTS CLRA COMA TFR A,DP Z54DB LDU #hdlr_DIV0 TFR DP,B ANDB #$F0 ORB #$03 ADDB #$10 TFR B,DP TFR PC,S JMP abs_d4ff LDU #M0800 TFR DP,B ANDB #$F0 ORB #$0C TFR B,DP TFR PC,S JMP abs_d4ff BRA Z54DB TFR S,PC PSHA LDA M2400 BITA #$01 PULA RTS TPA LDB M052A CMPB #$10 LBCC Z5594 LDB M052A BNE Z551E JMP abs_d571 Z551E LDB M052A CMPB data_D70F BHI Z5571 TAP LBNE Z5571 CMPB #$03 BNE Z5539 LEAY ,U JSR ZDDB0 BNE Z5578 BRA Z5559 Z5539 JSR sub_D71B LBNE Z5571 LBCS Z5578 LDA M0520 CMPA #$2D BEQ Z5578 LDX #M0521 LDD #M0523 JSR sub_E098 BNE Z5578 TSTA BNE Z5578 Z5559 PSHD LDA M052A ASLA LDY #MD710 LDX A,Y Z5565 PULD JSR ,X CLR M052A CLR M052B BRA Z558F Z5571 LDA #$20 JSR sub_DC59 BRA Z558F Z5578 LDA #$10 JSR sub_DC59 LDA M045E LDB M045F TFR D,X LDA hdlr_DIV0 JSR ZDA41 BNE Z558F JSR sub_BA3B Z558F LEAU $08,U JMP abs_d70e Z5594 TAP LBNE Z56B6 LDB M052A ANDB #$F0 CMPB #$20 BNE Z55BA LDX #M0520 TFR U,Y LDA #$08 Z55AA LDB ,Y+ STB ,X+ DECA BNE Z55AA LDA M052A STA M0532 JMP abs_d6d0 Z55BA CMPB #$30 LBNE Z5637 JSR sub_D71B LBNE Z56B6 LBCC Z55E2 LDB #$00 LDA #$30 CMPA M0521 LBEQ Z562F LDA ,U BITA #$02 LBNE Z562F LDB #$09 BRA Z562F Z55E2 LDA M0520 LDB #$00 CMPA #$2D LBEQ Z562F LDX #M0521 LDD #M0523 JSR sub_E098 LBNE Z56B6 TFR D,X LDB #$08 CMPX #M00C0 BCC Z562F DECB CMPX #M0060 BCC Z562F DECB CMPX #M0030 BCC Z562F DECB CMPX #abs_RAM_0018 BCC Z562F DECB CMPX #M000C BCC Z562F DECB CMPX #M0006 BCC Z562F DECB CMPX #RAM_Z0003 BCC Z562F DECB CMPX #M0002 BEQ Z562F LDB #$00 Z562F STB M0063 JSR Z4CFD JMP abs_d6d0 Z5637 JSR sub_D71B LBNE Z56B6 BCC Z565E LDA hdlr_DIV0 CMPA #$02 LBNE Z56B6 LDA M045E CMPA #$02 LBNE Z56B6 LDB M045F CMPA #$02 BEQ Z565E CMPA #$03 LBNE Z56B6 Z565E LDA M045E LDB M045F TFR D,X LDA hdlr_DIV0 BEQ Z56B6 JSR ZD7CC BNE Z56B6 LDA M0520 CMPA #$20 BNE Z567B LDA #$2B STA M0520 Z567B LDA hdlr_DIV0 CMPA #$08 BNE Z568B LDA M0523 SUBA #$30 JSR Z4874 BRA Z56A6 Z568B CMPA #$09 BNE Z569A LDB M0523 ANDB #$0F JSR Z6730 JMP abs_d6a6 Z569A CMPA #$0C BNE Z56A6 LDA M0523 ANDA #$0F STA M0478 Z56A6 LDA #$01 CLRA STA M0079 STA M0086 BRA Z56D4 LDA #$20 JSR sub_DC59 BRA Z56CD Z56B6 LDA #$10 JSR sub_DC59 LDA M045E LDB M045F TFR D,X LDA hdlr_DIV0 JSR ZDA41 BNE Z56CD JSR sub_BA3B Z56CD JSR abs_554f LEAU $08,U BRA Z570E Z56D4 LEAU $08,U LDX #M0520 Z56D9 LDY #M0114 JSR sub_E168 LDA hdlr_DIV0 CMPA #$01 BNE Z56EC LDA M0520 STA M011B Z56EC CMPA #$02 BNE Z5708 LDA M045E CMPA #$02 BNE Z5708 LDA M045F CMPA #$02 BEQ Z5702 CMPA #$03 BNE Z5708 Z5702 LDA M0520 STA M011C Z5708 CLR M052A CLR M052B Z570E RTS EIM #$D7,M001A LDD M0086 LDD M00D9 STU M0084 STU M00E8 RTS ANDA #$FE PSHA TAP BEQ Z5726 JMP abs_d7a5 Z5726 LDA $07,U TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB ,U BITB #$01 BEQ Z573C NEGA Z573C LEAX $01,U LEAY -$02,S PSHY LEAS -$06,S TFR S,Y CMPA #$FD BLT Z57A8 CMPA #$02 BGT Z57B9 BNE Z5756 LDB ,X CMPB #$30 BCC Z57B9 Z5756 LDB #$30 Z5758 CMPA #$02 BEQ Z5761 STB ,Y+ INCA BRA Z5758 Z5761 LDB ,X ANDB #$F0 LSRB LSRB LSRB LSRB ADDB #$30 STB ,Y+ CMPY $06,S BEQ Z577F LDB ,X+ ANDB #$0F ADDB #$30 STB ,Y+ CMPY $06,S BNE Z5761 Z577F LDD ,S STD M0521 LDA $02,S LDB #$2E STD M0523 LDD $03,S STD M0525 LDA $05,S CLRB STD M0527 LDA #$2B LDB ,U BITB #$02 BEQ Z57A0 LDA #$2D Z57A0 STA M0520 LEAS $08,S PULS CC RTS Z57A8 LDD #M3030 STD ,S STD $02,S STD $04,S LDA #$01 ORA $08,S STA $08,S BRA Z577F Z57B9 LDD #M3239 STD ,S LDA #$39 STD $02,S STD $04,S LDA #$01 ORA $08,S STA $08,S BRA Z577F PSHS Y,D PSHX CMPA data_D82F LBHI Z5827 CMPA #$02 BNE Z5803 LDD ,S BNE Z57E3 LDA #$02 BRA Z5803 Z57E3 CMPA #$05 BHI Z5827 LDB #$02 MUL ADDD #table_D950 TFR D,X LDX ,X LDB $01,S BEQ Z5827 CMPB ,X+ BHI Z5827 DECB LDA #$10 MUL PSHX ADDD ,S++ BRA Z5809 Z5803 LDB #$10 MUL ADDD #label_D830 Z5809 TFR D,Y LDA ,Y CMPA #$58 BEQ Z5827 LDX #M0520 JSR sub_E116 BLT Z5823 LEAY $08,Y JSR sub_E116 BGT Z5825 CLRA BRA Z582A Z5823 BRA Z5827 Z5825 BRA Z5827 Z5827 NOP LDB #$FF Z582A PULX PULS Y,D RTS NOP BRA Z5862 LEAX -$10,Y BGT Z5866 LEAX -$10,Y BRA Z586C PULS Y,X,B,CC BGT Z586E LEAX -$10,Y BLT Z5872 RTS RTS BGT Z587F RTS LEAX $00,Y LEAX -$07,Y RTS BGT Z5887 RTS LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y RTS BGT Z588E LEAX -$10,Y BRA Z5892 Z5862 LEAX -$0F,Y BGT Z5896 Z5866 LEAX -$10,Y BRA Z589A LEAY -$10,Y Z586C BGT Z589E Z586E LEAX -$10,Y BRA Z58A2 Z5872 LEAX -$10,Y BGT Z58A6 LEAX -$10,Y BRA Z58AA LEAY -$10,Y BGT Z58AE LEAX -$10,Y BRA Z58B2 PULS Y,X BGT Z58B6 LEAX -$10,Y BRA Z58BB LEAS -$10,Y BGT Z58BE Z588E LEAX -$10,Y BRA Z58C2 Z5892 LEAX -$0F,Y BGT Z58C6 Z5896 LEAX -$10,Y BRA Z58CB Z589A PULS Y,X BGT Z58CE Z589E LEAX -$10,Y BRA Z58D2 Z58A2 LEAX -$10,Y BGT Z58D6 Z58A6 LEAX -$10,Y BRA Z58DA Z58AA LEAX -$10,Y BGT Z58DE Z58AE LEAX -$10,Y BRA Z58E2 Z58B2 LEAX -$0F,Y BGT Z58E6 Z58B6 LEAX -$10,Y BRA Z58EA LEAX -$0D,Y BGT Z58EE Z58BE LEAX -$10,Y BRA Z58F2 Z58C2 LEAX -$10,Y BGT Z58F6 Z58C6 LEAX -$10,Y BRA Z58FA LEAX -$0B,Y BGT Z58FE Z58CE LEAX -$10,Y ASLB LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX -$08,U LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y RTS BGT Z592E Z58FE LEAX -$10,Y ASLB LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX -$08,U LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX -$08,U LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAY $0E,Y LEAX -$10,Y LEAX $00,Y LEAY -$0B,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAY $00,Y LEAX -$07,Y RTS BGT Z5987 RTS RTS ADCB M005C ADCB M005D ADCB M009E ADCB M00CF ADCB M00F0 ORB M0001 NEG M0004 BRA Z5990 LEAX -$10,Y BGT Z5994 LEAX -$10,Y BRA Z5998 LEAX -$07,Y BGT Z599C LEAX -$10,Y ASLB LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y Z5987 LEAX -$10,Y LEAY $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$0B,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAY -$0E,Y LEAX $0E,Y LEAX -$10,Y LEAX $03,X ASLB LEAX -$10,Y LEAX $0E,Y LEAX -$10,Y LEAX $00,Y LEAX -$10,Y LEAY $0E,Y LEAX -$10,Y LEAX $0D,Y LEAS -$07,Y RTS BGT Z59EE RTS RTS BRA Z59EB RTS RTS BGT Z59F6 RTS RTS BLT Z59F3 RTS RTS BGT Z59FE RTS RTS BRA Z59FB RTS RTS BGT Z5A06 RTS RTS AIM #$58,M0030 LEAX -$10,Y BGT Z5A06 LEAX -$10,Y BRA Z5A0A LEAX -$10,Y BGT Z5A0E LEAX -$10,Y BRA Z5A12 LEAX -$0F,Y BGT Z5A16 LEAX -$10,Y BRA Z5A1C PULS Y,X,D BGT Z5A1E Z59EE LEAX -$10,Y OIM #$20,M0030 Z59F3 LEAX -$10,Y BGT Z5A27 LEAX -$10,Y BRA Z5A2B Z59FB LEAU -$10,Y BGT Z5A2F LEAX -$10,Y OIM #$20,M0030 LEAX -$0F,Y Z5A06 BGT Z5A38 LEAX -$10,Y Z5A0A BRA Z5A3C LEAX -$0B,Y Z5A0E BGT Z5A40 LEAX -$10,Y Z5A12 NEG RAM_Z0051 NEG M0055 Z5A16 LSRB RORB NEGB NEG M0085 FCB $52 Z5A1C NEG hdlr_DIV0 Z5A1E LDA #$00 NEG hdlr_DIV0 NEGB CMPA #$DA LEAX [F,U] Z5A27 LEAY [F,U] PSHU PC,S,X,DP,A Z5A2B ABX ORB M003D ORB RAM_Z003F NEG M0004 LDA #$00 Z5A34 NEG M0056 COM hdlr_DIV0 Z5A38 SUBD #M8402 NEG M0053 OIM #$00,M0001 Z5A40 EORA #$34 ROR M0034 CMPW data_D82F LBHI Z5A87 CMPA #$02 BNE Z5A76 LDD ,S BNE Z5A58 LDA #$02 BRA Z5A76 Z5A58 CMPA #$05 BHI Z5A87 LDB #$02 MUL ADDD #MDA24 TFR D,X LDX ,X LDB $01,S BEQ Z5A87 CMPB ,X+ BHI Z5A87 DECB CLRA PSHX ADDD ,S++ BRA Z5A7C Z5A76 TFR A,B CLRA ADDD #MDA12 Z5A7C TFR D,X LDA ,X STA $02,S Z5A82 BEQ Z5A87 CLRA BRA Z5A8A Z5A87 NOP LDA #$FF Z5A8A PULX PULD RTS PSHS CC LDA hdlr_DIV0 CMPA #$01 BEQ Z5ABA CMPA #$02 BNE Z5AB3 LDA M045E CMPA #$02 BNE Z5AAD Z5AA2 LDA M045F CMPA #$02 BEQ Z5ABA CMPA #$03 BEQ Z5ABA Z5AAD BRA Z5AB3 LDA #$10 BRA Z5AB5 Z5AB3 LDA #$20 Z5AB5 JSR sub_DC59 BRA Z5ABF Z5ABA LDA #$0E JSR sub_3439 Z5ABF PULS CC RTS PSHS CC LDA M052A CMPA #$22 BNE Z5B2C LDA M0532 CMPA #$22 LBNE Z5B5B SEIF LDY M0526 LDX M0524 LDD M0522 PSHU Y,X,D LDD M0520 PSHU D LDA #$D4 JSR sub_D71B PSHS CC LEAU $08,U PULS CC LBNE Z5B5B LBCS Z5B4C LDX #hdlr_DIV0 LDA #$10 JSR ZD7CC BNE Z5B4C LDA M0126 LDB M0127 PSHU D LDX #M0520 LDY #M0114 LDD #M0104 STA M0126 STB M0127 JSR sub_E168 PULU D STA M0126 STB M0127 CLR M0532 BRA Z5B67 Z5B2C LDA hdlr_DIV0 CMPA #$05 BEQ Z5B62 CMPA #$06 BEQ Z5B62 CMPA #$11 BEQ Z5B62 CMPA #$02 BNE Z5B5B LDA M045E LDB M045F CMPD #M0104 BEQ Z5B62 BRA Z5B5B Z5B4C LDX #hdlr_DIV0 LDA #$10 JSR ZDA41 JSR sub_BA3B LDA #$10 BRA Z5B5D Z5B5B LDA #$20 Z5B5D JSR sub_DC59 BRA Z5B67 Z5B62 LDA #$0E JSR sub_3439 Z5B67 PULS CC RTS PSHS X,D,CC LDB M0532 LBEQ Z5C46 LDB M0527 CLRA PSHU A JSR Z643E STB $03,S LDB M0520 BITB #$02 LBNE Z5C3D BITB #$01 BEQ Z5B8D NEG $03,S Z5B8D LDA $03,S ADDA $01,S STA $02,S LDA M052A CMPA #$20 BEQ Z5BE0 CMPA #$22 LBNE Z5C46 LDB #$4D LDA $02,S CMPA #$08 BLS Z5BAE SUBA #$03 STA $01,S LDB #$47 Z5BAE SEIF STB M011B LDX #M0521 LDY #M0120 LDB #$08 STB M0123 LDB #$04 CMPA #$05 BNE Z5BD0 LDA #$30 STA M011F DECB DEY JMP abs_dc0f Z5BD0 CMPA #$06 BEQ Z5C0F ASR M0123 CMPA #$07 M5BD9 BEQ Z5C0F ASR M0123 BRA Z5C0F Z5BE0 LDA $02,S CMPA #$0B BHI Z5C3D CMPA #$05 BCS Z5C3D SEIF LDX #M0116 LDA #$30 LDB #$07 Z5BF3 STA ,X+ DECB BNE Z5BF3 LDX #M0521 LDY #M011D LDA #$0B LDB #$07 Z5C03 CMPA $02,S BEQ Z5C0F DECA DEY DECB BNE Z5C03 BRA Z5C3D Z5C0F LDA ,X ANDA #$F0 LSRA LSRA LSRA LSRA ADDA #$30 STA ,-Y DECB BEQ Z5C29 LDA ,X+ ANDA #$0F ADDA #$30 STA ,-Y DECB BNE Z5C0F Z5C29 LDA M0002 ORA #$80 STA M0002 LDA M052A CMPA #$20 BNE Z5C4B LDA #$0E JSR sub_3439 BRA Z5C4B Z5C3D LDA #$82 JSR sub_BA3B LDA #$10 BRA Z5C48 Z5C46 LDA #$20 Z5C48 JSR sub_DC59 Z5C4B CLR M0532 PULS X,D,CC RTS RTS ANDA M051C STA M051C RTS PSHB ORA M051C STA M051C JSR sub_DC67 PULB RTS LDA M051C ANDA M051D BEQ Z5C77 LDD #M0501 JSR sub_CE96 BRA Z5C77 Z5C77 RTS LDA #$01 STA M052B CLRA JSR ZCE08 LDA #$04 STA M0088 RTS TSTA BNE Z5C90 EXG A,B JSR sub_C7B6 BRA Z5C95 Z5C90 LDA #$10 JSR sub_DC59 Z5C95 RTS LDY #M0497 JSR sub_C7C0 TFR A,B CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS CLR M051C JSR sub_C7C8 JSR sub_C7D0 BITA #$10 BEQ Z5CCA Z5CCA RTS LDA #$02 STA M052B CLRA JSR ZCE08 LDA #$04 STA M0088 RTS TSTA BNE Z5CE4 STB M051D JSR sub_DC67 BRA Z5CE9 Z5CE4 LDA #$10 JSR sub_DC59 Z5CE9 CLR M052A RTS LDY #M0497 LDB M051D CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS LDA #$03 STA M052B RTS LDY #M0497 LDB M051C CLR M051C CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E JSR sub_DC67 LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS LDA #$04 STA M052B RTS LDY #M0497 JSR sub_C7C8 TFR A,B CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS RTS LDA #$07 STA M052B RTS LDX #msg_sign_on LDY #M0495 LDA #$1B STA M051E Z5D83 LDB ,X+ STB ,Y+ DECA BNE Z5D83 LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS ASLA FCB $45 ASRB INCA FCB $45 LSRB LSRB BLT Z5DEE FCB $41 COMA FCB $4B FCB $41 FCB $52 LSRA BGE Z5DDA LEAU -$09,Y FCB $42 BGE Z5DD7 LEAS $0E,Y LEAX $0D,X DEC M0034 SBCR PC,W LDA ,Y BNE Z5DDD LEAX ,U LDA #$30 LDB #$05 JSR sub_DDE2 LDA $07,Y CMPA #$05 BGE Z5DDD INY LEAX $04,U EORA #$FF INCA LEAX A,X LDB #$03 Z5DD2 JSR sub_DE6E DECB BNE Z5DD2 LEAY ,U Z5DDA JSR sub_DDEA Z5DDD PULX LEAU $0A,U RTS Z5DE2 STA ,X INX DECB BNE Z5DE2 RTS PSHX LDA ,Y+ Z5DEE BSR Z5E3F BNE Z5E30 LDX #M2710 PSHU X LBSR Z5E58 LDA ,Y+ BSR Z5E3F BNE Z5E30 LDX #M03E8 BSR Z5E33 LDA ,Y+ LBSR Z5E3F BNE Z5E30 LDX #M0064 BSR Z5E33 LDA ,Y+ LBSR Z5E3F BNE Z5E30 LDX #M000A BSR Z5E33 LDA ,Y+ LBSR Z5E3F BNE Z5E30 TFR A,B LDA #$00 ADDD ,U STD ,U PULU D ORCC #$0F Z5E30 PULX RTS Z5E33 PSHU X LBSR Z5E58 PULU D ADDD ,U STD ,U RTS Z5E3F ANDA #$7F CMPA #$20 BNE Z5E47 LDA #$30 Z5E47 CMPA #$30 BCS Z5E4F CMPA #$39 BLE Z5E53 Z5E4F ANDCC #$F0 BRA Z5E57 Z5E53 ANDA #$0F ORCC #$0F Z5E57 RTS Z5E58 NOP PSHA LDB $01,U MUL PSHU D PULA LDB $02,U MUL ADDB ,U STB $02,U PULU D STB $01,U RTS PSHB LDB ,Y ANDB #$F0 LSRB LSRB LSRB LSRB PSHU Y LDY #0123456789ABCDEF LDB B,Y PULU Y STB ,X+ LDB ,Y+ ANDB #$0F PSHU Y LDY #0123456789ABCDEF LDB B,Y PULU Y STB ,X+ PULB RTS PSHB PSHU Y,D PSHX LDD #hdlr_DIV0 PSHD PSHA LEAX ,S TFR X,Y LDA ,U BEQ Z5ED1 CMPA #$05 BLS Z5EB2 LDA #$05 Z5EB2 TSTA BEQ Z5ED1 JSR ZDEED PSHY LDB $01,U LDY #0123456789ABCDEF LDB B,Y LDY $02,U STB ,Y DEY STY $02,U PULY DECA BRA Z5EB2 Z5ED1 LDY $02,U LDX $03,S LEAU $04,U LEAS $05,S PULB RTS LEAX -$0F,Y LEAS -$0D,Y PSHS Y,X,B,CC PSHU Y,X,D,CC FCB $38 RTS FCB $41 FCB $42 COMA LSRA FCB $45 RORA PSHD LDD $03,X PSHD LDD $01,X PSHD LDA ,X PSHA LDD #RAM_Z0003 Z5EFE ASL $04,S ROL $03,S ROL $02,S ROL $01,S ROL ,S ROLA DECB BNE Z5EFE CLR ,-S LEAS -$04,S LDB #$25 Z5F12 ASL $09,S ROL $08,S ROL $07,S ROL $06,S ROL $05,S ROLA CMPA #$0A BCS Z5F29 SUBA #$0A BCS Z5F29 SEC BRA Z5F2B Z5F29 CLC Z5F2B ROL $04,S ROL $03,S ROL $02,S ROL $01,S ROL ,S DECB BNE Z5F12 CLR ,U STA $01,U LDD ,S STD ,Y LDD $02,S STD $02,Y LDA $04,S STA $04,Y LEAS $0A,S PULD RTS JSR Z561D RTS LDA #$06 STA M052B CLR M052A RTS JSR ZD199 LDY #M0499 TFR D,X LDA #$05 JSR sub_DE97 LDD #M0D0A STD M049A LDA #$07 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS LDA #$03 STA M052A RTS CMPD #M2000 BCS Z5F96 CMPD #M2400 BEQ Z5F96 CMPD hdlr_NMI BCS Z5FB7 Z5F96 TFR D,X LDX ,X LDY #M0499 LDA #$05 JSR sub_DE97 LDD #M0D0A STD M049A LDA #$07 STA M051E LDA #$06 STA M0087 JSR ZDC51 BRA Z5FBC Z5FB7 LDA #$10 JSR sub_DC59 Z5FBC CLR M052A RTS PSHS CC SEIF CMPB #$07 BHI Z5FE0 LDA M2400 ANDA #$7E CMPA #$48 BNE Z5FE0 STB M0535 LDA #$59 STA M0534 LDA #$04 STA M052A BRA Z5FE5 Z5FE0 LDA #$20 JSR sub_DC59 Z5FE5 PULS CC RTS TSTA BNE Z5FF8 LDA M0535 ANDA #$07 STD M2020 LDD M2020 BRA Z5FFD Z5FF8 LDA #$10 JSR sub_DC59 Z5FFD CLR M052A RTS LDA #$05 STA M052B CLR M052A RTS LDY #M0497 LDB M051F ANDB #$F0 LDA #$A0 MUL PSHA LDA M051F ANDA #$0F ADDA ,S TFR A,B PULA CLR M051F CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS PSHS X,D PSHS X,D CLRB LDA $04,S BEQ Z6091 Z604D DECA BEQ Z6054 INX BRA Z604D Z6054 LDA $01,X CMPA #$05 BMI Z605B COMB Z605B LDX #hdlr_DIV0 STX ,S STX $02,S LDX $06,S Z6064 LDA $04,S CMPA #$01 BNE Z6072 TSTB BEQ Z6072 LDA ,X INCA BRA Z6074 Z6072 LDA ,X Z6074 ADDA $03,S STA $03,S BCC Z6084 INC $02,S BNE Z6084 INC $01,S BNE Z6084 INC ,S Z6084 DEC $04,S BEQ Z6091 INX LDA #$0A JSR sub_E0E5 BRA Z6064 Z6091 LDX ,S LDD $02,S LEAS $08,S RTS PSHD Z609A CMPX ,S BCC Z60CA LDA ,X+ BSR Z60D2 BNE Z609A DEX PSHX CLRB Z60A9 LDA ,X+ BSR Z60D2 BNE Z60BA SUBA #$30 STA -$01,X INCB CMPB #$05 BLS Z60A9 BRA Z60C8 Z60BA CLR -$01,X PULX TFR B,A JSR sub_E044 STD ,S CLRA BRA Z60CF Z60C8 PULX Z60CA LDD #hdlr_DIV0 CLZ Z60CF PULD RTS Z60D2 PSHB CMPA #$30 BCS Z60E0 CMPA #$39 BHI Z60E0 LDB #$00 BRA Z60E2 Z60E0 LDB #$FF Z60E2 PULB RTS PSHU D LDB $05,S MUL STB $05,S PSHU A LDA $01,U LDB $04,S MUL ADDB ,U STB $04,S ADCA #$00 STA ,U LDA $01,U LDB $03,S MUL ADDB ,U STB $03,S ADCA #$00 STA ,U LDA $01,U LDB $02,S MUL ADDB ,U STB $02,S PULU A PULU D RTS PSHS Y,X,D,CC LDA ,Y CMPA #$2B BNE Z6122 LDA #$20 STA ,Y Z6122 LDA ,X CMPA #$2B BNE Z612C LDA #$20 STA ,X Z612C CMPA ,Y BEQ Z6139 CMPA #$20 LBEQ Z615D JMP abs_e157 Z6139 CMPA #$2D BNE Z613F EXG X,Y Z613F LDB #$08 Z6141 INY INX DECB BEQ Z6152 LDA ,X CMPA ,Y BCS Z6157 BHI Z615D BRA Z6141 Z6152 CLRA CMPA #$00 BRA Z6161 Z6157 LDA #$0A CMPA #$14 BRA Z6161 Z615D LDA #$14 CMPA #$0A Z6161 TPA STA ,S PULS Y,X,D,CC RTS PSHS U,Y,X,D LDA $04,X CMPA #$2E BNE Z61D3 LDD $0E,Y JSR ZE210 BNE Z6183 CMPA $12,Y BCS Z6183 CMPA $13,Y BHI Z6183 BRA Z6188 Z6183 LDA $12,Y ORA #$80 Z6188 STA ,S ANDA #$3F LDB $13,Y LEAX $04,X LEAY A,Y STY $06,S EXG A,B PSHB SUBA ,S INS BCS Z61D3 INCA Z61A1 LDB ,-X STB ,Y+ DECA BNE Z61A1 TST ,S BMI Z61CA LDX $02,S LEAX $05,X LDY $04,S LDB $12,Y LDA ,S LDY $06,S PSHB SUBA ,S INS BLS Z61D3 Z61C3 LDB ,X+ STB ,-Y DECA BNE Z61C3 Z61CA LDA #$80 ORA M0002 STA M0002 BRA Z61D5 CLRA Z61D3 LDA #$FF Z61D5 PULS Y,X,D LEAS $02,S RTS LDA M052B BNE Z61E7 LDA #$20 JSR sub_DC59 JMP abs_e1fb Z61E7 LDA M052B CMPA ME1FF BGT Z61FB JSR ZC168 ASLA LDY #ME200 LDX A,Y JSR ,X Z61FB CLR M052B RTS ASL M00D7 ORCC #$DC LDA M00DC STD [M7AE6,PCR] ROLA SUBB $0A,X STU M005A STD abs_RAM_0077 PSHD CLRA LDB #$08 Z6215 ROR ,S BCS Z6229 INCA DECB BNE Z6215 LDB #$04 Z621F ROR $01,S BCS Z6229 INCA DECB BNE Z621F BRA Z622F Z6229 STA ,S SEZ BRA Z6232 Z622F CLRA CLZ Z6232 PULD RTS ORG $8000 M8000 SUBA #$8A SUBA #$A7 NEGB LDB -$11,U SEX ROLB STD -$02,U LDA -$0A,U CLRB STD -$04,U LDD -$0C,U ADDA #$80 ORA #$80 STD -$06,U LDB -$0D,U SEX ROLB STA -$09,U CLRA STD -$08,U SUBB -$01,U CMPB #$18 LBHI _817C CLR -$0D,U Z802C SUBB #$08 BMI Z803C LDX -$0F,U STX -$0E,U LDA -$10,U STA -$0F,U CLR -$10,U BRA Z802C Z803C ADDB #$08 BEQ Z804B Z8040 LSR -$10,U ROR -$0F,U ROR -$0E,U ROR -$0D,U DECB BNE Z8040 Z804B LDA -$09,U EORA -$02,U BNE Z806D LDD -$04,U ADDD -$0E,U STD -$04,U LDD -$06,U ADCB -$0F,U ADCA -$10,U STD -$06,U BCC Z80BD ROR -$06,U ROR -$05,U ROR -$04,U ROR -$03,U INC -$07,U BRA Z80BD Z806D LDD -$04,U SUBD -$0E,U STD -$04,U LDD -$06,U SBCB -$0F,U SBCA -$10,U STD -$06,U BCC Z8093 COM -$09,U COM -$06,U COM -$05,U COM -$04,U NEG -$03,U BNE Z8093 INC -$04,U BNE Z8093 INC -$05,U BNE Z8093 INC -$06,U Z8093 LDB #$19 Z8095 TST -$06,U BNE Z80B3 LDX -$05,U STX -$06,U LDA -$03,U STA -$04,U CLR -$03,U SUBB #$08 BPL Z8095 LBRA _81A7 Z80AA DECB ASL -$03,U ROL -$04,U ROL -$05,U ROL -$06,U Z80B3 BPL Z80AA CLRA SUBD #M0019 ADDD -$08,U STD -$08,U Z80BD ROL -$03,U BCC Z80D7 INC -$04,U BNE Z80D7 INC -$05,U BNE Z80D7 INC -$06,U BNE Z80D7 LDA #$80 STA -$06,U INC -$07,U BNE Z80D7 INC -$08,U Z80D7 LBRA Z815D LDB -$10,U ASLB LDB -$11,U SEX ROLB CMPB #$FF LBNE Z8185 LDB -$10,U ANDB #$7F LBNE _8188 STA -$09,U LBRA branch_81B1 TSTB LBNE _8188 LDB -$0D,U SEX STA -$09,U ASL -$10,U LDB -$11,U SEX ROLB CMPB #$FF LBNE branch_81B1 TST -$10,U LBNE _8188 EORA -$09,U LBNE _8188 LBRA branch_81B1 STA -$09,U LDB -$10,U ANDB #$7F LBNE _8188 LBRA branch_81B1 Z8128 TST -$03,U BPL branch_8137 INC -$04,U BNE branch_8136 INC -$05,U BNE branch_8136 INC -$06,U branch_8136 RTS branch_8137 CLZ RTS TST -$06,U BMI Z8159 ROL -$03,U ROL -$04,U ROL -$05,U ROL -$06,U BSR Z8128 BNE Z8150 LDA #$80 STA -$06,U BRA Z815D Z8150 LDD -$08,U SUBD #M0001 STD -$08,U BRA Z815D Z8159 BSR Z8128 BRA Z815D Z815D LDD -$08,U TSTA BMI branch_8198 BNE branch_81B1 TSTB BEQ branch_8198 CMPB #$FF BEQ branch_81B1 LDD -$07,U ROLB ROL -$09,U RORA RORB STD -$11,U LDD -$05,U STD -$0F,U LEAU -$0D,U RTS _817C LDD -$0D,U STD -$11,U LDD -$0B,U STD -$0F,U Z8185 LEAU -$0D,U RTS _8188 LDD #MFFFF STD -$11,U STD -$0F,U LEAU -$0D,U LDA #$03 STA >M00E9 RTS branch_8198 CLRA CLRB STD -$11,U STD -$0F,U LEAU -$0D,U LDA #$01 STA >M00E9 RTS _81A7 CLRA CLRB STD -$11,U STD -$0F,U LEAU -$0D,U RTS branch_81B1 LDD #MFE80 ROL -$09,U RORA STD -$11,U CLR -$0F,U CLR -$0E,U LEAU -$0D,U LDA #$02 STA >M00E9 RTS ; Looks like a word table? table_8C16 FDB $33DA,$929F,$35B1,$6011,$377F,$E5FE,$3921,$B48A FDB $3AAE,$C3FF,$3C1D,$955C,$3D63,$5847,$3E75,$FDF0 FDB M3F31,M7218,M3F80,hdlr_DIV0 FDB $00EC INCB ASLB ROLA CMPA #$FF BNE skip_8205 TSTB LBNE _833F TST -$04,U LBMI _832F LBRA _834F skip_8205 LDD #Z3FB8 LDX #MAA3B STD ,U++ STX ,U++ LBSR low_ROM_Z7E42 LDD -$04,U ASLB ROLA CMPA #$86 BCC routine_8250 CMPA #$85 BNE skip_8228 TST -$04,U BPL skip_8228 CMPB #$F8 LBCC _832F skip_8228 LDD -$04,U LDX -$02,U STD ,U++ STX ,U++ LBSR low_ROM_Z7DEB STB ,-S COMA NEGB SBCA #$FF LBSR low_ROM_Z7DAC LBSR low_ROM_Z7FC3 LEAX table_8C16,PCR LBSR _82FC LDD -$04,U ASLB ROLA ADDA ,S+ LSRA RORB STD -$04,U RTS routine_8250 TST -$04,U LBPL _834F LBRA _832F LDB #$FF BRA Z825E CLRB Z825E LDA -$03,U ROLA LDA -$04,U ROLA LBCS _833F LBEQ _835F CMPA #$FF LBEQ _834F PSHD LDB -$03,U ASLB LDA #$7F LSRA RORB STD -$04,U LDD #MBF80 LDX #hdlr_DIV0 STD ,U++ STX ,U++ LBSR low_ROM_Z7FC3 LDD #M4130 LDX #hdlr_DIV0 STD ,U++ STX ,U++ LDA #$08 STA ,-S Z8298 LDA ,S INCA LSRA TFR A,B MUL LBSR low_ROM_Z7DAC LDD -$0C,U LDX -$0A,U STD ,U++ STX ,U++ LBSR low_ROM_Z7E42 LDD -$08,U LDX -$04,U STX -$08,U STD -$04,U LDD -$06,U LDX -$02,U STX -$06,U STD -$02,U LBSR low_ROM_Z7EEC LDB ,S CLRA LBSR low_ROM_Z7DAC LBSR low_ROM_Z7FC3 DEC ,S BNE Z8298 INS LBSR low_ROM_Z7EEC PULB SUBB #$7F SEX LBSR low_ROM_Z7DAC LDD #M3F31 LDX #M7218 STD ,U++ STX ,U++ LBSR low_ROM_Z7E42 LBSR low_ROM_Z7FC3 TST ,S+ BEQ Z82FB LDD #M3EDE LDX #M5BD9 STD ,U++ STX ,U++ LBSR low_ROM_Z7E42 Z82FB RTS _82FC LDD ,X++ STD ,U++ LDD ,X++ STD ,U++ STX ,--S Z8306 LDD -$08,U LDX -$06,U STD ,U++ STX ,U++ LBSR low_ROM_Z7E42 LDX ,S LDD ,X++ STD ,U++ LDD ,X++ STD ,U++ STX ,S LBSR low_ROM_Z7FC3 TST [,S] BNE Z8306 LEAS $02,S LDX ,--U LDD ,--U STD -$04,U STX -$02,U RTS _832F LDD #hdlr_DIV0 LDX #hdlr_DIV0 STD -$04,U STX -$02,U LDA #$01 STA >M00E9 RTS _833F LDD #MFFFF LDX #MFFFF STD -$04,U STX -$02,U LDA #$03 STA >M00E9 RTS _834F LDD #M7F80 LDX #hdlr_DIV0 STD -$04,U STX -$02,U LDA #$02 STA >M00E9 RTS _835F LDD #MFF80 LDX #hdlr_DIV0 STD -$04,U STX -$02,U LDA #$02 STA >M00E9 RTS PSHS Y,X,D,CC LEAX -$04,U LDD ,X BPL Z838F CMPD #M8000 BNE Z8381 LDD $02,X BEQ Z8396 Z8381 LDD #MFFFF STD ,X++ STD ,X LDA #$03 STA >M00E9 PULS PC,Y,X,D,CC Z838F BNE Z83A7 LDY $02,X BNE Z83B2 Z8396 LDD #MFF80 STD ,X++ LDD #hdlr_DIV0 STD ,X Z83A0 LDA #$02 STA >M00E9 PULS PC,Y,X,D,CC Z83A7 CMPD #M7F80 BNE Z83B2 LDY $02,X BEQ Z83A0 Z83B2 ASLB ROLA CMPA #$FF BEQ Z8381 LDD ,X ASLB ROLA CLRB STB ,U+ STB ,U+ STB ,U+ STB ,U+ STB ,U+ STB ,U+ STB ,U+ STB ,U+ TFR A,B LDA #$87 SUBB #$7F BEQ Z83E4 BPL Z83DA ROR -$08,U NEGB Z83DA DECA ASLB BCC Z83DA LSRA RORB ADDD -$08,U STD -$08,U Z83E4 LDA #$02 PSHA LDD $01,X Z83EA LSRA RORB DEC ,S BNE Z83EA ANDA #$1F ANDB #$FC INS LDY #M8453 LEAY D,Y PSHY PSHX LDD ,Y++ M8402 STD ,U++ LDD ,Y++ STD ,U++ LDD ,Y++ STD -$08,U LDD ,Y++ STD -$06,U JSR low_ROM_Z7FAE PULX PSHX LDD $02,X ANDA #$0F JSR low_ROM_Z7DAC LDD #M3980 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7E42 JSR low_ROM_Z7FC3 PULX PULY LDD ,Y++ STD ,X++ LDD ,Y STD ,X JSR low_ROM_Z7FC3 LDD M844F STD ,U++ LDD M8451 STD ,U++ JSR low_ROM_Z7E42 PULS PC,Y,X,D,CC M844F FDB $3E9A M8451 FDB $209B M8453 FDB hdlr_DIV0,hdlr_DIV0,Z3A38,$9EB1,$3AB8,$932A,$3B0A FDB $65BB,$3B38,$7C20,$3B66,$8CC5,$3B8A,Z4BD6,$3BA1 FDB Z4E6C,$3BB8,Z4E23,$3BCF,$4AFE,$3BE6,$44FD,$3BFD FDB $3C20,$3C0A,$1834,$3C15,$90EB,$3C21,$0836,$3C2C FDB $7E14,$3C37,$F286,$3C43,$658C,$3C4E,$D727,$3C5A FDB $4758,$3C65,$B61D,$3C71,$2379,$3C7C,$8F6A,$3C83 FDB $FCF9,$3C89,$B189,$3C8F,$6564,$3C95,$188B,$3C9A FDB ZCAFD,$3CA0,$7CBC,$3CA6,$2DC7,$3CAB,$DE1F,$3CB1 FDB $8DC3,$3CB7,$3CB4,$3CBC,$EAF2,$3CC2,$987D,$3CC8 FDB $4556,$3CCD,$F17C,$3CD3,$9CEF,$3CD9,$47B1,$3CDE FDB $F1C0,$3CE4,$9B1E,$3CEA,$43CA,$3CEF,$EBC4,$3CF5 FDB $930D,$3CFB,$39A5,$3D00,$6FC6,$3D03,$4261,$3D06 FDB $14A4,$3D08,$E68F,$3D0B,$B821,$3D0E,$895B,$3D11 FDB $5A3E,$3D14,$2AC8,$3D16,$FAFB,$3D19,$CAD6,$3D1C FDB $9A59,$3D1F,$6985,$3D22,$3859,$3D25,$06D6,$3D27 FDB $D4FB,$3D2A,$A2C9,$3D2D,$7040,$3D30,$3D60,$3D33 FDB $0A2A,$3D35,$D69C,$3D38,$A2B7,$3D3B,$6E7C,$3D3E FDB $39E9,$3D41,M0501,$3D43,$CFC2,$3D46,$9A2C,$3D49 FDB $6440,$3D4C,$2DFE,$3D4E,$F766,$3D51,$C077,$3D54 FDB $8933,Z3D57,$5199,$3D5A,$19A9,$3D5C,$E163,$3D5F FDB branch_A8C7,$3D62,$6FD6,$3D65,$368F,$3D67,$FCF3 FDB $3D6A,ZC301,$3D6D,$88BB,$3D70,$4E1F,$3D73,$132D FDB $3D75,$D7E7,$3D78,$9C4C,$3D7B,$605C,$3D7E,abs_2417 FDB $3D80,$73BF,$3D81,$D548,$3D83,$36A6,$3D84,$97DB FDB $3D85,$F8E5,$3D87,$59C5,$3D88,$BA7B,$3D8A,$1B07 FDB $3D8B,$7B68,$3D8C,$DBA0,$3D8E,$3BAE,$3D8F,$9B92 FDB $3D90,$FB4C,$3D92,$5ADC,$3D93,$BA42,$3D95,$197F FDB $3D96,$7892,$3D97,$D77B,$3D99,$363A,$3D9A,$94D0 FDB $3D9B,$F33C,$3D9D,M517F,$3D9E,$AF98,$3DA0,$0D88 FDB $3DA1,$6B4E,$3DA2,$C8EB,$3DA4,$265F,$3DA5,$83A9 FDB $3DA6,ZE0CA,$3DA8,$3DC2,$3DA9,$9A90,$3DAA,$F736 FDB $3DAC,$53B2,$3DAD,$B005,$3DAF,$0C2F,$3DB0,$6830 FDB $3DB1,$C409,$3DB3,$1FB8,Z3DB4,$7B3E,$3DB5,$D69C FDB $3DB7,$31D0,$3DB8,$8CDC,$3DB9,$E7BF,$3DBB,$427A FDB $3DBC,$9D0C,$3DBD,$F775,$3DBF,$51B5,$3DC0,$ABCD FDB $3DC2,$05BD,$3DC3,$5F84,$3DC4,$B922,$3DC6,$1298 FDB $3DC7,$6BE6,$3DC8,$C50B,$3DCA,$1E09,$3DCB,$76DD FDB M3DCC,$CF8A,$3DCE,Parallel_IO_chip_1_offset_E,$3DCF FDB $806B,$3DD0,$D89F,$3DD2,$30AB,$3DD3,$888F,$3DD4 FDB $E04B,$3DD6,$37DF,Z3DD7,$8F4B,$3DD8,$E68F,$3DDA FDB $3DAC,$3DDB,$94A0,$3DDC,$EB6D,$3DDE,Z4212,$3DDF FDB $988F,$3DE0,$EEE5,$3DE2,$4513,$3DE3,$9B19,$3DE4 FDB $F0F8,$3DE6,$46AF,$3DE7,$9C3F,$3DE8,$F1A7,$3DEA FDB $46E8,$3DEB,$9C01,$3DEC,$F0F3,Z3DEE,$45BE,Z3DEF FDB $9A62,$3DF0,$EEDE,$3DF2,$4333,$3DF3,$9761,$3DF4 FDB $EB67,$3DF6,$3F47,$3DF7,$92FF,$3DF8,$E691,$3DFA FDB $39FB,$3DFB,$8D3E,$3DFC,ZE05B,$3DFE,$3350,$3DFF FDB $861F,Z3E00,$6C64,$3E01,$15A4,$3E01,$BED1,$3E02 FDB $67EB,$3E03,$10F1,$3E03,$B9E5,$3E04,$62C4,$3E05 FDB $0B91,$3E05,$B44A,$3E06,$5CF0,$3E07,$0583,$3E07 FDB $AE02,$3E08,$566F,$3E08,$FEC8,$3E09,$A70E,$3E0A FDB $4F40,$3E0A,$F760,$3E0B,$9F6D,$3E0C,$4766,$3E0C FDB $EF4C,$3E0D,$971F,$3E0E,$3EE0,$3E0E,$E68D,$3E0F FDB $8E27,$3E10,$35AE,$3E10,$DD22,$3E11,$8483,$3E12 FDB $2BD1,$3E12,$D30D,$3E13,$7A35,$3E14,$214A,$3E14 FDB ZC84D,$3E15,$6F3D,$3E16,$1619,$3E16,$BCE3,$3E17 FDB $639A,$3E18,$0A3F,$3E18,$B0D0,$3E19,$574F,$3E19 FDB $FDBB,$3E1A,$A414,$3E1B,$4A5B,$3E1B,$F08F,$3E1C FDB $96B0,Z3E1D,$3CBE,Z3E1D,$E2BA,$3E1E,$88A3,$3E1F FDB $2E7A,$3E1F,$D43E,$3E20,$79EF,$3E21,$1F8E,$3E21 FDB $C51A,$3E22,$6A94,$3E23,$0FFB,$3E23,$B550,$3E24 FDB $5A92,$3E24,$FFC2,$3E25,$A4DF,$3E26,$49EA,$3E26 FDB $EEE2,$3E27,$93C8,$3E28,$389B,$3E28,$DD5D,$3E29 FDB $820B,$3E2A,$26A8,$3E2A,$CB32,$3E2B,$6FAA,$3E2C FDB $140F,$3E2C,$B862,$3E2D,$5CA3,$3E2E,$00D2,$3E2E FDB $A4EE,$3E2F,$48F8,$3E2F,$ECF0,$3E30,$90D6,$3E31 FDB $34AA,$3E31,$D86B,$3E32,$7C1B,$3E33,$1FB8,$3E33 FDB $C343,$3E34,$66BC,$3E35,$0A23,$3E35,$AD78,$3E36 FDB $50BA,$3E36,$F3EB,$3E37,$970A,$3E38,$3A17,$3E38 FDB $DD11,$3E39,$7FFA,$3E3A,$22D1,$3E3A,$C596,$3E3B FDB $6849,$3E3C,$0AEA,$3E3C,$AD79,$3E3D,$4FF6,$3E3D FDB $F262,$3E3E,$94BB,$3E3F,$3703,$3E3F,$D939,$3E40 FDB $7B5D,Z3E41,$1D6F,Z3E41,$BF70,$3E42,$615F,$3E43 FDB $033C,$3E43,$A507,$3E44,$46C0,$3E44,$E868,$3E45 FDB $89FF,$3E46,$2B83,$3E46,$CCF6,$3E47,$6E57,$3E48 Z88F9 FDB $0FA7,$3E48,$B0E5,$3E49,$5211,$3E49,$F32C,$3E4A FDB $9436,Z3E4B,$352D,Z3E4B,$D614,$3E4C,$76E8,$3E4D FDB $17AB,$3E4D,$B85D,$3E4E,$58FD,$3E4E,$F98C,$3E4F FDB $9A0A,$3E50,$3A75,$3E50,$DAD0,$3E51,$7B19,$3E52 FDB $1B51,$3E52,$BB77,$3E53,$5B8C,$3E53,$FB90,$3E54 FDB $9B82,$3E55,$3B63,$3E55,$DB33,$3E56,$7AF1,$3E57 FDB $1A9F,$3E57,sub_BA3B,$3E58,$59C5,$3E58,$F93F,$3E59 FDB $98A7,$3E5A,$37FE,$3E5A,$D744,Z3E5B,$7679,$3E5C FDB $159C,$3E5C,$B4AF,$3E5D,$53B0,$3E5D,$F2A0,$3E5E FDB $917F,$3E5F,$304E,$3E5F,$CF0A,$3E60,$6DB6,$3E61 FDB $0C51,$3E61,$AADB,$3E62,$4954,$3E62,$E7BC,$3E63 FDB $8613,$3E64,$2459,$3E64,$C28E,Z3E65,$60B2,Z3E65 FDB $FEC5,$3E66,$9CC7,$3E67,$3AB9,$3E67,$D899,$3E68 FDB $7669,$3E69,$1427,$3E69,$B1D5,$3E6A,$4F72,$3E6A FDB $ECFF,$3E6B,$8A7A,$3E6C,$27E5,$3E6C,$C53F,$3E6D FDB $6288,$3E6D,$FFC0,$3E6E,$9CE8,$3E6F,$39FF,$3E6F FDB $D705,$3E70,$73FB,$3E71,$10E0,$3E71,$ADB4,$3E72 FDB $4A78,$3E72,$E72B,$3E73,$83CD,$3E74,$205F,$3E74 FDB $BCE0,$3E75,$5951,$3E75,$F5B1,$3E76,$9201,$3E77 FDB $2E40,$3E77,$CA6E,$3E78,$668C,$3E79,$029A,$3E79 FDB $9E97,$3E7A,$3A83,$3E7A,$D65F,$3E7B,$722B,$3E7C FDB $0DE6,$3E7C,$A991,$3E7D,$452C,$3E7D,$E0B6,$3E7E FDB abs_7c2f,$3E7F,$1799,$3E7F,$B2F2,$3E80,$271D,$3E80 FDB $74B9,$3E80,$C24D,$3E81,$0FD9,$3E81,$5D5D,$3E81 FDB $AAD9,$3E81,$F84C,$3E82,$45B8,$3E82,$931B,$3E82 FDB $E076,$3E83,$2DC9,$3E83,$7B14,$3E83,ZC857,$3E84 FDB $1592,$3E84,$62C4,$3E84,$AFEF,$3E84,$FD12,$3E85 FDB $4A2C,$3E85,$973F,$3E85,$E449,$3E86,$314C,$3E86 FDB $7E46,$3E86,$CB38,$3E87,$1823,$3E87,$6505,$3E87 FDB $B1E0,$3E87,$FEB2,$3E88,$4B7C,$3E88,$983F,$3E88 FDB $E4F9,$3E89,$31AC,$3E89,$7E56,$3E89,$CAF9,$3E8A FDB $1793,$3E8A,$6426,$3E8A,$B0B1,$3E8A,$FD34,$3E8B FDB Z49AF,$3E8B,$9622,$3E8B,$E28D,Z3E8C,$2EF0,Z3E8C FDB $7B4B,Z3E8C,$C79E,$3E8D,$13EA,$3E8D,$602E,$3E8D FDB $AC69,$3E8D,$F89D,$3E8E,$44C9,$3E8E,$90ED,$3E8E FDB $DD0A,$3E8F,$291E,$3E8F,$752B,$3E8F,$C130,$3E90 FDB $0D2D,$3E90,$5922,$3E90,$A50F,$3E90,$F0F5,$3E91 FDB $3CD3,$3E91,$88A9,$3E91,$D477,$3E92,$203D,$3E92 FDB $6BFC,$3E92,$B7B3,$3E93,$0362,$3E93,$4F09,$3E93 FDB $9AA9,$3E93,$E641,$3E94,$31D1,$3E94,$7D5A,$3E94 FDB $C8DA,$3E95,$1453,$3E95,$5FC5,$3E95,$AB2E,$3E95 FDB $F690,$3E96,$41EA,$3E96,$8D3D,$3E96,label_D888 FDB $3E97,$23CB,$3E97,$6F07,$3E97,$BA3A,$3E98,$0567 FDB $3E98,$508B,$3E98,$9BA8,$3E98,$E6BD,sub_3e99,$31CB FDB sub_3e99,$7CD1,sub_3e99,sub_C7D0,$3E9A,$12C6,$3E9A FDB $5DB6,$3E9A,$A89D,$3E9A,$F37D,$3E9B,$3E56,$3E9B FDB $8926,$3E9B,$D3F0,$3E9C,$1EB1,$3E9C,$696C,$3E9C FDB $B41E,$3E9C,$FEC9,$3E9D,Z496D,$3E9D,$9409,$3E9D FDB $DE9D,$3E9E,$292A,$3E9E,$73AF,$3E9E,$BE2D,$3E9F FDB $08A3,$3E9F,$5312,$3E9F,$9D7A,$3E9F,$E7D9,$3EA0 FDB $3232,$3EA0,$7C83,$3EA0,$C6CC,$3EA1,$110E,$3EA1 FDB $5B49,$3EA1,$A57C,$3EA1,$EFA7,$3EA2,$39CB,$3EA2 FDB $83E8,$3EA2,$CDFD,$3EA3,$180B,$3EA3,$6211,$3EA3 FDB $AC10,$3EA3,$F608,$3EA4,$3FF8,$3EA4,$89E1,$3EA4 FDB $D3C2,$3EA5,$1D9C,$3EA5,$676F,$3EA5,$B13A,$3EA5 FDB $FAFE,Z3EA6,$44BB,Z3EA6,$8E70,Z3EA6,$D81E,$3EA7 FDB $21C4,$3EA7,$6B63,$3EA7,$B4FB,$3EA7,$FE8B,$3EA8 FDB $4814,$3EA8,$9196,$3EA8,$DB11,$3EA9,$2484,$3EA9 FDB $6DF0,$3EA9,$B754,$3EAA,M00B2,$3EAA,$4A08,$3EAA FDB $9357,$3EAA,$DC9E,$3EAB,$25DE,$3EAB,$6F17,$3EAB FDB $B849,$3EAC,M0173,$3EAC,$4A96,$3EAC,$93B2,$3EAC FDB $DCC7,$3EAD,$25D5,$3EAD,$6EDB,$3EAD,$B7DA,$3EAE FDB $00D2,$3EAE,$49C2,$3EAE,$92AC,$3EAE,$DB8E,$3EAF FDB $2469,$3EAF,$6D3D,$3EAF,$B60A,$3EAF,$FECF,$3EB0 FDB $478E,$3EB0,$9045,$3EB0,$D8F5,$3EB1,$219E,$3EB1 FDB $6A3F,$3EB1,$B2DA,$3EB1,$FB6E,$3EB2,$43FA,$3EB2 FDB $8C7F,$3EB2,$D4FD,$3EB3,$1D74,$3EB3,$65E4,$3EB3 FDB $AE4D,$3EB3,$F6AF,$3EB4,$3F09,$3EB4,$875D,$3EB4 FDB $CFA9,$3EB5,$17EF,$3EB5,$602D,$3EB5,$A864,$3EB5 FDB $F094,$3EB6,$38BD,$3EB6,$80DF,$3EB6,$C8FA,$3EB7 FDB $110E,$3EB7,$591B,$3EB7,$A121,$3EB7,$E920,$3EB8 FDB $3118,$3EB8,$7909,$3EB8,$C0F3,$3EB9,$08D6,$3EB9 FDB $50B2,$3EB9,$9887,$3EB9,$E055,$3EBA FDB GPIB_chip_offset_4,$3EBA,$6FDC,$3EBA,$B795,$3EBA FDB $FF47,$3EBB,$46F2,$3EBB,$8E96,$3EBB,$D633,$3EBC FDB $1DC9,$3EBC,$6559,$3EBC,$ACE1,$3EBC,$F462,$3EBD FDB low_ROM_Z3BDD,$3EBD,$8351,$3EBD,$CABD,$3EBE,$1223 FDB $3EBE,$5982,$3EBE,$A0DA,$3EBE,$E82B,$3EBF,$2F76 FDB $3EBF,$76B9,$3EBF,$BDF5,$3EC0,M052B,$3EC0,$4C5A FDB $3EC0,$9382,$3EC0,$DAA3,sub_3ec1,$21BD,sub_3ec1 FDB $68D0,sub_3ec1,$AFDD,sub_3ec1 FDB $F6E3 FDB $3EC2,$3DE2,$3EC2,$84DA,$3EC2,$CBCB,$3EC3,$12B5 FDB $3EC3,$5999,$3EC3,$A076,$3EC3,$E74C,$3EC4,$2E1B FDB $3EC4,$74E4,$3EC4,$BBA5,$3EC5,$0260,$3EC5,$4914 FDB $3EC5,$8FC2,$3EC5,$D668,$3EC6,$1D08,$3EC6,$63A1 FDB $3EC6,$AA34,$3EC6,$F0BF,$3EC7,$3744,$3EC7,$7DC2 FDB $3EC7,$C43A,$3EC8,$0AAA,$3EC8,$5114,$3EC8,$9778 FDB $3EC8,$DDD4,$3EC9,$242A,$3EC9,$6A79,$3EC9,$B0C2 FDB $3EC9,$F704,$3ECA,$3D3F,$3ECA,$8373,$3ECA,$C9A1 FDB $3ECB,$0FC8,$3ECB,$55E9,$3ECB,$9C02,$3ECB,$E216 FDB M3ECC,Parallel_IO_chip_2_offset_2,M3ECC,$6E28,M3ECC FDB $B427,M3ECC,$FA20,$3ECD,$4012,$3ECD,$85FD,$3ECD FDB $CBE2,$3ECE,$11C0,$3ECE,$5798,$3ECE,$9D68,$3ECE FDB $E333,$3ECF,$28F7,$3ECF,$6EB4,$3ECF,$B46A,$3ECF FDB $FA1A,$3ED0,$3FC4,$3ED0,$8567,$3ED0,$CB03,$3ED1 FDB $1099,$3ED1,$5628,$3ED1,$9BB0,$3ED1,$E132,$3ED2 FDB $26AE,$3ED2,$6C23,$3ED2,$B191,$3ED2,$F6F9,$3ED3 FDB $3C5B,$3ED3,$81B6,$3ED3,$C70A,$3ED4,$0C58,$3ED4 FDB $51A0,$3ED4,$96E0,$3ED4,$DC1B,$3ED5,$214F,$3ED5 FDB $667C,$3ED5,$ABA3,$3ED5,$F0C4,$3ED6,$35DE,$3ED6 FDB $7AF1,$3ED6,$BFFF,$3ED7,$0505,$3ED7,$4A05,$3ED7 FDB $8EFF,$3ED7,$D3F3,$3ED8,$18DF,$3ED8,$5DC6,$3ED8 FDB $A2A6,$3ED8,$E780,$3ED9,$2C53,$3ED9,$7120,$3ED9 FDB $B5E6,$3ED9,$FAA6,$3EDA,$3F60,$3EDA,$8413,$3EDA FDB $C8C0,$3EDB,$0D66,$3EDB,$5206,$3EDB,$96A0,$3EDB FDB $DB33,$3EDC,M1FC0,$3EDC,$6447,$3EDC,branch_A8C7 FDB $3EDC,$ED41,$3EDD,$31B5,$3EDD,$7622,$3EDD,$BA89 FDB $3EDD,$FEE9,M3EDE,$4343,M3EDE,$8797,M3EDE,$CBE5 FDB $3EDF,$102C,$3EDF,$546D,$3EDF,$98A8,$3EDF,$DCDC FDB $3EE0,$210A,$3EE0,$6532,$3EE0,$A953,$3EE0,$ED6F FDB $3EE1,$3183,$3EE1,$7592,$3EE1,branch_B99B,$3EE1 FDB $FD9D,$3EE2,$4198,$3EE2,$858E,$3EE2,$C97D,$3EE3 FDB $0D67,$3EE3,$5149,$3EE3,$9526,$3EE3,$D8FC,$3EE4 FDB $1CCD,$3EE4,$6096,$3EE4,$A45A,$3EE4,$E818,$3EE5 FDB $2BCF,$3EE5,$6F80 FDB $3EE5 FDB $B32B,$3EE5,$F6D0,$3EE6,$3A6E,$3EE6,$7E06,$3EE6 FDB $C199,$3EE7,M0525,$3EE7,$48AA,$3EE7,$8C2A,$3EE7 FDB $CFA3,$3EE8,$1317,$3EE8,$5684,$3EE8,$99EB,$3EE8 FDB $DD4C,$3EE9,$20A6,$3EE9,$63FB,$3EE9,$A749,$3EE9 FDB $EA91,$3EEA,$2DD4,$3EEA,$7110,$3EEA,$B446,$3EEA FDB $F775,$3EEB,$3A9F,$3EEB,$7DC3,$3EEB,$C0E0,$3EEC FDB $03F7,$3EEC,$4709,$3EEC,$8A14,$3EEC,$CD19,$3EED FDB $1018,$3EED,$5311,$3EED,$9604,$3EED,$D8F1,$3EEE FDB $1BD8,$3EEE,$5EB8,$3EEE,$A193,$3EEE,$E468,$3EEF FDB $2736,$3EEF,$69FF,$3EEF,$ACC1,$3EEF,$EF7E,abs_3ef0 FDB $3234,abs_3ef0,$74E4,abs_3ef0,$B78F,abs_3ef0,$FA33 FDB $3EF1,$3CD2,$3EF1,$7F6A,$3EF1,$C1FC,$3EF2,$0489 FDB $3EF2,$470F,$3EF2,$898F,$3EF2,$CC0A,$3EF3,$0E7E FDB $3EF3,$50ED,$3EF3,$9355,$3EF3,$D5B8,$3EF4,$1814 FDB $3EF4,$5A6B,$3EF4,$9CBB,$3EF4,$DF06,$3EF5,$214B FDB $3EF5,$6389,$3EF5,$A5C2,$3EF5,$E7F5,$3EF6,$2A22 FDB $3EF6,$6C49,$3EF6,$AE6A,$3EF6,$F085,$3EF7,$329B FDB $3EF7,$74AA,$3EF7,$B6B4,$3EF7,$F8B7,$3EF8,$3AB5 FDB $3EF8,$7CAD,$3EF8,$BE9F,$3EF9,M008B,$3EF9,$4271 FDB $3EF9,M8451,$3EF9,$C62B,$3EFA,M0800,$3EFA,$49CE FDB $3EFA,$8B97,$3EFA,$CD5A,$3EFB,$0F17,$3EFB,$50CE FDB $3EFB,$9280,$3EFB,$D42B,$3EFC,$15D1,$3EFC,$5771 FDB $3EFC,$990B,$3EFC,$DA9F,$3EFD,$1C2D,$3EFD,$5DB6 FDB $3EFD,$9F39,$3EFD,$E0B6,$3EFE,$222D,$3EFE,$639E FDB $3EFE,$A50A,$3EFE,$E670,$3EFF,$27D0,$3EFF,$692A FDB $3EFF,$AA7E,$3EFF,$EBCD,$3F00,$168B,$3F00,$372C FDB $3F00,$57CB,$3F00,$7867,$3F00,$9900,$3F00,ZB996 FDB $3F00,$DA29,$3F00,$FAB9,$3F01,$1B47,$3F01,$3BD1 FDB $3F01,$5C59,$3F01,$7CDE,$3F01,$9D60,$3F01,$BDDF FDB $3F01,$DE5B,$3F01,$FED4,$3F02,$1F4B,$3F02,$3FBF FDB $3F02,$602F,$3F02 M91E5 FDB $809D,$3F02,$A108,$3F02,$C171,$3F02,$E1D6,$3F03 FDB $0239,$3F03,$2299,$3F03,$42F5,$3F03,$6350,$3F03 FDB Z83A7,$3F03,$A3FB,$3F03,$C44D,$3F03,$E49C,$3F04 FDB $04E8,$3F04,$2531,$3F04,$4577,$3F04,$65BA,$3F04 FDB $85FB,$3F04,ZA639,$3F04,$C674,$3F04,$E6AC,$3F05 FDB $06E2,$3F05,$2714,$3F05,$4744,$3F05,$6771,$3F05 FDB $879B,$3F05,$A7C3,$3F05,$C7E7,$3F05,$E809,$3F06 FDB $0828,$3F06,$2844,$3F06,$485E,$3F06,$6874,$3F06 FDB $8888,$3F06,$A899,$3F06,ZC8A7,$3F06,$E8B3,$3F07 FDB $08BC,$3F07,$28C2,$3F07,$48C5,$3F07,$68C5,$3F07 FDB $88C3,$3F07,$A8BE,$3F07,$C8B6,$3F07,$E8AB,$3F08 FDB $089E,$3F08,$288D,$3F08,$487A,$3F08,$6865,$3F08 FDB $884C,$3F08,ZA831,$3F08,$C813,$3F08,$E7F2,$3F09 FDB $07CF,$3F09,$27A8,$3F09,$477F,$3F09,$6754,$3F09 FDB $8725,$3F09,$A6F4,$3F09,$C6C0,$3F09,$E689,$3F0A FDB $0650,$3F0A,$2614,$3F0A,$45D5,$3F0A,$6593,$3F0A FDB $854F,$3F0A,$A508,$3F0A,$C4BE,$3F0A,$E471,$3F0B FDB M0422,$3F0B,$23D0,$3F0B,$437C,$3F0B,$6324,$3F0B FDB $82CA,$3F0B,$A26D,$3F0B,$C20E,$3F0B,$E1AB,$3F0C FDB M0146,$3F0C,$20DF,$3F0C,$4074,$3F0C,$6007,$3F0C FDB $7F98,$3F0C,$9F25,$3F0C,$BEB0,$3F0C,$DE38,$3F0C FDB $FDBE,$3F0D,$1D41,$3F0D,$3CC1,$3F0D,$5C3E,$3F0D FDB $7BB9,$3F0D,$9B31,$3F0D,$BAA6,$3F0D,$DA19,$3F0D FDB $F989,$3F0E,$18F6,$3F0E,$3861,$3F0E,$57C9,$3F0E FDB $772E,$3F0E,$9691,$3F0E,$B5F1,$3F0E,$D54E,$3F0E FDB $F4A9,$3F0F,$1401,$3F0F,Z3356,$3F0F,Z52A9,$3F0F FDB $71F9,$3F0F,$9146,$3F0F,$B091,$3F0F,$CFD9,$3F0F FDB $EF1F,$3F10,$0E61,$3F10,$2DA2,$3F10,$4CDF,$3F10 FDB $6C1A,$3F10,$8B52,$3F10,$AA88,$3F10,$C9BB,$3F10 FDB $E8EB,$3F11,$0819,$3F11,$2744,$3F11,$466C,$3F11 FDB $6592,$3F11,$84B5,$3F11,$A3D5,$3F11,$C2F3,$3F11 FDB $E20F,$3F12,M0127,$3F12,$203D,$3F12,$3F51,$3F12 FDB $5E62,$3F12,$7D70,$3F12,$9C7B,$3F12,$BB84,$3F12 FDB $DA8B,$3F12,$F98F,$3F13,$1890,$3F13,$378E,$3F13 FDB $568A,$3F13,$7584,$3F13,$947A,$3F13,ZB36F,$3F13 FDB $D260,$3F13,$F14F,$3F14,$103C,$3F14,$2F25,$3F14 FDB $4E0D,$3F14,$6CF1,$3F14,$8BD3,$3F14,$AAB3,$3F14 FDB $C990,$3F14,$E86A,$3F15,$0742,$3F15,$2617,$3F15 FDB $44EA,$3F15,$63BA,$3F15,$8287,$3F15,$A152,$3F15 FDB $C01A,$3F15,$DEE0,$3F15,$FDA3,$3F16,$1C64,$3F16 FDB $3B22,$3F16,$59DD,$3F16,$7896,$3F16,$974D,$3F16 FDB $B601,$3F16,$D4B2,$3F16,$F361,$3F17,$120D,$3F17 FDB $30B7,$3F17,$4F5E,$3F17,$6E02,$3F17,$8CA4,$3F17 FDB $AB44,$3F17,$C9E1,$3F17,$E87B,$3F18,$0713,$3F18 FDB $25A8,$3F18,$443B,$3F18,$62CB,$3F18,Z8159,$3F18 FDB $9FE4,$3F18,$BE6D,$3F18,$DCF3,$3F18,$FB77,M3F19 FDB $19F8,M3F19,$3877,M3F19,$56F3,M3F19,$756C,M3F19 FDB $93E3,M3F19,$B258,M3F19,$D0CA,M3F19,$EF39,$3F1A FDB $0DA6,$3F1A,$2C11,$3F1A,$4A79,$3F1A,$68DF,$3F1A FDB $8742,$3F1A,$A5A2,$3F1A,$C400,$3F1A,$E25C,$3F1B FDB abs_RAM_00b5,$3F1B,$1F0B,$3F1B,$3D5F,$3F1B,$5BB1 FDB $3F1B,$7A00,$3F1B,$984C,$3F1B,$B697,$3F1B,$D4DE FDB $3F1B,$F323,$3F1C,$1166,$3F1C,$2FA6,$3F1C,$4DE4 FDB $3F1C,$6C1F,$3F1C,$8A58,$3F1C,$A88E,$3F1C,$C6C2 FDB $3F1C,$E4F3,$3F1D,$0322,$3F1D,$214E,$3F1D,$3F78 FDB $3F1D,$5DA0,$3F1D,$7BC5,$3F1D,$99E7,$3F1D,$B807 FDB $3F1D,$D625,$3F1D,$F440,$3F1E,$1259,$3F1E,$306F FDB $3F1E,$4E83,$3F1E,$6C95,$3F1E,$8AA3,$3F1E,$A8B0 FDB $3F1E,$C6BA,$3F1E,$E4C2,$3F1F,$02C7,$3F1F,$20C9 FDB $3F1F,$3ECA,$3F1F,$5CC8,$3F1F,$7AC3,$3F1F,$98BC FDB $3F1F,ZB6B3,$3F1F,$D4A7,$3F1F,$F298,$3F20,$1088 FDB $3F20,$2E74,$3F20,$4C5F,$3F20,$6A47,$3F20,$882C FDB $3F20,$A610,$3F20,$C3F0,$3F20,$E1CF,$3F20,$FFAA FDB Z3F21,$1D84,Z3F21,$3B5B,Z3F21,$5930,Z3F21,$7702 FDB Z3F21,$94D2,Z3F21,$B29F,Z3F21,$D06A,Z3F21,$EE33 FDB abs_3f22,$0BF9,abs_3f22,$29BD,abs_3f22,$477E FDB abs_3f22,$653D,abs_3f22,$82FA,abs_3f22,$A0B4 FDB abs_3f22,$BE6C,abs_3f22,$DC22,abs_3f22,$F9D5,$3F23 FDB $1785,$3F23,$3534,$3F23,$52E0,$3F23,$7089,$3F23 FDB $8E30,$3F23,$ABD5,$3F23,$C978,$3F23,$E718,$3F24 FDB $04B5,$3F24,$2251,$3F24,$3FE9,$3F24,$5D80,$3F24 FDB $7B14,$3F24,$98A6,$3F24,$B635,$3F24,$D3C2,$3F24 FDB $F14D,$3F25,$0ED5,$3F25,$2C5B,$3F25,$49DF,$3F25 FDB $6760,$3F25,$84DF,$3F25,$A25C,$3F25,$BFD6,$3F25 FDB $DD4E,$3F25,$FAC3,$3F26,$1836,$3F26,Z35A7,$3F26 FDB $5316,$3F26,$7082,$3F26,$8DEB,$3F26,$AB53,$3F26 FDB $C8B8,$3F26,$E61B,$3F27,$037B,$3F27,$20D9,$3F27 FDB $3E35,$3F27,$5B8E,$3F27,$78E5,$3F27,$963A,$3F27 FDB $B38C,$3F27,$D0DD,$3F27,$EE2A,$3F28,$0B76,$3F28 FDB $28BF,$3F28,$4606,$3F28,$634A,$3F28,$808C,$3F28 FDB $9DCC,$3F28,$BB0A,$3F28,$D845,$3F28,$F57E,abs_3f29 FDB $12B4,abs_3f29,$2FE8,abs_3f29,$4D1A,abs_3f29,$6A4A FDB abs_3f29,$8777,abs_3f29,$A4A2,abs_3f29,$C1CB FDB abs_3f29,$DEF2,abs_3f29,$FC16,$3F2A,$1938,$3F2A FDB $3657,$3F2A,$5374,$3F2A,$708F,$3F2A,$8DA8,$3F2A FDB $AABE,$3F2A,$C7D2,$3F2A,$E4E4,$3F2B,M01F4,$3F2B FDB $1F01,$3F2B,$3C0C,$3F2B,$5915,$3F2B,$761B,$3F2B FDB $931F,$3F2B,$B021,$3F2B,$CD20,$3F2B,$EA1E,$3F2C FDB $0719,$3F2C,$2411,$3F2C,$4108,$3F2C,$5DFC,$3F2C FDB $7AEE,$3F2C,$97DD,$3F2C,$B4CB,$3F2C,$D1B6,$3F2C FDB $EE9F,sub_3f2d,$0B85,sub_3f2d,$2869,sub_3f2d,$454B FDB sub_3f2d,$622B,sub_3f2d,$7F09,sub_3f2d,$9BE4 FDB sub_3f2d,$B8BD,sub_3f2d,ZD594,sub_3f2d,$F268,$3F2E FDB $0F3B,$3F2E,$2C0B,$3F2E,$48D8,$3F2E,$65A4,$3F2E FDB $826D,$3F2E,$9F34,$3F2E,$BBF9,$3F2E,$D8BC,$3F2E FDB $F57C,Z3F2F,$123A,Z3F2F,$2EF6,Z3F2F,$4BB0,Z3F2F FDB $6867,Z3F2F,$851C,Z3F2F,$A1CF,Z3F2F,$BE80,Z3F2F FDB $DB2E,Z3F2F,$F7DA,$3F30,$1484,$3F30,$312C,$3F30 FDB Z4DD2,$3F30,$6A75,$3F30,$8716,$3F30,$A3B5,$3F30 FDB $C052,$3F30,$DCEC,$3F30,$F984,M3F31,$161A,M3F31 FDB $32AE,M3F31,$4F40,M3F31,$6BCF,M3F31,$885C,M3F31 FDB $A4E7,M3F31,$C170,M3F31,$DDF7,M3F31,$FA7B,$3F32 FDB $16FD,$3F32,$337D,$3F32,$4FFB,$3F32,$6C77,$3F32 FDB $88F0,$3F32,$A567,$3F32,$C1DC,$3F32,ZDE4F,$3F32 FDB $FAC0,$3F33,$172E,$3F33,$339A,$3F33,$5004,$3F33 FDB $6C6C,$3F33,$88D2,$3F33,$A535,$3F33,$C197,$3F33 FDB $DDF6,$3F33,$FA53,$3F34,$16AE,$3F34,$3306,$3F34 FDB $4F5D,$3F34,$6BB1,$3F34,$8803,$3F34,$A453,$3F34 FDB $C0A1,$3F34,$DCEC,$3F34,$F936,$3F35,$157D,$3F35 FDB $31C2,$3F35,$4E05,$3F35,$6A46,$3F35,$8684,$3F35 FDB $A2C1,$3F35,$BEFB,$3F35,$DB33,$3F35,$F769,$3F36 FDB $139D,$3F36,$2FCF,$3F36,$4BFE,$3F36,$682B,$3F36 FDB $8457,$3F36,$A080,$3F36,$BCA7,$3F36,$D8CB,$3F36 FDB $F4EE,$3F37,$110E,$3F37,$2D2D,$3F37,$4949,$3F37 FDB $6563,$3F37,$817B,$3F37,$9D91,$3F37,$B9A4,$3F37 FDB $D5B6,$3F37,$F1C5,$3F38,$0DD3,$3F38,$29DE,$3F38 FDB $45E7,$3F38,$61ED,$3F38,$7DF2,$3F38,$99F5,$3F38 FDB $B5F5,$3F38,$D1F4,$3F38,$EDF0,$3F39,$09EA,$3F39 FDB $25E2,$3F39,$41D8,$3F39,$5DCC,$3F39,$79BD,$3F39 FDB $95AD,$3F39,$B19A,$3F39,$CD86,$3F39,$E96F,$3F3A FDB $0556,$3F3A,$213B,$3F3A,$3D1E,$3F3A,$58FF,$3F3A FDB $74DD,$3F3A,$90BA,$3F3A,$AC94,$3F3A,$C86D,$3F3A FDB $E443,$3F3B,$0017,$3F3B,$1BE9,$3F3B,$37B9,$3F3B FDB $5387,$3F3B,$6F53,$3F3B,$8B1D,$3F3B,$A6E4,$3F3B FDB $C2AA,$3F3B,$DE6D,$3F3B,$FA2F,$3F3C,$15EE,$3F3C FDB $31AB FDB $3F3C,$4D66,$3F3C,$691F,$3F3C,$84D6,$3F3C,$A08B FDB $3F3C,$BC3E,$3F3C,$D7EF,$3F3C,$F39D,$3F3D,$0F4A FDB $3F3D,$2AF4,$3F3D,$469D,$3F3D,$6243,$3F3D,$7DE7 FDB $3F3D,$998A,$3F3D,$B52A,$3F3D,$D0C8,$3F3D,$EC64 FDB $3F3E,$07FE,$3F3E,$2396,$3F3E,$3F2B,$3F3E,Z5ABF FDB $3F3E,$7651,$3F3E,$91E1,$3F3E,$AD6E,$3F3E,$C8FA FDB $3F3E,$E483,$3F3F,M000B,$3F3F,$1B90,$3F3F,$3713 FDB $3F3F,$5295,$3F3F,$6E14,$3F3F,$8991,$3F3F,$A50C FDB $3F3F,$C085,$3F3F,$DBFC,$3F3F,$F771,$3F40,$12E4 FDB $3F40,$2E55,$3F40,$49C4,$3F40,$6531,$3F40,$809C FDB $3F40,$9C05,$3F40,$B76B,$3F40,$D2D0,$3F40,$EE33 FDB $3F41,$0993,$3F41,$24F2,$3F41,Z404F,$3F41,$5BA9 FDB $3F41,$7702,$3F41,$9258,$3F41,$ADAD,$3F41,$C8FF FDB $3F41,$E450,$3F41,$FF9E,$3F42,$1AEB,$3F42,$3635 FDB $3F42,$517D,$3F42,$6CC4,$3F42,$8808,$3F42,$A34B FDB $3F42,$BE8B,$3F42,$D9C9,$3F42,$F506,$3F43,$1040 FDB $3F43,$2B78,$3F43,$46AE,$3F43,$61E3,$3F43,$7D15 FDB $3F43,$9845,$3F43,$B374,$3F43,$CEA0,$3F43,$E9CA FDB $3F44,$04F2,$3F44,M2019,$3F44,$3B3D,$3F44,$565F FDB $3F44,$7180,$3F44,$8C9E,$3F44,$A7BA,$3F44,$C2D5 FDB $3F44,$DDED,$3F44,$F903,$3F45,$1418,$3F45,$2F2A FDB $3F45,$4A3B,$3F45,$6549,$3F45,$8055,$3F45,$9B60 FDB $3F45,$B668,$3F45,$D16F,$3F45,$EC73,$3F46,$0776 FDB $3F46,$2277,$3F46,$3D75,$3F46,Z5872,$3F46,$736D FDB $3F46,$8E65,$3F46,$A95C,$3F46,$C451,$3F46,$DF43 FDB $3F46,$FA34,$3F47,$1523,$3F47,$3010,$3F47,$4AFB FDB $3F47,$65E4,$3F47,$80CB,$3F47,$9BB0,$3F47,$B693 FDB $3F47,$D174,$3F47,$EC53,sub_3f48,$0731,sub_3f48 FDB $220C,sub_3f48,$3CE5,sub_3f48,$57BD,sub_3f48,$7292 FDB sub_3f48,$8D66,sub_3f48,$A837,sub_3f48,$C307 FDB sub_3f48,$DDD4,sub_3f48,$F8A0,$3F49,$136A,$3F49 FDB $2E32,$3F49,$48F7,$3F49,$63BB,$3F49,$7E7D,$3F49 FDB $993D,$3F49,$B3FB,$3F49,$CEB8,$3F49,$E972,$3F4A FDB M042A,$3F4A,$1EE1,$3F4A,Z3995,$3F4A,$5447,$3F4A FDB $6EF8,$3F4A,$89A7,$3F4A,$A453,$3F4A,$BEFE,$3F4A FDB label_D9A7,$3F4A,$F44E,$3F4B,$0EF3,$3F4B,$2996 FDB $3F4B,$4437,$3F4B,$5ED7,$3F4B,$7974,$3F4B,$940F FDB $3F4B,$AEA9,$3F4B,$C940,$3F4B,$E3D6,$3F4B,$FE6A FDB $3F4C,$18FC,$3F4C,$338C,$3F4C,$4E1A,$3F4C,$68A6 FDB $3F4C,$8330,$3F4C,$9DB8,$3F4C,$B83F,$3F4C,$D2C3 FDB $3F4C,$ED46,$3F4D,$07C7,$3F4D,$2245,$3F4D,$3CC2 FDB $3F4D,$573D,$3F4D,$71B6,$3F4D,$8C2E,$3F4D,$A6A3 FDB $3F4D,$C116,$3F4D,$DB88,$3F4D,$F5F7,Z3F4E,$1065 FDB Z3F4E,$2AD1,Z3F4E,$453B,Z3F4E,$5FA3,Z3F4E,$7A09 FDB Z3F4E,$946E,Z3F4E,$AED0,Z3F4E,$C930,Z3F4E,$E38F FDB Z3F4E,$FDEC,$3F4F,$1847,$3F4F,$32A0,$3F4F,Z4CF7 FDB $3F4F,$674C,$3F4F,$819F,$3F4F,$9BF1,$3F4F,$B640 FDB $3F4F,$D08E,$3F4F,$EADA,$3F50,M0524,$3F50,$1F6C FDB $3F50,$39B2,$3F50,$53F7,$3F50,$6E39,$3F50,$887A FDB $3F50,$A2B9,$3F50,$BCF6,$3F50,$D731,$3F50,$F16A FDB $3F51,$0BA1,$3F51,$25D7,$3F51,$400A,$3F51,Z5A3C FDB $3F51,$746C,$3F51,$8E9A,$3F51,$A8C6,$3F51,$C2F1 FDB $3F51,$DD19,$3F51,$F740,$3F52,$1164,$3F52,$2B87 FDB $3F52,$45A8,$3F52,$5FC8,$3F52,$79E5,$3F52,$9401 FDB $3F52,$AE1A,$3F52,$C832,$3F52,$E248,$3F52,$FC5C FDB $3F53,$166F,$3F53,$307F,$3F53,Z4A8E,$3F53,$649A FDB $3F53,$7EA5,$3F53,$98AF,$3F53,$B2B6,$3F53,$CCBB FDB $3F53,$E6BF,$3F54,M00C1,$3F54,$1AC1,$3F54,$34BF FDB $3F54,$4EBB,$3F54,$68B6,$3F54,$82AE,$3F54,$9CA5 FDB $3F54,$B69A,$3F54,$D08D,$3F54,$EA7F,$3F55,$046E FDB $3F55,$1E5C,$3F55,$3848,$3F55,Z5232,$3F55,$6C1A FDB $3F55,$8600,$3F55,$9FE5,$3F55,$B9C8,$3F55,$D3A9 FDB $3F55,$ED88,$3F56,$0765,$3F56,$2141,$3F56,$3B1B FDB $3F56,$54F3,$3F56,$6EC9,$3F56,$889D,$3F56,$A270 FDB $3F56,$BC40,$3F56,$D60F,$3F56,$EFDC,$3F57,$09A8 FDB $3F57,$2371,$3F57,$3D39,$3F57,$56FF,$3F57,$70C3 FDB $3F57,$8A85,$3F57,$A446,$3F57,$BE04,$3F57,$D7C1 FDB $3F57,$F17C,$3F58,$0B36,$3F58,$24ED,$3F58,$3EA3 FDB $3F58,$5857,$3F58,$7209,$3F58,$8BBA,$3F58,$A568 FDB $3F58,$BF15,$3F58,label_D8C0,$3F58,$F269,$3F59 FDB $0C11,$3F59,$25B6,$3F59,$3F5A,$3F59,$58FD,$3F59 FDB $729D,$3F59,$8C3B,$3F59,$A5D8,$3F59,$BF73,$3F59 FDB $D90C,$3F59,$F2A4,$3F5A,$0C3A,$3F5A,$25CE,$3F5A FDB $3F60,$3F5A,$58F0,$3F5A,$727F,$3F5A,$8C0C,$3F5A FDB $A597,$3F5A,$BF20,$3F5A,label_D8A8,$3F5A,$F22D FDB $3F5B,$0BB1,$3F5B,$2534,$3F5B,$3EB4,$3F5B,$5833 FDB $3F5B,$71B0,$3F5B,$8B2B,$3F5B,branch_A4A4,$3F5B FDB $BE1C,$3F5B,$D792,$3F5B,$F106,$3F5C,$0A79,$3F5C FDB $23E9,$3F5C,$3D58,$3F5C,$56C6,$3F5C,$7031,$3F5C FDB $899B,$3F5C,$A303,$3F5C,$BC69,$3F5C,$D5CD,$3F5C FDB $EF30,$3F5D,$0891,$3F5D,$21F0,$3F5D,$3B4E,$3F5D FDB $54A9,$3F5D,$6E03,$3F5D,$875C,$3F5D,$A0B2,$3F5D FDB $BA07,$3F5D,$D35A,$3F5D,$ECAB,$3F5E,$05FB,$3F5E FDB $1F49,$3F5E,$3895,$3F5E,$51DF,$3F5E,$6B28,$3F5E FDB $846F,$3F5E,$9DB4,$3F5E,$B6F7,$3F5E,$D039,$3F5E FDB $E979,$3F5F,$02B7,$3F5F,$1BF4,$3F5F,$352F,$3F5F FDB $4E68,$3F5F,$679F,$3F5F,$80D5,$3F5F,$9A09,$3F5F FDB $B33B,$3F5F,$CC6B,$3F5F,$E59A,$3F5F,$FEC7,$3F60 FDB $17F2,$3F60,$311C,$3F60,$4A44,$3F60,$636A,$3F60 FDB $7C8F,$3F60,$95B1,$3F60,$AED2,$3F60,$C7F2,$3F60 FDB $E10F,$3F60,$FA2B,$3F61,$1346,$3F61,$2C5E,$3F61 FDB $4575,$3F61,$5E8A,$3F61,$779E,$3F61,$90AF,$3F61 FDB $A9BF,$3F61,$C2CE,$3F61,$DBDA,$3F61,$F4E5,$3F62 FDB $0DEE,$3F62,$26F6,$3F62,$3FFC,$3F62,$5900,$3F62 FDB $7202,$3F62,$8B03,$3F62,$A402,$3F62,msg_TBL_RST_ERR FDB $3F62,$D5FB,$3F62,$EEF5,$3F63,$07ED,$3F63,$20E4 FDB $3F63,$39D9,$3F63,$52CC,$3F63,$6BBE,$3F63,$84AD FDB $3F63,$9D9C,$3F63,$B688,$3F63,$CF73,$3F63,$E85C FDB $3F64,M0144,$3F64,$1A29,$3F64,Z330D,$3F64,Z4BF0 FDB $3F64,$64D1,$3F64,$7DB0,$3F64,$968D,$3F64,$AF69 FDB $3F64,$C843,$3F64,$E11B,$3F64,$F9F2,$3F65,$12C7 FDB $3F65,$2B9A,$3F65,$446C,$3F65,$5D3C,$3F65,$760A FDB $3F65,$8ED7,$3F65,$A7A2,$3F65,$C06B,$3F65,$D933 FDB $3F65,$F1F9,Z3F66,$0ABE,Z3F66,$2380,Z3F66,$3C41 FDB Z3F66,$5501,Z3F66,$6DBF,Z3F66,$867B,Z3F66,$9F35 FDB Z3F66,$B7EE,Z3F66,$D0A5,Z3F66,$E95A,$3F67,$020E FDB $3F67,$1AC0,$3F67,$3371,$3F67,$4C20,$3F67,$64CD FDB $3F67,$7D79,$3F67,$9622,$3F67,$AECB,$3F67,$C771 FDB $3F67,$E016,$3F67,$F8BA,$3F68,$115B,$3F68,$29FB FDB $3F68,$429A,$3F68,$5B37,$3F68,$73D2,$3F68,$8C6B FDB $3F68,$A503,$3F68,$BD99,$3F68,$D62E,$3F68,$EEC1 FDB $3F69,$0752,$3F69,$1FE2,$3F69,$3870,$3F69,$50FC FDB $3F69,$6987,$3F69,$8210,$3F69,$9A98,$3F69,$B31E FDB $3F69,$CBA2,$3F69,$E424,$3F69,$FCA5,$3F6A,$1525 FDB $3F6A,$2DA3,$3F6A,$461F,$3F6A,$5E99,$3F6A,$7712 FDB $3F6A,$8F89,$3F6A,$A7FF,$3F6A,$C073,$3F6A,$D8E6 FDB $3F6A,$F156,$3F6B,$09C6,$3F6B,$2233,$3F6B,$3A9F FDB $3F6B,$5309,$3F6B,$6B72,$3F6B,$83D9,$3F6B,$9C3F FDB $3F6B,$B4A3,$3F6B,ZCD05,$3F6B,$E565,$3F6B,$FDC5 FDB abs_3f6c,$1622,abs_3f6c,$2E7E,abs_3f6c,$46D8 FDB abs_3f6c,$5F31,abs_3f6c,$7788,abs_3f6c,$8FDD FDB abs_3f6c,ZA831,abs_3f6c,ZC083,abs_3f6c,$D8D4 FDB abs_3f6c,MF123,$3F6D,$0970,$3F6D,$21BC,$3F6D,$3A06 FDB $3F6D,$524F,$3F6D,$6A96,$3F6D,$82DB,$3F6D,$9B1F FDB $3F6D,$B361,$3F6D,$CBA2,$3F6D,$E3E1,$3F6D,$FC1F FDB Z3F6E,$145A,Z3F6E,$2C95,Z3F6E,$44CD,Z3F6E,$5D04 FDB Z3F6E,$753A,Z3F6E,$8D6E,Z3F6E,$A5A0,Z3F6E,$BDD1 FDB Z3F6E,$D600,Z3F6E,$EE2E,$3F6F,$065A,$3F6F,$1E84 FDB $3F6F,$36AD,$3F6F,$4ED4,$3F6F,$66FA,$3F6F,$7F1E FDB $3F6F,$9741,$3F6F,$AF62,$3F6F,$C781,$3F6F,$DF9F FDB $3F6F,$F7BB,$3F70,$0FD6,$3F70,$27EF,$3F70,$4006 FDB $3F70,$581C,$3F70,$7031,$3F70,$8843,$3F70,$A055 FDB $3F70,$B864,$3F70,$D072,$3F70,$E87F,$3F71,$008A FDB $3F71,$1893,$3F71,$309B,$3F71,$48A1,$3F71,$60A6 FDB $3F71,$78A9,$3F71,$90AB,$3F71,$A8AB,$3F71,$C0A9 FDB $3F71,$D8A6,$3F71,$F0A2,$3F72,$089B,$3F72,$2094 FDB $3F72,$388A,$3F72,$5080,$3F72,$6873,$3F72,$8065 FDB $3F72,$9856,$3F72,$B045,$3F72,$C832,$3F72,$E01E FDB $3F72,$F808,$3F73,$0FF1,$3F73,$27D8,$3F73,Z3FBE FDB $3F73,$57A2,$3F73,$6F84,$3F73,$8765,$3F73,$9F45 FDB $3F73,$B723,$3F73,$CEFF,$3F73,$E6DA,$3F73,$FEB3 FDB $3F74,$168B,$3F74,$2E61,$3F74,$4636,$3F74,$5E09 FDB $3F74,$75DA,$3F74,$8DAA,$3F74,$A579,$3F74,$BD46 FDB $3F74,$D511,$3F74,$ECDB,$3F75,$04A4,$3F75,$1C6B FDB $3F75,$3430,$3F75,$4BF4,$3F75,$63B6,$3F75,$7B77 FDB $3F75,$9336,$3F75,$AAF4,$3F75,$C2B0,$3F75,$DA6A FDB $3F75,$F224,$3F76,$09DB,$3F76,$2191,$3F76,$3946 FDB $3F76,$50F9,$3F76,$68AA,$3F76,$805A,$3F76,$9809 FDB $3F76,$AFB6,$3F76,$C761,$3F76,$DF0B,$3F76,$F6B3 FDB $3F77,$0E5A,$3F77,$2600,$3F77,$3DA4,$3F77,$5546 FDB $3F77,$6CE7,$3F77,$8486,$3F77,$9C24,$3F77,$B3C0 FDB $3F77,ZCB5B,$3F77,$E2F4,$3F77,$FA8C,$3F78,$1222 FDB $3F78,$29B7,$3F78,$414A,$3F78,Z58DC,$3F78,$706C FDB $3F78,$87FB,$3F78,$9F88,$3F78,$B714,$3F78,$CE9E FDB $3F78,$E627,$3F78,$FDAE,$3F79,$1534,$3F79,$2CB8 FDB $3F79,$443B,$3F79,$5BBC,$3F79,$733C,$3F79,$8ABA FDB $3F79,$A237,$3F79,$B9B2,$3F79,$D12C,$3F79,$E8A4 FDB $3F7A,M001B,$3F7A,$1791,$3F7A,$2F04,$3F7A,$4677 FDB $3F7A,$5DE8,$3F7A,$7557,$3F7A,$8CC5,$3F7A,$A431 FDB $3F7A,$BB9C,$3F7A,$D305,$3F7A,$EA6D,$3F7B,$01D4 FDB $3F7B,$1939,$3F7B,$309C,$3F7B,$47FE,$3F7B,$5F5F FDB $3F7B,$76BE,$3F7B,$8E1B,$3F7B,$A578,$3F7B,$BCD2 FDB $3F7B,$D42B,$3F7B,$EB83,$3F7C,$02D9,$3F7C,$1A2E FDB $3F7C,$3181,$3F7C,$48D3,$3F7C,$6023,$3F7C,$7772 FDB $3F7C,$8EBF,$3F7C,$A60B,$3F7C,$BD56,$3F7C,ZD49F FDB $3F7C,$EBE6,$3F7D,$032C,$3F7D,$1A71,$3F7D,$31B4 FDB $3F7D,$48F5,$3F7D,$6035,$3F7D,$7774,$3F7D,$8EB1 FDB $3F7D,$A5ED,$3F7D,$BD27,$3F7D,$D460,$3F7D,$EB98 FDB $3F7E,abs_RAM_02cd,$3F7E,abs_RAM_1a02,$3F7E FDB abs_3135,$3F7E,abs_4866,$3F7E,abs_5f97,$3F7E FDB abs_76c5,$3F7E,abs_8df2,$3F7E,abs_a51e,$3F7E FDB abs_bc48,$3F7E,abs_d371,$3F7E,abs_ea99,$3F7F,M01BE FDB $3F7F,$18E3,$3F7F,$3006,$3F7F,$4728,$3F7F,$5E48 FDB $3F7F,$7566,$3F7F,$8C84,$3F7F,$A39F,$3F7F,$BABA FDB $3F7F,$D1D3,$3F7F,$E8EA,M3F80,hdlr_DIV0 ; Seems back to plasible code here: abs_a457 LDA M0067 BPL branch_a469 CLR M000A JSR sub_BA62 LDX #msg_C_Z_DONE JSR sub_A8E4 JMP abs_a5f0 branch_a469 BEQ branch_A4A4 PSHA LDX #M005F LDB #$0B branch_a472 LDA ,X+ STA $1A,X DECB BNE branch_a472 CLR M000A PULA CMPA #$7F BNE branch_a496 CLR M004F STA M0076 CLR M0072 CLR M0073 JSR sub_BA62 LDD #M0101 JSR sub_CE96 JMP abs_a5f0 branch_a496 CLR M004F JSR sub_B9F9 JSR sub_C3F8 LDD #M03E8 STD M0072 RTS branch_A4A4 LDA M0076 BEQ branch_A4B3 LDX M0072 BEQ branch_A4B3 TST M008C BNE branch_A4B3 CLR M000A RTS branch_A4B3 DEU JSR ZA910 LDX #M005F LDB #$0B ZA4BD LDA ,X+ STA $1A,X DECB BNE ZA4BD LDB M0450 CLR M000A PSHB LDA M0026 ANDA #$01 BEQ ZA517 LDA #$04 LDB ,S BEQ ZA4FC JSR sub_CE96 PULB CMPB #$01 BEQ ZA4EA CMPB #$02 BEQ ZA4F8 CLR M0450 BRA ZA517 ZA4EA LDA #$21 ZA4EC INC M000A STA M0067 CLR M0450 LEAU $09,U JMP abs_a457 ZA4F8 LDA #$23 BRA ZA4EC ZA4FC JSR sub_C7C0 BITA #$10 BNE ZA50B LDD #M0400 JSR sub_CE96 BRA ZA517 ZA50B LDA M00FE BEQ ZA517 CLR M00FE LDD #M0400 JSR sub_CE96 ZA517 PULA JSR sub_BA62 PULU A abs_a51e STA $08,U LDD M0072 LBNE _A5F3 LDD #M00C8 STD M0072 LDA M0002 ANDA #$7F STA M0002 LDX #M0100 LDB #$0C LDA #$20 ZA538 STA ,X+ DECB BNE ZA538 TFR U,Y abs_a53f LDX #M0100 LEAX $0C,X LDB #$08 LDA #$0C PSHA ZA54A LDA ,Y+ CMPA #$20 BEQ ZA569 BPL ZA55E ANDA #$7F PSHA LDA $01,S ORA #$80 STA $01,S PULA ZA55E STA ,-X LDA ,S BMI ZA56D DECA STA ,S BRA ZA56D ZA569 TST ,S BMI ZA55E ZA56D DECB BNE ZA54A LDA ,S ANDA #$7F JSR sub_A654 TST M001C BEQ ZA5A4 TST M0015 BEQ ZA596 LDA #$4C LDB #$45 STD M0100 LDA #$52 LDB #$20 STD M0102 LDA #$42 LDB #$64 STD M0104 BRA ZA5BA ZA596 LDA #$6D LDB #$42 STD M0100 LDA #$64 STA M0102 BRA ZA5BA ZA5A4 TST M0015 BEQ ZA5B2 LDA #$25 STA M0100 JSR ZA776 BRA ZA5BA ZA5B2 LDA #$57 STA M0100 JSR ZA68E ZA5BA PULA ANDA #$7F JSR ZA845 LDA M001C BEQ ZA5CC LDA #$04 ZA5C7 JSR sub_A626 BRA ZA5DB ZA5CC LDA M0105 CMPA #$45 BNE ZA5D7 LDA #$07 BRA ZA5C7 ZA5D7 LDA #$03 BRA ZA5C7 ZA5DB TST hdlr_DIV0 BNE ZA5EC JSR sub_A5FC LDA #$81 STA M0002 JSR Z5565 JSR sub_C3F8 ZA5EC LEAU $09,U BRA ZA5F2 abs_a5f0 PULU CC ZA5F2 RTS _A5F3 JSR sub_C3F8 LEAU $09,U CLR M0450 RTS sub_A5FC TST M001C BEQ ZA625 TST M0015 BEQ ZA625 LDA M010B CMPA #$30 BNE ZA625 LDX #M0108 LEAY -$01,X LDB #$04 ZA612 LDA ,X+ STA ,Y+ DECB BNE ZA612 LDA #$20 STA M010B LDA M010F LSRA STA M010F ZA625 RTS sub_A626 PSHA ZA628 LDX #M0100 LEAX A,X LEAY $01,X LDA ,X LDB #$0B SUBB ,S CMPA #$20 BNE ZA651 ZA639 LDA ,Y+ STA ,X+ DECB BNE ZA639 LDA #$20 STA M010B CLC ASR M010F ROR M010E LDA ,S BRA ZA628 ZA651 PULA RTS sub_A654 CMPA #$08 BGT ZA66B LDB #$01 CMPA #$01 BEQ ZA663 DECA ZA65F ASLB DECA BNE ZA65F ZA663 STB M010E CLRA STA M010F RTS ZA66B SUBA #$08 LDB #$01 CMPA #$01 BEQ ZA678 DECA ZA674 ASLB DECA BNE ZA674 ZA678 ANDB #$0F STB M010F CLRA STA M010E RTS msg_C_Z_DONE FCC "C Z DONE " ZA68E LDX #M0100 LEAX $0C,X LDA #$2D LDB #$0C ZA697 CMPA ,-X BEQ ZA6A0 ZA69B DECB BNE ZA697 BRA ZA702 ZA6A0 CMPB #$0C BNE ZA6A6 BRA ZA69B ZA6A6 LDB #$20 STB ,X LDA ,-X STB ,X CMPA #$31 BNE ZA6C4 LDA ,-X STB ,X CMPA #$32 BEQ ZA6EB CMPA #$35 BEQ ZA6F0 CMPA #$38 BEQ branch_A6FD BRA ZA6DB ZA6C4 CMPA #$33 BEQ ZA6D6 CMPA #$36 BEQ branch_A6E3 CMPA #$39 BEQ ZA6E7 CMPA #$00 BEQ branch_A6DC BRA ZA6DB ZA6D6 LDA #$6D ZA6D8 STA M0101 ZA6DB RTS branch_A6DC LDA #$20 STA ,X STA -$01,X RTS branch_A6E3 LDA #$75 BRA ZA6D8 ZA6E7 LDA #$6E BRA ZA6D8 ZA6EB LDD #M3231 BRA ZA6F3 ZA6F0 LDD #M3531 ZA6F3 STD M0102 LDD #M2D45 STD M0104 RTS branch_A6FD LDD #M3831 BRA ZA6F3 ZA702 LDX #M0100 LEAX $0C,X LDA #$20 LDB #$0C ZA70B CMPA ,-X BEQ branch_A713 DECB BNE ZA70B RTS branch_A713 LDB ,-X CMPB #$20 BEQ branch_A713 CMPB #$57 BEQ ZA6DB LDA #$20 STA ,X CMPB #$33 BEQ ZA751 CMPB #$36 BEQ branch_A757 CMPB #$39 BEQ ZA75B CMPB #$31 BEQ branch_A73D CMPB #$00 BEQ branch_A736 RTS branch_A736 LDA #$20 STA ,X STA -$01,X RTS branch_A73D LDA ,-X LDB #$20 STB ,X CMPA #$32 BEQ ZA75F CMPA #$35 BEQ branch_A76C CMPA #$38 BEQ ZA771 BRA ZA6DB ZA751 LDA #$4B ZA753 STA M0101 RTS branch_A757 LDA #$4D BRA ZA753 ZA75B LDA #$47 BRA ZA753 ZA75F LDD #M3231 ZA762 STD M0102 LDD #M2B45 STD M0104 RTS branch_A76C LDD #M3531 BRA ZA762 ZA771 LDD #M3831 BRA ZA762 ZA776 LDX #M0100 LEAX $0C,X LDA #$2D LDB #$0C ZA77F CMPA ,-X BEQ ZA788 ZA783 DECB BNE ZA77F BRA ZA7D8 ZA788 CMPB #$0C BNE ZA78E BRA ZA783 ZA78E LDB #$20 STB ,X LDA ,-X STB ,X CMPA #$30 BEQ ZA7B4 CMPA #$31 BEQ ZA7A4 CMPA #$32 BEQ branch_A7B5 BRA ZA7AC ZA7A4 LDA ,-X STB ,X LDB #$31 BRA ZA7BB ZA7AC LDB #$30 ANDA #$0F ORA #$30 BRA ZA7C9 ZA7B4 RTS branch_A7B5 LDA ,-X STB ,X LDB #$32 ZA7BB ANDA #$0F ORA #$30 BRA ZA7C9 LDD #M3231 BRA ZA7C9 LDD #M3531 ZA7C9 STD M0102 LDD #M2D45 STD M0104 RTS LDD #M3831 BRA ZA7C9 ZA7D8 LDX #M0100 LEAX $0C,X LDA #$20 LDB #$0C ZA7E1 CMPA ,-X BEQ branch_A7E9 DECB BNE ZA7E1 RTS branch_A7E9 LDB ,-X CMPB #$20 BEQ branch_A7E9 CMPB #$25 BEQ ZA7B4 LDA #$20 STA ,X CMPB #$00 BEQ ZA805 CMPB #$31 BEQ ZA824 CMPB #$32 BEQ branch_A80C BRA ZA81A ZA805 LDA #$20 STA ,X STA -$01,X RTS branch_A80C LDA ,-X LDB #$20 STB ,X LDB #$32 ANDA #$0F ORA #$30 BRA ZA831 ZA81A TFR B,A ANDA #$0F ORA #$30 LDB #$30 BRA ZA831 ZA824 LDA ,-X LDB #$20 STB ,X LDB #$31 BRA ZA831 LDD #M3231 ZA831 STD M0102 LDD #M2B45 STD M0104 RTS LDD #M3531 BRA ZA831 LDD #M3831 BRA ZA831 ZA845 PSHA LDX #M0100 LDB M0024 CMPB #$01 LBHI ZA8C4 CLRB PSHB DECA TFR A,B ZA858 LDA B,X CMPA #$20 BNE ZA860 BRA ZA869 ZA860 CMPA #$00 BEQ ZA869 DECB INC ,S BRA ZA858 ZA869 PULA CMPA #$03 BCC ZA875 CLR M010F CLR M010E ZA875 INCB LDA B,X LEAX B,X LDB #$20 STB ,X CMPA #$35 BCC ZA884 BRA ZA8C4 ZA884 INX CMPX #M010C BCC ZA8A2 LDA ,X CMPA #$2D BNE ZA893 BRA branch_A8C7 ZA893 INCA CMPA #$3A BEQ ZA89C STA ,X BRA ZA8C4 ZA89C LDA #$30 STA ,X BRA ZA884 ZA8A2 CLRA ZA8A3 LDB ,-X INCA CMPB #$20 BNE ZA8A3 TFR A,B DECB LEAX A,X LEAY -$01,X ZA8B1 LDA ,-X STA ,-Y DECB BNE ZA8B1 LDA #$31 STA M010B ZA8BD LDA M010F LSRA STA M010F ZA8C4 PULA RTS branch_A8C7 CLRA ZA8C8 LDB ,-X INCA CMPB #$20 BNE ZA8C8 TFR A,B DECB LEAX A,X LEAY -$01,X ZA8D6 LDA ,-X STA ,-Y DECB BNE ZA8D6 LDA #$31 STA M010A BRA ZA8BD sub_A8E4 JSR Z58A1 LDY #M010C LDB #$0C ZA8ED LDA ,X+ STA ,-Y DECB BNE ZA8ED LDA #$81 ZA8F6 STA M0002 JSR Z5565 RTS JSR Z58B1 LDY #M0134 LDB #$0C ZA905 LDA ,X+ STA ,-Y DECB BNE ZA905 LDA #$83 BRA ZA8F6 ZA910 LEAU -$08,U LDA M001C BNE ZA923 LDA M0015 BEQ ZA928 LEAS -$0C,S JSR sub_AB8A LEAS $0C,S BRA ZA933 ZA923 JSR sub_AC74 BRA ZA933 ZA928 LEAS -$0C,S LDA M0068 BSR sub_A934 JSR ZA9CE LEAS $0C,S ZA933 RTS sub_A934 LDY ,S++ LDX #MA9A1 TSTA BLT ZA96D LDB A,X CMPB #$01 BEQ ZA94B CMPB #$02 BEQ ZA952 CLR $04,S BRA ZA958 ZA94B STB $04,S DECA LDB A,X BRA ZA958 ZA952 STB $04,S DECA DECA LDB A,X ZA958 STA $03,S TFR B,A ANDB #$0F LSRA LSRA LSRA LSRA ADDD #M3030 STD $01,S LDA #$20 STA ,S BRA ZA99F ZA96D NEGA LDB A,X CMPB #$01 BEQ ZA97C CMPB #$02 BEQ ZA985 CLR $04,S BRA ZA98B ZA97C INCB STB $04,S INCA INCA LDB A,X BRA ZA98B ZA985 DECB STB $04,S INCA LDB A,X ZA98B NEGA STA $03,S TFR B,A ANDB #$0F LSRA LSRA LSRA LSRA ADDD #M3030 STD $01,S LDA #$2D STA ,S ZA99F TFR Y,PC MA9A1 FCB $00,$01,$02,$03,$01,$02,$06,$01,$02,$09,$01,$02,$12 FCB $01,$02,$15,$01,$02,$18,$01,$02 FCC "!" FCB $01,$02 FCC "$" FCB $01,$02 FCC "'" FCB $01,$02 FCC "0" FCB $01,$02 FCC "3" FCB $01,$02 FCC "6" FCB $01,$02 FCC "9" FCB $01,$02 FCC "B" FCB $01,$02 ZA9CE FCB $10,$AE,$E1,$10,$AF DEC W,X NEG M0050 LDA #$45 ZA9D9 CMPA ,X+ BNE ZA9D9 LDA $01,X TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB ,X CMPB #$2D BNE ZA9F3 NEGA ZA9F3 SUBA #$03 LEAX $05,S LDY #RAM_Z0051 LDB #$03 TST M00E2 BMI ZAA0D ZAA01 ADDB M00E2 PSHB ZAA05 CMPA M0068 BGE ZAA11 LDB #$30 BRA ZAA1F ZAA0D CLR M00E2 BRA ZAA01 ZAA11 LDB ,Y+ CMPB #$2E BEQ ZAA11 CMPB #$45 BNE ZAA1F DEY LDB #$30 ZAA1F STB ,X+ INCA DEC ,S BGE ZAA05 PULB CMPA M0068 BLT abs_aa31 LDA ,Y JSR ZAB69 abs_aa31 TST M00E2 BNE ZAAA4 TST $03,S BNE ZAA5A LDA #$20 MAA3B STA ,U STA $01,U STA $02,U LDA M0050 STA $03,U LDD $05,S STD $04,U LDD $07,S STD $06,U LDA $04,S ADDA #$04 LDB A,U ORB #$80 STB A,U JMP abs_ab61 ZAA5A LDA $01,S CMPA #$30 BNE ZAA84 LDA #$20 STA $05,U LDA M0050 STA ,U LDD $05,S STD $01,U LDD $07,S STD $03,U LDA $04,S INCA LDB A,U ORB #$80 STB A,U LDA ,S STA $06,U LDA $02,S STA $07,U JMP abs_ab61 ZAA84 LDA M0050 STA ,U LDD $05,S STD $01,U LDD $07,S STD $03,U LDA ,S STA $05,U LDD $01,S STD $06,U LDA $04,S INCA LDB A,U ORB #$80 STB A,U JMP abs_ab61 ZAAA4 LDA $03,S BNE ZAACB LDA #$20 STA ,U STA $01,U LDA M0050 STA $02,U LDD $05,S STD $03,U LDD $07,S STD $05,U LDA $09,S STA $07,U LDA $04,S ADDA #$03 LDB A,U ORB #$80 STB A,U JMP abs_ab61 ZAACB LDA $01,S CMPA #$30 BNE ZAAF2 LDA M0050 STA ,U LDD $05,S STD $01,U LDD $07,S STD $03,U LDA $09,S STA $05,U LDA $04,S INCA LDB A,U ORB #$80 STB A,U LDA ,S LDB $02,S STD $06,U BRA abs_ab61 ZAAF2 LDA M0050 CMPA #$2D BNE ZAB45 LDA $05,S CMPA #$30 BNE ZAB1C LDD $06,S STD $01,U LDD $08,S STD $03,U LDA #$2D STA ,U LDA $04,S LDB #$80 ORB A,U STB A,U LDD $01,S STD $06,U LDA ,S STA $05,U BRA abs_ab61 ZAB1C LDD $05,S STD $01,U LDD $07,S STD $03,U LDA $09,S LDB #$45 STB ,U LEAX $05,U BSR ZAB69 LDA $04,S LDB #$80 INCA ORB A,U STB A,U LDA #$2D STA ,U LDD $01,S STD $06,U LDA ,S STA $05,U BRA abs_ab61 ZAB45 LDD $05,S STD ,U LDD $07,S STD $02,U loop_ab4d LDA $09,S STA $04,U LDA $04,S LDB A,U ORB #$80 STB A,U LDD $01,S STD $06,U LDA ,S STA $05,U abs_ab61 JSR sub_AE5A LDY $0A,S TFR Y,PC ZAB69 CMPA #$39 BHI ZAB89 CMPA #$35 BCS ZAB89 ZAB71 LDA ,-X INCA CMPA #$3A BNE ZAB7E LDA #$30 STA ,X BRA ZAB71 ZAB7E BHI ZAB84 CMPA #$31 BCC ZAB87 ZAB84 JSR hdlr_NMI ZAB87 STA ,X ZAB89 RTS sub_AB8A LDY ,S++ STY $0A,S LDA M0068 ADDA #$02 STA ,S LDX #M0050 LDA #$45 ZAB9B CMPA ,X+ BNE ZAB9B LDA $01,X TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB ,X CMPB #$2D BNE ZABB5 NEGA ZABB5 ADDA #$02 STA $01,S CMPA ,S BLE ZABBF STA ,S ZABBF LEAX $05,S LDY #RAM_Z0051 LDB #$03 ADDB M00E2 PSHB ZABCB CMPA $01,S BGE ZABD3 LDB #$30 BRA ZABE1 ZABD3 LDB ,Y+ CMPB #$2E BEQ ZABD3 CMPB #$45 BNE ZABE1 DEY LDB #$30 ZABE1 STB ,X+ INCA DEC ,S BGE ZABCB PULB CMPA $01,S BLT ZABF3 LDA ,Y JSR ZAB69 ZABF3 LDA ,S BLT ZABFB CMPA #$04 BLE ZABFB ZABFB LDA ,S JSR sub_A934 JMP abs_aa31 TST M00E2 BNE ZAC4D CMPA #$04 BEQ ZAC2B LDA #$20 STA ,U STA $01,U STA $02,U LDA M0050 STA $03,U LDD $05,S STD $04,U LDD $07,S STD $06,U LDA ,S ADDA #$04 LDB A,U ORB #$80 STB A,U BRA ZAC6B ZAC2B LDA #$20 STA ,U STA $01,U LDA M0050 STA $02,U LDA #$30 STA $07,U LDD $05,S STD $03,U LDD $07,S STD $05,U LDA ,S ADDA #$03 LDB A,U ORB #$80 STB A,U BRA ZAC6B ZAC4D LDA #$20 STA ,U STA $01,U LDA M0050 LDB $05,S STD $02,U LDD $06,S STD $04,U LDD $08,S STD $06,U LDA ,S ADDA #$03 LDB A,U ORB #$80 STB A,U ZAC6B JSR sub_AE5A LDY $0A,S TFR Y,PC RTS sub_AC74 LEAS -$05,S LDX #M0050 LDA #$45 ZAC7B CMPA ,X+ BNE ZAC7B LDA $01,X TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB ,X CMPB #$2D BNE ZAC95 NEGA ZAC95 INCA CMPA #$03 BLT ZAC9D JSR hdlr_NMI ZAC9D LEAX ,S LDY #RAM_Z0051 LDB #$03 TST M00E2 BMI ZACD9 ZACA9 ADDB M00E2 PSHA ZACAD LDA ,Y+ CMPA #$2E BEQ ZACAD CMPA #$45 BNE ZACBB LDA #$30 DEY ZACBB STA ,X+ DECB BGE ZACAD PULA TST M00E2 BNE ZACE7 ADDA #$03 BMI ZAD06 CMPA #$03 BGT ZACD0 BSR ZAD2E ZACD0 DECA BMI ZAD06 ASLA LDX #MACDD JMP [A,X] ZACD9 CLR M00E2 BRA ZACA9 MACDD JSR -$01,U JSR -$0A,S JSR ZAC91,PCR ANDA M6773,PCR LSR M002B LEAX ,X++ LSR M002E AIM #$8D,M003D DECA BMI ZAD1B ASLA LDX #MACFA JMP [A,X] MACFA JSR ??? JSR F,S JSR [W,S] LDX -$0D,X LDX $08,Y LDX -$01,Y ZAD06 LDD #M2020 STD ,U STD $02,U STA $04,U LDD #M3030 STD $06,U ORA #$80 STA $05,U JMP abs_ae55 ZAD1B LDD #M2020 STD ,U STD $02,U LDD #M3030 STD $06,U ORA #$80 STD $04,U JMP abs_ae55 ZAD2E PULY LEAX A,S INX CLRB PSHB LDB ,-X CMPB #$35 BCS ZAD4C ZAD3D LDB ,-X INCB STB ,X CMPB #$3A BCS ZAD4C LDB #$30 STB ,X BRA ZAD3D ZAD4C LDB ,S+ BEQ ZAD5D INCA LDX $02,S STX $03,S LDX ,S STX $01,S LDB #$31 STB ,S ZAD5D TFR Y,PC LDD #M2020 STD ,U STD $02,U LDA M0050 STA $04,U LDD #MB030 STD $05,U LDA ,S STA $07,U JMP abs_ae55 LDD #M2020 STD ,U STD $02,U LDA M0050 STA $04,U LDD ,S STD $06,U LDA #$B0 STA $05,U JMP abs_ae55 LDD #M2020 STD ,U STD $02,U LDA M0050 STA $04,U LDA ,S ORA #$80 STA $05,U LDD $01,S STD $06,U JMP abs_ae55 LDD #M2020 STD ,U LDB M0050 STD $02,U LDD ,S ORB #$80 STD $04,U LDD $02,S STD $06,U JMP abs_ae55 LDD #M2020 STD ,U STA $07,U LDA M0050 STA $02,U LDD ,S STD $03,U LDD $02,S ORA #$80 STD $05,U JMP abs_ae55 LDD #M2020 STD ,U LDB M0050 STD $02,U LDD #M3030 STD $05,U ORA #$80 STA $04,U LDA ,S STA $07,U BRA abs_ae55 LDD #M2020 STD ,U LDB M0050 STD $02,U LDD #MB030 STD $04,U LDD ,S STD $06,U BRA abs_ae55 LDD #M2020 STD ,U LDB M0050 STD $02,U LDA #$B0 LDB ,S STD $04,U LDD $01,S STD $06,U BRA abs_ae55 LDD #M2020 STD ,U LDB M0050 STD $02,U LDD ,S ORA #$80 STD $04,U LDD $02,S STD $06,U BRA abs_ae55 LDD #M2020 STD ,U LDA M0050 LDB ,S STD $02,U LDD $01,S ORA #$80 STD $04,U LDD $03,S STD $06,U BRA abs_ae55 LDA #$20 STA ,U STA $07,U LDA M0050 LDB ,S STD $01,U LDD $01,S ORB #$80 STD $03,U LDD $03,S STD $05,U abs_ae55 LEAS $05,S BSR sub_AE5A RTS sub_AE5A LDA ,U CMPA #$AD BEQ ZAE8C CMPA #$2D BEQ ZAE70 CMPA #$20 BEQ ZAE70 CMPA #$30 BNE ZAE8C LDA #$20 STA ,U ZAE70 LEAY $01,U ZAE72 LDA ,Y+ CMPA #$30 BEQ ZAE82 CMPA #$20 BEQ ZAE72 CMPA #$2D BEQ ZAE72 BRA ZAE8C ZAE82 LDA -$02,Y STA -$01,Y LDA #$20 STA -$02,Y BRA ZAE72 ZAE8C RTS LEAS -$10,S STA ,U+ LDA M0402 STA M041C LDA M040D STA M041E LDA M0065 STA abs_RAM_00b5 LDA M0063 STA RAM_Z00B4 LDA M040E STA M041F LDA M01BE STA M01BF CLRA STA ,S LDD M001D STD $01,S LDD M0438 LDY M043A STD $03,S STY $05,S JSR sub_B012 TSTA LBNE ZAF4F SEI LDY #hdlr_DIV0 STY M00E7 LDB M041F LDA M0065 BITA #$10 BEQ ZAEE9 LDA abs_RAM_00b5 ORA #$10 STA M0065 LDA M01BF BRA ZAEFC ZAEE9 ANDB #$F0 STB M041F LDA M040E ANDA #$0F ORA M041F STA M040E LDA M01BF ZAEFC STA M01BE LDD $03,S STD M00C4 LDD $05,S STD M00C6 LDD $07,S STD M00D4 LDD $09,S STD M00DC LDD $0B,S STD M00D8 LDA M041E STA M040D LDD -$04,U STD M0420 LDD -$02,U STD M0422 LDA #$0A PSHA LDY #M01A1 LEAX -$18,U ZAF2E LDD ,X++ STD ,Y++ DEC ,S BNE ZAF2E LDA #$05 STA ,S LDY #M0403 LEAX -$22,U ZAF41 LDD ,X++ STD ,Y++ DEC ,S BNE ZAF41 PULA JSR sub_B9E4 CLRA ZAF4F LEAU -$22,U LEAS $10,S RTS LEAS -$10,S STA ,U+ LDA M040F STA M041C LDA M041A STA M041E LDA M0066 STA abs_RAM_00b5 LDA M0064 STA RAM_Z00B4 LDA M041B STA M041F LDA #$01 STA ,S STD $01,S LDD M043C LDY M043E STD $03,S STY $05,S JSR sub_B012 TSTA LBNE ZB00B SEI LDY #hdlr_DIV0 STY M00E7 LDB M041F LDA M0066 BITA #$10 BEQ ZAFAB LDA abs_RAM_00b5 ORA #$10 STA M0066 LDA M041F BRA ZAFB8 ZAFAB ANDB #$F0 STB M041F LDA M041B ANDA #$0F ORA M041F ZAFB8 STA M041B LDD $03,S STD M00C8 LDD $05,S STD M00CA LDD $07,S STD M00D6 LDD $09,S STD RAM_Z00DE LDD $0B,S STD M00DA LDA M041E STA M041A LDD -$04,U STD M0424 LDD -$02,U STD M0426 LDA #$0A PSHA LDY #M01B5 LEAX -$18,U ZAFEA LDD ,X++ STD ,Y++ DEC ,S BNE ZAFEA LDA #$05 STA ,S LDY #M0410 LEAX -$22,U ZAFFD LDD ,X++ STD ,Y++ DEC ,S BNE ZAFFD PULA JSR sub_B9E4 CLRA ZB00B LEAU -$22,U LEAS $10,S RTS sub_B012 PULD STD $0D,S LDA #$FF STA M2008 LEAU $2A,U CLR M00B1 CLR M00B6 JSR sub_3C57 LDA ,S JSR sub_3bb9 JSR Z6A20 TSTA BGT ZB038 MB030 LDA #$FE STA M2008 JMP abs_b385 ZB038 STA $0F,S DECA LDX #MB523 LDA A,X STA abs_RAM_00b5 LDX #M6B86 LDB A,X ANDB #$0F STB RAM_Z00B4 JSR Z6ADD LDA #$3C STA M01BF LDA -$2B,U BEQ ZB05B JSR sub_B4F1 ZB05B LDA #$01 STA M00B6 JSR sub_B4AA LBNE abs_b385 STD $09,S ANDA #$7F JSR low_ROM_Z7DAC LDA $09,S BITA #$80 BEQ ZB080 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB080 TST ,S BNE ZB0A2 LDA abs_RAM_00b5 CMPA #$02 BHI ZB096 LDD M0430 STD ,U++ LDD M0432 STD ,U++ BRA ZB0BE ZB096 LDD M0428 STD ,U++ LDD M042A STD ,U++ BRA ZB0BE ZB0A2 LDA abs_RAM_00b5 CMPA #$02 BHI ZB0B4 LDD M0434 STD ,U++ LDD M0436 STD ,U++ BRA ZB0BE ZB0B4 LDD M042C STD ,U++ LDD M042E STD ,U++ ZB0BE LDD $03,S STD ,U++ LDD $05,S STD ,U++ LDA abs_RAM_00b5 PSHA ZB0CA DEC ,S BEQ ZB0DD LDD #M4120 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7EEC BRA ZB0CA ZB0DD PULA JSR low_ROM_Z7FC3 JSR low_ROM_Z7FAE LEAS -$06,S LDA $07,S TFR A,B ANDA #$0F ADDA #$30 STA $02,S LDA #$10 MUL ADDA #$30 STA ,S LDA $08,S TFR A,B ANDA #$0F ADDA #$30 STA $04,S LDA #$10 MUL ADDA #$30 STA $03,S LDA #$2E STA $01,S CLR $05,S LEAX ,S JSR low_ROM_Z7CDC LEAS $06,S JSR low_ROM_Z7EEC LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FAE JSR low_ROM_Z7DEB CMPD #M8000 BNE ZB134 LDD #hdlr_DIV0 BRA ZB142 ZB134 CMPD #M7FFF BNE ZB13F LDD #MFFFF BRA ZB142 ZB13F ADDD #M8000 ZB142 PSHD JSR ZB3B3 SUBD M009B PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ ZB163 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB163 PULD PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ ZB17F LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB17F JSR low_ROM_Z7EEC LDD #M004B JSR low_ROM_Z7DAC JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB CMPB #$30 LBLS abs_b385 CMPB #$D7 LBCC abs_b385 STB M01BF JSR sub_B4AA LBNE abs_b385 TFR D,X LDA M2400 BITA #$01 TFR X,D BNE ZB1C7 CMPD #M91E5 LBCC ZB1BF ZB1B7 LDA #$F5 STA M2008 JMP abs_b385 ZB1BF CMPD #MB9F0 BHI ZB1B7 BRA ZB1CD ZB1C7 CMPD #M48F3 BCS ZB1B7 ZB1CD STD $07,S LDA ,S STA -$0D,U BNE ZB1EB LDD M0428 STD -$08,U LDD M042A STD -$06,U LDD M0430 STD -$0C,U LDD M0432 STD -$0A,U BRA ZB1FF ZB1EB LDD M042C STD -$08,U LDD M042E STD -$06,U LDD M0434 STD -$0C,U LDD M0436 STD -$0A,U ZB1FF LDD $07,S ANDA #$7F JSR low_ROM_Z7DAC LDA $07,S BITA #$80 BEQ ZB219 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB219 LDY -$0C,U LDX -$0A,U LDA abs_RAM_00b5 CMPA #$02 BHI ZB229 LDY -$10,U LDX -$0E,U ZB229 STY ,U++ STX ,U++ JSR low_ROM_Z7FAE LDD $09,S ANDA #$7F JSR low_ROM_Z7DAC LDA $09,S BITA #$80 BEQ ZB24B LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB24B LDY -$10,U LDX -$0E,U LDA abs_RAM_00b5 CMPA #$02 BHI ZB25D LDY -$14,U LDX -$12,U ZB25D STY ,U++ STX ,U++ JSR low_ROM_Z7FAE JSR low_ROM_Z7EEC LDD -$04,U LDY -$02,U STD $09,S STY $0B,S LDD $03,S STD ,U++ LDD $05,S STD ,U++ JSR low_ROM_Z7E42 LDD ,--U LDY ,--U STY -$04,U STD -$02,U LEAX -$21,U LEAY -$2B,U JSR ZB8AB LEAU $0D,U TSTA LBNE abs_b385 LDD $09,S STD -$0D,U LDD $0B,S STD -$0B,U JSR ZB3B3 LDD M009B CMPD #M1B58 BCC ZB2B2 ZB2AA LDA #$F4 STA M2008 JMP abs_b385 ZB2B2 CMPD #M2AF8 BHI ZB2AA LDD M00B2 SUBD M009B PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ ZB2D6 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB2D6 LDD #M3ECC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB ADDD M009B STD -$02,U LEAX -$2B,U LDA abs_RAM_00b5 CMPA #$02 BHI ZB2F5 LEAX $05,X ZB2F5 LDA A,X STA M041D JSR Z6822 LDA #$01 JSR Z6842 CLR M00B6 LDA #$06 STA M00B1 LDA #$80 PSHA CLRA ZB30D EORA ,S STA M041E BSR ZB38E LDA M041E LDX M00B2 CMPX -$02,U BCS ZB31F EORA ,S ZB31F LSR ,S BCC ZB30D PULB TSTA BNE ZB337 ZB328 LDA #$F3 LDB M2400 BITB #$01 BNE ZB36F STA M2008 JMP abs_b385 ZB337 CMPA #$FF BEQ ZB328 PSHS X,A BITA #$01 BEQ ZB344 INCA BRA ZB346 ZB344 INC ,S ZB346 STA M041E BSR ZB38E LDD M00B2 SUBD -$02,U BPL ZB356 COMA COMB ADDD #M0001 ZB356 PSHD LDD $03,S SUBD -$02,U BPL ZB363 COMA COMB ADDD #M0001 ZB363 CMPD ,S++ BHI ZB36D LDA ,S STA M041E ZB36D LEAS $03,S ZB36F CLRA JSR Z6842 LEAX -$21,U LDA abs_RAM_00b5 STA ,S LDD $07,S BSR sub_B3D5 ZB37E LDY $0D,S LEAU -$09,U JMP ,Y abs_b385 LDA M040E STA M0070 LDA #$01 BRA ZB37E ZB38E JSR sub_3C60 JSR Z67BA LDA #$06 JSR Z68EE LDA M041E JSR Z6832 CLRA ZB3A0 DECA BNE ZB3A0 JSR Z679C ZB3A6 LDA M2022 BMI ZB3AD BRA ZB3A6 ZB3AD JSR Z67BA STD M00B2 RTS ZB3B3 JSR sub_3C60 JSR Z67BA LDA #$03 JSR Z68EE CLRA ZB3BF DECA BNE ZB3BF LDA M2020 JSR Z679C ZB3C8 LDA M2022 BMI ZB3CF BRA ZB3C8 ZB3CF JSR Z67BA STD M00B2 RTS sub_B3D5 PSHD CLRA LDB $04,S CMPB #$02 BHI ZB3E0 LDA #$0A ZB3E0 LEAX A,X DECB ASLB LEAX B,X TST ,X BMI ZB3F0 PULD SUBD ,X BRA ZB3F9 ZB3F0 LDD ,X COMA COMB ADDD #M0001 ADDD ,S++ ZB3F9 LBCS _B4A2 PSHA ANDA #$7F JSR low_ROM_Z7DAC PULA BITA #$80 BEQ ZB417 LDD #M4700 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7FC3 ZB417 LDA $03,S TFR A,B ANDA #$0F ADDA #$30 STA $06,S LDA #$10 MUL ADDA #$30 STA $05,S LDA $04,S TFR A,B ANDA #$0F ADDA #$30 STA $09,S LDA #$10 MUL ADDA #$30 STA $07,S LDA #$2E STA $08,S CLR $0A,S LEAX $05,S JSR low_ROM_Z7CDC JSR low_ROM_Z7EEC LDD -$02,U STD $07,S LDD -$04,U STD $05,S LDD #M42C8 STD ,U++ LDD #hdlr_DIV0 STD ,U++ JSR low_ROM_Z7E42 LDD -$02,U LDX -$04,U STX ,U++ STD ,U++ STX ,U++ STD ,U++ LDD #M3F19 STD ,U++ LDD #M999A STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB ASLB ROLA STD $09,S LDD #M3DCC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB STD $0B,S LDD #MBDCC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 JSR low_ROM_Z7DEB STD $0D,S CLRA RTS _B4A2 LDA #$F5 STA M2008 LDA #$01 RTS sub_B4AA JSR sub_3C57 ZB4AD LDA $02,S JSR sub_3bb9 JSR Z6A20 CMPA $11,S BEQ clz_rts_B4C2 LDA #$FE STA M2008 JMP abs_B4EE clz_rts_B4C2 LDA M00A8 LDX M00A1 JSR Z6A0C BNE ZB4AD LDA RAM_Z00B4 BEQ ZB4DA ZB4CF LSR M009D ROR M009E ROR M009F ROR M00A0 DECA BNE ZB4CF ZB4DA LDD M009D BEQ ZB4E5 ZB4DE LDA #$F5 STA M2008 BRA abs_B4EE ZB4E5 LDD M009F SUBD M009B BCS ZB4DE SEZ RTS abs_B4EE CLZ RTS sub_B4F1 CLR M00B1 JSR sub_3C57 BSR ZB51A LDA $02,S JSR sub_3bb9 LDD M00B2 STD ,U++ JSR Z6FFD JSR sub_3C57 BSR ZB51A LDD ,--U CLRA ZB50C RTS LDA #$FF BRA ZB50C LDA #$F2 STA M2008 LDA #$01 BRA ZB50C ZB51A LDY #hdlr_DIV0 ZB51E INY BNE ZB51E RTS MB523 LSR RAM_Z0003 AIM #$04,RAM_Z0003 AIM #$01,RAM_Z0003 BMI ZB58D NEG M002F NEG $38D3,U EORA $04,U ADDA #$8B FCB $4E LDD M795A BMI ZB5A7 DEC $0B,S DECB EIM #$5E,M517F ADDD M4B8A ADDB Z0045 ANDA M0043 NEGA STX M000E CWAI #$A9 COMA FCB $38 STU MFF00 LDA M0402 STA M041C LDA M040D STA M041E LDA M040E STA M041F LEAS -$2A,S CLR ,S LDA M00C0 CMPA #$01 BEQ ZB573 CLRA ZB573 STA $01,S LDA M0065 STA $02,S LDD M0420 STD $20,S LDD M0422 STD $22,S JSR sub_B689 TSTA LBNE ZB5EA ZB58D LDY #hdlr_DIV0 STY M00E7 SEI LDA M041C STA M0402 LDY #M01A1 LEAX ,S LDB #$0A PSHB ZB5A6 LDD ,X++ STD ,Y++ DEC ,S BNE ZB5A6 LDA #$05 STA ,S LDX #M0403 LEAY $21,S ZB5B8 LDD ,Y++ STD ,X++ DEC ,S BNE ZB5B8 PULB LDD $18,S STD M0428 LDD $1A,S STD M042A LDD $14,S STD M0430 LDD $16,S STD M0432 LDD $1C,S STD M0438 LDD $1E,S STD M043A JSR sub_B9E4 CLRA ZB5EA LEAS $2A,S RTS LDA M040F STA M041C LDA M041A STA M041E LDA M041B STA M041F LEAS -$2A,S LDA #$01 STA ,S LDA M00C1 CMPA #$01 BEQ ZB60E CLRA ZB60E STA $01,S LDA M0066 STA $02,S LDD M0424 STD $20,S LDD M0426 STD $22,S JSR sub_B689 TSTA LBNE ZB685 LDY #hdlr_DIV0 STY M00E7 SEI LDA M041C STA M040F LDY #M01B5 LEAX ,S LDB #$0A PSHB ZB641 LDD ,X++ STD ,Y++ DEC ,S BNE ZB641 LDA #$05 STA ,S LDX #M0410 LEAY $21,S ZB653 LDD ,Y++ STD ,X++ DEC ,S BNE ZB653 PULB LDD $18,S STD M042C LDD $1A,S STD M042E LDD $14,S STD M0434 LDD $16,S STD M0436 LDD $1C,S STD M043C LDD $1E,S STD M043E JSR sub_B9E4 CLRA ZB685 LEAS $2A,S RTS sub_B689 PULD STD ,U++ CLRA STA ,U+ LDA #$FF STA M2008 LDA abs_RAM_00f4 ANDA $01,S BEQ ZB6BF LDA $02,S BITA #$10 BEQ ZB6A7 CMPA #$11 BNE ZB6B3 BRA ZB6BF ZB6A7 CMPA #$01 BNE ZB6BF LDA #$11 ADDA ,S CMPA M0067 BNE ZB6BF ZB6B3 LDX #M9000 LDA #$05 ZB6B8 DEX BNE ZB6B8 DECA BNE ZB6B8 ZB6BF LDA #$0F ANDA M041F LDA #$3C STA M01BF LDA #$01 STA abs_RAM_00b5 JSR ZB859 JSR Z6ADD CLR M00B1 LDA #$01 STA M00B6 JSR sub_3C57 LDA ,S JSR sub_3bb9 JSR ZB89A LBNE abs_b855 LDD M00B2 LSRA RORB PSHD CLR M00B6 LDA $02,S JSR sub_3bb9 LDD M00B2 LSRA RORB ADDD ,S++ INC M00B6 CMPD #M2F8D BHI ZB70B CMPD #M1E76 LBCC ZB791 ZB70B LDA #$80 PSHA CLRA ZB710 EORA ,S STA M041C JSR sub_3C57 LDA $01,S JSR sub_3bb9 JSR ZB89A BEQ ZB727 PULA JMP abs_b855 ZB727 LDD M00B2 SUBD M009B LDA M041C BCC ZB732 EORA ,S ZB732 LSR ,S BCC ZB710 PULB TST $01,S BEQ ZB776 LDD M00B2 LSRA RORB PSHD CLR M00B6 LDA $02,S JSR sub_3bb9 INC M00B6 LDD M00B2 LSRA RORB ADDD ,S++ SUBD M009B BMI ZB765 CMPD #M05A8 BLE ZB773 LDA M041C CMPA #$FF BEQ ZB776 INCA BRA ZB776 ZB765 CMPD #MFA41 BGE ZB773 LDA M041C BEQ ZB776 DECA BRA ZB776 ZB773 LDA M041C ZB776 STA M041C TSTA BNE ZB784 LDA #$FC STA M2008 JMP abs_b855 ZB784 INCA LBNE ZB796 LDA #$FD STA M2008 JMP abs_b855 ZB791 JSR ZB86F BRA ZB799 ZB796 JSR sub_B865 ZB799 CMPD #M320E BLS ZB7B0 ZB79F LDA -$01,U INC -$01,U TSTA LBEQ ZB70B LDA #$FB STA M2008 JMP abs_b855 ZB7B0 CMPD #M1E39 BCS ZB79F SUBD M009B STD $02,S LDA #$02 STA abs_RAM_00b5 JSR ZB859 LDA #$05 STA abs_RAM_00b5 JSR Z6ADD JSR sub_B865 CMPD #M320E BLS ZB7D9 ZB7D1 LDA #$FA STA M2008 JMP abs_b855 ZB7D9 CMPD #M1E39 LBCS ZB7D1 SUBD M009B STD $04,S LDA #$05 STA abs_RAM_00b5 JSR ZB859 JSR Z6ADD JSR sub_B865 CMPD #M320E BLS ZB800 ZB7F8 LDA #$F9 STA M2008 JMP abs_b855 ZB800 CMPD #M1E39 BCS ZB7F8 SUBD M009B STD $06,S LDA ,S STA ,U+ LDD $04,S JSR low_ROM_Z7DAC LDD -$04,U STD $14,S LDD -$02,U STD $16,S LDD $06,S JSR low_ROM_Z7DAC LDD -$04,U STD $18,S LDD -$02,U STD $1A,S LDD $02,S SUBD $04,S JSR low_ROM_Z7DAC LDD -$04,U STD $1C,S LDD -$02,U STD $1E,S LDD $20,S STD ,U++ LDD $22,S STD ,U++ JSR low_ROM_Z7E42 LEAY $20,S LEAX ,S BSR ZB8AB ZB851 DEU JMP [,--U] abs_b855 LDA #$01 BRA ZB851 ZB859 LDA abs_RAM_00b5 ANDA #$0F LDX #M6B86 LDA A,X STA RAM_Z00B4 RTS sub_B865 LDA #$64 STA M0001 JSR sub_38f5 JSR sub_3C57 ZB86F LDA $02,S JSR sub_3bb9 JSR ZB89A BNE branch_B896 LDA M00A8 LDX M00A1 JSR Z6A0C BNE ZB86F LDA RAM_Z00B4 ANDA #$0F BEQ ZB893 ZB888 LSR M009D ROR M009E ROR M009F ROR M00A0 DECA BNE ZB888 ZB893 LDD M009F RTS branch_B896 LEAS $02,S BRA abs_b855 ZB89A JSR Z6A20 TSTA BLE branch_B8A2 CLRA ZB8A1 RTS branch_B8A2 LDA #$FE STA M2008 LDA #$01 BRA ZB8A1 ZB8AB PSHS Y,X LDA #$05 PSHA LDB #$80 ZB8B3 STB ,Y+ STB ,Y+ DECA BNE ZB8B3 ZB8BA LDX -$04,U LDD -$02,U STX ,U++ STD ,U++ LDX -$0C,U LDD -$0A,U STX ,U++ STD ,U++ JSR low_ROM_Z7FC3 JSR low_ROM_Z7DEB LDX $01,S STD ,X LDX -$04,U LDD -$02,U STX ,U++ STD ,U++ LDX -$10,U LDD -$0E,U STX ,U++ STD ,U++ JSR low_ROM_Z7FC3 JSR low_ROM_Z7DEB LDX $01,S STD $0A,X LEAX $02,X STX $01,S LDD #M3DCC STD ,U++ LDD #MCCCD STD ,U++ JSR low_ROM_Z7E42 DEC ,S BNE ZB8BA PULB LEAU -$0C,U PULX LEAX -$0A,X PSHX LEAS -$09,S CLR M00B6 LDA #$05 STA M00B1 LDA #$40 STA M041D JSR sub_3C57 LDA -$01,U JSR sub_3bb9 LDD M00B2 CMPD M009B BCS branch_B99B CMPD #M501E BHI branch_B99B SUBD M009B STD $05,S LDA #$C0 STA M041D JSR sub_3C57 LDA -$01,U JSR sub_3bb9 LDD M00B2 CMPD M009B LBHI branch_B99B SUBD M009B SUBD $05,S JSR low_ROM_Z7DAC LDD #M0080 JSR low_ROM_Z7DAC JSR low_ROM_Z7EEC LDY ,--U LDX ,--U STY $03,S STX $01,S LDA #$0A STA ,S ZB967 LDX $09,S LDD ,X++ COMA COMB ADDD #M0001 STX $09,S SUBD $05,S JSR low_ROM_Z7DAC LDD $01,S STD ,U++ LDD $03,S STD ,U++ JSR low_ROM_Z7EEC JSR low_ROM_Z7DEB ADDD #M0040 TSTA BNE ZB9AB LDX $0B,S STB ,X+ STX $0B,S DEC ,S BNE ZB967 ZB995 CLRA ZB996 LEAS $0D,S DEU RTS branch_B99B LDA #$F8 ZB99D LDB M2400 BITB #$01 BNE ZB995 STA M2008 LDA #$01 BRA ZB996 ZB9AB LDA #$F7 BRA ZB99D ZB9AF LDX #MB9E9 LEAS -$03,S CLR ,S CLR $01,S ZB9B8 LDB ,X+ BEQ ZB9CF LDY ,X++ STB $02,S LDD ,S ZB9C3 ADDB ,Y+ ADCA #$00 DEC $02,S BNE ZB9C3 STD ,S BRA ZB9B8 ZB9CF LDA M040E ANDA #$0F LDB M041B ANDB #$0F PSHA ADDB ,S+ NEGB SEX ADDD ,S LEAS $03,S RTS sub_B9E4 BSR ZB9AF STD M00E7 RTS MB9E9 ASL hdlr_DIV0 ANDB #$0C NEG M00D4 SEXW MB9F0 OIM #$A1,M0020 LSR M0020 TST M0004 AIM #$00,M0097 ROR MB705 TFR U,S AIM #$86,M0008 JSR sub_DC59 PULA CLR M00F5 TFR A,B LDA #$03 CMPB #$27 BEQ ZBA14 JSR sub_CE96 ZBA14 PSHS CC LDA M0076 BSR sub_BA2A JSR Z58DC JSR Z58A1 PULS CC JSR Z5565 LDA #$83 STA M0002 RTS sub_BA2A LDX #MBA8F ZBA2D CMPA ,X BEQ ZBA38 LEAX $03,X CMPX #MBB10 BCS ZBA2D ZBA38 LDX $01,X RTS sub_BA3B TFR A,B PSHB LDA #$02 JSR sub_CE96 LDA #$10 JSR sub_DC59 PULA BSR sub_BA2A LDX #M1388 RTS TFR A,B BSR sub_BA2A JSR Z58D4 LDA #$82 STA M0002 LDX #M1388 STX M0007 RTS sub_BA62 LDA M0076 BNE ZBA6B CLZ PSHU CC RTS ZBA6B JSR sub_C7C8 BITA #$40 BEQ ZBA76 BITA #$08 BEQ ZBA84 ZBA76 JSR sub_C7C0 BITA #$08 BEQ ZBA84 CLRB TST M00F5 BEQ ZBA8A CLR M00F5 ZBA84 LDD #M0300 JSR sub_CE96 ZBA8A STB M0076 PSHU CC RTS MBA8F FCB $01,$BB,$13,$02,$BB,$1F,$03,$BB FCC "+" FCB $04,$BB FCC "7" FCB $05,$BB FCC "C" FCB $06,$BB FCC "O" FCB $11,$BB FCC "[" FCB $12,$BB FCC "g" FCB $13,$BC,$87,$14,$BB FCC "s" FCB $15,$BB,$7F,$16,$BB,$8B,$17,$BB,$97,$18,$BB,$A3 FCC "!" FCB $BB,$AF,$22,$BB,$BB FCC "#" FCB $BB,$C7 FCC "$" FCB $BB,$D3 FCC "%" FCB $BB,$DF,$26,$BB,$EB FCC "'" FCB $BB,$F7 FCC "(" FCB $BC,$03 FCC "1" FCB $BC,$0F FCC "2" FCB $BC,$1B FCC "3" FCB $BC FCC "'4" FCB $BC FCC "3P" FCB $BC FCC "?Q" FCB $BC FCC "KR" FCB $BC FCC "WS" FCB $BC FCC "cT" FCB $BC FCC "oU" FCB $BC FCC "{V" FCB $BC,$93 FCC "W" FCB $BC,$9F FCC "X" FCB $BC,$AB,$80,$BC,$B7,$81,$BC,$C3,$82,$BC,$CF,$83,$BC FCB $DB,$84,$BC,$DB,$85,$BC,$E7,$86,$BC,$F3,$87,$BC,$FF MBB10 FCB $00,$BD,$0B msg_CANNOT_ZERO_a FCC "CANNOT ZERO " msg_CANNOT_ZERO_b FCC "CANNOT ZERO " msg_NO_REF_a FCC "NO REF " msg_NO_REF_b FCC "NO REF " msg_CAL_ERROR_a FCC "CAL ERROR " msg_CAL_ERROR_b FCC "CAL ERROR " msg_INPUT_OVL_a FCC "INPUT OVL " msg_INPUT_OVL_b FCC "INPUT OVL " msg_INPUT_LO FCC "INPUT LO " msg_PLEASE_ZERO_a FCC "PLEASE ZERO " msg_PLEASE_ZERO_b FCC "PLEASE ZERO " msg_UP_RANGE_a FCC "UP RANGE " msg_UP_RANGE_b FCC "UP RANGE " msg_OVER_LIMIT FCC "OVER LIMIT " msg_OVER_FLOW FCC "OVER FLOW " msg_UNDER_LIMIT FCC "UNDER LIMIT " msg_UNDER_FLOW FCC "UNDER FLOW " msg_CALC_OF FCC "CALC OF " msg_CALC_UF FCC "CALC UF " msg_minus_999__dBm FCC " -999 dBm" msg_REL_ERROR FCC "REL ERROR " msg_NO_SENSOR FCC "NO SENSOR " msg_NO_CH_B FCC "NO CH B " msg_2_SENSOR_ERR_a FCC "2 SENSOR ERR" msg_2_SENSOR_ERR_b FCC "2 SENSOR ERR" msg_CF_ERROR FCC "CF ERROR " abs_bc48 FCC " " msg_OS_ERROR FCC "OS ERROR " msg_REG_ERROR FCC "REG ERROR " msg_FL_ERROR FCC "FL ERROR " msg_R0_ERROR FCC "R0 ERROR " msg_ST_ERRO FCC "ST ERRO " msg_INPUT_LO FCC "INPUT LO " msg_RCF_ERR FCC "RCF ERR " msg_RECALL_FAIL FCC "RECALL FAIL " msg_AD_ERROR FCC "AD ERROR " msg_NO_TBL_DATA FCC "NO TBL DATA " msg_DTCY_ERROR FCC "DTCY ERROR " msg_BCCF FCC " " msg_FREQ_ERROR FCC "FREQ ERROR " msg_LIMITS_ERROR FCC "LIMITS ERROR " msg_RES_ERROR FCC "RES ERROR " msg_SENSOR_ERROR FCC "SENSOR ERROR" msg_TBL_RST_ERR FCC "TBL RST ERR " msg_ERROR FCC "ERROR O" STA M00C0 STA M00C1 STA M00E9 STA M0069 LDA #$FF STA M00EA LDD #M3F80 STD M005F LDD #hdlr_DIV0 STD abs_RAM_0061 STD M009B JSR sub_BDE2 PSHU A LBEQ ZBDE1 LDX #MC52A STX M00D6 STX M00D4 LDX #M106E STX RAM_Z00DE STX M00DC LDX #MF7C8 STX M00DA STX M00D8 LDX #M01A1 LDA #$0A PSHA CLRA CLRB ZBD57 STD ,X++ DEC ,S BNE ZBD57 INS STD M0428 STD M042C STD M0430 STD M0434 STD M0438 STD M043C LDD #M3F80 STD M0420 STD M0424 LDD #hdlr_DIV0 STD M0422 STD M0426 LDA #$56 STA M040E STA M041B LDA #$3C STA M01BE LDA #$13 STA M0065 STA M0066 LDA #$11 STA M0063 STA M0064 LDD #M43D2 STD M00C4 STD M00C8 LDD #M4F5C STD M00C6 STD M00CA LDA #$80 STA M0402 STA M040F LDA #$0A ZBDB4 STB M0403 DECA BNE ZBDB4 STB M040D STB M041A LDA #$13 LDB M2400 ANDB #$60 CMPB #$20 BNE ZBDD7 LDA M2400 LSRA ANDA #$0F CMPA #$0A BCS ZBDD7 ADDA #$06 ZBDD7 STA M0177 JSR sub_B9E4 LDA #$23 STA M004E ZBDE1 RTS sub_BDE2 JSR ZB9AF CMPD M00E7 BEQ ZBDEE LDA #$01 BRA ZBDEF ZBDEE CLRA ZBDEF RTS LDA M0065 BITA #$10 BEQ ZBE00 ANDA #$0F STA M000D JSR Z65D2 JSR abs_554f ZBE00 RTS JSR Z5A7A JSR Z63CC JMP abs_554f RTS JSR Z5A7A JSR Z63CF JMP abs_554f CMPB #$09 BLS ZBE1D JSR ZC0A7 BRA ZBE41 ZBE1D STB M0478 CLR M0475 CLR M0476 LDA #$22 STA M052A CLR M052B LDA #$02 STA hdlr_DIV0 DECA STA M045E LDA #$05 STA M045F CLR M0460 JSR Z5C82 ZBE41 RTS CMPB #$09 BLS ZBE4B JSR ZC0A7 BRA ZBE5B ZBE4B LDA M0478 PSHA STB M0478 JSR Z5C40 PULA STA M0478 ZBE5B RTS CMPB #$09 BLS ZBE65 JSR ZC0A7 BRA ZBE8C ZBE65 STB M0478 LDA #$FF STA M0531 LDA #$02 STA hdlr_DIV0 STA M045F DECA STA M045E JSR Z5B26 LDA #$07 STA M008E LDA #$03 STA M0088 LDX #M011B STX abs_RAM_0089 CLRA JSR ZCE08 ZBE8C RTS CMPB #$02 LBCC ZC0A7 ABA JSR sub_3439 RTS CMPB #$03 LBCC ZC0A7 STB M006B RTS LDA #$01 ZBEA6 STA M0087 JSR ZC168 RTS LDA #$02 BRA ZBEA6 LDA #$05 BRA ZBEA6 LDA #$80 PSHS CC SEIF LDA #$80 STA M051B PULS CC RTS LDA #$50 PSHS CC SEIF ORA M051B ANDA #$57 STA M051B PULS CC RTS LDA #$60 PSHS CC SEIF ORA M051B ANDA #$67 STA M051B PULS CC RTS PSHS CC SEIF LDA #$0C STA M008E LDA #$02 STA M0088 LDX #M0515 STX abs_RAM_0089 CLRA JSR ZCE08 PULS CC RTS DECB CMPB #$01 LBNE ZC0A7 JSR ZC168 ADDB #$03 STB M0087 RTS DECB CMPB #$02 LBCC ZC0A7 STB M0088 BEQ ZBF21 LDA #$3A STA M008E LDA #$11 JSR Z5A82 STX abs_RAM_0089 ZBF21 CLRA JSR ZCE08 RTS sub_BF26 PSHS CC TST M00F7 BEQ branch_BF2F PULS CC RTS branch_BF2F LDB M0088 BEQ ZBF48 CMPB #$01 BEQ ZBF4E CMPB #$02 BEQ ZBF6E CMPB #$03 BEQ ZBF98 CMPB #$04 LBEQ ZBFC8 JMP abs_C020 ZBF48 JSR sub_C7B6 JMP abs_bfeb ZBF4E LDX abs_RAM_0089 STA ,X+ STX abs_RAM_0089 DEC M008E LBEQ ZBF66 PULS CC LBEQ ZBFF2 JSR ZC0A7 JMP abs_bfed ZBF66 LDA #$11 JSR Z5AA2 JMP abs_bfeb ZBF6E LDB #$01 ANDA #$7F JSR sub_BFF4 BNE ZBF81 LDX abs_RAM_0089 STA ,-X STX abs_RAM_0089 DEC M008E BNE ZBF8E ZBF81 LDB M051B ORB #$48 ANDB #$4F STB M051B JMP abs_bfeb ZBF8E LDB ,S TFR B,CC BNE ZBF81 PULA BRA ZBFF2 ZBF98 CLRB ANDA #$7F CMPA #$20 BEQ ZBFB8 JSR sub_BFF4 BEQ ZBFA8 CMPA #$5F BNE ZBFB8 ZBFA8 LDX abs_RAM_0089 STA ,-X STX abs_RAM_0089 LDB #$80 ORB M0002 STB M0002 DEC M008E BNE ZBFBE ZBFB8 JSR Z5BC0 JMP abs_bfeb ZBFBE LDB ,S TFR B,CC BNE ZBFB8 PULA BRA ZBFF2 ZBFC8 CMPA #$3F BEQ ZBFDE LDB M052B BEQ ZBFDE CMPB #$01 BEQ ZBFDB CMPB #$02 BEQ ZBFDB BRA ZBFDE ZBFDB STB M052A ZBFDE TFR A,B LDA #$01 JSR ZCE08 INS LDA #$01 BRA ZBFF3 abs_bfeb INS abs_bfed LDA #$01 JSR ZCE08 ZBFF2 CLRA ZBFF3 RTS sub_BFF4 PSHD ANDA #$7F CMPA #$20 BEQ ZC018 CMPA #$30 BCS ZC01B CMPA #$39 BLS ZC018 CMPA #$41 BCS ZC01B CMPA #$5A BLS ZC018 TST $01,S BEQ ZC01B CMPA #$61 BCS ZC01B CMPA #$7A BHI ZC01B ZC018 CLRA BRA ZC01D ZC01B LDA #$FF ZC01D PULD RTS abs_C020 LDB M045C ANDA #$7F SUBA #$30 BLT branch_C051 CMPA #$09 BHI branch_C051 PSHA LDA #$0A MUL ADDB ,S+ BCS ZC044 TSTA BNE ZC044 STB M045C DEC M045D BGE ZC049 INC M045D ZC044 LDB #$FF STB M045C ZC049 PULS CC BEQ ZC04F BSR ZC053 ZC04F CLRA RTS branch_C051 PULS CC ZC053 LDA M0088 SUBA #$02 ASLA LDB M045C LDX #hdlr_DIV0 ZC05E CMPX M00E7 BEQ ZC05E PSHS CC SEI CMPX M00E7 BNE ZC06E PULS CC BRA ZC05E ZC06E STX M00E7 LDX #MC09B LEAX [A,X] LDA #$01 PSHA LDA M0088 CMPA #$06 BCS ZC083 LDA #$0A STA ,S ZC083 STB ,X+ DEC ,S BNE ZC083 PULA JSR sub_B9E4 PULS CC JSR sub_3C57 LDA #$01 JSR ZCE08 LDA #$01 RTS MC09B LSR M0002 LSR abs_RAM_000f LSR M000D LSR M001A LSR RAM_Z0003 LSR M0010 ZC0A7 LDA #$20 JSR sub_DC59 RTS ZC0AD RTS ZC0AE CLR M0071 CLR M052A CLR M052B CLR M051E CLR M0087 JSR abs_554f JSR ZC168 RTS ZC0C2 JSR ZC168 LDA M006B BEQ ZC0CB BSR ZC0D9 ZC0CB RTS JSR sub_C7D0 RTS CMPB #$04 BCC ZC0A7 JSR ZC168 TFR B,A ZC0D9 LDB M004F BEQ ZC0E6 TST M0076 BNE ZC0E6 ORA #$08 STA M00FC RTS ZC0E6 PSHA LDA M0071 BPL ZC0EE CLR M0071 ZC0EE CLR hdlr_DIV0 CLR M052A PULA ASLA LDX #MC497 CLR M0087 JMP [A,X] CLR M00AC LDA M008B BPL ZC104 RTS ZC104 SEI LDA #$FF STA M008B STA M008C CLI JSR sub_C177 CLR M000A RTS CLR M0072 CLR M0073 LDA #$01 STA M00AC LDA M008B BGT ZC12A SEI LDA #$01 STA M008C STA M008B CLI ZC12A RTS JSR sub_C177 LDA M0076 BEQ ZC135 JSR Z5A34 ZC135 JSR sub_3C57 LDA #$02 STA M00AC LDA #$01 STA M008C STA M008B RTS CLRA STA M008C STA M008B LDA #$03 STA M00AC RTS TST M008B BEQ ZC15B LDX #MC15C JSR Z58D4 LDA #$82 STA M0002 ZC15B RTS MC15C FCC "TRIGGER HOLD" ZC168 PSHS A,CC CLR M015A LDA #$80 STA M015F CLR M0071 PULS A,CC RTS sub_C177 LDA abs_RAM_000f BNE sub_C177 LDA #$0F JSR sub_3C3e RTS sub_C181 LDA M0087 CLR M0087 ASLA CMPA #$0E BHI ZC18F LDX #MC49F JMP [A,X] ZC18F RTS LDA M008C BMI ZC1C1 BNE ZC1DD LDA M0076 BEQ ZC1D9 LDX #MC4AD LDY #M016A LDB #$0D ZC1A3 LDA ,X+ STA ,Y+ DECB BNE ZC1A3 LDA M0076 ANDA #$0F ADDA #$30 STA M0170 LDA M0076 LSRA LSRA LSRA LSRA ADDA #$30 STA M016F JMP abs_c1f6 ZC1C1 LDX #MC4AD LDY #M016A LDB #$0D ZC1CA LDA ,X+ STA ,Y+ DECB BNE ZC1CA LDA #$32 STA M016E JMP abs_c1f6 ZC1D9 LDA hdlr_DIV0 BNE branch_C1E6 ZC1DD LDA M0071 BMI abs_c1f6 LDA #$01 STA M0071 RTS branch_C1E6 LDX #MC4AD LDY #M016A LDB #$0D ZC1EF LDA ,X+ STA ,Y+ DECB BNE ZC1EF abs_c1f6 CLR ,-U LDD #M016A PSHU D LDA #$0D PSHU A JSR sub_CE7C LDD #hdlr_DIV0 JSR sub_CE96 CLR M0071 LDA M008C BMI ZC212 NEG M008C ZC212 RTS JSR sub_C7C0 STA M0495 LDA #$01 abs_c21b LEAU -$04,U STA ,U CLR $03,U LDD #M0495 STD $01,U JSR sub_CE7C RTS LDX #M0495 LDA #$03 JSR sub_CEB1 JSR do_hex_byte LDA #$02 JSR sub_CEB1 JSR do_hex_byte LDB M004F BNE ZC243 LDB M0012 ZC243 JSR do_hex_byte LDB M0025 CMPB #$10 BNE ZC24E LDB M0080 ZC24E JSR do_hex_byte LDB #$00 JSR do_hex_byte LDB M003A CMPB #$10 BNE ZC25E LDB M007E ZC25E JSR do_hex_byte LDB #$00 JSR do_hex_byte LDB M001C ANDB #$01 JSR do_hex_nibble LDB #$41 STB ,X+ LDB M001B ROLB ROLB ANDB #$01 JSR do_hex_nibble LDB M0015 JSR do_hex_nibble LDB #$30 LDA M008B BEQ ZC286 INCB ZC286 STB ,X+ LDB M006B JSR do_hex_nibble LDB M0026 ANDB #$01 PSHB JSR do_hex_nibble LDA #$00 TST ,S+ BEQ ZC2A3 LDA #$04 JSR sub_CEB1 TFR B,A ZC2A3 TFR A,B ANDB #$03 JSR do_hex_nibble JSR sub_C7C0 BITA #$10 BEQ ZC2D0 LDB M0026 ANDB #$01 BEQ ZC2D0 LDA #$04 JSR sub_CEB1 TSTB BEQ ZC2C1 STB M00FE ZC2C1 CMPB M0450 BEQ ZC2D0 LDB M0450 BNE ZC2D0 LDA #$04 JSR sub_CE96 ZC2D0 LDB #$30 STB ,X+ LDB #$30 TST M0021 BEQ ZC2DC LDB #$31 ZC2DC STB ,X+ LDB #$30 TST RAM_Z003F BEQ ZC2E6 LDB #$31 ZC2E6 STB ,X+ LDB M001C ANDB #$03 LDA M0015 BEQ ZC2F2 ADDB #$02 ZC2F2 JSR do_hex_nibble LDD #M0D0A STD ,X LDA #$1C JSR abs_c21b LDA #$02 ZC301 JSR sub_CEB1 TSTB BEQ ZC30B CLRB JSR sub_CE96 ZC30B DECA BNE ZC301 TST M0076 BNE branch_C324 JSR sub_C7C8 BITA #$40 BNE ZC33A BITA #$08 BEQ ZC33A LDD #M0300 JSR sub_CE96 RTS branch_C324 JSR sub_C7C0 BITA #$08 BEQ ZC33A JSR sub_C7C8 BITA #$40 BNE ZC33A BITA #$08 BEQ ZC33A LDA #$01 STA M00F5 ZC33A RTS RTS LDX #M0495 LDD #M4032 STD ,X++ LDD #hdlr_DIV0 STD ,X++ LDY #M0015 LDB #$38 ZC34F LDA ,Y+ STA ,X+ ADDA M0498 STA M0498 BCC ZC35E INC M0497 ZC35E DECB BNE ZC34F LDA #$3C JMP abs_c21b LDA M0002 ANDA #$0F LDX #M010C CMPA #$01 BEQ ZC37B LDX #M0120 CMPA #$02 BEQ ZC37B LDX #M0134 ZC37B LDY #M0495 CLR ,-S LDA $03,X ASLA ASLA ASLA ASLA LDB #$04 PSHD ZC38B LDB ,-X STB ,Y+ INC $02,S ROL ,S BCC ZC39B LDB #$2E STB ,Y+ INC $02,S ZC39B DEC $01,S BNE ZC38B LDA $06,X STA ,S LDB #$08 STB $01,S ZC3A7 LDB ,-X STB ,Y+ INC $02,S ROL ,S BCC ZC3B7 LDB #$2E STB ,Y+ INC $02,S ZC3B7 DEC $01,S BNE ZC3A7 LEAS $02,S LDD #M0D0A STD ,Y INC ,S INC ,S CLR ,-U LDX #M0495 PSHU X PULA PSHU A JSR sub_CE7C RTS LEAU -$04,U LDA M051E STA ,U CLR $03,U LDD #M0495 STD $01,U JSR sub_CE7C RTS do_hex_byte PSHB LSRB LSRB LSRB LSRB BSR add_ASCII_zero PULB do_hex_nibble ANDB #$0F add_ASCII_zero ADDB #$30 STB ,X+ RTS sub_C3F8 LDA M008C BGT branch_C403 BMI ZC402 LDA M0071 BNE branch_C403 ZC402 RTS branch_C403 LDA M0076 BEQ ZC419 LDX #MC4AD LDY #M016A LDB #$0D ZC410 LDA ,X+ STA ,Y+ DECB BNE ZC410 BRA ZC486 ZC419 LDX #MC4C6 LDY #M016A LDB #$0D ZC422 LDA ,X+ STA ,Y+ DECB BNE ZC422 TFR U,X LDY #M016A LDB #$08 PSHB ZC433 LDA ,X+ CMPA #$20 BNE ZC446 TST ,S BNE ZC441 LDY #M0173 ZC441 DECB BNE ZC433 BRA ZC484 ZC446 CMPA #$2D BNE ZC457 TST ,S BNE ZC452 LDY #M0172 ZC452 STA ,Y+ DECB BRA ZC433 ZC457 CMPY #M0173 BEQ ZC47A CMPY #M016A BNE ZC465 INY ZC465 PSHA ANDA #$7F STA ,Y+ LDA ,S+ BPL ZC473 LDA #$2E STA ,Y+ ZC473 CLR ,S DECB BNE ZC433 BRA ZC484 ZC47A CMPB #$01 BEQ ZC482 STA ,Y LDA ,X ZC482 STA $01,Y ZC484 INS ZC486 LDA M0071 LBNE abs_c1f6 LDD #M0001 JSR sub_CE96 LDA #$FF STA M0071 RTS MC497 FDB $C0FD,$C114,$C12B,$C143 MC49F FDB $C190,$C213,$C22A,$C33B,$C33C,$C366,$C3D5 MC4AD FCC "+9.0000E+40" FCB $0D,$0A FCC "APBPARBRADBD" MC4C6 FCC "+000000E+00" FCB $0D,$0A MC4D3 FDB $C508,$C507,$C50E,$C51E,$C54C,$C566,$C57B,$C586 FDB $C58C,$C507,$C597,$C5A2,$C5C6,$C507,$C5CC,$C5E1 FDB $C507,$C5F1,$C61F,$C643,$C649,$C507,$C507,$C507 FDB $C507,$C64F FCB $00 FCC "E" FCB $01,$DD FCC "p" FCB $00,$00 FCC "L" FCB $01 FCC "40" FCB $11 FCC "S" FCB $01,$C0,$CC,$00 FCC "T" FCB $02,$BE FCC "B" FCB $00,$00 FCC "A" FCB $01,$BE,$C2,$00 FCC "B" FCB $01,$DA,$8F,$00 FCC "C" FCB $02 MC52A FCB $BE,$8D,$86 FCC "E" FCB $01,$BE,$B4,$00 FCC "F" FCB $01,$BE,$D3,$00 FCC "D" FCB $01,$BE,$D3,$00 FCC "N" FCB $01 FCC "49" FCB $08 FCC "U" FCB $01,$BE,$E4,$00 FCC "Y" FCB $01 FCC "40" FCB $03,$00 FCC "N" FCB $01 FCC "I" FCB $9B,$00 FCC "T" FCB $02,$BE,$14,$00 FCC "X" FCB $01 FCC "49" FCB $1E FCC "R" FCB $00,$C5 FCC "`" FCB $00 FCC "R" FCB $01,$E0,$01,$00,$00 FCC "M" FCB $01 FCC "40" FCB $8D FCC "H" FCB $01 FCC "49" FCB $8E FCC "A" FCB $01 FCC "49" FCB $8F FCC "R" FCB $01 FCC "40" FCB $05,$00 FCC "T" FCB $02,$BE,$9B,$00 FCC "Z" FCB $01,$DB FCC "j" FCB $09,$00 FCC "Z" FCB $01,$DB FCC "j" FCB $00,$00 FCC "D" FCB $01,$DD FCC "w" FCB $00 FCC "W" FCB $01,$DF FCC "~" FCB $00,$00 FCC "B" FCB $01 FCC "40" FCB $15 FCC "Z" FCB $01,$DB FCC "j" FCB $03,$00 FCC "G" FCB $01 FCC "49" FCB $90 FCC "N" FCB $01 FCC "49" FCB $91 FCC "L" FCB $01 FCC "40" FCB $8C FCC "H" FCB $01 FCC "40" FCB $8B FCC "M" FCB $02,$BE,$8D,$89 FCC "P" FCB $02,$BE,$FC,$00 FCC "T" FCB $01 FCC "49" FCB $0C,$00 FCC "Z" FCB $01,$DB FCC "j" FCB $06,$00 FCC "C" FCB $02,$BE,$8D,$82 FCC "D" FCB $01,$BE,$B0,$00 FCC "F" FCB $02,$BE,$8D,$84 FCC "S" FCB $01 FCC "40" FCB $02,$00 FCC "C" FCB $00,$C5,$EB FCC "R" FCB $01 FCC "V" FCB $1D,$00,$00 FCC "T" FCB $01,$DA,$C2,$00,$00 FCC "A" FCB $01 FCC "49" FCB $17 FCC "C" FCB $01 FCC "40" FCB $19 FCC "E" FCB $01 FCC "40" FCB $14 FCC "F" FCB $02 FCC "40" FCB $80 FCC "H" FCB $01 FCC "49" FCB $92 FCC "L" FCB $02 FCC "49" FCB $88 FCC "M" FCB $01 FCC "40" FCB $07 FCC "T" FCB $01 FCC "49" FCB $0D FCC "V" FCB $01,$BE,$A4,$00,$00 FCC "E" FCB $01 FCC "40" FCB $1C FCC "M" FCB $01,$BE,$AC,$00 FCC "N" FCB $02,$BE FCC "\" FCB $00 FCC "P" FCB $01 FCC "49" FCB $1A FCC "T" FCB $01 FCC "40" FCB $18 FCC "D" FCB $00,$C6 FCC "=" FCB $00 FCC "A" FCB $02,$DF,$C0,$02,$00 FCC "R" FCB $02,$C0,$D0,$00,$00 FCC "P" FCB $01 FCC "49" FCB $09,$00 FCC "E" FCB $01 FCC "49" FCB $01,$00 MC655 FCC "@" FCB $02,$BF,$0B,$00 FCC "%" FCB $01,$DA,$C2,$00 FCC "?" FCB $01,$E1,$DA,$00 FCC "*" FCB $00,$C6 FCC "i" FCB $00 FCC "C" FCB $00,$C6,$C8 FCC "E" FCB $00,$C6,$B8 FCC "I" FCB $00,$C6,$AD FCC "S" FCB $00,$C6,$98 FCC "R" FCB $00,$C6,$8D FCC "T" FCB $00,$C6,$82,$00 FCC "S" FCB $00,$C6,$87,$00 FCC "T" FCB $01,$DF FCC "Q" FCB $00,$00 FCC "S" FCB $00,$C6,$92,$00 FCC "T" FCB $01,$DF FCC "M" FCB $00,$00 FCC "R" FCB $00,$C6,$A7 FCC "T" FCB $00,$C6,$A1,$00 FCC "B" FCB $01,$DD FCC "C" FCB $00,$00 FCC "E" FCB $01,$DC FCC "x" FCB $00,$00 FCC "D" FCB $00,$C6,$B2,$00 FCC "N" FCB $01,$DD FCC "q" FCB $00,$00 FCC "S" FCB $00,$C6,$BD,$00 FCC "E" FCB $01,$DC,$CB,$00 FCC "R" FCB $01,$DD,$12,$00,$00 FCC "L" FCB $00,$C6,$CD,$00 FCC "S" FCB $01,$DC,$BD,$00,$00 FCC " HP-IB DRIVER VER 1.5.1 MWM, MJ 12-29-864?" LDA ,U LDB #$01 ANDA #$81 LBEQ ZC798 LDA #$02 STA M201D LDB #$2E CLRA LDX #M013C ZC714 STA ,X+ DECB BNE ZC714 LDB $01,U ANDB #$30 BEQ ZC73A CMPB #$30 BEQ ZC73A LDA #$40 BITB #$10 BEQ ZC72B EORA #$C0 ZC72B STA M201C LDA #$60 STA M201E ORA #$80 STA M201E BRA ZC74F ZC73A INCA STA M201C LDA $04,U ANDA #$1F CMPA #$1F BNE ZC747 DECA ZC747 STA M201E LDA #$E0 STA M201E ZC74F LDA $01,U ANDA #$0F BEQ ZC759 CMPA #$09 BCS ZC75B ZC759 LDA #$08 ZC75B ORA #$20 STA M201D LDA #$80 STA M201D LDA #$A1 LDB $01,U BPL ZC76D ORA #$04 ZC76D BITB #$40 BNE ZC773 ORA #$08 ZC773 STA M201D CLRA STA M201B STA M201F LDA #$70 STA M201D LDD #MAB0F STD M2019 LDD $02,U ANDA #$BF ANDB #$BF STD M013E LDB #$05 LDA ,U BPL ZC79B CLRA ZC798 STA M201D ZC79B LEAU B,U LDA #$01 STA M0142 JSR Z6546 JSR Z6570 JSR Z6562 JSR Z6554 LDA #$80 STA M015F PULS Y,X,DP,D,CC RTS sub_C7B6 PSHS A,CC ANDA #$BF STA M013F PULS A,CC RTS sub_C7C0 PSHS CC LDA M013F PULS CC RTS sub_C7C8 PSHS CC LDA M0140 PULS CC RTS sub_C7D0 PSHS Y,X,DP,D,CC CLRA STA M0140 STA M0141 STA M0144 STA M0145 STA M0160 STA M0161 LDB #$01 STB M201D STA M201B JSR Z6570 PULS Y,X,DP,D,CC RTS PSHS A,CC LDA M013D BITA #$20 BNE ZC820 BITA #$10 BEQ ZC820 PSHS Y,X,DP,B LDA #$0D STA M201D LDA #$05 STA M201D LDA M013D ANDA #$EF STA M013D JSR Z6546 PULS Y,X,DP,B BRA ZC81D PSHS A,CC ZC81D LDA M013D ZC820 PULS CC BITA #$10 PULA RTS PSHS A,CC LDA #$04 STA M201D PULS A,CC RTS PSHS Y,X,DP,D,CC LDA M201E BMI ZC83D PULS Y,X,DP,D,CC SEZ RTS ZC83D LDD M2019 STD M013C BITB #$01 BEQ ZC84D JSR ZC8CE LDD M013C ZC84D BITB #$02 BEQ ZC857 JSR ZC8ED LDD M013C ZC857 BITB #$08 BEQ ZC861 JSR ZC9FC LDA M013C ZC861 BITA #$01 BEQ ZC86B JSR ZCA64 LDA M013C ZC86B BITA #$02 BEQ ZC875 JSR sub_CE2D LDA M013C ZC875 BITA #$08 BEQ ZC893 CLRA STA M0146 STA M0149 LDA #$01 STA M0142 CLR M015A LDA #$80 STA M015F JSR ZC0AE LDA M013C ZC893 BITA #$20 BEQ ZC89D JSR ZC0C2 LDA M013C ZC89D TSTA BPL ZC8A4 BSR ZC90B BRA ZC8A7 ZC8A4 CLR M0143 ZC8A7 LDA M0161 BEQ ZC8C9 LDA #$09 STA M201D LDA M0141 STA M201B CMPA M201B BNE ZC8C4 CLR M0161 JSR Z6569 BRA ZC8C9 ZC8C4 LDA #$01 STA M201D ZC8C9 PULS Y,X,DP,D,CC CLZ RTS ZC8CE LDX #Z6554 LDA M201C BITA #$04 BEQ ZC8DB LDX #M654D ZC8DB JSR ,X LDX #Z6562 LDA M201C BITA #$02 BEQ ZC8EA LDX #M655B ZC8EA JSR ,X RTS ZC8ED LDX #Z6546 LDA M013D BITA #$10 BEQ ZC8FC LDX #M653F BRA ZC908 ZC8FC LDA M201C BITA #$04 BEQ ZC908 LDA #$01 STA M0142 ZC908 JSR ,X RTS ZC90B LDA M201D ANDA #$7F CMPA #$05 BNE ZC919 STA M0143 BRA ZC933 ZC919 CMPA #$60 BCS ZC927 TST M0143 BEQ ZC933 STA M201D BRA ZC933 ZC927 CLR M0143 CMPA #$15 BNE ZC933 LDA #$70 STA M201D ZC933 LDA #$0F STA M201D RTS ZC939 LDX #MC9F4 LEAX A,X LDB M0140 BITB #$40 BEQ ZC953 BITB ,X BNE ZC973 LDA M0141 ORA ,X STA M0141 BRA ZC973 ZC953 ORB ,X LDA M013F BITA ,X BEQ ZC96D PSHS X,B JSR Z6569 CLR M0160 PULS X,B ORB #$40 LDA #$09 STA M201D ZC96D STB M201B STB M0140 ZC973 LDA ,X COMA TFR A,B ANDA M0144 ANDB M0145 STA M0144 STB M0145 LDA ,X COMA ANDA M0160 STA M0160 RTS ZC98E LDX #MC9F4 LEAX A,X LDB M0140 BITB #$40 BNE ZC9AF LDA M013E BITA ,X BEQ ZC9D0 LDA ,X COMA ANDA M0140 STA M0140 STA M201B BRA ZC9F3 ZC9AF BITB ,X BNE ZC9EB LDA ,X BITA M0141 BEQ ZC9F3 BITA M013E BNE ZC9C7 ORA M0145 STA M0145 BRA ZC9F3 ZC9C7 COMA ANDA M0141 STA M0141 BRA ZC9F3 ZC9D0 LDA ,X BITA M0160 BEQ ZC9EB COMA TFR A,B ANDA M0140 STA M0140 STA M201B ANDB M0160 STB M0160 BRA ZC9F3 ZC9EB LDA M0144 ORA ,X STA M0144 ZC9F3 RTS MC9F4 OIM #$02,M0004 ASL M0010 BRA ZC9FB ZC9FB SUBA #$86 OIM #$B7,M0020 SEX LDA M0140 ANDA #$BF STA M0140 STA M201B JSR Z6570 LDA M0144 COMA ANDA M0140 STA M0160 LDB M013E COMB ANDB M0160 STB M0160 ORA M0141 LDB M0145 STB M0144 LDB M0141 BITB M013F BEQ ZCA3E ORA #$40 LDB #$09 STB M201D CLR M0160 ZCA3E STA M0140 STA M201B CMPA M201B BEQ ZCA53 LDA #$01 STA M0161 STA M201D BRA ZCA5A ZCA53 BITA #$40 BEQ ZCA5A JSR Z6569 ZCA5A CLR M0141 CLR M0145 JSR ZC0AD RTS ZCA64 LDA M013D BITA #$10 BNE ZCA6B ZCA6B LDA M201C CLRB BITA #$20 BEQ ZCA74 INCB ZCA74 LDA M2018 TST M0142 BNE ZCA8E TSTB PSHD JSR sub_BF26 BNE ZCA87 LEAS $02,S RTS ZCA87 LDA #$01 STA M0142 PULD ZCA8E ANDA #$7F CMPA #$2B BEQ ZCAA4 CMPA #$2D BEQ ZCAA4 CMPA #$2E BEQ ZCAA4 CMPA #$30 BCS branch_CAB0 CMPA #$3A BCC branch_CAB0 ZCAA4 PSHB JSR ZCBB8 TST ,S+ LBNE ZCB96 RTS branch_CAB0 CMPA #$61 BCS ZCABA CMPA #$7B BCC ZCABA ANDA #$5F ZCABA TST M0149 BEQ ZCAF1 PSHD BPL ZCAC5 BRA ZCACC ZCAC5 TST M014A BEQ ZCAD3 BMI ZCAE4 ZCACC JSR ZCB96 ZCACF PULD BRA ZCAF1 ZCAD3 CMPA #$45 BNE ZCACC LDA #$80 STA M014A PULD TSTB LBNE ZCB96 RTS ZCAE4 CLR M014A JSR ZCB96 LDA #$45 CLRB BSR ZCAF1 BRA ZCACF ZCAF1 PSHB TST M0146 BNE ZCB2E LDB #$05 LDX #MCECE ZCAFD CMPA ,X+ BEQ ZCB24 DECB BNE ZCAFD INC M0146 CMPA #$41 BCS ZCB29 CMPA #$5B BCC ZCB29 LDX #MC4D3 SUBA #$41 ASLA LDX A,X PULB TST ,X BEQ ZCB8C STX M0147 TSTB BNE ZCB8C RTS ZCB24 BSR ZCB96 INS RTS ZCB29 LDX #MC655 BRA ZCB41 ZCB2E LDX M0147 CMPA #$5F BEQ ZCB41 CMPA #$41 BCS ZCB3D CMPA #$5B BCS ZCB41 ZCB3D INS BRA ZCB8C ZCB41 TST ,X BEQ ZCB3D CMPA ,X BNE ZCB82 LDA $04,X LDY $02,X LDB $01,X BNE ZCB5B STY M0147 LDB ,S+ BNE ZCB8C RTS ZCB5B CMPB #$01 BNE ZCB6A ZCB5F INS abs_cb61 JSR ,Y CLR M0146 CLR M0149 RTS ZCB6A CMPB #$05 BCC ZCB5F STY M014B STA M014D STB M014E LDA #$80 STA M0149 LDA ,S+ BNE ZCB8C RTS ZCB82 LEAX $04,X TST -$03,X BEQ ZCB41 INX BRA ZCB41 ZCB8C CLR M0146 CLR M0149 JSR ZC0A7 RTS ZCB96 TST M0146 BEQ ZCBA9 LDA M0149 BPL ZCB8C BITA #$01 BEQ ZCB8C JSR sub_CDE5 BRA ZCBB1 ZCBA9 TST M0149 BEQ ZCBB1 JSR ZCD33 ZCBB1 CLR M0146 CLR M0149 RTS ZCBB8 LDB M0149 BPL ZCC0E BITB #$01 BEQ ZCBD6 CMPA #$2B BEQ ZCBCD CMPA #$2D BEQ ZCBCD CMPA #$2E BNE ZCBF0 ZCBCD PSHA JSR sub_CDE5 PULA BRA ZCBB8 ZCBD6 ORB #$01 STB M0149 CLR M0155 CLR M014A LDB #$01 STB M0157 LDB M014E CMPB #$02 BEQ ZCBF0 INC M0157 ZCBF0 SUBA #$30 BCS ZCB8C ASL M0155 ASL M0155 ASL M0155 ASL M0155 ADDA M0155 STA M0155 DEC M0157 LBEQ sub_CDE5 RTS ZCC0E BNE ZCC25 ZCC10 LDX #M014F LDB #$0B ZCC15 CLR ,X+ DECB BNE ZCC15 INC M0149 CLR M014A LDB #$0B STB M0157 ZCC25 CMPA #$30 BCC branch_CC84 CMPA #$2E BEQ branch_CC6D LDB M014A BPL ZCC4A LDB #$01 STB M014A LDB M0158 ORB #$40 ANDB #$7E STB M0158 BITB #$04 BNE ZCC4A LBSR ZCD33 BRA ZCC10 ZCC4A LDB M0158 BPL ZCC54 LBSR ZCD33 BRA ZCC10 ZCC54 ORB #$80 STB M0158 LDB #$02 CMPA #$2B BEQ ZCC6C TST M014A BEQ ZCC66 LDB #$01 ZCC66 ORB M014F STB M014F ZCC6C RTS branch_CC6D LDB M014A BNE ZCC79 LDB M0158 BITB #$40 BEQ ZCC7E ZCC79 LBSR ZCD33 BRA ZCC10 ZCC7E ORB #$C0 STB M0158 RTS branch_CC84 LDB M0158 ORB #$81 TST M014A BNE branch_CCF7 ORB #$04 STB M0158 LDB M0157 SUBA #$30 BNE branch_CCB6 CMPB #$0B BNE branch_CCB6 LDA M0158 BITA #$40 BEQ ZCCB5 ZCCA5 LDB M0159 SUBB #$01 BVC ZCCB2 CLRB ORA #$02 STA M0158 ZCCB2 STB M0159 ZCCB5 RTS branch_CCB6 TSTB BMI ZCCD3 LDX #M0150 ASRB NEGB ADDB #$05 ABX LDB M0157 BITB #$01 BEQ ZCCCC ASLA ASLA ASLA ASLA ZCCCC ADDA ,X STA ,X DEC M0157 ZCCD3 LDB M0157 LDA M0158 BITA #$40 BNE is_it_0A_hex CMPB #$0A BEQ ZCCF1 LDB M0159 ADDB #$01 BVC ZCCEE CLRB ORA #$02 STA M0158 ZCCEE STB M0159 ZCCF1 RTS is_it_0A_hex CMPB #$0A BEQ ZCCA5 RTS branch_CCF7 BITB #$04 BNE ZCD05 ANDB #$FE STB M0158 BSR ZCD33 LBRA ZCC10 ZCD05 ORB #$40 STB M0158 LDB #$01 STB M014A LDB #$F0 BITB M0156 BEQ ZCD1E LDB M0158 ORB #$02 STB M0158 ZCD1E ANDA #$0F ASL M0156 ASL M0156 ASL M0156 ASL M0156 ADDA M0156 STA M0156 RTS ZCD33 PSHA LDB M0158 BITB #$01 LBEQ ZCDCF LDA M014A LBMI ZCDCF LDA M0156 TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB M014F BITB #$01 BEQ ZCD5D NEGA ZCD5D ADDA M0159 BVC ZCD6A ZCD62 LDB M0158 ORB #$02 STB M0158 ZCD6A STA M0159 BPL ZCD70 NEGA ZCD70 CMPA #$64 BCS ZCD77 CLRA BRA ZCD62 ZCD77 TFR A,B ANDA #$07 PSHA ANDB #$78 ASLB LDX #data_CECA CLRA ZCD84 TSTB BEQ ZCD91 ASLB BCC ZCD8D ADDA ,X DAA ZCD8D INX BRA ZCD84 ZCD91 ADDA ,S+ DAA STA M0156 LDA M014F ANDA #$02 TST M0159 BPL ZCDA3 ORA #$01 ZCDA3 STA M014F LDX #M0157 LDB #$07 PSHB ZCDAD LDA ,-X PSHU A BEQ ZCDB9 CMPB #$07 BEQ ZCDB9 CLR ,S ZCDB9 DECB BNE ZCDAD LDA -$01,X TST ,S+ BEQ ZCDC6 ANDA #$FD CLR $06,U ZCDC6 PSHU A LDA M0158 BITA #$02 BRA ZCDD9 ZCDCF LDB #$08 CLRA ZCDD2 PSHU A DECB BNE ZCDD2 CLZ ZCDD9 JSR sub_D50B CLR M0149 CLR M014A PULA RTS sub_CDE5 LDB M0155 LDA M014E CMPA #$04 BNE ZCDFE TFR B,A ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ TFR A,B ZCDFE LDA M014D LDY M014B JMP abs_cb61 ZCE08 PSHS A,CC TSTA BNE branch_CE23 STA M0142 LDA M0146 ORA M0149 BEQ ZCE28 CLR M0146 CLR M0149 PULS A,CC CLZ RTS branch_CE23 LDA #$01 STA M0142 ZCE28 PULS A,CC SEZ RTS sub_CE2D LDA M015F BMI branch_CE3A BEQ branch_CE4D LDA #$01 STA M015A RTS branch_CE3A LDA #$01 STA M015F JSR sub_C181 LDA M015F BEQ branch_CE4D LDA #$01 STA M015A RTS branch_CE4D CLR M015A LDX M015C LDA ,X+ STX M015C DEC M015B BNE ZCE6C LDB #$80 STB M015F TST M015E BNE branch_CE70 LDB #$06 STB M201D ZCE6C STA M2018 RTS branch_CE70 STA M2018 LDA #$01 STA M015F JSR sub_C181 RTS sub_CE7C PSHS X,D,CC LDX #M015B CLR M015F PULU D STD ,X++ PULU D STD ,X TST M015A BEQ ZCE93 BSR sub_CE2D ZCE93 PULS X,D,CC RTS sub_CE96 PSHS Y,X,DP,D,CC ANDA #$07 CMPA #$06 BEQ ZCEAE TSTB BEQ ZCEAB LDX #M0162 STB A,X JSR ZC939 BRA ZCEAE ZCEAB JSR ZC98E ZCEAE PULS Y,X,DP,D,CC RTS sub_CEB1 PSHS X,A,CC ANDA #$07 LDX #MC9F4 LDB M0140 BITB A,X BEQ ZCEC6 LDX #M0162 LDB A,X BRA ZCEC7 ZCEC6 CLRB ZCEC7 PULS X,A,CC RTS data_CECA LSR -$0E,Y LBRA ZD6D9 TST M0020 BGE ZCF0E ZCED3 LDA #$3C STA M052C EORA #$FF STA M2008 LDA #$00 STA M052E STA M2008 LDX #MFFFF ZCEE8 DEX BNE ZCEE8 LDX #MFFFF ZCEEF DEX BNE ZCEEF LDA M2400 ANDA #$7F EORA #$FF LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB STB M2008 LDX #MFFFF ZCF10 DEX BNE ZCF10 LDX #MFFFF ZCF17 DEX BNE ZCF17 JMP abs_FD6f abs_CF1E LBEQ ZCED3 LDU #M0300 TFR PC,S JMP abs_D498 BEQ ZCF31 LDA #$3D JMP abs_d369 ZCF31 LDS #M03FF LDU #M0380 LDY #hdlr_DIV0 LDD M1BF2 CMPD #M5453 BNE ZCF5F LDD M1BF0 TSTB BNE ZCF5F CMPD #M1B00 BCC ZCF5F TFR D,Y LDX #M1C00 LDD #M0200 JSR sub_D3A8 CLR M1BF2 ZCF5F JSR sub_D3C1 BEQ ZCF69 LDA #$3D JSR sub_D333 ZCF69 LDX #hdlr_NMI LDD #MFFFF LDY #MFFEB JSR ZD382 BEQ ZCF86 LDD MFFEB CMPD #MF123 BEQ ZCF86 LDA #$3E JSR sub_D333 ZCF86 JSR sub_35d1 LDX #M01F4 JSR sub_32ed LDY #M2000 JSR sub_D2E4 BEQ ZCF9D LDA #$42 JSR sub_D333 ZCF9D JSR sub_D312 BEQ ZCFB0 JSR sub_35d1 LDX #msg_E65_U24_FAIL JSR print_string_at_X LDA #$41 JSR sub_D333 ZCFB0 JSR sub_35d1 JSR sub_D0BC BEQ ZCFC9 ZCFB8 CMPA #$47 BNE ZCFC4 LDX #msg_E17_U25_FAIL JSR print_string_at_X LDA #$47 ZCFC4 JSR sub_D333 BRA ZCFDF ZCFC9 CLR M052F LDX #MD038 JSR sub_328f BNE ZCFB8 STB M052F LDX #MD03A JSR sub_328f BNE ZCFB8 ZCFDF LDX #M201B LDA #$3A STA ,X CLR M201F CMPA ,X BNE ZCFF8 LDA #$95 STA ,X CLR M201F CMPA ,X BEQ ZD003 ZCFF8 LDX #msg_E68__U4_FAIL JSR print_string_at_X LDA #$44 JSR sub_D333 ZD003 JSR sub_D24B BEQ ZD015 SEIF LDX #msg_E69_U18_FAIL JSR print_string_at_X LDA #$45 JSR sub_D333 ZD015 JSR ZD03C BEQ ZD025 LDX #msg_E75_DIG_FAIL JSR print_string_at_X LDA #$4B JSR sub_D333 ZD025 JSR sub_D09E BEQ ZD035 LDX #msg_E67_U24_FAIL JSR print_string_at_X LDA #$43 JSR sub_D333 ZD035 JMP abs_3026 MD038 SUBA >M0030 NEG M001A NEGB CLR M2022 LDA #$07 STA M2020 LDA #$3C STA M2022 CLRA STA M2023 LDA #$FF STA M2021 LDA #$37 STA M2023 CLRA STA M2021 LDA M2021 LDB #$07 ZD062 JSR sub_D077 LDA M2023 ANDA #$80 BEQ ZD071 DECB BPL ZD062 BRA ZD075 ZD071 LDA #$80 BRA ZD076 ZD075 CLRA ZD076 RTS sub_D077 LDA #$01 PSHB STB M2020 ZD07E TSTB BEQ ZD085 ASLA DECB BRA ZD07E ZD085 TST M2021 CLRB STB M2021 STB M2021 STA M2021 STA M2021 STB M2021 STB M2021 PULB RTS sub_D09E SEIF CLR M052D JSR sub_35d1 JSR sub_3658 JSR sub_D2AC LDX #M001E JSR sub_32ed CLR M052C CLR M052D JSR sub_D2AC RTS sub_D0BC PSHS X,B,CC SEIF JSR sub_35d1 CLR M0530 LDA M2003 LDX #MD123 JSR sub_328f BNE ZD11F EORB #$FF CMPB MD125 BNE ZD118 LDX #MD126 JSR sub_328f BNE ZD11F EORB #$FF CMPB MD128 BNE ZD118 LDX #MD129 LDA ,X+ LDB ,X+ JSR sub_384e BEQ ZD0F7 LDA #$46 BRA ZD11F ZD0F7 LDX #M001E JSR sub_32ed LDX #MD03A JSR sub_328f BNE ZD11F STB M0530 BITB #$10 BEQ ZD110 LDA #$49 BRA ZD11F ZD110 BITB #$03 BEQ ZD11C LDA #$4A BRA ZD11F ZD118 LDA #$48 BRA ZD11F ZD11C CLRA BRA ZD11F ZD11F PULS X,B,CC TSTA RTS MD123 FCB $90,$01 MD125 FCC "U" MD126 FCB $90,$01 MD128 FCB $AA MD129 FCC "P" FCB $00 msg_E65_U24_FAIL FCC "LIAF 42U 56E" FCB $00,$00,$00,$00,$00,$00 msg_E67_U24_FAIL FCC "LIAF D/A 76E" FCB $00,$00,$00,$00,$00,$00 msg_E68__U4_FAIL FCC "LIAF 4U 86E" FCB $00,$00,$00,$00,$00,$00 msg_E69_U18_FAIL FCC "LIAF 81U 96E" FCB $00,$00,$00,$00,$00,$00 msg_E17_U25_FAIL FCC "62U/52U 17E" FCB $00,$00,$00,$00,$00,$00 ; Table of ASCII constants msg_E75_DIG_FAIL FCC "LIAF GID 57E" NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 NEG hdlr_DIV0 ZD199 CLRA CLRB PSHS Y,X,D,CC JSR sub_35d1 SEIF JSR sub_D483 ORA $02,S STA $02,S JSR sub_D3C1 ORA $02,S STA $02,S LDY #M2000 JSR sub_D2E4 ORA $01,S STA $01,S JSR sub_D312 ORA $01,S STA $01,S JSR ZD03C ORA $01,S STA $01,S JSR sub_D09E ORA $01,S STA $01,S JSR sub_D24B ORA $01,S STA $01,S JSR sub_35d1 JSR sub_D0BC BEQ ZD1ED TFR A,B SUBB #$48 LDA #$08 ZD1E5 ASLA DECB BPL ZD1E5 ORA $01,S STA $01,S ZD1ED JSR sub_35d1 CLR M052D JSR sub_3658 PULS CC LDA #$01 JSR sub_3C3e PULS Y,X,D CMPD #hdlr_DIV0 RTS PSHA CLR ,S BITB #$01 BEQ ZD20F JMP abs_d246 ZD20F BITB #$02 BEQ ZD216 JMP abs_d246 ZD216 BITA #$04 BEQ ZD21D JMP abs_d246 ZD21D BITA #$08 BEQ ZD224 JMP abs_d246 ZD224 BITA #$20 BEQ ZD22B JMP abs_d246 ZD22B BITA #$10 BEQ ZD232 JMP abs_d246 ZD232 BITA #$02 BEQ ZD238 BRA abs_d246 ZD238 BITA #$40 BEQ ZD23E BRA abs_d246 ZD23E BITA #$80 BEQ ZD244 BRA abs_d246 ZD244 BRA ZD248 abs_d246 STA ,S ZD248 PULA RTS sub_D24B PSHS X,D,CC SEIF LDA #$50 STA M052D JSR sub_35d1 JSR sub_3658 CLI LDX #M0065 ZD25F LDA M052D CMPA #$51 BCC ZD26E ORCC #$00 DEX BNE ZD25F BRA ZD29F ZD26E LDX #M005A CLI ZD273 LDA M052D CMPA #$52 BCC ZD29F ORCC #$00 DEX BNE ZD273 CLI LDX #abs_RAM_000f ZD285 LDA M052D CMPA #$52 BCC ZD294 ORCC #$00 DEX BNE ZD285 BRA ZD29F ZD294 LDA #$04 ORA ,S STA ,S CLRA STA $01,S BRA ZD2A9 ZD29F LDA #$FB ANDA ,S STA ,S LDA #$04 STA $01,S ZD2A9 PULS X,D,CC RTS sub_D2AC LDA #$03 JSR Z688D CMPD #MA7F8 BCS ZD2D1 CMPD #MAFC8 BHI ZD2D1 LDA #$02 JSR Z688D CMPD #M251C BCS ZD2D1 CMPD #M2882 BHI ZD2D1 CLRA BRA ZD2D3 ZD2D1 LDA #$08 ZD2D3 RTS LDA #$80 ZD2D6 STA ,X CMPA ,X BNE ZD2E1 LSRA BNE ZD2D6 BRA ZD2E3 ZD2E1 LDA #$FF ZD2E3 RTS sub_D2E4 LDA $01,Y PSHA ANDA #$FB STA $01,Y LDA ,Y PSHA TFR Y,X LDA #$80 ZD2F4 STA ,X CLR $02,X CMPA ,X BNE ZD302 LSRA BNE ZD2F4 CLRA BRA ZD304 ZD302 LDA #$01 ZD304 PSHU A PULA STA ,Y PULA STA $01,Y PULU A TSTA RTS sub_D312 LDY #M2020 LDA $02,Y ANDA #$FB STA $02,Y TFR Y,X LDA #$80 ZD320 STA ,X CLR $01,X CMPA ,X BNE ZD32D LSRA BNE ZD320 BRA ZD332 ZD32D LDA #$02 BRA ZD332 CLRA ZD332 RTS sub_D333 INC M052E EORA #$FF abs_d338 LDB #$0A ZD33A PSHD EORA #$80 STA ,S STA M2008 LDB data_D368 ZD346 LDX #M03E8 ZD349 DEX BNE ZD349 DECB BNE ZD346 PULD DECB BPL ZD33A PSHA LDA M2400 ANDA #$7E CMPA #$48 BEQ ZD365 PULA JMP abs_d338 ZD365 PULA RTS data_D368 LEAS -$06,X NEGB EORA #$FF abs_d36d EORA #$80 STA M2008 LDB data_D368 ZD375 LDX #M03E8 ZD378 DEX BNE ZD378 DECB BNE ZD375 JMP abs_d36d ZD382 PSHD LDD ,Y LDA #$00 LDB #$00 ZD38A ADDB ,X+ BCC ZD38F INCA ZD38F CMPX ,S BNE ZD38A ADDB ,X BCC ZD398 INCA ZD398 SUBB ,Y BCC ZD39D DECA ZD39D SUBB $01,Y BCC ZD3A2 DECA ZD3A2 CMPD ,Y PULD RTS sub_D3A8 PSHS Y,X,D PSHD ADDD $04,S BVS ZD3BC STD ,S BEQ ZD3BC ZD3B4 LDA ,X+ STA ,Y+ CMPX ,S BCS ZD3B4 ZD3BC PULD PULS Y,X,D RTS sub_D3C1 CLRA PSHS X,A,CC SEIF LDX #M1C00 LDY #M1E00 JSR sub_D445 BNE ZD43D LDX #hdlr_DIV0 abs_d3d5 CMPX #M1900 BCC ZD441 LDY #M1C00 LDD #M0200 JSR sub_D3A8 STX M1BF0 CMPX M1BF0 BEQ ZD3EC ZD3EC LDY #M5453 STY M1BF2 CMPY M1BF2 BEQ ZD404 CLR M1BF2 LDA #$FF STA M1BF0 BRA ZD43D ZD404 TFR X,D ADDD #M0200 TFR D,Y JSR sub_D445 PSHS CC TFR X,Y LDX #M1C00 LDD #M0200 JSR sub_D3A8 CLR M1BF2 CLR M1BF3 LDA #$FF STA M1BF0 PULS CC BNE ZD43D TFR Y,D ADDD #M0200 TFR D,X CMPD #M0200 BNE abs_d3d5 LDX #M0400 JMP abs_d3d5 ZD43D LDA #$02 STA $01,S ZD441 PULS X,A,CC TSTA RTS sub_D445 PSHS Y,X CLRA ZD448 STA ,X+ CMPX $02,S BCC ZD451 INCA BRA ZD448 ZD451 LDX ,S CLRA ZD454 CMPA ,X+ BNE ZD47E CMPX $02,S BCC ZD45F INCA BRA ZD454 ZD45F LDX ,S LDA #$FF ZD463 STA ,X+ CMPX $02,S BCC ZD46C DECA BRA ZD463 ZD46C LDX ,S LDA #$FF ZD470 CMPA ,X+ BNE ZD47E CMPX $02,S BCC ZD47B DECA BRA ZD470 ZD47B CLRA BRA ZD480 ZD47E EORA ,X ZD480 PULS Y,X RTS sub_D483 LDX #hdlr_NMI LDD #MFFFF LDY #MFFEB JSR ZD382 BEQ ZD496 LDA #$01 BRA ZD497 ZD496 CLRA ZD497 RTS abs_D498 CLRA ZD499 TFR U,X LDY #M0100 ZD49F STA ,X+ DEY BNE ZD49F LDY #M0100 TFR U,X ZD4AB CMPA ,X+ BNE ZD4C1 DEY BNE ZD4AB COMA BNE ZD4BA LDA #$55 BRA ZD499 ZD4BA CMPA #$55 BNE ZD499 CLRA BRA ZD4C3 ZD4C1 LDA #$FF ZD4C3 TSTA LEAS $03,S JMP ,S JSR Z68EE JSR Z679C ZD4CE TST M2020 BMI ZD4CE JSR Z67BA RTS CLRA COMA TFR A,DP ZD4DB LDU #hdlr_DIV0 TFR DP,B ANDB #$F0 ORB #$03 ADDB #$10 TFR B,DP TFR PC,S JMP abs_d4ff LDU #M0800 TFR DP,B ANDB #$F0 ORB #$0C TFR B,DP TFR PC,S JMP abs_d4ff BRA ZD4DB abs_d4ff TFR S,PC PSHA LDA M2400 BITA #$01 PULA RTS sub_D50B TPA LDB M052A CMPB #$10 LBCC ZD594 LDB M052A BNE ZD51E JMP abs_d571 ZD51E LDB M052A CMPB data_D70F BHI abs_d571 TAP LBNE abs_d571 CMPB #$03 BNE ZD539 LEAY ,U JSR ZDDB0 BNE ZD578 BRA ZD559 ZD539 JSR sub_D71B LBNE abs_d571 LBCS ZD578 LDA M0520 CMPA #$2D BEQ ZD578 LDX #M0521 LDD #M0523 JSR sub_E098 BNE ZD578 TSTA BNE ZD578 ZD559 PSHD LDA M052A ASLA LDY #MD710 LDX A,Y PULD JSR ,X CLR M052A CLR M052B BRA ZD58F abs_d571 LDA #$20 JSR sub_DC59 BRA ZD58F ZD578 LDA #$10 JSR sub_DC59 LDA M045E LDB M045F TFR D,X LDA hdlr_DIV0 JSR ZDA41 BNE ZD58F JSR sub_BA3B ZD58F LEAU $08,U JMP abs_d70e ZD594 TAP LBNE ZD6B6 LDB M052A ANDB #$F0 CMPB #$20 BNE ZD5BA LDX #M0520 TFR U,Y LDA #$08 ZD5AA LDB ,Y+ STB ,X+ DECA BNE ZD5AA LDA M052A STA M0532 JMP abs_d6d0 ZD5BA CMPB #$30 LBNE ZD637 JSR sub_D71B LBNE ZD6B6 LBCC ZD5E2 LDB #$00 LDA #$30 CMPA M0521 LBEQ ZD62F LDA ,U BITA #$02 LBNE ZD62F LDB #$09 BRA ZD62F ZD5E2 LDA M0520 LDB #$00 CMPA #$2D LBEQ ZD62F LDX #M0521 LDD #M0523 JSR sub_E098 LBNE ZD6B6 TFR D,X LDB #$08 CMPX #M00C0 BCC ZD62F DECB CMPX #M0060 BCC ZD62F DECB CMPX #M0030 BCC ZD62F DECB CMPX #abs_RAM_0018 BCC ZD62F DECB CMPX #M000C BCC ZD62F DECB CMPX #M0006 BCC ZD62F DECB CMPX #RAM_Z0003 BCC ZD62F DECB CMPX #M0002 BEQ ZD62F LDB #$00 ZD62F STB M0063 JSR Z4CFD JMP abs_d6d0 ZD637 JSR sub_D71B LBNE ZD6B6 BCC ZD65E LDA hdlr_DIV0 CMPA #$02 LBNE ZD6B6 LDA M045E CMPA #$02 LBNE ZD6B6 LDB M045F CMPA #$02 BEQ ZD65E CMPA #$03 LBNE ZD6B6 ZD65E LDA M045E LDB M045F TFR D,X LDA hdlr_DIV0 BEQ ZD6B6 JSR ZD7CC BNE ZD6B6 LDA M0520 CMPA #$20 BNE ZD67B LDA #$2B STA M0520 ZD67B LDA hdlr_DIV0 CMPA #$08 BNE ZD68B LDA M0523 SUBA #$30 JSR Z4874 BRA abs_d6a6 ZD68B CMPA #$09 BNE ZD69A LDB M0523 ANDB #$0F JSR Z6730 JMP abs_d6a6 ZD69A CMPA #$0C BNE abs_d6a6 LDA M0523 ANDA #$0F STA M0478 abs_d6a6 LDA #$01 CLRA STA M0079 STA M0086 BRA ZD6D4 LDA #$20 JSR sub_DC59 BRA ZD6CD ZD6B6 LDA #$10 JSR sub_DC59 LDA M045E LDB M045F TFR D,X LDA hdlr_DIV0 JSR ZDA41 BNE ZD6CD JSR sub_BA3B ZD6CD JSR abs_554f abs_d6d0 LEAU $08,U BRA abs_d70e ZD6D4 LEAU $08,U LDX #M0520 ZD6D9 LDY #M0114 JSR sub_E168 LDA hdlr_DIV0 CMPA #$01 BNE ZD6EC LDA M0520 STA M011B ZD6EC CMPA #$02 BNE ZD708 LDA M045E CMPA #$02 BNE ZD708 LDA M045F CMPA #$02 BEQ ZD702 CMPA #$03 BNE ZD708 ZD702 LDA M0520 STA M011C ZD708 CLR M052A CLR M052B abs_d70e RTS data_D70F EIM #$D7,M001A LDD M0086 LDD M00D9 STU M0084 STU M00E8 RTS sub_D71B ANDA #$FE PSHA TAP BEQ ZD726 JMP abs_d7a5 ZD726 LDA $07,U TFR A,B ANDA #$F0 ANDB #$0F PSHB LDB #$A0 MUL ADDA ,S+ LDB ,U BITB #$01 BEQ ZD73C NEGA ZD73C LEAX $01,U LEAY -$02,S PSHY LEAS -$06,S TFR S,Y CMPA #$FD BLT branch_D7A8 CMPA #$02 BGT ZD7B9 BNE ZD756 LDB ,X CMPB #$30 BCC ZD7B9 ZD756 LDB #$30 ZD758 CMPA #$02 BEQ ZD761 STB ,Y+ INCA BRA ZD758 ZD761 LDB ,X ANDB #$F0 LSRB LSRB LSRB LSRB ADDB #$30 STB ,Y+ CMPY $06,S BEQ ZD77F LDB ,X+ ANDB #$0F ADDB #$30 STB ,Y+ CMPY $06,S BNE ZD761 ZD77F LDD ,S STD M0521 LDA $02,S LDB #$2E STD M0523 LDD $03,S STD M0525 LDA $05,S CLRB STD M0527 LDA #$2B LDB ,U BITB #$02 BEQ ZD7A0 LDA #$2D ZD7A0 STA M0520 LEAS $08,S abs_d7a5 PULS CC RTS branch_D7A8 LDD #M3030 STD ,S STD $02,S STD $04,S LDA #$01 ORA $08,S STA $08,S BRA ZD77F ZD7B9 LDD #M3239 STD ,S LDA #$39 STD $02,S STD $04,S LDA #$01 ORA $08,S STA $08,S BRA ZD77F ZD7CC PSHS Y,D PSHX CMPA data_D82F LBHI ZD827 CMPA #$02 BNE ZD803 LDD ,S BNE ZD7E3 LDA #$02 BRA ZD803 ZD7E3 CMPA #$05 BHI ZD827 LDB #$02 MUL ADDD #table_D950 TFR D,X LDX ,X LDB $01,S BEQ ZD827 CMPB ,X+ BHI ZD827 DECB LDA #$10 MUL PSHX ADDD ,S++ BRA ZD809 ZD803 LDB #$10 MUL ADDD #label_D830 ZD809 TFR D,Y LDA ,Y CMPA #$58 BEQ ZD827 LDX #M0520 JSR sub_E116 BLT ZD823 LEAY $08,Y JSR sub_E116 BGT ZD825 CLRA BRA ZD82A ZD823 BRA ZD827 ZD825 BRA ZD827 ZD827 NOP LDB #$FF ZD82A PULX PULS Y,D RTS data_D82F NOP label_D830 FCC " 000.000" label_D838 FCC " 255.000" label_D840 FCC "-099.990" label_D848 FCC " 099.990" label_D850 FCC " 000.000" label_D858 FCC " 009.000" label_D860 FCC " 001.000" label_D868 FCC " 010.000" label_D870 FCC " 000.000" label_D878 FCC " 010.000" label_D880 FCC " 050.000" label_D888 FCC " 120.000" label_D890 FCC " 001.000" label_D898 FCC " 150.000" label_D8A0 FCC " 000.000" label_D8A8 FCC " 000.000" label_D8B0 FCC " 001.000" label_D8B8 FCC " 003.000" label_D8C0 FCC " 000.000" label_D8C8 FCC " 005.000" label_D8D0 FCC "X000.000" label_D8D8 FCC " 000.000" label_D8E0 FCC "X000.000" label_D8E8 FCC " 000.000" label_D8F0 FCC " 000.000" label_D8F8 FCC " 009.000" label_D900 FCC "X000.000" label_D908 FCC " 000.000" label_D910 FCC "X000.000" label_D918 FCC " 000.000" label_D920 FCC "X000.000" label_D928 FCC " 000.000" label_D930 FCC " 001.000" label_D938 FCC " 150.000" label_D940 FCC " 000.001" label_D948 FCC " 099.999" table_D950 FDB table_D95C,table_D95D,table_D99E,table_D9CF FDB table_D9F0,table_DA01 table_D95C FCB $00 table_D95D FCB $04 label_D95E FCC " 000.000" label_D966 FCC " 009.000" label_D96E FCC "X000.000" label_D976 FCC " 000.000" label_D97E FCC " 000.000" label_D986 FCC " 001.000" label_D98E FCC " 050.000" label_D996 FCC " 120.000" table_D99E FCB $03 label_D99F FCC "X000.000" label_D9A7 FCC " 001.000" label_D9AF FCC "-299.999" label_D9B7 FCC " 299.999" label_D9BF FCC "-299.999" label_D9C7 FCC " 299.999" table_D9CF FCB $02 label_D9D0 FCC "X000.000" label_D9D8 FCC " 000.000" label_D9e0 FCC " 001.000" label_D9e8 FCC " 256.000" table_D9F0 FCB $01 label_D9F1 FCC " 000.000" label_D9F9 FCC " 030.000" table_DA01 FCB $01 label_DA02 FCC " 001.000" label_DA0A FCC " 005.000" MDA12 NEG RAM_Z0051 NEG M0055 LSRB RORB NEGB NEG M0085 FCB $52 NEG hdlr_DIV0 LDA #$00 NEG hdlr_DIV0 NEGB CMPA #$DA LEAX [F,U] LEAY [F,U] PSHU PC,S,X,DP,A ABX ORB M003D ORB RAM_Z003F NEG M0004 LDA #$00 NEG M0056 COM hdlr_DIV0 SUBD #M8402 NEG M0053 OIM #$00,M0001 EORA #$34 ROR M0034 CMPW data_D82F LBHI ZDA87 CMPA #$02 BNE ZDA76 LDD ,S BNE ZDA58 LDA #$02 BRA ZDA76 ZDA58 CMPA #$05 BHI ZDA87 LDB #$02 MUL ADDD #MDA24 TFR D,X LDX ,X LDB $01,S BEQ ZDA87 CMPB ,X+ BHI ZDA87 DECB CLRA PSHX ADDD ,S++ BRA ZDA7C ZDA76 TFR A,B CLRA ADDD #MDA12 ZDA7C TFR D,X LDA ,X STA $02,S BEQ ZDA87 CLRA BRA ZDA8A ZDA87 NOP LDA #$FF ZDA8A PULX PULD RTS PSHS CC LDA hdlr_DIV0 CMPA #$01 BEQ ZDABA CMPA #$02 BNE ZDAB3 LDA M045E CMPA #$02 BNE ZDAAD LDA M045F CMPA #$02 BEQ ZDABA CMPA #$03 BEQ ZDABA ZDAAD BRA ZDAB3 LDA #$10 BRA ZDAB5 ZDAB3 LDA #$20 ZDAB5 JSR sub_DC59 BRA ZDABF ZDABA LDA #$0E JSR sub_3439 ZDABF PULS CC RTS PSHS CC LDA M052A CMPA #$22 BNE ZDB2C LDA M0532 CMPA #$22 LBNE ZDB5B SEIF LDY M0526 LDX M0524 LDD M0522 PSHU Y,X,D LDD M0520 PSHU D LDA #$D4 JSR sub_D71B PSHS CC LEAU $08,U PULS CC LBNE ZDB5B LBCS ZDB4C LDX #hdlr_DIV0 LDA #$10 JSR ZD7CC BNE ZDB4C LDA M0126 LDB M0127 PSHU D LDX #M0520 LDY #M0114 LDD #M0104 STA M0126 STB M0127 JSR sub_E168 PULU D STA M0126 STB M0127 CLR M0532 BRA ZDB67 ZDB2C LDA hdlr_DIV0 CMPA #$05 BEQ ZDB62 CMPA #$06 BEQ ZDB62 CMPA #$11 BEQ ZDB62 CMPA #$02 BNE ZDB5B LDA M045E LDB M045F CMPD #M0104 BEQ ZDB62 BRA ZDB5B ZDB4C LDX #hdlr_DIV0 LDA #$10 JSR ZDA41 JSR sub_BA3B LDA #$10 BRA ZDB5D ZDB5B LDA #$20 ZDB5D JSR sub_DC59 BRA ZDB67 ZDB62 LDA #$0E JSR sub_3439 ZDB67 PULS CC RTS PSHS X,D,CC LDB M0532 LBEQ ZDC46 LDB M0527 CLRA PSHU A JSR Z643E STB $03,S LDB M0520 BITB #$02 LBNE ZDC3D BITB #$01 BEQ ZDB8D NEG $03,S ZDB8D LDA $03,S ADDA $01,S STA $02,S LDA M052A CMPA #$20 BEQ ZDBE0 CMPA #$22 LBNE ZDC46 LDB #$4D LDA $02,S CMPA #$08 BLS ZDBAE SUBA #$03 STA $01,S LDB #$47 ZDBAE SEIF STB M011B LDX #M0521 LDY #M0120 LDB #$08 STB M0123 LDB #$04 CMPA #$05 BNE ZDBD0 LDA #$30 STA M011F DECB DEY JMP abs_dc0f ZDBD0 CMPA #$06 BEQ abs_dc0f ASR M0123 CMPA #$07 BEQ abs_dc0f ASR M0123 BRA abs_dc0f ZDBE0 LDA $02,S CMPA #$0B BHI ZDC3D CMPA #$05 BCS ZDC3D SEIF LDX #M0116 LDA #$30 LDB #$07 ZDBF3 STA ,X+ DECB BNE ZDBF3 LDX #M0521 LDY #M011D LDA #$0B LDB #$07 ZDC03 CMPA $02,S BEQ abs_dc0f DECA DEY DECB BNE ZDC03 BRA ZDC3D abs_dc0f LDA ,X ANDA #$F0 LSRA LSRA LSRA LSRA ADDA #$30 STA ,-Y DECB BEQ ZDC29 LDA ,X+ ANDA #$0F ADDA #$30 STA ,-Y DECB BNE abs_dc0f ZDC29 LDA M0002 ORA #$80 STA M0002 LDA M052A CMPA #$20 BNE ZDC4B LDA #$0E JSR sub_3439 BRA ZDC4B ZDC3D LDA #$82 JSR sub_BA3B LDA #$10 BRA ZDC48 ZDC46 LDA #$20 ZDC48 JSR sub_DC59 ZDC4B CLR M0532 PULS X,D,CC RTS ZDC51 RTS ANDA M051C STA M051C RTS sub_DC59 PSHB ORA M051C STA M051C JSR sub_DC67 PULB RTS sub_DC67 LDA M051C ANDA M051D BEQ ZDC77 LDD #M0501 JSR sub_CE96 BRA ZDC77 ZDC77 RTS LDA #$01 STA M052B CLRA JSR ZCE08 LDA #$04 STA M0088 RTS TSTA BNE ZDC90 EXG A,B JSR sub_C7B6 BRA ZDC95 ZDC90 LDA #$10 JSR sub_DC59 ZDC95 RTS LDY #M0497 JSR sub_C7C0 TFR A,B CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS CLR M051C JSR sub_C7C8 JSR sub_C7D0 BITA #$10 BEQ ZDCCA ZDCCA RTS LDA #$02 STA M052B CLRA JSR ZCE08 LDA #$04 STA M0088 RTS TSTA BNE ZDCE4 STB M051D JSR sub_DC67 BRA ZDCE9 ZDCE4 LDA #$10 JSR sub_DC59 ZDCE9 CLR M052A RTS LDY #M0497 LDB M051D CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS LDA #$03 STA M052B RTS LDY #M0497 LDB M051C CLR M051C CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E JSR sub_DC67 LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS LDA #$04 STA M052B RTS LDY #M0497 JSR sub_C7C8 TFR A,B CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS RTS LDA #$07 STA M052B RTS LDX #msg_sign_on LDY #M0495 LDA #$1B STA M051E ZDD83 LDB ,X+ STB ,Y+ DECA BNE ZDD83 LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS msg_sign_on FCC "HEWLETT-PACKARD,437B,,2.0" FCB $0D,$0A ZDDB0 PSHX LEAU -$0A,U LDA ,Y BNE ZDDDD LEAX ,U LDA #$30 LDB #$05 JSR sub_DDE2 LDA $07,Y CMPA #$05 BGE ZDDDD INY LEAX $04,U EORA #$FF INCA LEAX A,X LDB #$03 ZDDD2 JSR sub_DE6E DECB BNE ZDDD2 LEAY ,U JSR sub_DDEA ZDDDD PULX LEAU $0A,U RTS sub_DDE2 STA ,X INX DECB BNE sub_DDE2 RTS sub_DDEA PSHX LDA ,Y+ BSR sub_DE3F BNE ZDE30 LDX #M2710 PSHU X LBSR ZDE58 LDA ,Y+ BSR sub_DE3F BNE ZDE30 LDX #M03E8 BSR sub_DE33 LDA ,Y+ LBSR sub_DE3F BNE ZDE30 LDX #M0064 BSR sub_DE33 LDA ,Y+ LBSR sub_DE3F BNE ZDE30 LDX #M000A BSR sub_DE33 LDA ,Y+ LBSR sub_DE3F BNE ZDE30 TFR A,B LDA #$00 ADDD ,U STD ,U PULU D ORCC #$0F ZDE30 PULX RTS sub_DE33 PSHU X LBSR ZDE58 PULU D ADDD ,U STD ,U RTS sub_DE3F ANDA #$7F CMPA #$20 BNE ZDE47 LDA #$30 ZDE47 CMPA #$30 BCS ZDE4F CMPA #$39 BLE ZDE53 ZDE4F ANDCC #$F0 BRA ZDE57 ZDE53 ANDA #$0F ORCC #$0F ZDE57 RTS ZDE58 NOP PSHA LDB $01,U MUL PSHU D PULA LDB $02,U MUL ADDB ,U STB $02,U PULU D STB $01,U RTS sub_DE6E PSHB LDB ,Y ANDB #$F0 LSRB LSRB LSRB LSRB PSHU Y LDY #0123456789ABCDEF LDB B,Y PULU Y STB ,X+ LDB ,Y+ ANDB #$0F PSHU Y LDY #0123456789ABCDEF LDB B,Y PULU Y STB ,X+ PULB RTS sub_DE97 PSHB PSHU Y,D PSHX LDD #hdlr_DIV0 PSHD PSHA LEAX ,S TFR X,Y LDA ,U BEQ ZDED1 CMPA #$05 BLS ZDEB2 LDA #$05 ZDEB2 TSTA BEQ ZDED1 JSR ZDEED PSHY LDB $01,U LDY #0123456789ABCDEF LDB B,Y LDY $02,U STB ,Y DEY STY $02,U PULY DECA BRA ZDEB2 ZDED1 LDY $02,U LDX $03,S LEAU $04,U LEAS $05,S PULB RTS 0123456789ABCDEF FCC "0123456789ABCDEF" ZDEED PSHD LDD $03,X PSHD LDD $01,X PSHD LDA ,X PSHA LDD #RAM_Z0003 ZDEFE ASL $04,S ROL $03,S ROL $02,S ROL $01,S ROL ,S ROLA DECB BNE ZDEFE CLR ,-S LEAS -$04,S LDB #$25 ZDF12 ASL $09,S ROL $08,S ROL $07,S ROL $06,S ROL $05,S ROLA CMPA #$0A BCS ZDF29 SUBA #$0A BCS ZDF29 SEC BRA ZDF2B ZDF29 CLC ZDF2B ROL $04,S ROL $03,S ROL $02,S ROL $01,S ROL ,S DECB BNE ZDF12 CLR ,U STA $01,U LDD ,S STD ,Y LDD $02,S STD $02,Y LDA $04,S STA $04,Y LEAS $0A,S PULD RTS JSR Z561D RTS LDA #$06 STA M052B CLR M052A RTS JSR ZD199 LDY #M0499 TFR D,X LDA #$05 JSR sub_DE97 LDD #M0D0A STD M049A LDA #$07 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS LDA #$03 STA M052A RTS CMPD #M2000 BCS ZDF96 CMPD #M2400 BEQ ZDF96 CMPD hdlr_NMI BCS ZDFB7 ZDF96 TFR D,X LDX ,X LDY #M0499 LDA #$05 JSR sub_DE97 LDD #M0D0A STD M049A LDA #$07 STA M051E LDA #$06 STA M0087 JSR ZDC51 BRA ZDFBC ZDFB7 LDA #$10 JSR sub_DC59 ZDFBC CLR M052A RTS PSHS CC SEIF CMPB #$07 BHI ZDFE0 LDA M2400 ANDA #$7E CMPA #$48 BNE ZDFE0 STB M0535 LDA #$59 STA M0534 LDA #$04 STA M052A BRA ZDFE5 ZDFE0 LDA #$20 JSR sub_DC59 ZDFE5 PULS CC RTS TSTA BNE ZDFF8 LDA M0535 ANDA #$07 STD M2020 LDD M2020 BRA ZDFFD ZDFF8 LDA #$10 JSR sub_DC59 ZDFFD CLR M052A RTS LDA #$05 STA M052B CLR M052A RTS LDY #M0497 LDB M051F ANDB #$F0 LDA #$A0 MUL PSHA LDA M051F ANDA #$0F ADDA ,S TFR A,B PULA CLR M051F CLRA TFR D,X LDA #$03 JSR sub_DE97 LDD #M0D0A STD M0498 LDA #$05 STA M051E LDA #$06 STA M0087 JSR ZDC51 CLR M052B RTS sub_E044 PSHS X,D PSHS X,D CLRB LDA $04,S BEQ ZE091 ZE04D DECA BEQ ZE054 INX BRA ZE04D ZE054 LDA $01,X CMPA #$05 BMI ZE05B COMB ZE05B LDX #hdlr_DIV0 STX ,S STX $02,S LDX $06,S ZE064 LDA $04,S CMPA #$01 BNE ZE072 TSTB BEQ ZE072 LDA ,X INCA BRA ZE074 ZE072 LDA ,X ZE074 ADDA $03,S STA $03,S BCC ZE084 INC $02,S BNE ZE084 INC $01,S BNE ZE084 INC ,S ZE084 DEC $04,S BEQ ZE091 INX LDA #$0A JSR sub_E0E5 BRA ZE064 ZE091 LDX ,S LDD $02,S LEAS $08,S RTS sub_E098 PSHD ZE09A CMPX ,S BCC ZE0CA LDA ,X+ BSR sub_E0D2 BNE ZE09A DEX PSHX CLRB ZE0A9 LDA ,X+ BSR sub_E0D2 BNE ZE0BA SUBA #$30 STA -$01,X INCB CMPB #$05 BLS ZE0A9 BRA ZE0C8 ZE0BA CLR -$01,X PULX TFR B,A JSR sub_E044 STD ,S CLRA BRA ZE0CF ZE0C8 PULX ZE0CA LDD #hdlr_DIV0 CLZ ZE0CF PULD RTS sub_E0D2 PSHB CMPA #$30 BCS ZE0E0 CMPA #$39 BHI ZE0E0 LDB #$00 BRA ZE0E2 ZE0E0 LDB #$FF ZE0E2 PULB RTS sub_E0E5 PSHU D LDB $05,S MUL STB $05,S PSHU A LDA $01,U LDB $04,S MUL ADDB ,U STB $04,S ADCA #$00 STA ,U LDA $01,U LDB $03,S MUL ADDB ,U STB $03,S ADCA #$00 STA ,U LDA $01,U LDB $02,S MUL ADDB ,U STB $02,S PULU A PULU D RTS sub_E116 PSHS Y,X,D,CC LDA ,Y CMPA #$2B BNE ZE122 LDA #$20 STA ,Y ZE122 LDA ,X CMPA #$2B BNE ZE12C LDA #$20 STA ,X ZE12C CMPA ,Y BEQ ZE139 CMPA #$20 LBEQ ZE15D JMP abs_e157 ZE139 CMPA #$2D BNE ZE13F EXG X,Y ZE13F LDB #$08 ZE141 INY INX DECB BEQ ZE152 LDA ,X CMPA ,Y BCS abs_e157 BHI ZE15D BRA ZE141 ZE152 CLRA CMPA #$00 BRA ZE161 abs_e157 LDA #$0A CMPA #$14 BRA ZE161 ZE15D LDA #$14 CMPA #$0A ZE161 TPA STA ,S PULS Y,X,D,CC RTS sub_E168 PSHS U,Y,X,D LDA $04,X CMPA #$2E BNE ZE1D3 LDD $0E,Y JSR ZE210 BNE ZE183 CMPA $12,Y BCS ZE183 CMPA $13,Y BHI ZE183 BRA ZE188 ZE183 LDA $12,Y ORA #$80 ZE188 STA ,S ANDA #$3F LDB $13,Y LEAX $04,X LEAY A,Y STY $06,S EXG A,B PSHB SUBA ,S INS BCS ZE1D3 INCA ZE1A1 LDB ,-X STB ,Y+ DECA BNE ZE1A1 TST ,S BMI ZE1CA LDX $02,S LEAX $05,X LDY $04,S LDB $12,Y LDA ,S LDY $06,S PSHB SUBA ,S INS BLS ZE1D3 ZE1C3 LDB ,X+ STB ,-Y DECA BNE ZE1C3 ZE1CA LDA #$80 ORA M0002 STA M0002 BRA ZE1D5 CLRA ZE1D3 LDA #$FF ZE1D5 PULS Y,X,D LEAS $02,S RTS LDA M052B BNE ZE1E7 LDA #$20 JSR sub_DC59 JMP abs_e1fb ZE1E7 LDA M052B CMPA ME1FF BGT abs_e1fb JSR ZC168 ASLA LDY #ME200 LDX A,Y JSR ,X abs_e1fb CLR M052B RTS ME1FF ASL M00D7 ORCC #$DC LDA M00DC STD [MFAE6,PCR] ROLA SUBB $0A,X STU M005A STD abs_RAM_0077 ZE210 PSHD CLRA LDB #$08 ZE215 ROR ,S BCS ZE229 INCA DECB BNE ZE215 LDB #$04 ZE21F ROR $01,S BCS ZE229 INCA DECB BNE ZE21F BRA ZE22F ZE229 STA ,S SEZ BRA ZE232 ZE22F CLRA CLZ ZE232 PULD RTS ORG $FC00 start_of_last_1k CMPX #hdlr_DIV0 BEQ ZFC11 ZFC05 LDA #$C8 ZFC07 NOP DECA BNE ZFC0B ZFC0B BNE ZFC07 DEX BNE ZFC05 ZFC11 LEAY $03,Y TFR Y,PC abs_FC15 LDA #$12 TFR PC,Y JMP abs_FD1D LDX #M1FC0 CLRA ZFC20 STA ,X INCA DEX BNE ZFC20 LDX #M1FC0 ZFC2A LDA ,X DEX BNE ZFC2A LDA #$12 TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FC3A LDA #$02 TFR PC,Y JMP abs_FD1D LDX #M03C0 CLRA ZFC45 STA $1C00,X INCA DEX BNE ZFC45 LDA #$02 TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FC58 LDA #$02 STA M201D LDA #$08 TFR PC,Y JMP abs_FD1D CLRA ZFC65 STA M201B LDB M201B INCA BNE ZFC65 LDA #$08 TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FC78 LDA M2001 ANDA #$FB STA M2001 LDA M2022 ANDA #$FB STA M2001 LDA #$0A TFR PC,Y JMP abs_FD1D STA M2020 STA M2020 CLRA STA M2020 ZFC99 STA M2000 INCA BNE ZFC99 LDA #$0A TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FCA9 LDA M2022 ANDA #$FB STA M2022 LDA #$1A TFR PC,Y JMP abs_FD1D CLRA ZFCB9 STA M2020 LDB M2020 INCA BNE ZFCB9 LDA #$1A TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FCCC LDA #$06 TFR PC,Y JMP abs_FD1D LDA #$02 ZFCD5 STA M2020 CLRB ZFCD9 STB M2021 TST M2021 INCB BNE ZFCD9 STB M2021 INCA CMPA #$05 BNE ZFCD5 LDA #$06 TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FCf4 LDA #$04 TFR PC,Y JMP abs_FD1D LDD #hdlr_DIV0 LDU #M0028 ZFD01 STD M8000 LDB #$01 ZFD06 TFR D,X LDY ,X ASLB ROLA BCC ZFD06 LEAU -$01,Y BNE ZFD01 LDA #$04 TFR PC,Y JMP abs_FD37 JMP abs_FDED abs_FD1D COMA LSRA CLC LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB ASLB ASLB ASLB ANDB #$FB ORB #$83 STB M2008 LEAY $03,Y TFR Y,PC abs_FD37 COMA LSRA CLC LSRA ROLB LSRA ROLB LSRA ROLB LSRA ROLB ASLB ASLB ASLB ANDB #$7B ORB #$03 STB M2008 LEAY $03,Y TFR Y,PC ZFD51 STA M2020 LDB #$80 ZFD56 STB M2021 LSRB BNE ZFD56 STB M2021 INCA CMPA #$07 BNE ZFD51 DEX BEQ abs_FD6C LDA #$05 BRA ZFD51 abs_FD6C JMP abs_FD6C abs_FD6f LDA M2400 ANDA #$60 CMPA #$00 LBNE ZFDE9 LDA M2400 ANDA #$1E BEQ ZFDE9 CMPA #$1E BEQ ZFDE9 SEIF CLRA STA M2001 STA M2003 STA M2022 STA M2023 STA M2000 COMA STA M2008 STA M2021 LDA #$0F STA M2020 LDA #$2C STA M2003 STA M2023 LDA #$3C STA M2001 STA M2022 LDA M2400 ANDA #$1E CMPA #$12 BNE ZFDBF JMP abs_FC15 ZFDBF CMPA #$02 BNE ZFDC6 JMP abs_FC3A ZFDC6 CMPA #$08 BNE abs_FDCD JMP abs_FC58 abs_FDCD CMPA #$0A BNE ZFDD4 JMP abs_FC78 ZFDD4 CMPA #$1A BNE ZFDDB JMP abs_FCA9 ZFDDB CMPA #$06 BNE ZFDE2 JMP abs_FCCC ZFDE2 CMPA #$04 BNE ZFDE9 JMP abs_FCf4 ZFDE9 LDA #$FF BRA ZFE03 abs_FDED LDA M2400 ANDA #$60 CMPA #$00 LBEQ abs_FD6f LDX #M02BC TFR PC,Y JMP start_of_last_1k JMP hdlr_NMI ZFE03 JMP abs_CF1E ORG $FFEA STU ME23C hdlr_RST JMP hdlr_NMI svec_DIV0 FDB hdlr_DIV0 svec_SWI3 FDB hdlr_NMI svec_SWI2 FDB hdlr_NMI svec_FIRQ FDB hdlr_NMI svec_IRQ FDB hdlr_IRQ svec_SWI FDB hdlr_NMI svec_NMI FDB hdlr_NMI svec_RST FDB hdlr_RST END