From: Mark Tearle Date: Fri, 26 Oct 2001 14:17:52 +0000 (+0000) Subject: Finished mapping out all the JMP's X-Git-Tag: ROMW~153 X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=dccc7180846d07c3e3a403e55298e65f7e2d24f7;p=uccvend-snackrom.git Finished mapping out all the JMP's --- diff --git a/ROM/vend.asm b/ROM/vend.asm index c96c979..c521ad6 100644 --- a/ROM/vend.asm +++ b/ROM/vend.asm @@ -2571,7 +2571,7 @@ jump24: 9582 CE 00 1F ... ldx #001f 9585 1C 00 .. bset add,x 00,x 9587 02 . idiv -9588 7E 96 5A ~.Z jmp 965a +9588 7E 96 5A ~.Z jmp 965a ;goto93 958B F6 00 54 ..T ldab 0054 958E 26 26 && bne 26 9590 BD BE 4B ..K jsr be4b ;jump1 @@ -2667,6 +2667,7 @@ jump24: 9654 CE 00 1D ... ldx #001d 9657 1D 00 .. bclr add,x 00,x 9659 80 20 . suba #20 +; 965a goto93 965B 2B F6 +. bmi f6 ; 965C ;goto16 @@ -12451,7 +12452,7 @@ E205 BD D8 E9 ... jsr d8e9 ;jump92 E208 FC 00 40 ..@ ldd 0040 E20B F3 00 44 ..D addd 0044 E20E FD 00 40 ..@ stad 0040 -E211 7E E3 29 ~.) jmp e329 +E211 7E E3 29 ~.) jmp e329 ;goto92 E214 BD DB CB ... jsr dbcb ;jump121 E217 F6 00 1B ... ldab 001b E21A C4 20 . andb #20 @@ -12595,6 +12596,7 @@ E31E C6 0A .. ldab #0a E320 F7 00 25 ..% stb 0025 E323 BD D7 FF ... jsr d7ff ;jump80 E326 BD D8 40 ..@ jsr d840 ;jump105 +goto92: E329 BD E8 9A ... jsr e89a ;jump68 E32C CE 0B C1 ... ldx #0bc1 E32F 1D 00 .. bclr add,x 00,x @@ -14041,6 +14043,7 @@ EE17 38 8 pulx EE18 39 9 rts EE19 BD E5 D1 ... jsr e5d1 ;jump52 +goto81: EE1C CE 10 16 ... ldx #1016 EE1F 1D 01 .. bclr add,x 01,x EE21 FF CE 10 ... stx ce10 @@ -14371,7 +14374,7 @@ F14C CC B1 BD ... ldd #b1bd F14F BD C0 BA ... jsr c0ba ;display: F152 CC 05 DC ... ldd #05dc F155 BD E5 71 ..q jsr e571 ;jump13 -F158 7E EE 1C ~.. jmp ee1c +F158 7E EE 1C ~.. jmp ee1c ;goto81 ;send a byte to the printer? ;it calls c7e7, which does things with the serial port @@ -14616,7 +14619,7 @@ F322 3C < pshx F323 F6 20 00 . . ldab 2000 F326 C4 40 .@ andb #40 F328 26 03 &. bne 03 -F32A 7E F3 BC ~.. jmp f3bc +F32A 7E F3 BC ~.. jmp f3bc ;goto82 F32D F6 00 17 ... ldab 0017 F330 C4 08 .. andb #08 F332 26 06 &. bne 06 @@ -14681,6 +14684,7 @@ F3B1 7A 00 18 z.. dec 0018 F3B4 20 9A . bra 9a F3B6 CC 00 0A ... ldd #000a F3B9 BD F1 5B ..[ jsr f15b ;jump53 +goto82: F3BC 38 8 pulx F3BD 31 1 ins F3BE 31 1 ins @@ -15242,6 +15246,7 @@ F8F6 BD E5 71 ..q jsr e571 ;jump13 F8F9 C6 1E .. ldab #1e F8FB F7 00 35 ..5 stb 0035 F8FE 0E . cli +goto85: F8FF BD E6 1B ... jsr e61b ;jump4 F902 BD D1 05 ... jsr d105 ;jump32 F905 F6 10 0A ... ldab 100a @@ -15317,7 +15322,7 @@ F9A4 C4 20 . andb #20 F9A6 27 08 '. beq 08 F9A8 F6 00 35 ..5 ldab 0035 F9AB 26 03 &. bne 03 -F9AD 7E FA 79 ~.y jmp fa79 +F9AD 7E FA 79 ~.y jmp fa79 ;goto83 F9B0 CE 00 1F ... ldx #001f F9B3 1D 00 .. bclr add,x 00,x F9B5 04 . lsrd @@ -15327,7 +15332,7 @@ F9BB 10 . sba F9BC F6 00 1F ... ldab 001f F9BF C4 20 . andb #20 F9C1 26 03 &. bne 03 -F9C3 7E FA 74 ~.t jmp fa74 +F9C3 7E FA 74 ~.t jmp fa74 ;goto84 F9C6 F6 0B C0 ... ldab 0bc0 F9C9 C4 01 .. andb #01 F9CB 27 08 '. beq 08 @@ -15403,8 +15408,10 @@ FA6A 1D 00 .. bclr add,x 00,x FA6C 20 C6 . bra c6 FA6E 1E F7 00 35 ...5 brset f7,x 00 35 FA72 20 03 . bra 03 +goto84: FA74 BD DE E7 ... jsr dee7 ;jump116 FA77 20 66 f bra 66 +goto83: FA79 F6 00 12 ... ldab 0012 FA7C C4 20 . andb #20 FA7E 27 5F '_ beq 5f @@ -15452,7 +15459,7 @@ FAD5 26 05 &. bne 05 FAD7 BD 81 00 ... jsr 8100 ;jump72 FADA 20 03 . bra 03 FADC BD 84 A0 ... jsr 84a0 ;jump73 -FADF 7E F8 FF ~.. jmp f8ff +FADF 7E F8 FF ~.. jmp f8ff ;goto85 FAE2 CC B1 2E ... ldd #b12e ;"**ERROR***" FAE5 BD C0 BA ... jsr c0ba ;display: FAE8 CC 07 D0 ... ldd #07d0 @@ -15571,7 +15578,7 @@ FBDE 39 9 rts jump46: FBDF BD FB E8 ... jsr fbe8 ;jump86 FBE2 BD FC 25 ..% jsr fc25 ;jump85 -FBE5 7E FC 04 ~.. jmp fc04 ;jump87 +FBE5 7E FC 04 ~.. jmp fc04 ;goto87 jump86: FBE8 3C < pshx @@ -15596,7 +15603,7 @@ FC00 EC 10 .. ldd 10,x FC02 38 8 pulx FC03 39 9 rts -jump87: +goto87: FC04 ED 00 .. stad 00,x FC06 3C < pshx FC07 30 0 tsx @@ -15659,7 +15666,7 @@ FC53 18 3C .< pshy FC55 30 0 tsx FC56 4F O clra FC57 A7 04 .. sta 04,x -FC59 7E FC 6D ~.m jmp fc6d +FC59 7E FC 6D ~.m jmp fc6d ;goto88 jump82: FC5C 3C < pshx @@ -15673,7 +15680,8 @@ FC63 18 3C .< pshy FC65 30 0 tsx FC66 86 01 .. ldaa #01 FC68 A7 04 .. sta 04,x -FC6A 7E FC 6D ~.m jmp fc6d +FC6A 7E FC 6D ~.m jmp fc6d ;goto88 +goto88: FC6D 1A EE 0E ... ldy 0e,x FC70 EC 08 .. ldd 08,x FC72 ED 0E .. stad 0e,x @@ -15693,11 +15701,11 @@ FC8C 27 15 '. beq 15 FC8E 1E 04 01 08 .... brset 04,x 01 08 FC92 CC 00 00 ... ldd #0000 FC95 ED 14 .. stad 14,x -FC97 7E FE 04 ~.. jmp fe04 +FC97 7E FE 04 ~.. jmp fe04 ;goto89 FC9A EC 0C .. ldd 0c,x FC9C ED 14 .. stad 14,x FC9E EC 0A .. ldd 0a,x -FCA0 7E FD E3 ~.. jmp fde3 +FCA0 7E FD E3 ~.. jmp fde3 ;goto90 FCA3 83 00 00 ... subd #0000 FCA6 27 12 '. beq 12 FCA8 EC 0C .. ldd 0c,x @@ -15707,7 +15715,7 @@ FCAF 6D 0E m. tst 0e,x FCB1 26 70 &p bne 70 FCB3 6D 0F m. tst 0f,x FCB5 27 1A '. beq 1a -FCB7 7E FD A4 ~.. jmp fda4 +FCB7 7E FD A4 ~.. jmp fda4 ;goto91 FCBA 3C < pshx FCBB 3C < pshx FCBC 18 38 .8 puly @@ -15720,7 +15728,7 @@ FCC9 38 8 pulx FCCA ED 14 .. stad 14,x FCCC 4F O clra FCCD 5F _ clrb -FCCE 7E FD E3 ~.. jmp fde3 +FCCE 7E FD E3 ~.. jmp fde3 ;goto90 FCD1 3C < pshx FCD2 3C < pshx FCD3 18 38 .8 puly @@ -15762,7 +15770,7 @@ FD18 18 6F 0B .o. clr 0b,y FD1B 38 8 pulx FD1C ED 14 .. stad 14,x FD1E EC 0A .. ldd 0a,x -FD20 7E FD E3 ~.. jmp fde3 +FD20 7E FD E3 ~.. jmp fde3 ;goto90 FD23 86 08 .. ldaa #08 FD25 A7 05 .. sta 05,x FD27 69 i rol @@ -15793,13 +15801,13 @@ FD4B 1F 04 01 09 .... brclr 04,x 01 09 FD4F EC 0B .. ldd 0b,x FD51 ED 14 .. stad 14,x FD53 EC 09 .. ldd 09,x -FD55 7E FD E3 ~.. jmp fde3 +FD55 7E FD E3 ~.. jmp fde3 ;goto90 FD58 4F O clra FD59 E6 0D .. ldab 0d,x FD5B 53 S comb FD5C ED 14 .. stad 14,x FD5E 5F _ clrb -FD5F 7E FD E3 ~.. jmp fde3 +FD5F 7E FD E3 ~.. jmp fde3 ;goto90 FD62 86 10 .. ldaa #10 FD64 A7 05 .. sta 05,x FD66 69 i rol @@ -15842,6 +15850,7 @@ FD9E ED 14 .. stad 14,x FDA0 4F O clra FDA1 5F _ clrb FDA2 20 3F ? bra 3f +goto91: FDA4 2B BC +. bmi bc FDA6 86 10 .. ldaa #10 FDA8 A7 05 .. sta 05,x @@ -15882,6 +15891,7 @@ FDDE 53 S comb FDDF ED 14 .. stad 14,x FDE1 4F O clra FDE2 5F _ clrb +goto90: FDE3 1F 04 80 12 .... brclr 04,x 80 12 FDE7 43 C coma FDE8 53 S comb @@ -15899,6 +15909,7 @@ FDFC 26 06 &. bne 06 FDFE 6D 14 m. tst 14,x FE00 26 02 &. bne 02 FE02 6D 15 m. tst 15,x +goto89: FE04 18 38 .8 puly FE06 38 8 pulx FE07 31 1 ins @@ -15965,11 +15976,12 @@ FE5E 6F 00 o. clr 00,x ; else: load addr X with 0 FE60 08 . inx ; increment X FE61 20 F6 . bra fe59 ;repeat FE63 BD F7 D6 ... jsr f7d6 ;goto main: -FE66 7E FE 6D ~.m jmp fe6d ; +FE66 7E FE 6D ~.m jmp fe6d ; goto91 FE69 0F . sei ;inhibit interrupts FE6A 7E FE 49 ~.I jmp fe49 ;goto reset: +goto91: FE6D 20 FE . bra fe6d ;loop forever ;[SAF] - wait for interrupts?