From: Mark Tearle Date: Fri, 12 Oct 2001 11:01:34 +0000 (+0000) Subject: Started mapping out the JMP's X-Git-Tag: ROMW~156 X-Git-Url: https://git.ucc.asn.au/?p=uccvend-snackrom.git;a=commitdiff_plain;h=26917b57a6ced20997acc6800078a353719a2a70 Started mapping out the JMP's --- diff --git a/ROM/vend.asm b/ROM/vend.asm index 55676be..f02e501 100644 --- a/ROM/vend.asm +++ b/ROM/vend.asm @@ -274,7 +274,7 @@ jump72: 8157 BD E6 1B ... jsr e61b ;jump4 815A F6 0B A8 ... ldab 0ba8 815D 26 03 &. bne 03 -815F 7E 81 EF ~.. jmp 81ef +815F 7E 81 EF ~.. jmp 81ef ;goto1 8162 F6 00 60 ..` ldab 0060 8165 C1 04 .. cmpb #04 8167 24 28 $( bcc 28 @@ -335,10 +335,11 @@ jump72: 81E8 C6 0A .. ldab #0a 81EA F7 00 38 ..8 stb 0038 81ED 20 03 . bra 03 +goto1: 81EF 7F 00 42 ..B clr 0042 81F2 F6 00 38 ..8 ldab 0038 81F5 27 03 '. beq 03 -81F7 7E 84 9F ~.. jmp 849f +81F7 7E 84 9F ~.. jmp 849f ;goto2 81FA BD BE 4B ..K jsr be4b ;jump1 81FD F6 00 48 ..H ldab 0048 8200 26 03 &. bne 03 @@ -376,7 +377,7 @@ jump72: 8246 20 05 . bra 05 8248 C6 02 .. ldab #02 824A F7 00 48 ..H stb 0048 -824D 7E 84 9F ~.. jmp 849f +824D 7E 84 9F ~.. jmp 849f ;goto2 8250 F6 00 54 ..T ldab 0054 8253 4F O clra 8254 CE 00 05 ... ldx #0005 @@ -425,7 +426,7 @@ jump72: 82AD C1 64 .d cmpb #64 82AF 26 03 &. bne 03 82B1 7C 00 48 |.H inc 0048 -82B4 7E 84 9F ~.. jmp 849f +82B4 7E 84 9F ~.. jmp 849f ;goto2 82B7 F6 00 19 ... ldab 0019 82BA C4 02 .. andb #02 82BC 27 13 '. beq 13 @@ -438,7 +439,7 @@ jump72: 82CF 20 05 . bra 05 82D1 C6 04 .. ldab #04 82D3 F7 00 48 ..H stb 0048 -82D6 7E 84 9F ~.. jmp 849f +82D6 7E 84 9F ~.. jmp 849f ;goto2 82D9 F6 00 54 ..T ldab 0054 82DC 4F O clra 82DD CE 00 05 ... ldx #0005 @@ -487,7 +488,7 @@ jump72: 8336 C1 64 .d cmpb #64 8338 26 03 &. bne 03 833A 7C 00 48 |.H inc 0048 -833D 7E 84 9F ~.. jmp 849f +833D 7E 84 9F ~.. jmp 849f ;goto2 8340 F6 00 19 ... ldab 0019 8343 C4 04 .. andb #04 8345 27 13 '. beq 13 @@ -500,7 +501,7 @@ jump72: 8358 20 05 . bra 05 835A C6 06 .. ldab #06 835C F7 00 48 ..H stb 0048 -835F 7E 84 9F ~.. jmp 849f +835F 7E 84 9F ~.. jmp 849f ;goto2 8362 F6 00 54 ..T ldab 0054 8365 4F O clra 8366 CE 00 05 ... ldx #0005 @@ -529,7 +530,7 @@ jump72: 839B C1 64 .d cmpb #64 839D 26 03 &. bne 03 839F 7C 00 48 |.H inc 0048 -83A2 7E 84 9F ~.. jmp 849f +83A2 7E 84 9F ~.. jmp 849f ;goto2 83A5 F6 0B C1 ... ldab 0bc1 83A8 C4 01 .. andb #01 83AA 27 10 '. beq 10 @@ -540,7 +541,7 @@ jump72: 83B7 F7 00 38 ..8 stb 0038 83BA 20 03 . bra 03 83BC 7C 00 48 |.H inc 0048 -83BF 7E 84 9F ~.. jmp 849f +83BF 7E 84 9F ~.. jmp 849f ;goto2 83C2 F6 0B C1 ... ldab 0bc1 83C5 C4 02 .. andb #02 83C7 27 10 '. beq 10 @@ -551,7 +552,7 @@ jump72: 83D4 F7 00 38 ..8 stb 0038 83D7 20 03 . bra 03 83D9 7C 00 48 |.H inc 0048 -83DC 7E 84 9F ~.. jmp 849f +83DC 7E 84 9F ~.. jmp 849f ;goto2 83DF F6 0B C1 ... ldab 0bc1 83E2 C4 04 .. andb #04 83E4 27 10 '. beq 10 @@ -562,7 +563,7 @@ jump72: 83F1 F7 00 38 ..8 stb 0038 83F4 20 03 . bra 03 83F6 7C 00 48 |.H inc 0048 -83F9 7E 84 9F ~.. jmp 849f +83F9 7E 84 9F ~.. jmp 849f ;goto2 83FC F6 0B C1 ... ldab 0bc1 83FF C4 10 .. andb #10 8401 27 10 '. beq 10 @@ -573,7 +574,7 @@ jump72: 840E F7 00 38 ..8 stb 0038 8411 20 03 . bra 03 8413 7C 00 48 |.H inc 0048 -8416 7E 84 9F ~.. jmp 849f +8416 7E 84 9F ~.. jmp 849f ;goto2 8419 F6 0B C1 ... ldab 0bc1 841C C4 20 . andb #20 841E 27 10 '. beq 10 @@ -627,12 +628,13 @@ jump72: 8498 0F . sei 8499 F7 00 38 ..8 stb 0038 849C 7F 00 48 ..H clr 0048 +goto2: 849F 39 9 rts jump73: 84A0 FC 00 3B ..; ldd 003b 84A3 26 03 &. bne 03 -84A5 7E 85 96 ~.. jmp 8596 +84A5 7E 85 96 ~.. jmp 8596 ;goto3 84A8 F6 00 1F ... ldab 001f 84AB 2C 40 ,@ bge 40 84AD BD D6 52 ..R jsr d652 ;jump5 @@ -740,6 +742,7 @@ jump73: 858F 27 03 '. beq 03 8591 7F 00 09 ... clr 0009 8594 20 18 . bra 18 +goto3: 8596 CE 00 1F ... ldx #001f 8599 1D 00 .. bclr add,x 00,x 859B 04 . lsrd @@ -865,7 +868,7 @@ jump15: 86AC 01 . nop 86AD F6 00 1A ... ldab 001a 86B0 F7 30 00 .0. stb 3000 ;snack motor drivers serial data is bit 7 -86B3 7E 87 E8 ~.. jmp 87e8 +86B3 7E 87 E8 ~.. jmp 87e8 ;goto4 86B6 F6 00 09 ... ldab 0009 86B9 4F O clra 86BA BD FE 32 ..2 jsr fe32 ;jump25 @@ -1018,6 +1021,7 @@ jump15: 87DF F6 00 1A ... ldab 001a 87E2 F7 30 00 .0. stb 3000 ;snack motor drivers serial data is bit 7 87E5 BD 85 AF ... jsr 85af ;jump14 +goto4: 87E8 39 9 rts jump74: @@ -1140,15 +1144,15 @@ jump17: 88E9 F7 00 3A ..: stb 003a 88EC F6 00 09 ... ldab 0009 88EF 26 03 &. bne 03 -88F1 7E 89 E1 ~.. jmp 89e1 +88F1 7E 89 E1 ~.. jmp 89e1 ;goto5 88F4 F6 00 1D ... ldab 001d 88F7 2C 03 ,. bge 03 -88F9 7E 89 E1 ~.. jmp 89e1 +88F9 7E 89 E1 ~.. jmp 89e1 ;goto5 88FC F6 00 09 ... ldab 0009 88FF C1 0B .. cmpb #0b 8901 26 06 &. bne 06 8903 BD 85 AF ... jsr 85af ;jump14 -8906 7E 89 DE ~.. jmp 89de +8906 7E 89 DE ~.. jmp 89de ;goto6 8909 F6 00 54 ..T ldab 0054 890C 26 26 && bne 26 890E BD BE 4B ..K jsr be4b ;jump1 @@ -1243,11 +1247,16 @@ jump17: 89D8 CE 00 1D ... ldx #001d 89DB 1D 00 .. bclr add,x 00,x 89DD 80 7E .~ suba #7e +;goto6 +;89DE???? 89DF 8C 72 F6 .r. cpx #72f6 +;goto5 +; 89e1????? +; 89E2 00 . test 89E3 1D 2D .- bclr add,x 2d,x 89E5 03 . fdiv -89E6 7E 8C 72 ~.r jmp 8c72 +89E6 7E 8C 72 ~.r jmp 8c72 ;goto7 89E9 F6 00 09 ... ldab 0009 89EC 4F O clra 89ED BD FE 16 ... jsr fe16 ;jump2 @@ -1272,7 +1281,7 @@ jump17: 8A15 00 . test 8A16 36 6 psha 8A17 27 03 '. beq 03 -8A19 7E 8A 9B ~.. jmp 8a9b +8A19 7E 8A 9B ~.. jmp 8a9b ;goto8 8A1C F6 00 1F ... ldab 001f 8A1F C4 40 .@ andb #40 8A21 27 78 'x beq 78 @@ -1330,19 +1339,21 @@ jump17: 8A93 BD 9A 47 ..G jsr 9a47 ;jump39 8A96 C6 02 .. ldab #02 8A98 F7 00 36 ..6 stb 0036 + +goto8: 8A9B CE 00 1B ... ldx #001b 8A9E 1C 00 .. bset add,x 00,x 8AA0 10 . sba 8AA1 CC 02 33 ..3 ldd #0233 8AA4 FD 00 3B ..; stad 003b -8AA7 7E 8C 72 ~.r jmp 8c72 +8AA7 7E 8C 72 ~.r jmp 8c72 ;goto7 8AAA F6 00 36 ..6 ldab 0036 8AAD 27 03 '. beq 03 -8AAF 7E 8B 4F ~.O jmp 8b4f +8AAF 7E 8B 4F ~.O jmp 8b4f ;goto9 8AB2 F6 00 1F ... ldab 001f 8AB5 C4 40 .@ andb #40 8AB7 26 03 &. bne 03 -8AB9 7E 8B 4F ~.O jmp 8b4f +8AB9 7E 8B 4F ~.O jmp 8b4f ;goto9 8ABC F6 0B C0 ... ldab 0bc0 8ABF C4 02 .. andb #02 8AC1 27 57 'W beq 57 @@ -1407,12 +1418,13 @@ jump17: 8B47 BD 9A 47 ..G jsr 9a47 ;jump39 8B4A C6 02 .. ldab #02 8B4C F7 00 36 ..6 stb 0036 +goto9: 8B4F CE 00 1B ... ldx #001b 8B52 1C 00 .. bset add,x 00,x 8B54 10 . sba 8B55 CC 02 33 ..3 ldd #0233 8B58 FD 00 3B ..; stad 003b -8B5B 7E 8C 72 ~.r jmp 8c72 +8B5B 7E 8C 72 ~.r jmp 8c72 ;goto7 8B5E F6 00 36 ..6 ldab 0036 8B61 26 2C &, bne 2c 8B63 F6 00 1F ... ldab 001f @@ -1437,7 +1449,7 @@ jump17: 8B94 10 . sba 8B95 CC 02 33 ..3 ldd #0233 8B98 FD 00 3B ..; stad 003b -8B9B 7E 8C 72 ~.r jmp 8c72 +8B9B 7E 8C 72 ~.r jmp 8c72 ;goto7 8B9E F6 00 36 ..6 ldab 0036 8BA1 26 29 &) bne 29 8BA3 F6 00 1F ... ldab 001f @@ -1461,7 +1473,7 @@ jump17: 8BD1 10 . sba 8BD2 CC 02 33 ..3 ldd #0233 8BD5 FD 00 3B ..; stad 003b -8BD8 7E 8C 72 ~.r jmp 8c72 +8BD8 7E 8C 72 ~.r jmp 8c72 ;goto7 8BDB F6 00 1F ... ldab 001f 8BDE C4 40 .@ andb #40 8BE0 27 15 '. beq 15 @@ -1527,6 +1539,7 @@ jump17: 8C6A BD 85 AF ... jsr 85af ;jump14 8C6D 20 03 . bra 03 8C6F BD 85 AF ... jsr 85af ;jump14 +goto7: 8C72 39 9 rts jump75: @@ -1575,7 +1588,7 @@ jump18: 8CC4 1D 00 .. bclr add,x 00,x 8CC6 02 . idiv 8CC7 7F 00 36 ..6 clr 0036 -8CCA 7E 8E 34 ~.4 jmp 8e34 +8CCA 7E 8E 34 ~.4 jmp 8e34 ;goto10 8CCD F6 00 09 ... ldab 0009 8CD0 4F O clra 8CD1 BD FE 32 ..2 jsr fe32 ;jump25 @@ -1593,7 +1606,7 @@ jump18: 8CE8 8E 34 FF .4. lds #34ff 8CEB F5 00 00 ... bitb 0000 8CEE BD 9B 63 ..c jsr 9b63 ;jump101 -8CF1 7E 8E 34 ~.4 jmp 8e34 +8CF1 7E 8E 34 ~.4 jmp 8e34 ;goto10 8CF4 F6 00 36 ..6 ldab 0036 8CF7 26 78 &x bne 78 8CF9 F6 0B C0 ... ldab 0bc0 @@ -1655,10 +1668,10 @@ jump18: 8D76 10 . sba 8D77 CC 02 33 ..3 ldd #0233 8D7A FD 00 3B ..; stad 003b -8D7D 7E 8E 34 ~.4 jmp 8e34 +8D7D 7E 8E 34 ~.4 jmp 8e34 ;goto10 8D80 F6 00 36 ..6 ldab 0036 8D83 27 03 '. beq 03 -8D85 7E 8E 1B ~.. jmp 8e1b +8D85 7E 8E 1B ~.. jmp 8e1b ;goto11 8D88 F6 0B C0 ... ldab 0bc0 8D8B C4 02 .. andb #02 8D8D 27 57 'W beq 57 @@ -1723,6 +1736,7 @@ jump18: 8E13 BD 9B 63 ..c jsr 9b63 ;jump101 8E16 C6 02 .. ldab #02 8E18 F7 00 36 ..6 stb 0036 +goto11: 8E1B CE 00 1B ... ldx #001b 8E1E 1C 00 .. bset add,x 00,x 8E20 10 . sba @@ -1733,6 +1747,7 @@ jump18: 8E2C BD 85 AF ... jsr 85af ;jump14 8E2F 20 03 . bra 03 8E31 BD 85 AF ... jsr 85af ;jump14 +goto10: 8E34 39 9 rts jump19: @@ -1749,7 +1764,7 @@ jump19: 8E51 CE 00 1F ... ldx #001f 8E54 1D 00 .. bclr add,x 00,x 8E56 02 . idiv -8E57 7E 8F 0C ~.. jmp 8f0c +8E57 7E 8F 0C ~.. jmp 8f0c ;goto12 8E5A F6 00 09 ... ldab 0009 8E5D 4F O clra 8E5E BD FE 32 ..2 jsr fe32 ;jump25 @@ -1772,9 +1787,9 @@ jump19: 8E77 FF F5 00 ... stx f500 8E7A 00 . test 8E7B BD 9C 15 ... jsr 9c15 ;jump111 -8E7E 7E 8F 0C ~.. jmp 8f0c +8E7E 7E 8F 0C ~.. jmp 8f0c ;goto12 8E81 BD A7 5F .._ jsr a75f ;jump133 -8E84 7E 8F 0C ~.. jmp 8f0c +8E84 7E 8F 0C ~.. jmp 8f0c ;goto12 8E87 F6 00 48 ..H ldab 0048 8E8A C1 08 .. cmpb #08 8E8C 25 05 %. bcs 05 @@ -1828,6 +1843,7 @@ jump19: 8F04 BD 85 AF ... jsr 85af ;jump14 8F07 20 03 . bra 03 8F09 BD 85 AF ... jsr 85af ;jump14 +goto12: 8F0C 39 9 rts jump20: @@ -1844,7 +1860,7 @@ jump20: 8F28 1D 00 .. bclr add,x 00,x 8F2A 02 . idiv 8F2B 7F 00 36 ..6 clr 0036 -8F2E 7E 90 D0 ~.. jmp 90d0 +8F2E 7E 90 D0 ~.. jmp 90d0 ;goto13 8F31 F6 00 09 ... ldab 0009 8F34 4F O clra 8F35 BD FE 16 ... jsr fe16 ;jump2 @@ -1865,7 +1881,7 @@ jump20: 8F52 90 C5 90 ... suba c5 8F55 CD . illegal 8F56 BD 9D 2A ..* jsr 9d2a ;jump89 -8F59 7E 90 D0 ~.. jmp 90d0 +8F59 7E 90 D0 ~.. jmp 90d0 ;goto13 8F5C F6 00 36 ..6 ldab 0036 8F5F 26 43 &C bne 43 8F61 F6 00 24 ..$ ldab 0024 @@ -1900,7 +1916,7 @@ jump20: 8FA9 10 . sba 8FAA CC 02 33 ..3 ldd #0233 8FAD FD 00 3B ..; stad 003b -8FB0 7E 90 D0 ~.. jmp 90d0 +8FB0 7E 90 D0 ~.. jmp 90d0 ;goto13 8FB3 F6 00 36 ..6 ldab 0036 8FB6 26 45 &E bne 45 8FB8 F6 00 24 ..$ ldab 0024 @@ -1936,7 +1952,7 @@ jump20: 9002 10 . sba 9003 CC 02 33 ..3 ldd #0233 9006 FD 00 3B ..; stad 003b -9009 7E 90 D0 ~.. jmp 90d0 +9009 7E 90 D0 ~.. jmp 90d0 ;goto13 900C F6 00 36 ..6 ldab 0036 900F 26 43 &C bne 43 9011 F6 00 2A ..* ldab 002a @@ -2016,6 +2032,7 @@ jump20: 90C8 BD 85 AF ... jsr 85af ;jump14 90CB 20 03 . bra 03 90CD BD 85 AF ... jsr 85af ;jump14 +goto13: 90D0 39 9 rts jump21: @@ -2371,15 +2388,15 @@ jump23: 93D9 7F 00 54 ..T clr 0054 93DC F6 00 09 ... ldab 0009 93DF 26 03 &. bne 03 -93E1 7E 94 92 ~.. jmp 9492 +93E1 7E 94 92 ~.. jmp 9492 ;goto14 93E4 F6 00 1D ... ldab 001d 93E7 2C 03 ,. bge 03 -93E9 7E 94 92 ~.. jmp 9492 +93E9 7E 94 92 ~.. jmp 9492 ;goto14 93EC F6 00 09 ... ldab 0009 93EF C1 0B .. cmpb #0b 93F1 26 06 &. bne 06 93F3 BD 85 AF ... jsr 85af ;jump14 -93F6 7E 94 90 ~.. jmp 9490 +93F6 7E 94 90 ~.. jmp 9490 ;goto15 93F9 F6 00 09 ... ldab 0009 93FC C1 0A .. cmpb #0a 93FE 26 03 &. bne 03 @@ -2440,7 +2457,9 @@ jump23: 948A 80 C6 .. suba #c6 948C 32 2 pula 948D F7 00 3A ..: stb 003a +goto15: 9490 20 4A J bra 4a +goto14: 9492 F6 00 1D ... ldab 001d 9495 2C 45 ,E bge 45 9497 F6 00 09 ... ldab 0009 @@ -2542,10 +2561,10 @@ jump24: 9568 F7 00 3A ..: stb 003a 956B F6 00 0A ... ldab 000a 956E 26 03 &. bne 03 -9570 7E 96 5C ~.\ jmp 965c +9570 7E 96 5C ~.\ jmp 965c ;goto16 9573 F6 00 1D ... ldab 001d 9576 2C 03 ,. bge 03 -9578 7E 96 5C ~.\ jmp 965c +9578 7E 96 5C ~.\ jmp 965c ;goto16 957B F6 00 0A ... ldab 000a 957E C1 0B .. cmpb #0b 9580 26 09 &. bne 09 @@ -2649,6 +2668,8 @@ jump24: 9657 1D 00 .. bclr add,x 00,x 9659 80 20 . suba #20 965B 2B F6 +. bmi f6 +; 965C +;goto16 965D 00 . test 965E 1D 2C ., bclr add,x 2c,x 9660 26 BD &. bne bd