;;; Engine start ;;; { 1500: 20 clrp ; Direct page = 0 1501: cd cf mov x,#$cf ;\ 1503: bd mov sp,x ;} Initialize stack to $01CF 1504: e8 00 mov a,#$00 ;\ 1506: 5d mov x,a ;| ;| 1507: af mov (x)+,a ;} Clear $00..DF 1508: c8 e0 cmp x,#$e0 ;| 150a: d0 fb bne $1507 ;/ 150c: cd 00 mov x,#$00 ;\ 150e: e8 00 mov a,#$00 ;| 1510: c4 d2 mov $d2,a ;| 1512: 8f 05 d3 mov $d3,#$05 ;| ;| 1515: c7 d2 mov ($d2+x),a ;} Clear $0500..14FF (echo buffer) 1517: ab d2 inc $d2 ;| 1519: d0 fa bne $1515 ;| 151b: ab d3 inc $d3 ;| 151d: 78 15 d3 cmp $d3,#$15 ;| 1520: d0 f3 bne $1515 ;/ 1522: e8 20 mov a,#$20 ;\ 1524: c4 ee mov $ee,a ;| 1526: e8 00 mov a,#$00 ;| 1528: c4 ef mov $ef,a ;} Clear $20..2E 152a: e8 0f mov a,#$0f ;| 152c: c5 90 03 mov $0390,a ;| 152f: 3f d7 1e call $1ed7 ;/ 1532: e8 d0 mov a,#$d0 ;\ 1534: c4 ee mov $ee,a ;| 1536: e8 00 mov a,#$00 ;| 1538: c4 ef mov $ef,a ;} Clear $D0..EE 153a: e8 1f mov a,#$1f ;| 153c: c5 90 03 mov $0390,a ;| 153f: 3f d7 1e call $1ed7 ;/ 1542: e8 91 mov a,#$91 ;\ 1544: c4 ee mov $ee,a ;| 1546: e8 03 mov a,#$03 ;| 1548: c4 ef mov $ef,a ;} Clear $0391..03FF 154a: e8 6f mov a,#$6f ;| 154c: c5 90 03 mov $0390,a ;| 154f: 3f d7 1e call $1ed7 ;/ 1552: e8 40 mov a,#$40 ;\ 1554: c4 ee mov $ee,a ;| 1556: e8 04 mov a,#$04 ;| 1558: c4 ef mov $ef,a ;} Clear $0440..04BE 155a: e8 7f mov a,#$7f ;| 155c: c5 90 03 mov $0390,a ;| 155f: 3f d7 1e call $1ed7 ;/ 1562: bc inc a ;\ 1563: 3f ab 1a call $1aab ;} Set echo delay = $4D = 1, if new, clear DSP ($1E52) - ($1E55), update $4C, and store $48 to FLG, with echo buffer update disable. Also move echo buffer address as necessary 1566: a2 48 set5 $48 ; Set SPC ram representing echo buffer update (DSP 6C) to disabled? 1568: e8 60 mov a,#$60 ;\ 156a: 8d 0c mov y,#$0c ;| 156c: 3f 26 17 call $1726 ;} Master volume = 60h 156f: 8d 1c mov y,#$1c ;| 1571: 3f 26 17 call $1726 ;/ 1574: e8 6d mov a,#$6d ;\ 1576: 8d 5d mov y,#$5d ;} Sample table address = $6D00 1578: 3f 26 17 call $1726 ;/ 157b: e8 f0 mov a,#$f0 ;\ 157d: c5 f1 00 mov $00f1,a ;} Clear APU-readable registers, F4-F7, and stop timers. 1580: e8 10 mov a,#$10 ;\ 1582: c5 fa 00 mov $00fa,a ;} Timer 0 divider = $53 = 10h (2 ms) 1585: c4 53 mov $53,a ;/ 1587: e8 01 mov a,#$01 ;\ 1589: c5 f1 00 mov $00f1,a ;} Enable timer 0 ; Start of main loop? 158c: e4 1b mov a,$1b 158e: d0 6e bne $15fe 1590: 8d 0a mov y,#$0a ; Y = 0Ah 1592: ad 05 cmp y,#$05 ;\ 1594: f0 07 beq $159d ;| 1596: b0 08 bcs $15a0 ;| 1598: 69 4d 4c cmp ($4c),($4d) ;} If Y > 5 or [$4C] is positive and (Y == 5 or Y < 5 and [$4C] == echo delay): 159b: d0 11 bne $15ae ;} (4C = (echo delay XOR FFh) + old [$4C] if positive) ;| 159d: e3 4c 0e bbs7 $4c,$15ae ;/ ; This is a bunch of SPCRAM to DSP registers ; For 6 <= y <= A ; 46 to 5C, 4B to 2D , 49 to 3D , 0E to 5C, 45 to 4C (in order, Key Off, Pitch Mod, Noise On/Off, Key Off, Key On) ; For y = 5, 48 to 6C IF $004C is positive (FLG) ; For y < 5, 4A 43 63 61 to 4D 0D 3C 2C (Echo on/off, Echo feedback vol, Echo right vol, Echo left vol) ; IF $004C is positive and equal to $004D (echo delay) 15a0: f6 51 1e mov a,$1e51+y ;\ 15a3: c5 f2 00 mov $00f2,a ;| 15a6: f6 5b 1e mov a,$1e5b+y ;| 15a9: 5d mov x,a ;} DSP register $1E51[Y] = [$1E5B[Y]] 15aa: e6 mov a,(x) ;| 15ab: c5 f3 00 mov $00f3,a ;/ 15ae: fe e2 dbnz y,$1592 ; Next! 15b0: cb 45 mov $45,y ; Clear key on bits 15b2: cb 46 mov $46,y ; Clear key off bits 15b4: e4 18 mov a,$18 ;\ 15b6: 44 19 eor a,$19 ;| 15b8: 5c lsr a ;| 15b9: 5c lsr a ;} $18 = [$18]>>1, sign = [$18].1 ^ [$19].1 ^ 1 15ba: ed notc ;} $19 = [$19]>>1, sign = [$18].0 <-- The old [$18] 15bb: 6b 18 ror $18 ;| 15bd: 6b 19 ror $19 ;/ 15bf: ec fd 00 mov y,$00fd ;\ 15c2: f0 fb beq $15bf ;} Wait for timer 0 to be non-zero (but reading resets it to zero...) 15c4: 6d push y ; Save timer 0 value 15c5: e8 20 mov a,#$20 ;\ 15c7: cf mul ya ;| 15c8: 60 clrc ;} $43 += 20h * timer 0 15c9: 84 43 adc a,$43 ;| 15cb: c4 43 mov $43,a ;/ 15cd: 90 24 bcc $15f3 ; If exceeded FFh: 15cf: 3f e7 1e call $1ee7 ; Call subroutine $1EE7 15d2: cd 01 mov x,#$01 ;\ 15d4: 3f 21 16 call $1621 ;} S-CPU IO with port 1 15d7: e5 a9 04 mov a,$04a9 ;\ 15da: d0 08 bne $15e4 ;} If [$04A9]: 15dc: 3f 57 31 call $3157 ; Call subroutine $3157 ($1EE7 for byte 2) 15df: cd 02 mov x,#$02 ;\ 15e1: 3f 21 16 call $1621 ;} S-CPU IO with port 2 15e4: 3f 06 47 call $4706 ; Call subroutine $4706 ($1EE7 for byte 3) 15e7: cd 03 mov x,#$03 ;\ 15e9: 3f 21 16 call $1621 ;} S-CPU IO with port 3 15ec: 69 4d 4c cmp ($4c),($4d) ;\ 15ef: f0 02 beq $15f3 ;} If [$4C] != echo delay: 15f1: ab 4c inc $4c ; ++$4C 15f3: e4 53 mov a,$53 ;\ 15f5: ee pop y ;| 15f6: cf mul ya ;| 15f7: 60 clrc ;} $51 += [$53] * timer 0 (the saved timer 0) (Number of elapsed 1/8 seconds) 15f8: 84 51 adc a,$51 ;| 15fa: c4 51 mov $51,a ;/ 15fc: 90 0a bcc $1608 ; If exceeded FFh: 15fe: 3f 93 17 call $1793 1601: cd 00 mov x,#$00 ;\ 1603: 3f 21 16 call $1621 ;} S-CPU IO with port 0 1606: 2f 84 bra $158c ; Loop 1608: e4 04 mov a,$04 ;\ 160a: f0 12 beq $161e ;} If S-CPU returned 00 through port 0: loop 160c: cd 00 mov x,#$00 ; X = 0 160e: 8f 01 47 mov $47,#$01 ; $47 = 01 1611: f4 31 mov a,$31+x ;\ 1613: f0 03 beq $1618 ;} If $31[X] 1615: 3f 7a 1d call $1d7a ; Call subroutine $1D7A 1618: 3d inc x ;\ 1619: 3d inc x ;} X += 2 161a: 0b 47 asl $47 ; $47 <<= 1 161c: d0 f3 bne $1611 ; Next! Until $47 is shifted out 161e: 5f 8c 15 jmp $158c ;End of main loop } ;;; S-CPU IO ;;; { ;; Takes parameter X: Port to use ; Subroutine 1621: Send 4,X, get F4,X and put it in 0,X 1621: f4 04 mov a,$04+x ;\ 1623: d5 f4 00 mov $00f4+x,a ;} CPUIO[X] = $04[X] 1626: f5 f4 00 mov a,$00f4+x ;\ 1629: 75 f4 00 cmp a,$00f4+x ;} Wait for returned value 162c: d0 f8 bne $1626 ;/ 162e: d4 00 mov $00+x,a ; $00[X] = returned value 1630: 6f ret } ;;; ;;; { ; Subroutine 1631: y = source # = a. x = 2*channel, I assume. 1631: ad ca cmp y,#$ca 1633: 90 05 bcc $163a 1635: 3f f9 18 call $18f9 ;Set data in channel (x/2) for source # a 1638: 8d a4 mov y,#$a4 163a: ad c8 cmp y,#$c8 163c: b0 f2 bcs $1630 ;Branch to RTS if y = #$C8 or #$C9 coming into 1631. 163e: e4 1a mov a,$1a 1640: 24 47 and a,$47 1642: d0 ec bne $1630 ;Or if current channel is currently on 1644: dd mov a,y 1645: 28 7f and a,#$7f 1647: 60 clrc 1648: 84 50 adc a,$50 164a: 60 clrc 164b: 95 f0 02 adc a,$02f0+x 164e: d5 61 03 mov $0361+x,a ;Next note to play 1651: f5 81 03 mov a,$0381+x 1654: d5 60 03 mov $0360+x,a 1657: f5 b1 02 mov a,$02b1+x 165a: 5c lsr a 165b: e8 00 mov a,#$00 165d: 7c ror a ;So bit0 of $02B1,x is now bit7 of a. 165e: d5 a0 02 mov $02a0+x,a ;Vibrato initialized to either 00 or 80 1661: e8 00 mov a,#$00 1663: d4 b0 mov $b0+x,a 1665: d5 00 01 mov $0100+x,a 1668: d5 d0 02 mov $02d0+x,a 166b: d4 c0 mov $c0+x,a 166d: 09 47 5e or ($5e),($47) 1670: 09 47 45 or ($45),($47) ;Turn this key on next update 1673: f5 80 02 mov a,$0280+x 1676: d4 a0 mov $a0+x,a 1678: f0 1e beq $1698 167a: f5 81 02 mov a,$0281+x 167d: d4 a1 mov $a1+x,a 167f: f5 90 02 mov a,$0290+x 1682: d0 0a bne $168e 1684: f5 61 03 mov a,$0361+x 1687: 80 setc 1688: b5 91 02 sbc a,$0291+x 168b: d5 61 03 mov $0361+x,a 168e: f5 91 02 mov a,$0291+x 1691: 60 clrc 1692: 95 61 03 adc a,$0361+x 1695: 3f 23 1b call $1b23 1698: 3f 3b 1b call $1b3b ;Copy a word from $0360,x to $10 169b: 8d 00 mov y,#$00 169d: e4 11 mov a,$11 ;$11 must be between #$B4 and #$53 to be valid. #$54 to #$B3 will cause *huge* loops later in code. 169f: 80 setc 16a0: a8 34 sbc a,#$34 16a2: b0 09 bcs $16ad ;If $11 >= #$34, w.$10 += ($11 - #$34) 16a4: e4 11 mov a,$11 16a6: 80 setc 16a7: a8 13 sbc a,#$13 16a9: b0 06 bcs $16b1 ;If #$34 > $11 >= #$13, $10 doesn't change 16ab: dc dec y ;y = #$FF 16ac: 1c asl a ;a = 2*($11 - #$13) 16ad: 7a 10 addw ya,$10 ;If $11 < #$13, w.$10 -= 2*(#$13 - $11) 16af: da 10 movw $10,ya ;EndIf 16b1: 4d push x ;Preserve channel index 16b2: e4 11 mov a,$11 16b4: 1c asl a 16b5: 8d 00 mov y,#$00 16b7: cd 18 mov x,#$18 16b9: 9e div ya,x 16ba: 5d mov x,a ;x = (2*$11)/#$18, y = (2*$11) mod #$18. I might have these backwards. 16bb: f6 67 1e mov a,$1e67+y 16be: c4 15 mov $15,a 16c0: f6 66 1e mov a,$1e66+y 16c3: c4 14 mov $14,a ;$14 = $1E66,y 16c5: f6 69 1e mov a,$1e69+y ;I don't think this particular byte is ever used productively. 16c8: 2d push a 16c9: f6 68 1e mov a,$1e68+y 16cc: ee pop y ;ya = $1E68,y 16cd: 9a 14 subw ya,$14 16cf: eb 10 mov y,$10 ;So... subw was pointless? 16d1: cf mul ya ;ya = $10 * ($1E68,y - $1E66,y) 16d2: dd mov a,y 16d3: 8d 00 mov y,#$00 ; w b b b w w w 16d5: 7a 14 addw ya,$14 ;ya = ($10 * ($1E68,y - $1E66,y)) / #$100 + $1E66,y 16d7: cb 15 mov $15,y 16d9: 1c asl a 16da: 2b 15 rol $15 16dc: c4 14 mov $14,a ;This line is useless 16de: 2f 04 bra $16e4 ;So in summary, w.$14 = 2 * (previous ya) 16e0: 4b 15 lsr $15 16e2: 7c ror a 16e3: 3d inc x 16e4: c8 06 cmp x,#$06 16e6: d0 f8 bne $16e0 ;w.$14 = w.$14 / (2^(#$06 - x)) 16e8: c4 14 mov $14,a ; w b b b w w w b 16ea: ce pop x ;Or, $14 = 2 * (($10 * ($1E68,y - $1E66,y)) / #$100 + $1E66,y) / (2^(#$06 - x)) ;Let's pause the code while I explain what this means. ;Ignoring $10 for the moment, $11 contains the note/octave. ;It's divided by C to get the octave (x) and note-pitch index (remainder * 2, y) ;1E66,y contains 13 pitches, a full octave + 1. ;Backtracking, $10 is the 'cents' to adjust the pitch up, closer to the next note. 16eb: f5 20 02 mov a,$0220+x ;16-bit*16-bit multiplication, down to the next comment. 16ee: eb 15 mov y,$15 16f0: cf mul ya 16f1: da 16 movw $16,ya 16f3: f5 20 02 mov a,$0220+x 16f6: eb 14 mov y,$14 16f8: cf mul ya 16f9: 6d push y 16fa: f5 21 02 mov a,$0221+x 16fd: eb 14 mov y,$14 16ff: cf mul ya 1700: 7a 16 addw ya,$16 1702: da 16 movw $16,ya 1704: f5 21 02 mov a,$0221+x 1707: eb 15 mov y,$15 1709: cf mul ya 170a: fd mov y,a 170b: ae pop a 170c: 7a 16 addw ya,$16 170e: da 16 movw $16,ya ;Store pitch. $00 * $02 / #$100 --> $04, with words. Highest and lowest bytes of result ignored. 1710: 7d mov a,x 1711: 9f xcn a 1712: 5c lsr a 1713: 08 02 or a,#$02 ;Convert x to a channel pitch address 1715: fd mov y,a ;and put it in y 1716: e4 16 mov a,$16 ;Low byte of pitch 1718: 3f 1e 17 call $171e 171b: fc inc y 171c: e4 17 mov a,$17 ;High byte of pitch 171e: 2d push a 171f: e4 47 mov a,$47 1721: 24 1a and a,$1a 1723: ae pop a 1724: d0 06 bne $172c ;Don't write if this channel is currently on. Redundant unless I'm missing a call } { 1726: cc f2 00 mov $00f2,y ;Subroutine 1726: Store A to DSP register (Y) 1729: c5 f3 00 mov $00f3,a 172c: 6f ret } { 172d: 8d 00 mov y,#$00 ;Subroutine 172D: ya <-- ($40), $40 += 2 172f: f7 40 mov a,($40)+y 1731: 3a 40 incw $40 1733: 2d push a 1734: f7 40 mov a,($40)+y 1736: 3a 40 incw $40 1738: fd mov y,a 1739: ae pop a 173a: 6f ret } { 173b: 3f 8b 1e call $1e8b ;Load data from CPU. FFC0-imitation. 173e: c4 08 mov $08,a ;a = #$00 from above routine, if first $F4 was #$FF 1740: c4 04 mov $04,a ;Or a = first $F4 if first $F4 wasn't #$FF and branched here 1742: 1c asl a 1743: 5d mov x,a 1744: f5 1f 58 mov a,$581f+x 1747: fd mov y,a 1748: f5 1e 58 mov a,$581e+x 174b: da 40 movw $40,ya ;Copy $581E,(2*F4) to $40 174d: 8f 02 0c mov $0c,#$02 ;Song startup counter 1750: e4 1a mov a,$1a 1752: 48 ff eor a,#$ff 1754: 0e 46 00 tset1 $0046 ;Set key offs 1757: 6f ret } { 1758: cd 0e mov x,#$0e ;'Subroutine', comes here first tic after starting a new song. Clears/initializes stuff. 175a: 8f 80 47 mov $47,#$80 ;Setup for channel 7 175d: e8 ff mov a,#$ff ;Start of loop for each channel 175f: d5 01 03 mov $0301+x,a ;Volume = #$FF?? 1762: e8 0a mov a,#$0a ;Center panning, no inversion 1764: 3f 52 19 call $1952 ;Set panning and flags 1767: d5 11 02 mov $0211+x,a ;Also STZ to all these addresses. This one is the channel's source # 176a: d5 81 03 mov $0381+x,a ;Cents adjustment for this channel 176d: d5 f0 02 mov $02f0+x,a ;Note transposement 1770: d5 80 02 mov $0280+x,a 1773: d5 00 04 mov $0400+x,a 1776: d4 b1 mov $b1+x,a ;Vibrato magnitude 1778: d4 c1 mov $c1+x,a 177a: 1d dec x 177b: 1d dec x 177c: 4b 47 lsr $47 ;Go to previous channel 177e: d0 dd bne $175d ;until all 8 channels have been cleared 1780: c4 5a mov $5a,a ;a is still #$00. Tics left till target song volume 1782: c4 68 mov $68,a 1784: c4 54 mov $54,a ;Tics left till target song speed 1786: c4 50 mov $50,a ;Transpose 1788: c4 42 mov $42,a ;Conductor loop counter 178a: c4 5f mov $5f,a ;Sound index offset 178c: 8f c0 59 mov $59,#$c0 ;Song volume 178f: 8f 20 53 mov $53,#$20 ;Song speed 1792: 6f ret } { 1793: eb 08 mov y,$08 ;Subroutine $1793: Oooh, this looks like it responds to input from the game! 1795: e4 00 mov a,$00 1797: c4 08 mov $08,a 1799: 68 f0 cmp a,#$f0 179b: f0 b3 beq $1750 ;If $F4 is #$F0, $46 = $46 OR !$1A 179d: 68 f1 cmp a,#$f1 179f: f0 08 beq $17a9 ;If $F4 is #$F1, skip next two checks 17a1: 68 ff cmp a,#$ff 17a3: f0 96 beq $173b ;If $F4 is #$FF, load new data into the SPC and set new $40 17a5: 7e 00 cmp y,$00 17a7: d0 97 bne $1740 ;If $F4 is none of the above, but not old, go to a different point in song 17a9: e4 04 mov a,$04 17ab: f0 e5 beq $1792 17ad: e4 0c mov a,$0c ;Some sort of timer/counter 17af: f0 5a beq $180b ;Branch if normal song 17b1: 6e 0c a4 dbnz $0c,$1758 ;Branch if first tic after song start 17b4: 3f 2d 17 call $172d ;Subroutine 172D: ya <-- ($40), $40 += 2. Code ends up here if second tic after song start 17b7: d0 22 bne $17db ;Branch if y != #$00 17b9: fd mov y,a 17ba: f0 84 beq $1740 ;If low byte is 0, stop music data. 17bc: 68 80 cmp a,#$80 17be: f0 06 beq $17c6 17c0: 68 81 cmp a,#$81 17c2: d0 06 bne $17ca 17c4: e8 00 mov a,#$00 17c6: c4 1b mov $1b,a 17c8: 2f ea bra $17b4 17ca: 8b 42 dec $42 17cc: 10 02 bpl $17d0 17ce: c4 42 mov $42,a 17d0: 3f 2d 17 call $172d ;Subroutine 172D: ya <-- ($40), $40 += 2 17d3: f8 42 mov x,$42 17d5: f0 dd beq $17b4 17d7: da 40 movw $40,ya 17d9: 2f d9 bra $17b4 17db: da 16 movw $16,ya ;Data from ($40) is stuck here 17dd: 8d 0f mov y,#$0f 17df: f7 16 mov a,($16)+y 17e1: d6 30 00 mov $0030+y,a 17e4: dc dec y 17e5: 10 f8 bpl $17df 17e7: cd 00 mov x,#$00 ;Setup for channel 0 17e9: 8f 01 47 mov $47,#$01 17ec: f4 31 mov a,$31+x ;Start of individual channel loop 17ee: f0 0a beq $17fa ;Branch if channel has no instructions 17f0: f5 11 02 mov a,$0211+x 17f3: d0 05 bne $17fa ;Branch if channel's source # is not 0 17f5: e8 00 mov a,#$00 ;No sound 17f7: 3f f9 18 call $18f9 ;Set data in channel (x/2) for source # a 17fa: e8 00 mov a,#$00 17fc: d4 80 mov $80+x,a ;Clear loop counter? 17fe: d4 90 mov $90+x,a 1800: d4 91 mov $91+x,a 1802: bc inc a 1803: d4 70 mov $70+x,a 1805: 3d inc x ;Goto next channel 1806: 3d inc x 1807: 0b 47 asl $47 1809: d0 e1 bne $17ec ;Branch if all 8 channels haven't been checked yet 180b: cd 00 mov x,#$00 ;Start of common processing for one tic of music 180d: d8 5e mov $5e,x 180f: 8f 01 47 mov $47,#$01 ;Setup for channel 0 1812: d8 44 mov $44,x ;Start of individual channel loop 1814: f4 31 mov a,$31+x 1816: f0 72 beq $188a ;Branch if channel has no instructions 1818: 9b 70 dec $70+x ;Decrement tics till next channel event 181a: d0 64 bne $1880 ;Branch if next channel event doesn't occur yet 181c: 3f ef 18 call $18ef ;Get next data byte for this channel 181f: d0 17 bne $1838 1821: f4 80 mov a,$80+x 1823: f0 8f beq $17b4 1825: 3f 40 1a call $1a40 1828: 9b 80 dec $80+x 182a: d0 f0 bne $181c 182c: f5 30 02 mov a,$0230+x 182f: d4 30 mov $30+x,a 1831: f5 31 02 mov a,$0231+x 1834: d4 31 mov $31+x,a 1836: 2f e4 bra $181c 1838: 30 20 bmi $185a 183a: d5 00 02 mov $0200+x,a 183d: 3f ef 18 call $18ef ;Get next data byte for this channel 1840: 30 18 bmi $185a 1842: 2d push a 1843: 9f xcn a 1844: 28 07 and a,#$07 1846: fd mov y,a 1847: f6 00 58 mov a,$5800+y 184a: d5 01 02 mov $0201+x,a 184d: ae pop a 184e: 28 0f and a,#$0f 1850: fd mov y,a 1851: f6 08 58 mov a,$5808+y 1854: d5 10 02 mov $0210+x,a 1857: 3f ef 18 call $18ef ;Get next data byte for this channel 185a: 68 e0 cmp a,#$e0 185c: 90 05 bcc $1863 ;If it's not an instruction, branch 185e: 3f dd 18 call $18dd ;Go to the instruction's routine 1861: 2f b9 bra $181c 1863: f5 00 04 mov a,$0400+x 1866: 04 1b or a,$1b 1868: d0 04 bne $186e 186a: dd mov a,y 186b: 3f 31 16 call $1631 ;if a/y >C9, set sound effect for channel x/2. Else set note for channel x/2 186e: f5 00 02 mov a,$0200+x 1871: d4 70 mov $70+x,a ;Set delay till next event 1873: fd mov y,a 1874: f5 01 02 mov a,$0201+x 1877: cf mul ya 1878: dd mov a,y 1879: d0 01 bne $187c 187b: bc inc a 187c: d4 71 mov $71+x,a 187e: 2f 07 bra $1887 1880: e4 1b mov a,$1b ;I have no idea quite what 1B does yet. 1882: d0 06 bne $188a 1884: 3f 88 1c call $1c88 ;Note processing (sound duration, pitch, vibrato, volume, etc.) 1887: 3f 03 1b call $1b03 ;Hook: Check if next instruction is slide note (F9). If so, process it immediately. 188a: 3d inc x ;Goto next channel 188b: 3d inc x 188c: 0b 47 asl $47 188e: d0 82 bne $1812 ;Loop if all channels haven't been done yet 1890: e4 54 mov a,$54 ;Check if speed is changing 1892: f0 0b beq $189f 1894: ba 56 movw ya,$56 1896: 7a 52 addw ya,$52 1898: 6e 54 02 dbnz $54,$189d ;Time left till target spard 189b: ba 54 movw ya,$54 ;Target speed 189d: da 52 movw $52,ya ;Update current speed 189f: e4 68 mov a,$68 ;Check if echo volume is changing 18a1: f0 15 beq $18b8 18a3: ba 64 movw ya,$64 18a5: 7a 60 addw ya,$60 18a7: da 60 movw $60,ya ;Update left echo volume 18a9: ba 66 movw ya,$66 18ab: 7a 62 addw ya,$62 18ad: 6e 68 06 dbnz $68,$18b6 ;Check if timer is 0 18b0: ba 68 movw ya,$68 ;Clever. Low byte is 0, high byte is target volume. 18b2: da 60 movw $60,ya ;Set left echo to target volume 18b4: eb 6a mov y,$6a 18b6: da 62 movw $62,ya ;Update right echo volume (Set to target volume if timer is 0) 18b8: e4 5a mov a,$5a ;Check if song volume is changing, blah blah blah 18ba: f0 0e beq $18ca 18bc: ba 5c movw ya,$5c 18be: 7a 58 addw ya,$58 18c0: 6e 5a 02 dbnz $5a,$18c5 18c3: ba 5a movw ya,$5a 18c5: da 58 movw $58,ya 18c7: 8f ff 5e mov $5e,#$ff 18ca: cd 00 mov x,#$00 18cc: 8f 01 47 mov $47,#$01 ;Loop, start on channel 0 18cf: f4 31 mov a,$31+x ;Check to see if channel is on 18d1: f0 03 beq $18d6 18d3: 3f bf 1b call $1bbf 18d6: 3d inc x 18d7: 3d inc x 18d8: 0b 47 asl $47 18da: d0 f3 bne $18cf 18dc: 6f ret } { 18dd: 1c asl a ;Subroutine 18DD: Run routine depending on data. 18de: fd mov y,a ;Coming in, a = current instruction, #$E0 - #$FE 18df: f6 a3 1a mov a,$1aa3+y 18e2: 2d push a 18e3: f6 a2 1a mov a,$1aa2+y ;Get a pointer to code 18e6: 2d push a ;Put it on the stack to return to it 18e7: dd mov a,y 18e8: 5c lsr a 18e9: fd mov y,a ;Note that y is now #$60 - #$7E 18ea: f6 40 1b mov a,$1b40+y ;Check number of arguments for this routine? 18ed: f0 08 beq $18f7 ;Skip arguments if this routine does not use arguments? 18ef: e7 30 mov a,($30+x) ;Subroutine 18EF: Get next data byte for channel 18f1: bb 30 inc $30+x ;Get first argument and point to second? 18f3: d0 02 bne $18f7 18f5: bb 31 inc $31+x ;inc w.$30+x 18f7: fd mov y,a 18f8: 6f ret } { 18f9: d5 11 02 mov $0211+x,a ;Subroutine 18F9?: X contains 2x channel number, a contains the source #. This (sometimes) sets that channel's source #, ADSR1, ADSR2, and gain 18fc: fd mov y,a 18fd: 10 06 bpl $1905 18ff: 80 setc 1900: a8 ca sbc a,#$ca 1902: 60 clrc 1903: 84 5f adc a,$5f 1905: 8d 06 mov y,#$06 1907: cf mul ya ;a = a from subroutine call if positive, else a - #$CA + $5F 1908: da 14 movw $14,ya ;14 = 6 * a 190a: 60 clrc 190b: 98 00 14 adc $14,#$00 190e: 98 6c 15 adc $15,#$6c ;Offset pointer to $6C00 1911: e4 1a mov a,$1a 1913: 24 47 and a,$47 ;$47 = 2^(current channel #) 1915: d0 3a bne $1951 ;Branch (and return) if current channel is currently on, I think. 1917: 4d push x 1918: 7d mov a,x 1919: 9f xcn a ;Is this 7-4 <-> 3-0, or 7<->3 and 1<->0? Leaning towards the former 191a: 5c lsr a 191b: 08 04 or a,#$04 191d: 5d mov x,a ;Change x to a voice source number 191e: 8d 00 mov y,#$00 1920: f7 14 mov a,($14)+y ;If 'source #' is negative, it's a noise instead 1922: 10 0e bpl $1932 1924: 28 1f and a,#$1f ;Get frequency of noise (RateTable index) 1926: 38 20 48 and $48,#$20 ;Clear everything but Echo-Write flag 1929: 0e 48 00 tset1 $0048 ;Set noise frequency 192c: 09 47 49 or ($49),($47) ;49 = 49 OR 47. Turn on noise for this channel. 192f: dd mov a,y ;a = #$00 1930: 2f 07 bra $1939 1932: e4 47 mov a,$47 1934: 4e 49 00 tclr1 $0049 ;Turn off noise for this channel 1937: f7 14 mov a,($14)+y 1939: c9 f2 00 mov $00f2,x ;Copies 4 bytes, Source #, ADSR1, ADSR2, and Gain. 193c: c5 f3 00 mov $00f3,a ;Source # is 0 if it's a noise. 193f: 3d inc x 1940: fc inc y 1941: ad 04 cmp y,#$04 1943: d0 f2 bne $1937 1945: ce pop x 1946: f7 14 mov a,($14)+y 1948: d5 21 02 mov $0221+x,a 194b: fc inc y 194c: f7 14 mov a,($14)+y 194e: d5 20 02 mov $0220+x,a 1951: 6f ret } { 1952: d5 51 03 mov $0351+x,a ;Subroutine 1952: ... Not really sure what this does. <_< 1955: 28 1f and a,#$1f 1957: d5 31 03 mov $0331+x,a 195a: e8 00 mov a,#$00 195c: d5 30 03 mov $0330+x,a 195f: 6f ret } { 1960: d4 91 mov $91+x,a ;Subroutine 1960: $0340,x = ($0331,x - argument2) * 100 / argument1. All+$0E if argument2<$0331,x else $0331,x+#$100 1962: 2d push a 1963: 3f ef 18 call $18ef ;Get next argument 1966: d5 50 03 mov $0350+x,a 1969: 80 setc 196a: b5 31 03 sbc a,$0331+x ;a = argument2 - $0331,x 196d: ce pop x ;x = argument1 196e: 3f 46 1b call $1b46 ;ya = a * 100 / x, signed 1971: d5 40 03 mov $0340+x,a ;in this case, ya = (arg2 - 0331+x) * 100 / arg1 1974: dd mov a,y ;x being 2*whatever channel number is being worked on 1975: d5 41 03 mov $0341+x,a 1978: 6f ret } { 1979: d5 b0 02 mov $02b0+x,a ;Subroutine 1979: $02B0,x=arg1; $02A1,x=arg2; $B1,x=$02C1,x=arg3; $02B1,x=#$00 197c: 3f ef 18 call $18ef ;Next argument 197f: d5 a1 02 mov $02a1+x,a 1982: 3f ef 18 call $18ef 1985: d4 b1 mov $b1+x,a ;Subroutine 1985: $B1,x=$02C1,x=$02B1,x=#$00 1987: d5 c1 02 mov $02c1+x,a 198a: e8 00 mov a,#$00 198c: d5 b1 02 mov $02b1+x,a 198f: 6f ret } { 1990: d5 b1 02 mov $02b1+x,a 1993: 2d push a 1994: 8d 00 mov y,#$00 1996: f4 b1 mov a,$b1+x 1998: ce pop x 1999: 9e div ya,x 199a: f8 44 mov x,$44 199c: d5 c0 02 mov $02c0+x,a 199f: 6f ret } { 19a0: e8 00 mov a,#$00 ;Subroutine 19A0: w.$58=arg1*100 19a2: da 58 movw $58,ya 19a4: 6f ret } { 19a5: c4 5a mov $5a,a ;Subroutine 19A5: $5A=arg1, $5B=arg2, w.$5C=something with arg2-$59 19a7: 3f ef 18 call $18ef 19aa: c4 5b mov $5b,a 19ac: 80 setc 19ad: a4 59 sbc a,$59 19af: f8 5a mov x,$5a 19b1: 3f 46 1b call $1b46 ;ya = a * 100 / x, signed. 19b4: da 5c movw $5c,ya 19b6: 6f ret } { 19b7: e8 00 mov a,#$00 ;Subroutine 19B7: w.$52 = arg1*#$100 19b9: da 52 movw $52,ya 19bb: 6f ret } { 19bc: c4 54 mov $54,a ;Subroutine 19BC: $54=arg1, $55=arg2, 19be: 3f ef 18 call $18ef 19c1: c4 55 mov $55,a 19c3: 80 setc 19c4: a4 53 sbc a,$53 19c6: f8 54 mov x,$54 19c8: 3f 46 1b call $1b46 ;ya = a * 100 / x, signed 19cb: da 56 movw $56,ya 19cd: 6f ret } { 19ce: c4 50 mov $50,a 19d0: 6f ret } { 19d1: d5 f0 02 mov $02f0+x,a 19d4: 6f ret } { 19d5: d5 e0 02 mov $02e0+x,a 19d8: 3f ef 18 call $18ef 19db: d5 d1 02 mov $02d1+x,a 19de: 3f ef 18 call $18ef 19e1: d4 c1 mov $c1+x,a 19e3: 6f ret } { 19e4: e8 01 mov a,#$01 19e6: 2f 02 bra $19ea } { 19e8: e8 00 mov a,#$00 } { 19ea: d5 90 02 mov $0290+x,a 19ed: dd mov a,y 19ee: d5 81 02 mov $0281+x,a 19f1: 3f ef 18 call $18ef 19f4: d5 80 02 mov $0280+x,a 19f7: 3f ef 18 call $18ef 19fa: d5 91 02 mov $0291+x,a 19fd: 6f ret } { 19fe: d5 80 02 mov $0280+x,a 1a01: 6f ret } { 1a02: d5 01 03 mov $0301+x,a 1a05: e8 00 mov a,#$00 1a07: d5 00 03 mov $0300+x,a 1a0a: 6f ret } { 1a0b: d4 90 mov $90+x,a 1a0d: 2d push a 1a0e: 3f ef 18 call $18ef 1a11: d5 20 03 mov $0320+x,a 1a14: 80 setc 1a15: b5 01 03 sbc a,$0301+x 1a18: ce pop x 1a19: 3f 46 1b call $1b46 ;ya = (a * 100 / x), signed 1a1c: d5 10 03 mov $0310+x,a 1a1f: dd mov a,y 1a20: d5 11 03 mov $0311+x,a 1a23: 6f ret } { 1a24: d5 81 03 mov $0381+x,a 1a27: 6f ret } { 1a28: d5 40 02 mov $0240+x,a 1a2b: 3f ef 18 call $18ef 1a2e: d5 41 02 mov $0241+x,a 1a31: 3f ef 18 call $18ef 1a34: d4 80 mov $80+x,a 1a36: f4 30 mov a,$30+x 1a38: d5 30 02 mov $0230+x,a 1a3b: f4 31 mov a,$31+x 1a3d: d5 31 02 mov $0231+x,a 1a40: f5 40 02 mov a,$0240+x 1a43: d4 30 mov $30+x,a 1a45: f5 41 02 mov a,$0241+x 1a48: d4 31 mov $31+x,a 1a4a: 6f ret } { 1a4b: c4 4a mov $4a,a 1a4d: 3f ef 18 call $18ef 1a50: e8 00 mov a,#$00 1a52: da 60 movw $60,ya 1a54: 3f ef 18 call $18ef 1a57: e8 00 mov a,#$00 1a59: da 62 movw $62,ya 1a5b: b2 48 clr5 $48 1a5d: 6f ret } { 1a5e: c4 68 mov $68,a 1a60: 3f ef 18 call $18ef 1a63: c4 69 mov $69,a 1a65: 80 setc 1a66: a4 61 sbc a,$61 1a68: f8 68 mov x,$68 1a6a: 3f 46 1b call $1b46 ;ya = a * 100 / x, signed 1a6d: da 64 movw $64,ya ;$64 = (arg2 - EchoLeft) * 100 / arg1 1a6f: 3f ef 18 call $18ef 1a72: c4 6a mov $6a,a 1a74: 80 setc 1a75: a4 63 sbc a,$63 1a77: f8 68 mov x,$68 1a79: 3f 46 1b call $1b46 1a7c: da 66 movw $66,ya ;$66 = (arg3 - EchoRight) * 100 / arg1 1a7e: 6f ret } { 1a7f: da 60 movw $60,ya 1a81: da 62 movw $62,ya 1a83: a2 48 set5 $48 1a85: 6f ret } { 1a86: 3f ab 1a call $1aab ;Store A to echo delay, update FLG and stuff 1a89: 3f ef 18 call $18ef ;next arg 1a8c: c4 4e mov $4e,a 1a8e: 3f ef 18 call $18ef 1a91: c5 b1 04 mov $04b1,a ;FIR coefficient option 1a94: 8d 08 mov y,#$08 1a96: cf mul ya 1a97: 5d mov x,a 1a98: 8d 0f mov y,#$0f ;FIR coefficient 0 1a9a: f5 32 1e mov a,$1e32+x 1a9d: 3f 26 17 call $1726 ;Store a to FIR coefficient 1aa0: 3d inc x 1aa1: dd mov a,y 1aa2: 60 clrc 1aa3: 88 10 adc a,#$10 ;Goto next coefficient 1aa5: fd mov y,a 1aa6: 10 f2 bpl $1a9a 1aa8: f8 44 mov x,$44 1aaa: 6f ret } { 1aab: c4 4d mov $4d,a ;Subroutine 1AAB: Set echo delay to A, if new, clear DSP ($1E52) - ($1E55), update $004C, and store $48 to FLG, with echo buffer update disable. Also move echo buffer address as necessary. 1aad: 8d 7d mov y,#$7d 1aaf: cc f2 00 mov $00f2,y 1ab2: e5 f3 00 mov a,$00f3 ;Load echo delay (DSP 7D) 1ab5: 64 4d cmp a,$4d ;Compare to A from routine call 1ab7: f0 2b beq $1ae4 1ab9: 28 0f and a,#$0f 1abb: 48 ff eor a,#$ff ;Invert echo delay 1abd: f3 4c 03 bbc7 $4c,$1ac3 ;Skip 4C if it's positive 1ac0: 60 clrc 1ac1: 84 4c adc a,$4c ;Else add it 1ac3: c4 4c mov $4c,a ;Store to 4C 1ac5: 8d 04 mov y,#$04 1ac7: f6 51 1e mov a,$1e51+y 1aca: c5 f2 00 mov $00f2,a 1acd: e8 00 mov a,#$00 1acf: c5 f3 00 mov $00f3,a 1ad2: fe f3 dbnz y,$1ac7 ;Clear DSP registers ($1E52) - ($1E55). 2C,3C,0D,4D by default (EchoLeftVol,EchoRightVol,EchoFeedbackVol,EchoEnable) 1ad4: e4 48 mov a,$48 1ad6: 08 20 or a,#$20 1ad8: 8d 6c mov y,#$6c ;Store $48 to FLG (DSP 6C) with echo buffer update disabled (#$20) 1ada: 3f 26 17 call $1726 ;Store A to DSP register (Y) 1add: e4 4d mov a,$4d 1adf: 8d 7d mov y,#$7d ;Store A (from routine call) to Echo Delay (DSP 7D) 1ae1: 3f 26 17 call $1726 ;Store A to DSP register (Y) 1ae4: 1c asl a 1ae5: 1c asl a 1ae6: 1c asl a 1ae7: 48 ff eor a,#$ff 1ae9: 80 setc 1aea: 88 15 adc a,#$15 ;A = - (echo delay * 8) + 15 1aec: 8d 6d mov y,#$6d ;Set Echo buffer hi-address (DSP 6D) to A 1aee: 5f 26 17 jmp $1726 ;Store A to DSP register (Y) } { 1af1: c4 5f mov $5f,a 1af3: 6f ret } { 1af4: 3f f1 18 call $18f1 1af7: 6f ret } { 1af8: bc inc a 1af9: d5 00 04 mov $0400+x,a 1afc: 6f ret } { 1afd: bc inc a 1afe: c4 1b mov $1b,a 1b00: 5f 50 17 jmp $1750 } 1b03: f4 a0 mov a,$a0+x 1b05: d0 33 bne $1b3a 1b07: e7 30 mov a,($30+x) 1b09: 68 f9 cmp a,#$f9 1b0b: d0 2d bne $1b3a ;Goes to 1b3a if note is about to start sliding (and isn't sliding already) 1b0d: 3f f1 18 call $18f1 ;Skip next song instruction byte? 1b10: 3f ef 18 call $18ef ;Then get next byte? 1b13: d4 a1 mov $a1+x,a ;And this is the start of the normal f9 code... 1b15: 3f ef 18 call $18ef 1b18: d4 a0 mov $a0+x,a 1b1a: 3f ef 18 call $18ef 1b1d: 60 clrc 1b1e: 84 50 adc a,$50 1b20: 95 f0 02 adc a,$02f0+x 1b23: 28 7f and a,#$7f 1b25: d5 80 03 mov $0380+x,a 1b28: 80 setc 1b29: b5 61 03 sbc a,$0361+x 1b2c: fb a0 mov y,$a0+x 1b2e: 6d push y 1b2f: ce pop x 1b30: 3f 46 1b call $1b46 1b33: d5 70 03 mov $0370+x,a 1b36: dd mov a,y 1b37: d5 71 03 mov $0371+x,a 1b3a: 6f ret 1b3b: f5 61 03 mov a,$0361+x ;Subroutine 1B3B: Copy a word from $0360,x to $10 1b3e: c4 11 mov $11,a 1b40: f5 60 03 mov a,$0360+x 1b43: c4 10 mov $10,a 1b45: 6f ret 1b46: ed notc ;Subroutine 1B46: Signed division. ya = a * 100 / x, carry determines sign. 1b47: 6b 12 ror $12 1b49: 10 03 bpl $1b4e ;basically bcs coming into the routine 1b4b: 48 ff eor a,#$ff 1b4d: bc inc a 1b4e: 8d 00 mov y,#$00 1b50: 9e div ya,x ;a = a / x, y = a mod x 1b51: 2d push a 1b52: e8 00 mov a,#$00 1b54: 9e div ya,x ;a = (a mod x) * 100 / x 1b55: ee pop y ;y = a / x 1b56: f8 44 mov x,$44 1b58: f3 12 06 bbc7 $12,$1b61 ;Same bcs. ya = a * 100 / x. Alternatively: Subroutine 1B58: If negative, invert ya 1b5b: da 14 movw $14,ya 1b5d: ba 0e movw ya,$0e 1b5f: 9a 14 subw ya,$14 ;ya = - (a * 100 / x) 1b61: 6f ret 1b62: 18f9 1952 1960 1979 1985 19a0 19a5 ;Jump table 1b70: 19b7 19bc 19ce 19d1 19d5 19e1 1a02 1a0b ;Indexed from $1AA2 1b80: 1a28 1990 19e4 19e8 19fe 1a24 1a4b 1a7f ;Valid numbers are #$E0 - #$FE 1b90: 1a86 1a5e 1b13 1af1 1af4 1af8 1afd 1afe 1ba0: 01 01 02 03 00 01 02 01 02 01 01 03 00 01 02 03 1bb0: 01 03 03 00 01 03 00 03 03 03 01 02 00 00 00 ;Individual channel processing for one song tic 1bbf: f4 90 mov a,$90+x ;Check if volume is changing 1bc1: f0 24 beq $1be7 1bc3: 09 47 5e or ($5e),($47) ;Add this channel to some list? 5E is always FF unless there's a call I'm missing 1bc6: 9b 90 dec $90+x 1bc8: d0 0a bne $1bd4 1bca: e8 00 mov a,#$00 1bcc: d5 00 03 mov $0300+x,a ;Low byte of volume 1bcf: f5 20 03 mov a,$0320+x ;Target volume 1bd2: 2f 10 bra $1be4 1bd4: 60 clrc 1bd5: f5 00 03 mov a,$0300+x 1bd8: 95 10 03 adc a,$0310+x 1bdb: d5 00 03 mov $0300+x,a 1bde: f5 01 03 mov a,$0301+x 1be1: 95 11 03 adc a,$0311+x 1be4: d5 01 03 mov $0301+x,a ;Update channel volume 1be7: fb c1 mov y,$c1+x ;Check volume wavering 1be9: f0 23 beq $1c0e 1beb: f5 e0 02 mov a,$02e0+x 1bee: de c0 1b cbne $c0+x,$1c0c 1bf1: 09 47 5e or ($5e),($47) 1bf4: f5 d0 02 mov a,$02d0+x 1bf7: 10 07 bpl $1c00 1bf9: fc inc y 1bfa: d0 04 bne $1c00 1bfc: e8 80 mov a,#$80 1bfe: 2f 04 bra $1c04 1c00: 60 clrc 1c01: 95 d1 02 adc a,$02d1+x 1c04: d5 d0 02 mov $02d0+x,a 1c07: 3f 00 1e call $1e00 ;Get current volume if volume wavering is on 1c0a: 2f 07 bra $1c13 1c0c: bb c0 inc $c0+x 1c0e: e8 ff mov a,#$ff ;Get current volume with no volume wavering 1c10: 3f 0b 1e call $1e0b 1c13: f4 91 mov a,$91+x ;Check panning 1c15: f0 24 beq $1c3b 1c17: 09 47 5e or ($5e),($47) 1c1a: 9b 91 dec $91+x 1c1c: d0 0a bne $1c28 1c1e: e8 00 mov a,#$00 1c20: d5 30 03 mov $0330+x,a 1c23: f5 50 03 mov a,$0350+x 1c26: 2f 10 bra $1c38 1c28: 60 clrc 1c29: f5 30 03 mov a,$0330+x 1c2c: 95 40 03 adc a,$0340+x 1c2f: d5 30 03 mov $0330+x,a 1c32: f5 31 03 mov a,$0331+x 1c35: 95 41 03 adc a,$0341+x 1c38: d5 31 03 mov $0331+x,a ;Panning updated 1c3b: e4 47 mov a,$47 1c3d: 24 5e and a,$5e ;Check if channel volume changed? 1c3f: f0 46 beq $1c87 1c41: f5 31 03 mov a,$0331+x 1c44: fd mov y,a 1c45: f5 30 03 mov a,$0330+x 1c48: da 10 movw $10,ya 1c4a: 7d mov a,x ;Subroutine 1c4a: 1c4b: 9f xcn a ;Pretty sure x is the channel. 1c4c: 5c lsr a ;a = channel * 10 1c4d: c4 12 mov $12,a 1c4f: eb 11 mov y,$11 ;High byte of actual panning. At least, in the case I'm looking at it. 1c51: f6 1e 1e mov a,$1e1e+y ;Higher panning volume multiplier 1c54: 80 setc 1c55: b6 1d 1e sbc a,$1e1d+y ;Lower panning volume multiplier 1c58: eb 10 mov y,$10 ;Low byte of actual panning 1c5a: cf mul ya 1c5b: dd mov a,y 1c5c: eb 11 mov y,$11 1c5e: 60 clrc 1c5f: 96 1d 1e adc a,$1e1d+y ;Ahhh, so linear interpolation to get a precise panning volume multiplier 1c62: fd mov y,a 1c63: f5 21 03 mov a,$0321+x ;Actual volume of channel 1c66: cf mul ya 1c67: f5 51 03 mov a,$0351+x 1c6a: 1c asl a 1c6b: 13 12 01 bbc0 $12,$1c6f ;This is channel * 10 the first time, and channel * 10 + 1 the second time. Don't branch the second time 1c6e: 1c asl a 1c6f: dd mov a,y 1c70: 90 03 bcc $1c75 ;Branch if bit 7 of 0351+x is clear (first time) or if bit 6 of 0351+x is clear (second time) 1c72: 48 ff eor a,#$ff 1c74: bc inc a ;invert volume if the appropriate bit is set... hmm. 1c75: eb 12 mov y,$12 1c77: 3f 1e 17 call $171e ;Write a to DSP (y) if current channel is off. 1c7a: 8d 14 mov y,#$14 1c7c: e8 00 mov a,#$00 1c7e: 9a 10 subw ya,$10 1c80: da 10 movw $10,ya ;$10 = 1400 - $10. Invert panning to do right side next. 1c82: ab 12 inc $12 1c84: 33 12 c8 bbc1 $12,$1c4f ;Loop first time to do right volume, return second time 1c87: 6f ret 1c88: f4 71 mov a,$71+x ;Note play length 1c8a: f0 65 beq $1cf1 1c8c: 9b 71 dec $71+x 1c8e: f0 05 beq $1c95 1c90: e8 02 mov a,#$02 1c92: de 70 5c cbne $70+x,$1cf1 1c95: f4 80 mov a,$80+x ;Here if note stops playing or next event starts in 2 tics 1c97: c4 17 mov $17,a 1c99: f4 30 mov a,$30+x 1c9b: fb 31 mov y,$31+x 1c9d: da 14 movw $14,ya 1c9f: 8d 00 mov y,#$00 1ca1: f7 14 mov a,($14)+y ;Check next command 1ca3: f0 1e beq $1cc3 ;Branch if it's end loop 1ca5: 30 07 bmi $1cae ;Branch if it's not a note duration 1ca7: fc inc y 1ca8: 30 40 bmi $1cea ;Branch if past 80 bytes? 1caa: f7 14 mov a,($14)+y ;Check next next command 1cac: 10 f9 bpl $1ca7 ;Loop till it's NOT a note duration 1cae: 68 c8 cmp a,#$c8 ;Check if it's a dummy note (aka, a wait) 1cb0: f0 3f beq $1cf1 1cb2: 68 ef cmp a,#$ef ;Check if it's a loop command (JSR-like) 1cb4: f0 29 beq $1cdf 1cb6: 68 e0 cmp a,#$e0 ;Check if it's a command at all 1cb8: 90 30 bcc $1cea ;Branch if it's not a command 1cba: 6d push y 1cbb: fd mov y,a 1cbc: ae pop a ;a = bytes till next command 1cbd: 96 c0 1a adc a,$1ac0+y ;Add instruction's argument count. Note carry is set; this also passes the instruction 1cc0: fd mov y,a 1cc1: 2f de bra $1ca1 ;and loop 1cc3: e4 17 mov a,$17 ;Found an end loop, check loop counter 1cc5: f0 23 beq $1cea ;Branch if this end loop will start next pattern 1cc7: 8b 17 dec $17 1cc9: d0 0a bne $1cd5 1ccb: f5 31 02 mov a,$0231+x ;Load return address if last loop 1cce: 2d push a 1ccf: f5 30 02 mov a,$0230+x 1cd2: ee pop y 1cd3: 2f c8 bra $1c9d 1cd5: f5 41 02 mov a,$0241+x ;Or loop address 1cd8: 2d push a 1cd9: f5 40 02 mov a,$0240+x 1cdc: ee pop y 1cdd: 2f be bra $1c9d 1cdf: fc inc y ;Found a start loop 1ce0: f7 14 mov a,($14)+y 1ce2: 2d push a 1ce3: fc inc y 1ce4: f7 14 mov a,($14)+y 1ce6: fd mov y,a 1ce7: ae pop a 1ce8: 2f b3 bra $1c9d ;It enters the loop, but doesn't update the loop counter... also no return address. 1cea: e4 47 mov a,$47 ;Current channel 1cec: 8d 5c mov y,#$5c 1cee: 3f 1e 17 call $171e ;Turn key off 1cf1: f2 13 clr7 $13 1cf3: f4 a0 mov a,$a0+x ;Check if note is set to slide 1cf5: f0 2c beq $1d23 1cf7: f4 a1 mov a,$a1+x ;Check if note has started sliding 1cf9: f0 04 beq $1cff 1cfb: 9b a1 dec $a1+x 1cfd: 2f 24 bra $1d23 1cff: e2 13 set7 $13 1d01: 9b a0 dec $a0+x ;Decrease slide timer 1d03: d0 0b bne $1d10 ;Branch if not done sliding 1d05: f5 81 03 mov a,$0381+x ;If done sliding, copy target pitch to current pitch 1d08: d5 60 03 mov $0360+x,a 1d0b: f5 80 03 mov a,$0380+x 1d0e: 2f 10 bra $1d20 1d10: 60 clrc 1d11: f5 60 03 mov a,$0360+x ;Slide notes 1d14: 95 70 03 adc a,$0370+x 1d17: d5 60 03 mov $0360+x,a 1d1a: f5 61 03 mov a,$0361+x 1d1d: 95 71 03 adc a,$0371+x 1d20: d5 61 03 mov $0361+x,a 1d23: 3f 3b 1b call $1b3b ;Copy pitch of current channel to w.$10 1d26: f4 b1 mov a,$b1+x ;Check vibrato multiplier 1d28: f0 4c beq $1d76 ;Skip vibrato if multiplier is 0 1d2a: f5 b0 02 mov a,$02b0+x ;Tics to wait to start vibrato 1d2d: de b0 44 cbne $b0+x,$1d74 ;Branch if vibrato hasn't started yet 1d30: f5 00 01 mov a,$0100+x 1d33: 75 b1 02 cmp a,$02b1+x 1d36: d0 05 bne $1d3d 1d38: f5 c1 02 mov a,$02c1+x 1d3b: 2f 0d bra $1d4a 1d3d: 40 setp ;The only setp in all the code. heh. 1d3e: bb 00 inc $00+x ;Inc 0100+x until it = 02B1+x 1d40: 20 clrp 1d41: fd mov y,a ;Check old 0100+x 1d42: f0 02 beq $1d46 1d44: f4 b1 mov a,$b1+x ;If 0100+x != 0, a = 00B1+x 1d46: 60 clrc ;else a = #$00 1d47: 95 c0 02 adc a,$02c0+x ;02C0+x is only set by the F0 song instruction, 0 otherwise 1d4a: d4 b1 mov $b1+x,a ;Update vibrato multiplier? 1d4c: f5 a0 02 mov a,$02a0+x 1d4f: 60 clrc 1d50: 95 a1 02 adc a,$02a1+x 1d53: d5 a0 02 mov $02a0+x,a ;Update vibrato by vibrato rate 1d56: c4 12 mov $12,a ;Actual vibrato at this moment 1d58: 1c asl a 1d59: 1c asl a ;Get just vibrato percent 1d5a: 90 02 bcc $1d5e ;Checks direction, I guess 1d5c: 48 ff eor a,#$ff ;Just get magnitude 1d5e: fd mov y,a 1d5f: f4 b1 mov a,$b1+x ;Some value for vibrato 1d61: 68 f1 cmp a,#$f1 1d63: 90 05 bcc $1d6a 1d65: 28 0f and a,#$0f ;So... 01 - F0 is part of a note, F1 - FF is whole notes. 1d67: cf mul ya ;Vibrato percent * (b1+x AND #$0F) 1d68: 2f 04 bra $1d6e 1d6a: cf mul ya ;Vibrato percent * b1+x 1d6b: dd mov a,y ;/100 1d6c: 8d 00 mov y,#$00 1d6e: 3f eb 1d call $1deb ;Change sign of ya if $12 is negative, add and update w.$10 1d71: 5f 9b 16 jmp $169b ;jmp is reached if note is sliding, has vibrato, or both. Finished pitch calc and writes to registers 1d74: bb b0 inc $b0+x ;1 tic closer to starting vibrato 1d76: e3 13 f8 bbs7 $13,$1d71 ;If note is sliding, this will branch 1d79: 6f ret ; Calculates and puts into registers volume and pitch at this moment, according to current vol/pan/pitch/vibrato, rate, and percent of tic. If they're not changing, they aren't updated. 1d7a: f2 13 clr7 $13 1d7c: f4 c1 mov a,$c1+x 1d7e: f0 09 beq $1d89 1d80: f5 e0 02 mov a,$02e0+x 1d83: de c0 03 cbne $c0+x,$1d88 1d86: 3f f3 1d call $1df3 ;Volume calculation. Result in 0321+x and a 1d89: f5 31 03 mov a,$0331+x 1d8c: fd mov y,a 1d8d: f5 30 03 mov a,$0330+x ;Panning 1d90: da 10 movw $10,ya 1d92: f4 91 mov a,$91+x ;Check if panning is moving 1d94: f0 0a beq $1da0 ;Skip if not 1d96: f5 41 03 mov a,$0341+x 1d99: fd mov y,a 1d9a: f5 40 03 mov a,$0340+x ;Load panning rate 1d9d: 3f d5 1d call $1dd5 ;Update actual panning by panning rate * percent of tic 1da0: f3 13 03 bbc7 $13,$1da6 ;If volume doesn't change, skip volume update 1da3: 3f 4a 1c call $1c4a ;Use actual volume and panning to determine and write volumes for left and right 1da6: f2 13 clr7 $13 1da8: 3f 3b 1b call $1b3b ;Copy current cents and note to w.$10 1dab: f4 a0 mov a,$a0+x ;See if note is currently sliding 1dad: f0 0e beq $1dbd 1daf: f4 a1 mov a,$a1+x ;Check if note has started sliding 1db1: d0 0a bne $1dbd 1db3: f5 71 03 mov a,$0371+x 1db6: fd mov y,a 1db7: f5 70 03 mov a,$0370+x ;Note sliding rate 1dba: 3f d5 1d call $1dd5 ;Update actual note by note rate * percent of tic 1dbd: f4 b1 mov a,$b1+x ;... check vibrato, I guess. 1dbf: f0 b5 beq $1d76 1dc1: f5 b0 02 mov a,$02b0+x ;Another vibrato check? 1dc4: de b0 af cbne $b0+x,$1d76 ;check if vibrato has started yet 1dc7: eb 51 mov y,$51 1dc9: f5 a1 02 mov a,$02a1+x ;Vibrato rate, I guess 1dcc: cf mul ya 1dcd: dd mov a,y 1dce: 60 clrc 1dcf: 95 a0 02 adc a,$02a0+x ;Current vibrato, I guess 1dd2: 5f 56 1d jmp $1d56 1dd5: e2 13 set7 $13 ;Multiply rate by percent of tic to add to current value to get actual value for output this moment. Used by panning, looks like others can use it too. 1dd7: cb 12 mov $12,y 1dd9: 3f 58 1b call $1b58 ;Invert ya if negative (basically, absolute value of ya) 1ddc: 6d push y 1ddd: eb 51 mov y,$51 ;% of tic elapsed 1ddf: cf mul ya ;Assumably, rate will never be greater than 100 1de0: cb 14 mov $14,y 1de2: 8f 00 15 mov $15,#$00 1de5: eb 51 mov y,$51 1de7: ae pop a 1de8: cf mul ya 1de9: 7a 14 addw ya,$14 ;Scratch that. Top byte of rate handled here. 1deb: 3f 58 1b call $1b58 ;Change sign back to whatever it was before 1dee: 7a 10 addw ya,$10 ;Actual value is here. Add rate * percent 1df0: da 10 movw $10,ya ;and store it back to actual value 1df2: 6f ret 1df3: e2 13 set7 $13 1df5: eb 51 mov y,$51 ;Song tic timer 1df7: f5 d1 02 mov a,$02d1+x 1dfa: cf mul ya 1dfb: dd mov a,y 1dfc: 60 clrc 1dfd: 95 d0 02 adc a,$02d0+x 1e00: 1c asl a 1e01: 90 02 bcc $1e05 1e03: 48 ff eor a,#$ff 1e05: fb c1 mov y,$c1+x 1e07: cf mul ya 1e08: dd mov a,y 1e09: 48 ff eor a,#$ff 1e0b: eb 59 mov y,$59 ;Song Volume 1e0d: cf mul ya 1e0e: f5 10 02 mov a,$0210+x ;Note volume percent 1e11: cf mul ya 1e12: f5 01 03 mov a,$0301+x ;Channel volume 1e15: cf mul ya 1e16: dd mov a,y 1e17: cf mul ya ;Once more just for good measure 1e18: dd mov a,y 1e19: d5 21 03 mov $0321+x,a 1e1c: 6f ret 1e1d: 00 nop 1e1e: 01 tcall 0 1e1f: 03 07 0d bbs0 $07,$1e2e 1e22: 15 1e 29 or a,$291e+x 1e25: 34 42 and a,$42+x 1e27: 51 tcall 5 1e28: 5e 67 6e cmp y,$6e67 1e2b: 73 77 7a bbc3 $77,$1ea7 1e2e: 7c ror a 1e2f: 7d mov a,x 1e30: 7e 7f cmp y,$7f 1E1D: 00 01 03 07 0D 15 1E 29 34 42 51 5E 67 6E 73 77 7A 7C 7D 7E 7F ; Panning volume multipliers. 1E32: 7F 00 00 00 00 00 00 00 ;FIR coefficients 1E3A: 58 BF DB F0 FE 07 0C 0C 1E42: 0C 21 2B 2B 13 FE F3 F9 1E4A: 34 33 00 D9 E5 01 FC EB 1E52: 2C 3C 0D 4D 6C 4C 5C 3D 2D 5C ;Target DSP registers 1E5C: 61 63 4E 4A 48 45 0E 49 4B 46 ;Source RAM 1e66: 5f 08 de jmp $de08 1e69: 08 65 or a,#$65 1e6b: 09 f4 09 or ($09),($f4) 1e6e: 8c 0a 2c dec $2c0a 1e71: 0b d6 asl $d6 1e73: 0b 8b asl $8b 1e75: 0c 4a 0d asl $0d4a 1e78: 14 0e or a,$0e+x 1e7a: ea 0e cd not1 $19a1,6 1e7d: 0f brk 1e7e: be das a 1e7f: 10 2a bpl $1eab 1e81: 56 65 72 eor a,$7265+y 1e84: 20 clrp 1e85: 53 31 2e bbc2 $31,$1eb5 1e88: 32 30 clr1 $30 1e8a: 2a 1e8b: e8 aa mov a,#$aa ;Subroutine 1E8B: Get data from cpu. This is just an inefficient form of FFC0. <_< 1e8d: c5 f4 00 mov $00f4,a 1e90: e8 bb mov a,#$bb 1e92: c5 f5 00 mov $00f5,a 1e95: e5 f4 00 mov a,$00f4 1e98: 68 cc cmp a,#$cc 1e9a: d0 f9 bne $1e95 1e9c: 2f 20 bra $1ebe 1e9e: ec f4 00 mov y,$00f4 1ea1: d0 fb bne $1e9e 1ea3: 5e f4 00 cmp y,$00f4 1ea6: d0 0f bne $1eb7 1ea8: e5 f5 00 mov a,$00f5 1eab: cc f4 00 mov $00f4,y 1eae: d7 14 mov ($14)+y,a 1eb0: fc inc y 1eb1: d0 f0 bne $1ea3 1eb3: ab 15 inc $15 1eb5: 2f ec bra $1ea3 1eb7: 10 ea bpl $1ea3 1eb9: 5e f4 00 cmp y,$00f4 1ebc: 10 e5 bpl $1ea3 1ebe: e5 f6 00 mov a,$00f6 1ec1: ec f7 00 mov y,$00f7 1ec4: da 14 movw $14,ya 1ec6: ec f4 00 mov y,$00f4 1ec9: e5 f5 00 mov a,$00f5 1ecc: cc f4 00 mov $00f4,y 1ecf: d0 cd bne $1e9e 1ed1: cd 31 mov x,#$31 1ed3: c9 f1 00 mov $00f1,x ;Clear ports and (re)start timer0 1ed6: 6f ret { 1ed7: e8 00 mov a,#$00 ;Subroutine 1ED7: Clear $0390 bytes, starting at ($00EE) 1ed9: 8d 00 mov y,#$00 1edb: d7 ee mov ($ee)+y,a 1edd: fc inc y 1ede: 5e 90 03 cmp y,$0390 1ee1: d0 f8 bne $1edb 1ee3: 6f ret } { 1ee4: 5f d1 1f jmp $1fd1 1ee7: eb 09 mov y,$09 ;Subroutine 1EE7: 1ee9: e4 01 mov a,$01 1eeb: c4 09 mov $09,a 1eed: c4 05 mov $05,a ;01 --> 05 and 09 1eef: 7e 01 cmp y,$01 1ef1: d0 06 bne $1ef9 ;Branch if $F5 is a new value 1ef3: e5 92 03 mov a,$0392 ;Sometimes set to $05 within this routine. Otherwise #$00 1ef6: d0 ec bne $1ee4 1ef8: 6f ret 1ef9: 68 00 cmp a,#$00 1efb: f0 f6 beq $1ef3 ;Branch if $F5 is #$00 1efd: e4 01 mov a,$01 ;Redundant. <_< 1eff: 68 02 cmp a,#$02 1f01: f0 09 beq $1f0c ;Branch if $F5 is #$02 1f03: 68 01 cmp a,#$01 1f05: f0 05 beq $1f0c ;Branch if $F5 is #$01 1f07: e5 bb 04 mov a,$04bb 1f0a: d0 e7 bne $1ef3 ;If $F5 is new, but isn't #$00 - #$02, and $04BB is set, go to 1st $0392 check. 1f0c: e5 92 03 mov a,$0392 1f0f: f0 11 beq $1f22 ;Skip the next 6 lines if $0392 isn't set 1f11: e8 00 mov a,#$00 1f13: c5 b3 03 mov $03b3,a ;Clear $03B3 1f16: 3f 32 27 call $2732 1f19: 3f 75 27 call $2775 1f1c: 3f b8 27 call $27b8 1f1f: 3f fb 27 call $27fb 1f22: e8 00 mov a,#$00 1f24: c5 e1 03 mov $03e1,a 1f27: c5 e8 03 mov $03e8,a 1f2a: c5 ef 03 mov $03ef,a 1f2d: c5 f6 03 mov $03f6,a 1f30: e4 05 mov a,$05 1f32: 9c dec a 1f33: 1c asl a 1f34: c5 93 03 mov $0393,a 1f37: e9 93 03 mov x,$0393 1f3a: f5 ed 2a mov a,$2aed+x 1f3d: c4 22 mov $22,a 1f3f: 3d inc x 1f40: f5 ed 2a mov a,$2aed+x 1f43: c4 23 mov $23,a 1f45: e4 05 mov a,$05 1f47: c5 92 03 mov $0392,a 1f4a: 3f 75 28 call $2875 1f4d: 5f 2a 63 jmp $632a } 1f50: 2a 63 2a or1 c,!($054c,3) 1f53: 63 2a 63 bbs3 $2a,$1fb8 1f56: 2a 63 2a or1 c,!($054c,3) 1f59: 63 2a 67 bbs3 $2a,$1fc2 1f5c: 2a 6b 2a or1 c,!($054d,3) 1f5f: 6b 2a ror $2a 1f61: 6b 2a ror $2a 1f63: 6b 2a ror $2a 1f65: 6b 2a ror $2a 1f67: 6b 2a ror $2a 1f69: 6b 2a ror $2a 1f6b: 6b 2a ror $2a 1f6d: 6b 2a ror $2a 1f6f: 6b 2a ror $2a 1f71: 6b 2a ror $2a 1f73: 6b 2a ror $2a 1f75: 6b 2a ror $2a 1f77: 6b 2a ror $2a 1f79: 6b 2a ror $2a 1f7b: 6b 2a ror $2a 1f7d: 6b 2a ror $2a 1f7f: 6b 2a ror $2a 1f81: 6b 2a ror $2a 1f83: 6b 2a ror $2a 1f85: 6b 2a ror $2a 1f87: 6b 2a ror $2a 1f89: 6b 2a ror $2a 1f8b: 6b 2a ror $2a 1f8d: 6b 2a ror $2a 1f8f: 6b 2a ror $2a 1f91: 6b 2a ror $2a 1f93: 6f ret 1f94: 2a 73 2a or1 c,!($054e,3) 1f97: 73 2a 77 bbc3 $2a,$2010 1f9a: 2a 7b 2a or1 c,!($054f,3) 1f9d: 7b 2a ror $2a+x 1f9f: 7b 2a ror $2a+x 1fa1: 7b 2a ror $2a+x 1fa3: 7f reti 1fa4: 2a 83 2a or1 c,!($0550,3) 1fa7: 87 2a adc a,($2a+x) 1fa9: 8b 2a dec $2a 1fab: 8b 2a dec $2a 1fad: 8b 2a dec $2a 1faf: 8b 2a dec $2a 1fb1: 8f 2a 93 mov $93,#$2a 1fb4: 2a 97 2a or1 c,!($0552,7) 1fb7: 9b 2a dec $2a+x 1fb9: 9b 2a dec $2a+x 1fbb: 9b 2a dec $2a+x 1fbd: 9b 2a dec $2a+x 1fbf: 9b 2a dec $2a+x 1fc1: 9b 2a dec $2a+x 1fc3: 9b 2a dec $2a+x 1fc5: 9b 2a dec $2a+x 1fc7: 9b 2a dec $2a+x 1fc9: 9b 2a dec $2a+x 1fcb: 9f xcn a 1fcc: 2a a3 2a or1 c,!($0554,3) 1fcf: a7 2a sbc a,($2a+x) 1fd1: e8 ff mov a,#$ff 1fd3: 65 a4 03 cmp a,$03a4 1fd6: f0 6c beq $2044 1fd8: 3f b2 28 call $28b2 1fdb: 8d 00 mov y,#$00 1fdd: f7 22 mov a,($22)+y 1fdf: c4 2a mov $2a,a 1fe1: 3f 57 2a call $2a57 1fe4: c4 2b mov $2b,a 1fe6: 3f 57 2a call $2a57 1fe9: c4 2c mov $2c,a 1feb: 3f 57 2a call $2a57 1fee: c4 2d mov $2d,a 1ff0: 3f 57 2a call $2a57 1ff3: c4 2e mov $2e,a 1ff5: 3f 57 2a call $2a57 1ff8: c4 2f mov $2f,a 1ffa: 3f 57 2a call $2a57 1ffd: c4 d0 mov $d0,a 1fff: 3f 57 2a call $2a57 2002: c4 d1 mov $d1,a 2004: e5 af 03 mov a,$03af 2007: 3f 5b 2a call $2a5b 200a: c5 b4 03 mov $03b4,a 200d: e5 b0 03 mov a,$03b0 2010: 3f 5b 2a call $2a5b 2013: c5 b5 03 mov $03b5,a 2016: e5 b1 03 mov a,$03b1 2019: 3f 5b 2a call $2a5b 201c: c5 b6 03 mov $03b6,a 201f: e5 b2 03 mov a,$03b2 2022: 3f 5b 2a call $2a5b 2025: c5 b7 03 mov $03b7,a 2028: 8d 00 mov y,#$00 202a: cc 94 03 mov $0394,y 202d: cc 95 03 mov $0395,y 2030: cc 96 03 mov $0396,y 2033: cc 97 03 mov $0397,y 2036: 8d 01 mov y,#$01 2038: cc 98 03 mov $0398,y 203b: cc 99 03 mov $0399,y 203e: cc 9a 03 mov $039a,y 2041: cc 9b 03 mov $039b,y 2044: e8 ff mov a,#$ff 2046: 65 9c 03 cmp a,$039c 2049: d0 03 bne $204e 204b: 5f fe 21 jmp $21fe 204e: 8c 98 03 dec $0398 2051: f0 03 beq $2056 2053: 5f 97 21 jmp $2197 2056: e5 e1 03 mov a,$03e1 2059: f0 02 beq $205d 205b: 2f 43 bra $20a0 205d: e8 00 mov a,#$00 205f: c5 e0 03 mov $03e0,a 2062: c5 de 03 mov $03de,a 2065: c5 df 03 mov $03df,a 2068: e8 ff mov a,#$ff 206a: 65 c0 03 cmp a,$03c0 206d: f0 16 beq $2085 206f: e5 a6 03 mov a,$03a6 2072: 04 46 or a,$46 2074: c4 46 mov $46,a 2076: e8 02 mov a,#$02 2078: c5 c1 03 mov $03c1,a 207b: e8 01 mov a,#$01 207d: c5 98 03 mov $0398,a 2080: e8 ff mov a,#$ff 2082: c5 c0 03 mov $03c0,a 2085: 8c c1 03 dec $03c1 2088: f0 03 beq $208d 208a: 5f fe 21 jmp $21fe 208d: e8 00 mov a,#$00 208f: c5 c0 03 mov $03c0,a 2092: e5 aa 03 mov a,$03aa 2095: 24 47 and a,$47 2097: c4 47 mov $47,a 2099: e5 aa 03 mov a,$03aa 209c: 24 49 and a,$49 209e: c4 49 mov $49,a 20a0: 3f 4f 28 call $284f 20a3: 68 fa cmp a,#$fa 20a5: d0 00 bne $20a7 20a7: 68 f9 cmp a,#$f9 20a9: d0 14 bne $20bf 20ab: 3f 4f 28 call $284f 20ae: c5 d0 03 mov $03d0,a 20b1: 3f 4f 28 call $284f 20b4: c5 d1 03 mov $03d1,a 20b7: e8 ff mov a,#$ff 20b9: c5 d8 03 mov $03d8,a 20bc: 5f a0 20 jmp $20a0 20bf: 68 f5 cmp a,#$f5 20c1: d0 05 bne $20c8 20c3: c5 e2 03 mov $03e2,a 20c6: 2f 09 bra $20d1 20c8: 68 f8 cmp a,#$f8 20ca: d0 19 bne $20e5 20cc: e8 00 mov a,#$00 20ce: c5 e2 03 mov $03e2,a 20d1: 3f 4f 28 call $284f 20d4: c5 de 03 mov $03de,a 20d7: 3f 4f 28 call $284f 20da: c5 df 03 mov $03df,a 20dd: e8 ff mov a,#$ff 20df: c5 e0 03 mov $03e0,a 20e2: 3f 4f 28 call $284f 20e5: 68 ff cmp a,#$ff 20e7: d0 06 bne $20ef 20e9: 3f 32 27 call $2732 20ec: 5f fe 21 jmp $21fe 20ef: 68 fe cmp a,#$fe 20f1: d0 0f bne $2102 20f3: 3f 4f 28 call $284f 20f6: c5 c8 03 mov $03c8,a 20f9: e5 94 03 mov a,$0394 20fc: c5 cc 03 mov $03cc,a 20ff: 3f 4f 28 call $284f 2102: 68 fd cmp a,#$fd 2104: d0 11 bne $2117 2106: 8c c8 03 dec $03c8 2109: d0 03 bne $210e 210b: 5f a0 20 jmp $20a0 210e: e5 cc 03 mov a,$03cc 2111: c5 94 03 mov $0394,a 2114: 3f 4f 28 call $284f 2117: 68 fb cmp a,#$fb 2119: d0 03 bne $211e 211b: 5f 0e 21 jmp $210e 211e: 68 fc cmp a,#$fc 2120: d0 0a bne $212c 2122: e5 a6 03 mov a,$03a6 2125: 04 49 or a,$49 2127: c4 49 mov $49,a 2129: 5f a0 20 jmp $20a0 212c: e9 af 03 mov x,$03af 212f: 3f fc 18 call $18fc 2132: 3f 4f 28 call $284f 2135: e9 af 03 mov x,$03af 2138: d5 21 03 mov $0321+x,a 213b: e8 00 mov a,#$00 213d: d5 51 03 mov $0351+x,a 2140: 3f 4f 28 call $284f 2143: c4 11 mov $11,a 2145: 8f 00 10 mov $10,#$00 2148: 3f 4a 1c call $1c4a 214b: 3f 4f 28 call $284f 214e: 68 f6 cmp a,#$f6 2150: f0 08 beq $215a 2152: c5 dc 03 mov $03dc,a 2155: e8 00 mov a,#$00 2157: c5 dd 03 mov $03dd,a 215a: ec dc 03 mov y,$03dc 215d: e5 dd 03 mov a,$03dd 2160: da 10 movw $10,ya 2162: e9 af 03 mov x,$03af 2165: 3f b1 16 call $16b1 2168: 3f 4f 28 call $284f 216b: c5 98 03 mov $0398,a 216e: e5 d8 03 mov a,$03d8 2171: f0 18 beq $218b 2173: e5 b4 03 mov a,$03b4 2176: 08 05 or a,#$05 2178: fd mov y,a 2179: e5 d0 03 mov a,$03d0 217c: 3f 26 17 call $1726 217f: e5 b4 03 mov a,$03b4 2182: 08 06 or a,#$06 2184: fd mov y,a 2185: e5 d1 03 mov a,$03d1 2188: 3f 26 17 call $1726 218b: e5 e1 03 mov a,$03e1 218e: d0 07 bne $2197 2190: e5 a6 03 mov a,$03a6 2193: 04 45 or a,$45 2195: c4 45 mov $45,a 2197: e5 e0 03 mov a,$03e0 219a: 68 ff cmp a,#$ff 219c: d0 60 bne $21fe 219e: e5 e2 03 mov a,$03e2 21a1: f0 05 beq $21a8 21a3: e8 ff mov a,#$ff 21a5: c5 e1 03 mov $03e1,a 21a8: e5 dc 03 mov a,$03dc 21ab: 65 df 03 cmp a,$03df 21ae: 90 21 bcc $21d1 21b0: e5 dd 03 mov a,$03dd 21b3: 80 setc 21b4: a5 de 03 sbc a,$03de 21b7: c5 dd 03 mov $03dd,a 21ba: b0 34 bcs $21f0 21bc: 8c dc 03 dec $03dc 21bf: e5 df 03 mov a,$03df 21c2: 65 dc 03 cmp a,$03dc 21c5: d0 29 bne $21f0 21c7: e8 00 mov a,#$00 21c9: c5 e0 03 mov $03e0,a 21cc: c5 e1 03 mov $03e1,a 21cf: 2f 1f bra $21f0 21d1: e5 de 03 mov a,$03de 21d4: 60 clrc 21d5: 85 dd 03 adc a,$03dd 21d8: c5 dd 03 mov $03dd,a 21db: 90 13 bcc $21f0 21dd: ac dc 03 inc $03dc 21e0: e5 df 03 mov a,$03df 21e3: 65 dc 03 cmp a,$03dc 21e6: d0 08 bne $21f0 21e8: e8 00 mov a,#$00 21ea: c5 e0 03 mov $03e0,a 21ed: c5 e1 03 mov $03e1,a 21f0: e5 dd 03 mov a,$03dd 21f3: ec dc 03 mov y,$03dc 21f6: da 10 movw $10,ya 21f8: e9 af 03 mov x,$03af 21fb: 3f b1 16 call $16b1 21fe: e8 ff mov a,#$ff 2200: 65 9d 03 cmp a,$039d 2203: d0 03 bne $2208 2205: 5f ba 23 jmp $23ba 2208: 8c 99 03 dec $0399 220b: f0 03 beq $2210 220d: 5f 4d 23 jmp $234d 2210: e5 e8 03 mov a,$03e8 2213: f0 02 beq $2217 2215: 2f 43 bra $225a 2217: e8 00 mov a,#$00 2219: c5 e7 03 mov $03e7,a 221c: c5 e5 03 mov $03e5,a 221f: c5 e6 03 mov $03e6,a 2222: e8 ff mov a,#$ff 2224: 65 c2 03 cmp a,$03c2 2227: f0 16 beq $223f 2229: e5 a7 03 mov a,$03a7 222c: 04 46 or a,$46 222e: c4 46 mov $46,a 2230: e8 02 mov a,#$02 2232: c5 c3 03 mov $03c3,a 2235: e8 01 mov a,#$01 2237: c5 99 03 mov $0399,a 223a: e8 ff mov a,#$ff 223c: c5 c2 03 mov $03c2,a 223f: 8c c3 03 dec $03c3 2242: f0 03 beq $2247 2244: 5f ba 23 jmp $23ba 2247: e8 00 mov a,#$00 2249: c5 c2 03 mov $03c2,a 224c: e5 ab 03 mov a,$03ab 224f: 24 47 and a,$47 2251: c4 47 mov $47,a 2253: e5 ab 03 mov a,$03ab 2256: 24 49 and a,$49 2258: c4 49 mov $49,a 225a: 3f 58 28 call $2858 225d: 68 f9 cmp a,#$f9 225f: d0 14 bne $2275 2261: 3f 58 28 call $2858 2264: c5 d2 03 mov $03d2,a 2267: 3f 58 28 call $2858 226a: c5 d3 03 mov $03d3,a 226d: e8 ff mov a,#$ff 226f: c5 d9 03 mov $03d9,a 2272: 5f 5a 22 jmp $225a 2275: 68 f5 cmp a,#$f5 2277: d0 05 bne $227e 2279: c5 e9 03 mov $03e9,a 227c: 2f 09 bra $2287 227e: 68 f8 cmp a,#$f8 2280: d0 19 bne $229b 2282: e8 00 mov a,#$00 2284: c5 e9 03 mov $03e9,a 2287: 3f 58 28 call $2858 228a: c5 e5 03 mov $03e5,a 228d: 3f 58 28 call $2858 2290: c5 e6 03 mov $03e6,a 2293: e8 ff mov a,#$ff 2295: c5 e7 03 mov $03e7,a 2298: 3f 58 28 call $2858 229b: 68 ff cmp a,#$ff 229d: d0 06 bne $22a5 229f: 3f 75 27 call $2775 22a2: 5f ba 23 jmp $23ba 22a5: 68 fe cmp a,#$fe 22a7: d0 0f bne $22b8 22a9: 3f 58 28 call $2858 22ac: c5 c9 03 mov $03c9,a 22af: e5 95 03 mov a,$0395 22b2: c5 cd 03 mov $03cd,a 22b5: 3f 58 28 call $2858 22b8: 68 fd cmp a,#$fd 22ba: d0 11 bne $22cd 22bc: 8c c9 03 dec $03c9 22bf: d0 03 bne $22c4 22c1: 5f 5a 22 jmp $225a 22c4: e5 cd 03 mov a,$03cd 22c7: c5 95 03 mov $0395,a 22ca: 3f 58 28 call $2858 22cd: 68 fb cmp a,#$fb 22cf: d0 03 bne $22d4 22d1: 5f c4 22 jmp $22c4 22d4: 68 fc cmp a,#$fc 22d6: d0 0a bne $22e2 22d8: e5 a7 03 mov a,$03a7 22db: 04 49 or a,$49 22dd: c4 49 mov $49,a 22df: 5f 5a 22 jmp $225a 22e2: e9 b0 03 mov x,$03b0 22e5: 3f fc 18 call $18fc 22e8: 3f 58 28 call $2858 22eb: e9 b0 03 mov x,$03b0 22ee: d5 21 03 mov $0321+x,a 22f1: e8 00 mov a,#$00 22f3: d5 51 03 mov $0351+x,a 22f6: 3f 58 28 call $2858 22f9: c4 11 mov $11,a 22fb: 8f 00 10 mov $10,#$00 22fe: 3f 4a 1c call $1c4a 2301: 3f 58 28 call $2858 2304: 68 f6 cmp a,#$f6 2306: f0 08 beq $2310 2308: c5 e3 03 mov $03e3,a 230b: e8 00 mov a,#$00 230d: c5 e4 03 mov $03e4,a 2310: ec e3 03 mov y,$03e3 2313: e5 e4 03 mov a,$03e4 2316: da 10 movw $10,ya 2318: e9 b0 03 mov x,$03b0 231b: 3f b1 16 call $16b1 231e: 3f 58 28 call $2858 2321: c5 99 03 mov $0399,a 2324: e5 d9 03 mov a,$03d9 2327: f0 18 beq $2341 2329: e5 b5 03 mov a,$03b5 232c: 08 05 or a,#$05 232e: fd mov y,a 232f: e5 d2 03 mov a,$03d2 2332: 3f 26 17 call $1726 2335: e5 b5 03 mov a,$03b5 2338: 08 06 or a,#$06 233a: fd mov y,a 233b: e5 d3 03 mov a,$03d3 233e: 3f 26 17 call $1726 2341: e5 e8 03 mov a,$03e8 2344: d0 07 bne $234d 2346: e5 a7 03 mov a,$03a7 2349: 04 45 or a,$45 234b: c4 45 mov $45,a 234d: 00 nop 234e: 00 nop 234f: 00 nop 2350: 00 nop 2351: 00 nop 2352: 00 nop 2353: e5 e7 03 mov a,$03e7 2356: 68 ff cmp a,#$ff 2358: d0 60 bne $23ba 235a: e5 e9 03 mov a,$03e9 235d: f0 05 beq $2364 235f: e8 ff mov a,#$ff 2361: c5 e8 03 mov $03e8,a 2364: e5 e3 03 mov a,$03e3 2367: 65 e6 03 cmp a,$03e6 236a: 90 21 bcc $238d 236c: e5 e4 03 mov a,$03e4 236f: 80 setc 2370: a5 e5 03 sbc a,$03e5 2373: c5 e4 03 mov $03e4,a 2376: b0 34 bcs $23ac 2378: 8c e3 03 dec $03e3 237b: e5 e6 03 mov a,$03e6 237e: 65 e3 03 cmp a,$03e3 2381: d0 29 bne $23ac 2383: e8 00 mov a,#$00 2385: c5 e7 03 mov $03e7,a 2388: c5 e8 03 mov $03e8,a 238b: 2f 1f bra $23ac 238d: e5 e5 03 mov a,$03e5 2390: 60 clrc 2391: 85 e4 03 adc a,$03e4 2394: c5 e4 03 mov $03e4,a 2397: 90 13 bcc $23ac 2399: ac e3 03 inc $03e3 239c: e5 e6 03 mov a,$03e6 239f: 65 e3 03 cmp a,$03e3 23a2: d0 08 bne $23ac 23a4: e8 00 mov a,#$00 23a6: c5 e7 03 mov $03e7,a 23a9: c5 e8 03 mov $03e8,a 23ac: e5 e4 03 mov a,$03e4 23af: ec e3 03 mov y,$03e3 23b2: da 10 movw $10,ya 23b4: e9 b0 03 mov x,$03b0 23b7: 3f b1 16 call $16b1 23ba: e8 ff mov a,#$ff 23bc: 65 9e 03 cmp a,$039e 23bf: d0 03 bne $23c4 23c1: 5f 76 25 jmp $2576 23c4: 8c 9a 03 dec $039a 23c7: f0 03 beq $23cc 23c9: 5f 09 25 jmp $2509 23cc: e5 ef 03 mov a,$03ef 23cf: f0 02 beq $23d3 23d1: 2f 43 bra $2416 23d3: e8 00 mov a,#$00 23d5: c5 ee 03 mov $03ee,a 23d8: c5 ec 03 mov $03ec,a 23db: c5 ed 03 mov $03ed,a 23de: e8 ff mov a,#$ff 23e0: 65 c4 03 cmp a,$03c4 23e3: f0 16 beq $23fb 23e5: e5 a8 03 mov a,$03a8 23e8: 04 46 or a,$46 23ea: c4 46 mov $46,a 23ec: e8 02 mov a,#$02 23ee: c5 c5 03 mov $03c5,a 23f1: e8 01 mov a,#$01 23f3: c5 9a 03 mov $039a,a 23f6: e8 ff mov a,#$ff 23f8: c5 c4 03 mov $03c4,a 23fb: 8c c5 03 dec $03c5 23fe: f0 03 beq $2403 2400: 5f 76 25 jmp $2576 2403: e8 00 mov a,#$00 2405: c5 c4 03 mov $03c4,a 2408: e5 ac 03 mov a,$03ac 240b: 24 47 and a,$47 240d: c4 47 mov $47,a 240f: e5 ac 03 mov a,$03ac 2412: 24 49 and a,$49 2414: c4 49 mov $49,a 2416: 3f 61 28 call $2861 2419: 68 f9 cmp a,#$f9 241b: d0 14 bne $2431 241d: 3f 61 28 call $2861 2420: c5 d4 03 mov $03d4,a 2423: 3f 61 28 call $2861 2426: c5 d5 03 mov $03d5,a 2429: e8 ff mov a,#$ff 242b: c5 da 03 mov $03da,a 242e: 5f 16 24 jmp $2416 2431: 68 f5 cmp a,#$f5 2433: d0 05 bne $243a 2435: c5 f0 03 mov $03f0,a 2438: 2f 09 bra $2443 243a: 68 f8 cmp a,#$f8 243c: d0 19 bne $2457 243e: e8 00 mov a,#$00 2440: c5 f0 03 mov $03f0,a 2443: 3f 61 28 call $2861 2446: c5 ec 03 mov $03ec,a 2449: 3f 61 28 call $2861 244c: c5 ed 03 mov $03ed,a 244f: e8 ff mov a,#$ff 2451: c5 ee 03 mov $03ee,a 2454: 3f 61 28 call $2861 2457: 68 ff cmp a,#$ff 2459: d0 06 bne $2461 245b: 3f b8 27 call $27b8 245e: 5f 76 25 jmp $2576 2461: 68 fe cmp a,#$fe 2463: d0 0f bne $2474 2465: 3f 61 28 call $2861 2468: c5 ca 03 mov $03ca,a 246b: e5 96 03 mov a,$0396 246e: c5 ce 03 mov $03ce,a 2471: 3f 61 28 call $2861 2474: 68 fd cmp a,#$fd 2476: d0 11 bne $2489 2478: 8c ca 03 dec $03ca 247b: d0 03 bne $2480 247d: 5f 16 24 jmp $2416 2480: e5 ce 03 mov a,$03ce 2483: c5 96 03 mov $0396,a 2486: 3f 61 28 call $2861 2489: 68 fb cmp a,#$fb 248b: d0 03 bne $2490 248d: 5f 80 24 jmp $2480 2490: 68 fc cmp a,#$fc 2492: d0 0a bne $249e 2494: e5 a8 03 mov a,$03a8 2497: 04 49 or a,$49 2499: c4 49 mov $49,a 249b: 5f 16 24 jmp $2416 249e: e9 b1 03 mov x,$03b1 24a1: 3f fc 18 call $18fc 24a4: 3f 61 28 call $2861 24a7: e9 b1 03 mov x,$03b1 24aa: d5 21 03 mov $0321+x,a 24ad: e8 00 mov a,#$00 24af: d5 51 03 mov $0351+x,a 24b2: 3f 61 28 call $2861 24b5: c4 11 mov $11,a 24b7: 8f 00 10 mov $10,#$00 24ba: 3f 4a 1c call $1c4a 24bd: 3f 61 28 call $2861 24c0: 68 f6 cmp a,#$f6 24c2: f0 08 beq $24cc 24c4: c5 ea 03 mov $03ea,a 24c7: e8 00 mov a,#$00 24c9: c5 eb 03 mov $03eb,a 24cc: ec ea 03 mov y,$03ea 24cf: e5 eb 03 mov a,$03eb 24d2: da 10 movw $10,ya 24d4: e9 b1 03 mov x,$03b1 24d7: 3f b1 16 call $16b1 24da: 3f 61 28 call $2861 24dd: c5 9a 03 mov $039a,a 24e0: e5 da 03 mov a,$03da 24e3: f0 18 beq $24fd 24e5: e5 b6 03 mov a,$03b6 24e8: 08 05 or a,#$05 24ea: fd mov y,a 24eb: e5 d4 03 mov a,$03d4 24ee: 3f 26 17 call $1726 24f1: e5 b6 03 mov a,$03b6 24f4: 08 06 or a,#$06 24f6: fd mov y,a 24f7: e5 d5 03 mov a,$03d5 24fa: 3f 26 17 call $1726 24fd: e5 ef 03 mov a,$03ef 2500: d0 07 bne $2509 2502: e5 a8 03 mov a,$03a8 2505: 04 45 or a,$45 2507: c4 45 mov $45,a 2509: 00 nop 250a: 00 nop 250b: 00 nop 250c: 00 nop 250d: 00 nop 250e: 00 nop 250f: e5 ee 03 mov a,$03ee 2512: 68 ff cmp a,#$ff 2514: d0 60 bne $2576 2516: e5 f0 03 mov a,$03f0 2519: f0 05 beq $2520 251b: e8 ff mov a,#$ff 251d: c5 ef 03 mov $03ef,a 2520: e5 ea 03 mov a,$03ea 2523: 65 ed 03 cmp a,$03ed 2526: 90 21 bcc $2549 2528: e5 eb 03 mov a,$03eb 252b: 80 setc 252c: a5 ec 03 sbc a,$03ec 252f: c5 eb 03 mov $03eb,a 2532: b0 34 bcs $2568 2534: 8c ea 03 dec $03ea 2537: e5 ed 03 mov a,$03ed 253a: 65 ea 03 cmp a,$03ea 253d: d0 29 bne $2568 253f: e8 00 mov a,#$00 2541: c5 ee 03 mov $03ee,a 2544: c5 ef 03 mov $03ef,a 2547: 2f 1f bra $2568 2549: e5 ec 03 mov a,$03ec 254c: 60 clrc 254d: 85 eb 03 adc a,$03eb 2550: c5 eb 03 mov $03eb,a 2553: 90 13 bcc $2568 2555: ac ea 03 inc $03ea 2558: e5 ed 03 mov a,$03ed 255b: 65 ea 03 cmp a,$03ea 255e: d0 08 bne $2568 2560: e8 00 mov a,#$00 2562: c5 ee 03 mov $03ee,a 2565: c5 ef 03 mov $03ef,a 2568: e5 eb 03 mov a,$03eb 256b: ec ea 03 mov y,$03ea 256e: da 10 movw $10,ya 2570: e9 b1 03 mov x,$03b1 2573: 3f b1 16 call $16b1 2576: e8 ff mov a,#$ff 2578: 65 9f 03 cmp a,$039f 257b: d0 03 bne $2580 257d: 5f 31 27 jmp $2731 2580: 8c 9b 03 dec $039b 2583: f0 03 beq $2588 2585: 5f c5 26 jmp $26c5 2588: e5 f6 03 mov a,$03f6 258b: f0 02 beq $258f 258d: 2f 43 bra $25d2 258f: e8 00 mov a,#$00 2591: c5 f5 03 mov $03f5,a 2594: c5 f3 03 mov $03f3,a 2597: c5 f4 03 mov $03f4,a 259a: e8 ff mov a,#$ff 259c: 65 c6 03 cmp a,$03c6 259f: f0 16 beq $25b7 25a1: e5 a9 03 mov a,$03a9 25a4: 04 46 or a,$46 25a6: c4 46 mov $46,a 25a8: e8 02 mov a,#$02 25aa: c5 c7 03 mov $03c7,a 25ad: e8 01 mov a,#$01 25af: c5 9b 03 mov $039b,a 25b2: e8 ff mov a,#$ff 25b4: c5 c6 03 mov $03c6,a 25b7: 8c c7 03 dec $03c7 25ba: f0 03 beq $25bf 25bc: 5f 31 27 jmp $2731 25bf: e8 00 mov a,#$00 25c1: c5 c6 03 mov $03c6,a 25c4: e5 ad 03 mov a,$03ad 25c7: 24 47 and a,$47 25c9: c4 47 mov $47,a 25cb: e5 ad 03 mov a,$03ad 25ce: 24 49 and a,$49 25d0: c4 49 mov $49,a 25d2: 3f 6a 28 call $286a 25d5: 68 f9 cmp a,#$f9 25d7: d0 14 bne $25ed 25d9: 3f 6a 28 call $286a 25dc: c5 d6 03 mov $03d6,a 25df: 3f 6a 28 call $286a 25e2: c5 d7 03 mov $03d7,a 25e5: e8 ff mov a,#$ff 25e7: c5 db 03 mov $03db,a 25ea: 5f d2 25 jmp $25d2 25ed: 68 f5 cmp a,#$f5 25ef: d0 05 bne $25f6 25f1: c5 f7 03 mov $03f7,a 25f4: 2f 09 bra $25ff 25f6: 68 f8 cmp a,#$f8 25f8: d0 19 bne $2613 25fa: e8 00 mov a,#$00 25fc: c5 f7 03 mov $03f7,a 25ff: 3f 6a 28 call $286a 2602: c5 f3 03 mov $03f3,a 2605: 3f 6a 28 call $286a 2608: c5 f4 03 mov $03f4,a 260b: e8 ff mov a,#$ff 260d: c5 f5 03 mov $03f5,a 2610: 3f 6a 28 call $286a 2613: 68 ff cmp a,#$ff 2615: d0 06 bne $261d 2617: 3f fb 27 call $27fb 261a: 5f 31 27 jmp $2731 261d: 68 fe cmp a,#$fe 261f: d0 0f bne $2630 2621: 3f 6a 28 call $286a 2624: c5 cb 03 mov $03cb,a 2627: e5 97 03 mov a,$0397 262a: c5 cf 03 mov $03cf,a 262d: 3f 6a 28 call $286a 2630: 68 fd cmp a,#$fd 2632: d0 11 bne $2645 2634: 8c cb 03 dec $03cb 2637: d0 03 bne $263c 2639: 5f d2 25 jmp $25d2 263c: e5 cf 03 mov a,$03cf 263f: c5 97 03 mov $0397,a 2642: 3f 6a 28 call $286a 2645: 68 fb cmp a,#$fb 2647: d0 03 bne $264c 2649: 5f 3c 26 jmp $263c 264c: 68 fc cmp a,#$fc 264e: d0 0a bne $265a 2650: e5 a9 03 mov a,$03a9 2653: 04 49 or a,$49 2655: c4 49 mov $49,a 2657: 5f d2 25 jmp $25d2 265a: e9 b2 03 mov x,$03b2 265d: 3f fc 18 call $18fc 2660: 3f 6a 28 call $286a 2663: e9 b2 03 mov x,$03b2 2666: d5 21 03 mov $0321+x,a 2669: e8 00 mov a,#$00 266b: d5 51 03 mov $0351+x,a 266e: 3f 6a 28 call $286a 2671: c4 11 mov $11,a 2673: 8f 00 10 mov $10,#$00 2676: 3f 4a 1c call $1c4a 2679: 3f 6a 28 call $286a 267c: 68 f6 cmp a,#$f6 267e: f0 08 beq $2688 2680: c5 f1 03 mov $03f1,a 2683: e8 00 mov a,#$00 2685: c5 f2 03 mov $03f2,a 2688: ec f1 03 mov y,$03f1 268b: e5 f2 03 mov a,$03f2 268e: da 10 movw $10,ya 2690: e9 b2 03 mov x,$03b2 2693: 3f b1 16 call $16b1 2696: 3f 6a 28 call $286a 2699: c5 9b 03 mov $039b,a 269c: e5 db 03 mov a,$03db 269f: f0 18 beq $26b9 26a1: e5 b7 03 mov a,$03b7 26a4: 08 05 or a,#$05 26a6: fd mov y,a 26a7: e5 d6 03 mov a,$03d6 26aa: 3f 26 17 call $1726 26ad: e5 b7 03 mov a,$03b7 26b0: 08 06 or a,#$06 26b2: fd mov y,a 26b3: e5 d7 03 mov a,$03d7 26b6: 3f 26 17 call $1726 26b9: e5 f6 03 mov a,$03f6 26bc: d0 07 bne $26c5 26be: e5 a9 03 mov a,$03a9 26c1: 04 45 or a,$45 26c3: c4 45 mov $45,a 26c5: 00 nop 26c6: 00 nop 26c7: 00 nop 26c8: 00 nop 26c9: 00 nop 26ca: e5 f5 03 mov a,$03f5 26cd: 68 ff cmp a,#$ff 26cf: d0 60 bne $2731 26d1: e5 f7 03 mov a,$03f7 26d4: f0 05 beq $26db 26d6: e8 ff mov a,#$ff 26d8: c5 f6 03 mov $03f6,a 26db: e5 f1 03 mov a,$03f1 26de: 65 f4 03 cmp a,$03f4 26e1: 90 21 bcc $2704 26e3: e5 f2 03 mov a,$03f2 26e6: 80 setc 26e7: a5 f3 03 sbc a,$03f3 26ea: c5 f2 03 mov $03f2,a 26ed: b0 34 bc $2723 26ef: 8c f1 03 dec $03f1 26f2: e5 f4 03 mov a,$03f4 26f5: 65 f1 03 cmp a,$03f1 26f8: d0 29 bne $2723 26fa: e8 00 mov a,#$00 26fc: c5 f5 03 mov $03f5,a 26ff: c5 f6 03 mov $03f6,a 2702: 2f 1f bra $2723 2704: e5 f3 03 mov a,$03f3 2707: 60 clrc 2708: 85 f2 03 adc a,$03f2 270b: c5 f2 03 mov $03f2,a 270e: 90 13 bcc $2723 2710: ac f1 03 inc $03f1 2713: e5 f4 03 mov a,$03f4 2716: 65 f1 03 cmp a,$03f1 2719: d0 08 bne $2723 271b: e8 00 mov a,#$00 271d: c5 f5 03 mov $03f5,a 2720: c5 f6 03 mov $03f6,a 2723: e5 f2 03 mov a,$03f2 2726: ec f1 03 mov y,$03f1 2729: da 10 movw $10,ya 272b: e9 b2 03 mov x,$03b2 272e: 3f b1 16 call $16b1 2731: 6f ret 2732: e8 ff mov a,#$ff ;Subroutine 2732: Set $039C to #$FF, Clear $03D8 2734: c5 9c 03 mov $039c,a 2737: e8 00 mov a,#$00 2739: c5 d8 03 mov $03d8,a 273c: e5 b3 03 mov a,$03b3 273f: 25 aa 03 and a,$03aa 2742: c5 b3 03 mov $03b3,a 2745: e4 1a mov a,$1a 2747: 25 aa 03 and a,$03aa 274a: c4 1a mov $1a,a 274c: e4 47 mov a,$47 274e: 05 a6 03 or a,$03a6 2751: c4 47 mov $47,a 2753: e4 46 mov a,$46 2755: 05 a6 03 or a,$03a6 2758: c4 46 mov $46,a 275a: e9 af 03 mov x,$03af 275d: f5 11 02 mov a,$0211+x 2760: 3f fc 18 call $18fc 2763: e9 af 03 mov x,$03af 2766: e5 b8 03 mov a,$03b8 2769: d5 21 03 mov $0321+x,a 276c: e5 b9 03 mov a,$03b9 276f: d5 51 03 mov $0351+x,a 2772: 5f 3e 28 jmp $283e ;If $03B3 is cleared, clear $0392, $04BB, and $03A4. 2775: e8 ff mov a,#$ff 2777: c5 9d 03 mov $039d,a 277a: e8 00 mov a,#$00 277c: c5 d9 03 mov $03d9,a 277f: e5 b3 03 mov a,$03b3 2782: 25 ab 03 and a,$03ab 2785: c5 b3 03 mov $03b3,a 2788: e4 1a mov a,$1a 278a: 25 ab 03 and a,$03ab 278d: c4 1a mov $1a,a 278f: e4 47 mov a,$47 2791: 05 a7 03 or a,$03a7 2794: c4 47 mov $47,a 2796: e4 46 mov a,$46 2798: 05 a7 03 or a,$03a7 279b: c4 46 mov $46,a 279d: e9 b0 03 mov x,$03b0 27a0: f5 11 02 mov a,$0211+x 27a3: 3f fc 18 call $18fc 27a6: e9 b0 03 mov x,$03b0 27a9: e5 ba 03 mov a,$03ba 27ac: d5 21 03 mov $0321+x,a 27af: e5 bb 03 mov a,$03bb 27b2: d5 51 03 mov $0351+x,a 27b5: 5f 3e 28 jmp $283e ;If $03B3 is cleared, clear $0392, $04BB, and $03A4. 27b8: e8 ff mov a,#$ff 27ba: c5 9e 03 mov $039e,a 27bd: e8 00 mov a,#$00 27bf: c5 da 03 mov $03da,a 27c2: e5 b3 03 mov a,$03b3 27c5: 25 ac 03 and a,$03ac 27c8: c5 b3 03 mov $03b3,a 27cb: e4 1a mov a,$1a 27cd: 25 ac 03 and a,$03ac 27d0: c4 1a mov $1a,a 27d2: e4 47 mov a,$47 27d4: 05 a8 03 or a,$03a8 27d7: c4 47 mov $47,a 27d9: e4 46 mov a,$46 27db: 05 a8 03 or a,$03a8 27de: c4 46 mov $46,a 27e0: e9 b1 03 mov x,$03b1 27e3: f5 11 02 mov a,$0211+x 27e6: 3f fc 18 call $18fc 27e9: e9 b1 03 mov x,$03b1 27ec: e5 bc 03 mov a,$03bc 27ef: d5 21 03 mov $0321+x,a 27f2: e5 bd 03 mov a,$03bd 27f5: d5 51 03 mov $0351+x,a 27f8: 5f 3e 28 jmp $283e ;If $03B3 is cleared, clear $0392, $04BB, and $03A4. 27fb: e8 ff mov a,#$ff 27fd: c5 9f 03 mov $039f,a 2800: e8 00 mov a,#$00 2802: c5 db 03 mov $03db,a 2805: e5 b3 03 mov a,$03b3 2808: 25 ad 03 and a,$03ad 280b: c5 b3 03 mov $03b3,a 280e: e4 1a mov a,$1a 2810: 25 ad 03 and a,$03ad 2813: c4 1a mov $1a,a 2815: e4 47 mov a,$47 2817: 05 a9 03 or a,$03a9 281a: c4 47 mov $47,a 281c: e4 46 mov a,$46 281e: 05 a9 03 or a,$03a9 2821: c4 46 mov $46,a 2823: e9 b2 03 mov x,$03b2 2826: f5 11 02 mov a,$0211+x 2829: 3f fc 18 call $18fc 282c: e9 b2 03 mov x,$03b2 282f: e5 be 03 mov a,$03be 2832: d5 21 03 mov $0321+x,a 2835: e5 bf 03 mov a,$03bf 2838: d5 51 03 mov $0351+x,a 283b: 5f 3e 28 jmp $283e ;Yeah, this is real useful. 283e: e5 b3 03 mov a,$03b3 ;'Subroutine' 283E: If $03B3 is cleared, clear $0392, $04BB, and $03A4. 2841: d0 0b bne $284e 2843: e8 00 mov a,#$00 2845: c5 92 03 mov $0392,a 2848: c5 bb 04 mov $04bb,a 284b: c5 a4 03 mov $03a4,a 284e: 6f ret 284f: ec 94 03 mov y,$0394 2852: f7 2a mov a,($2a)+y 2854: ac 94 03 inc $0394 2857: 6f ret 2858: ec 95 03 mov y,$0395 285b: f7 2c mov a,($2c)+y 285d: ac 95 03 inc $0395 2860: 6f ret 2861: ec 96 03 mov y,$0396 2864: f7 2e mov a,($2e)+y 2866: ac 96 03 inc $0396 2869: 6f ret 286a: ec 97 03 mov y,$0397 286d: f7 d0 mov a,($d0)+y 286f: ac 97 03 inc $0397 2872: 6f ret 2873: 6f ret 2874: 6f ret 2875: 68 01 cmp a,#$01 2877: f0 1c beq $2895 2879: 9c dec a 287a: 1c asl a 287b: fd mov y,a 287c: ae pop a 287d: c5 20 00 mov $0020,a 2880: ae pop a 2881: c5 21 00 mov $0021,a 2884: f7 20 mov a,($20)+y 2886: 5d mov x,a 2887: fc inc y 2888: f7 20 mov a,($20)+y 288a: c5 21 00 mov $0021,a 288d: c9 20 00 mov $0020,x 2890: cd 00 mov x,#$00 2892: 1f 20 00 jmp ($0020+x) 2895: 8d 00 mov y,#$00 2897: 5f 7c 28 jmp $287c 289a: a6 sbc a,(x) 289b: 03 a7 03 bbs0 $a7,$28a0 289e: a8 03 sbc a,#$03 28a0: a9 03 aa sbc ($aa),($03) 28a3: 03 ab 03 bbs0 $ab,$28a8 28a6: ac 03 ad inc $ad03 28a9: 03 af 03 bbs0 $af,$28ae 28ac: b0 03 bcs $28b1 28ae: b1 tcall 11 28af: 03 b2 03 bbs0 $b2,$28b4 28b2: e8 09 mov a,#$09 28b4: c5 a5 03 mov $03a5,a 28b7: e4 1a mov a,$1a 28b9: c5 a3 03 mov $03a3,a 28bc: e8 ff mov a,#$ff 28be: c5 a4 03 mov $03a4,a 28c1: e8 00 mov a,#$00 28c3: c5 ae 03 mov $03ae,a 28c6: c5 a0 03 mov $03a0,a 28c9: c5 a6 03 mov $03a6,a 28cc: c5 a7 03 mov $03a7,a 28cf: c5 a8 03 mov $03a8,a 28d2: c5 a9 03 mov $03a9,a 28d5: c5 af 03 mov $03af,a 28d8: c5 b0 03 mov $03b0,a 28db: c5 b1 03 mov $03b1,a 28de: c5 b2 03 mov $03b2,a 28e1: e8 ff mov a,#$ff 28e3: c5 aa 03 mov $03aa,a 28e6: c5 ab 03 mov $03ab,a 28e9: c5 ac 03 mov $03ac,a 28ec: c5 ad 03 mov $03ad,a 28ef: c5 9c 03 mov $039c,a 28f2: c5 9d 03 mov $039d,a 28f5: c5 9e 03 mov $039e,a 28f8: c5 9f 03 mov $039f,a 28fb: 8c a5 03 dec $03a5 28fe: f0 7e beq $297e 2900: 0c a3 03 asl $03a3 2903: b0 f6 bcs $28fb 2905: e8 00 mov a,#$00 2907: 65 a1 03 cmp a,$03a1 290a: f0 72 beq $297e 290c: 8c a1 03 dec $03a1 290f: e8 00 mov a,#$00 2911: e9 a0 03 mov x,$03a0 2914: d5 9c 03 mov $039c+x,a 2917: ac a0 03 inc $03a0 291a: e5 ae 03 mov a,$03ae 291d: 5d mov x,a 291e: fd mov y,a 291f: f5 9a 28 mov a,$289a+x 2922: c4 24 mov $24,a 2924: f5 a2 28 mov a,$28a2+x 2927: c4 26 mov $26,a 2929: f5 aa 28 mov a,$28aa+x 292c: c4 28 mov $28,a 292e: 3d inc x 292f: f5 9a 28 mov a,$289a+x 2932: c4 25 mov $25,a 2934: f5 a2 28 mov a,$28a2+x 2937: c4 27 mov $27,a 2939: f5 aa 28 mov a,$28aa+x 293c: c4 29 mov $29,a 293e: ac ae 03 inc $03ae 2941: ac ae 03 inc $03ae 2944: e5 a5 03 mov a,$03a5 2947: c5 a2 03 mov $03a2,a 294a: 8c a2 03 dec $03a2 294d: 60 clrc 294e: 0c a2 03 asl $03a2 2951: e9 a2 03 mov x,$03a2 2954: f5 21 03 mov a,$0321+x 2957: d6 b8 03 mov $03b8+y,a 295a: fc inc y 295b: f5 51 03 mov a,$0351+x 295e: d6 b8 03 mov $03b8+y,a 2961: 8d 00 mov y,#$00 2963: e5 a2 03 mov a,$03a2 2966: d7 28 mov ($28)+y,a 2968: e5 a5 03 mov a,$03a5 296b: 3f 75 28 call $2875 296e: 3c rol a 296f: 2a 21 2a or1 c,!($0544,1) 2972: 06 or a,(x) 2973: 2a eb 29 or1 c,!($053d,3) 2976: d0 29 bne $29a1 2978: b5 29 9a sbc a,$9a29+x 297b: 29 7f 29 and ($29),($7f) 297e: 6f ret 297f: e2 1a set7 $1a 2981: f2 47 clr7 $47 2983: f2 4a clr7 $4a 2985: e8 80 mov a,#$80 2987: 05 b3 03 or a,$03b3 298a: c5 b3 03 mov $03b3,a 298d: 8d 00 mov y,#$00 298f: e8 80 mov a,#$80 2991: d7 24 mov ($24)+y,a 2993: e8 7f mov a,#$7f 2995: d7 26 mov ($26)+y,a 2997: 5f fb 28 jmp $28fb 299a: c2 1a set6 $1a 299c: d2 47 clr6 $47 299e: d2 4a clr6 $4a 29a0: e8 40 mov a,#$40 29a2: 05 b3 03 or a,$03b3 29a5: c5 b3 03 mov $03b3,a 29a8: 8d 00 mov y,#$00 29aa: e8 40 mov a,#$40 29ac: d7 24 mov ($24)+y,a 29ae: e8 bf mov a,#$bf 29b0: d7 26 mov ($26)+y,a 29b2: 5f fb 28 jmp $28fb 29b5: a2 1a set5 $1a 29b7: b2 47 clr5 $47 29b9: b2 4a clr5 $4a 29bb: e8 20 mov a,#$20 29bd: 05 b3 03 or a,$03b3 29c0: c5 b3 03 mov $03b3,a 29c3: 8d 00 mov y,#$00 29c5: e8 20 mov a,#$20 29c7: d7 24 mov ($24)+y,a 29c9: e8 df mov a,#$df 29cb: d7 26 mov ($26)+y,a 29cd: 5f fb 28 jmp $28fb 29d0: 82 1a set4 $1a 29d2: 92 47 clr4 $47 29d4: 92 4a clr4 $4a 29d6: e8 10 mov a,#$10 29d8: 05 b3 03 or a,$03b3 29db: c5 b3 03 mov $03b3,a 29de: 8d 00 mov y,#$00 29e0: e8 10 mov a,#$10 29e2: d7 24 mov ($24)+y,a 29e4: e8 ef mov a,#$ef 29e6: d7 26 mov ($26)+y,a 29e8: 5f fb 28 jmp $28fb 29eb: 62 1a set3 $1a 29ed: 72 47 clr3 $47 29ef: 72 4a clr3 $4a 29f1: e8 08 mov a,#$08 29f3: 05 b3 03 or a,$03b3 29f6: c5 b3 03 mov $03b3,a 29f9: 8d 00 mov y,#$00 29fb: e8 08 mov a,#$08 29fd: d7 24 mov ($24)+y,a 29ff: e8 f7 mov a,#$f7 2a01: d7 26 mov ($26)+y,a 2a03: 5f fb 28 jmp $28fb 2a06: 42 1a set2 $1a 2a08: 52 47 clr2 $47 2a0a: 52 4a clr2 $4a 2a0c: e8 04 mov a,#$04 2a0e: 05 b3 03 or a,$03b3 2a11: c5 b3 03 mov $03b3,a 2a14: 8d 00 mov y,#$00 2a16: e8 04 mov a,#$04 2a18: d7 24 mov ($24)+y,a 2a1a: e8 fb mov a,#$fb 2a1c: d7 26 mov ($26)+y,a 2a1e: 5f fb 28 jmp $28fb 2a21: 22 1a set1 $1a 2a23: 32 47 clr1 $47 2a25: 32 4a clr1 $4a 2a27: e8 02 mov a,#$02 2a29: 05 b3 03 or a,$03b3 2a2c: c5 b3 03 mov $03b3,a 2a2f: 8d 00 mov y,#$00 2a31: e8 02 mov a,#$02 2a33: d7 24 mov ($24)+y,a 2a35: e8 fd mov a,#$fd 2a37: d7 26 mov ($26)+y,a 2a39: 5f fb 28 jmp $28fb 2a3c: 02 1a set0 $1a 2a3e: 12 47 clr0 $47 2a40: 12 4a clr0 $4a 2a42: e8 01 mov a,#$01 2a44: 05 b3 03 or a,$03b3 2a47: c5 b3 03 mov $03b3,a 2a4a: 8d 00 mov y,#$00 2a4c: e8 01 mov a,#$01 2a4e: d7 24 mov ($24)+y,a 2a50: e8 fe mov a,#$fe 2a52: d7 26 mov ($26)+y,a 2a54: 5f fb 28 jmp $28fb 2a57: fc inc y 2a58: f7 22 mov a,($22)+y 2a5a: 6f ret 2a5b: 1c asl a 2a5c: 1c asl a 2a5d: 1c asl a 2a5e: 6f ret 2a5f: 3f e2 2a call $2ae2 2a62: 6f ret 2a63: 3f ab 2a call $2aab 2a66: 6f ret 2a67: 3f c1 2a call $2ac1 2a6a: 6f ret 2a6b: 3f ab 2a call $2aab 2a6e: 6f ret 2a6f: 3f c1 2a call $2ac1 2a72: 6f ret 2a73: 3f ab 2a call $2aab 2a76: 6f ret 2a77: 3f c1 2a call $2ac1 2a7a: 6f ret 2a7b: 3f ab 2a call $2aab 2a7e: 6f ret 2a7f: 3f ab 2a call $2aab 2a82: 6f ret 2a83: 3f ab 2a call $2aab 2a86: 6f ret 2a87: 3f d7 2a call $2ad7 2a8a: 6f ret 2a8b: 3f ab 2a call $2aab 2a8e: 6f ret 2a8f: 3f c1 2a call $2ac1 2a92: 6f ret 2a93: 3f ab 2a call $2aab 2a96: 6f ret 2a97: 3f b6 2a call $2ab6 2a9a: 6f ret 2a9b: 3f ab 2a call $2aab 2a9e: 6f ret 2a9f: 3f cc 2a call $2acc 2aa2: 6f ret 2aa3: 3f c1 2a call $2ac1 2aa6: 6f ret 2aa7: 3f c1 2a call $2ac1 2aaa: 6f ret 2aab: e8 01 mov a,#$01 2aad: c5 a1 03 mov $03a1,a 2ab0: e8 00 mov a,#$00 2ab2: c5 bb 04 mov $04bb,a 2ab5: 6f ret 2ab6: e8 01 mov a,#$01 2ab8: c5 a1 03 mov $03a1,a 2abb: e8 01 mov a,#$01 2abd: c5 bb 04 mov $04bb,a 2ac0: 6f ret 2ac1: e8 02 mov a,#$02 2ac3: c5 a1 03 mov $03a1,a 2ac6: e8 00 mov a,#$00 2ac8: c5 bb 04 mov $04bb,a 2acb: 6f ret 2acc: e8 03 mov a,#$03 2ace: c5 a1 03 mov $03a1,a 2ad1: e8 01 mov a,#$01 2ad3: c5 bb 04 mov $04bb,a 2ad6: 6f ret 2ad7: e8 04 mov a,#$04 2ad9: c5 a1 03 mov $03a1,a 2adc: e8 00 mov a,#$00 2ade: c5 bb 04 mov $04bb,a 2ae1: 6f ret 2ae2: e8 04 mov a,#$04 2ae4: c5 a1 03 mov $03a1,a 2ae7: e8 00 mov a,#$00 2ae9: c5 bb 04 mov $04bb,a 2aec: 6f ret 2aed: 71 tcall 7 2aee: 2b af rol $af 2af0: 2b b7 rol $b7 2af2: 2b c4 rol $c4 2af4: 2b d1 rol $d1 2af6: 2b fc rol $fc 2af8: 2b 2f rol $2f 2afa: 2c 37 2c rol $2c37 2afd: ff stop 2afe: 2c 12 2d rol $2d12 2b01: 1a 2d decw $2d 2b03: 27 2d and a,($2d+x) 2b05: 4b 2d lsr $2d 2b07: 5d mov x,a 2b08: 2d push a 2b09: 5f 2d 76 jmp $762d 2b0c: 2d push a 2b0d: 95 2d 97 adc a,$972d+x 2b10: 2d push a 2b11: 99 adc (x),(y) 2b12: 2d push a 2b13: a6 sbc a,(x) 2b14: 2d push a 2b15: a8 2d sbc a,#$2d 2b17: aa 2d ac mov1 c,$1585,5 2b1a: 2d push a 2b1b: c8 2d cmp x,#$2d 2b1d: e7 2d mov a,($2d+x) 2b1f: fe 2d dbnz y,$2b4e 2b21: 00 nop 2b22: 2e 17 2e cbne $17,$2b52 2b25: 19 or (x),(y) 2b26: 2e 1b 2e cbne $1b,$2b56 2b29: 1d dec x 2b2a: 2e 34 2e cbne $34,$2b5a 2b2d: 36 2e 38 and a,$382e+y 2b30: 2e 3a 2e cbne $3a,$2b60 2b33: 68 2e cmp a,#$2e 2b35: af mov (x)+,a 2b36: 2e d0 2e cbne $d0,$2b66 2b39: f6 2e 2c mov a,$2c2e+y 2b3c: 2f 37 bra $2b75 2b3e: 2f 3f bra $2b7f 2b40: 2f 47 bra $2b89 2b42: 2f 4a bra $2b8e 2b44: 2f 4d bra $2b93 2b46: 2f 50 bra $2b98 2b48: 2f b0 bra $2afa 2b4a: 2f b8 bra $2b04 2b4c: 2f c3 bra $2b11 2b4e: 2f dd bra $2b2d 2b50: 2f e5 bra $2b37 2b52: 2f 40 bra $2b94 2b54: 30 48 bmi $2b9e 2b56: 30 55 bmi $2bad 2b58: 30 5d bmi $2bb7 2b5a: 30 65 bmi $2bc1 2b5c: 30 70 bmi $2bce 2b5e: 30 78 bmi $2bd8 2b60: 30 7b bmi $2bdd 2b62: 30 8b bmi $2aef 2b64: 30 9b bmi $2b01 2b66: 30 a8 bmi $2b10 2b68: 30 d6 bmi $2b40 2b6a: 30 e1 bmi $2b4d 2b6c: 30 2a bmi $2b98 2b6e: 31 tcall 3 2b6f: 3f 31 79 call $7931 2b72: 2b 82 rol $82 2b74: 2b 93 rol $93 2b76: 2b a1 rol $a1 2b78: 2b f5 rol $f5 2b7a: b0 c7 bcs $2b43 2b7c: 05 d0 0a or a,$0ad0 2b7f: 98 46 ff adc $ff,#$46 2b82: f5 a0 c7 mov a,$c7a0+x 2b85: 09 d0 0f or ($0f),($d0) 2b88: 80 setc 2b89: 50 f5 bvc $2b80 2b8b: 50 80 bvc $2b0d 2b8d: 09 d0 0a or ($0a),($d0) 2b90: ab 46 inc $46 2b92: ff stop 2b93: 09 d0 0f or ($0f),($d0) 2b96: 87 10 adc a,($10+x) 2b98: f5 b0 c7 mov a,$c7b0+x 2b9b: 05 d0 0f or a,$0fd0 2b9e: 80 setc 2b9f: 60 clrc 2ba0: ff stop 2ba1: 09 d0 05 or ($05),($d0) 2ba4: 82 30 set4 $30 2ba6: f5 a0 80 mov a,$80a0+x 2ba9: 05 d0 05 or a,$05d0 2bac: c7 60 mov ($60+x),a 2bae: ff stop 2baf: b1 tcall 11 2bb0: 2b 15 rol $15 2bb2: 00 nop 2bb3: 0a bc 03 or1 c,$0077,4 2bb6: ff stop 2bb7: b9 sbc (x),(y) 2bb8: 2b 00 rol $00 2bba: d8 0a mov $0a,x 2bbc: 95 08 01 adc a,$0108+x 2bbf: d8 0a mov $0a,x 2bc1: 8b 30 dec $30 2bc3: ff stop 2bc4: c6 mov (x),a 2bc5: 2b 00 rol $00 2bc7: d0 0a bne $2bd3 2bc9: 95 08 01 adc a,$0108+x 2bcc: d0 0a bne $2bd8 2bce: 90 30 bcc $2c00 2bd0: ff stop 2bd1: d3 2b 01 bbc6 $2b,$2bd4 2bd4: 80 setc 2bd5: 0a 9d 10 or1 c,$0213,5 2bd8: 02 50 set0 $50 2bda: 0a 93 07 or1 c,$00f2,3 2bdd: 02 50 set0 $50 2bdf: 0a 93 03 or1 c,$0072,3 2be2: 02 50 set0 $50 2be4: 0a 93 05 or1 c,$00b2,3 2be7: 02 50 set0 $50 2be9: 0a 93 08 or1 c,$0112,3 2bec: 02 50 set0 $50 2bee: 0a 93 04 or1 c,$0092,3 2bf1: 02 50 set0 $50 2bf3: 0a 93 06 or1 c,$00d2,3 2bf6: 02 50 set0 $50 2bf8: 0a 93 04 or1 c,$0092,3 2bfb: ff stop 2bfc: fe 2b dbnz y,$2c29 2bfe: 0d push psw 2bff: 50 0a bvc $2c0b 2c01: 80 setc 2c02: 03 0d 50 bbs0 $0d,$2c54 2c05: 0a 85 04 or1 c,$0090,5 2c08: fe 00 dbnz y,$2c0a 2c0a: 02 50 set0 $50 2c0c: 0a 93 07 or1 c,$00f2,3 2c0f: 02 50 set0 $50 2c11: 0a 93 03 or1 c,$0072,3 2c14: 02 50 set0 $50 2c16: 0a 93 05 or1 c,$00b2,3 2c19: 02 50 set0 $50 2c1b: 0a 93 08 or1 c,$0112,3 2c1e: 02 50 set0 $50 2c20: 0a 93 04 or1 c,$0092,3 2c23: 02 50 set0 $50 2c25: 0a 93 06 or1 c,$00d2,3 2c28: 02 50 set0 $50 2c2a: 0a 93 04 or1 c,$0092,3 2c2d: fb ff mov y,$ff+x 2c2f: 31 tcall 3 2c30: 2c 02 50 rol $5002 2c33: 0a 93 05 or1 c,$00b2,3 2c36: ff stop 2c37: 3b 2c rol $2c+x 2c39: 51 tcall 5 2c3a: 2c 05 00 rol $0005 2c3d: 0a b4 15 or1 c,$02b6,4 2c40: f5 30 c7 mov a,$c730+x 2c43: 05 50 0a or a,$0a50 2c46: b7 25 sbc a,($25)+y 2c48: fe 00 dbnz y,$2c4a 2c4a: 07 60 or a,($60+x) 2c4c: 0a c7 30 or1 c,$0618,7 2c4f: fb ff mov y,$ff+x 2c51: 02 00 set0 $00 2c53: 0a 9c 07 or1 c,$00f3,4 2c56: 02 10 set0 $10 2c58: 0a 9c 03 or1 c,$0073,4 2c5b: 02 00 set0 $00 2c5d: 0a 9c 05 or1 c,$00b3,4 2c60: 02 20 set0 $20 2c62: 0a 9c 08 or1 c,$0113,4 2c65: 02 20 set0 $20 2c67: 0a 9c 04 or1 c,$0093,4 2c6a: 02 30 set0 $30 2c6c: 0a 9c 06 or1 c,$00d3,4 2c6f: 02 00 set0 $00 2c71: 0a 9c 04 or1 c,$0093,4 2c74: 02 30 set0 $30 2c76: 0a 9c 03 or1 c,$0073,4 2c79: 02 30 set0 $30 2c7b: 0a 9c 07 or1 c,$00f3,4 2c7e: 02 00 set0 $00 2c80: 0a 9c 0a or1 c,$0153,4 2c83: 02 30 set0 $30 2c85: 0a 9c 03 or1 c,$0073,4 2c88: 02 00 set0 $00 2c8a: 0a 9c 04 or1 c,$0093,4 2c8d: 02 40 set0 $40 2c8f: 0a 9c 03 or1 c,$0073,4 2c92: 02 40 set0 $40 2c94: 0a 9c 07 or1 c,$00f3,4 2c97: 02 00 set0 $00 2c99: 0a 9c 05 or1 c,$00b3,4 2c9c: 02 40 set0 $40 2c9e: 0a 9c 06 or1 c,$00d3,4 2ca1: 02 40 set0 $40 2ca3: 0a 9c 03 or1 c,$0073,4 2ca6: 02 00 set0 $00 2ca8: 0a 9c 0a or1 c,$0153,4 2cab: 02 50 set0 $50 2cad: 0a 9c 03 or1 c,$0073,4 2cb0: 02 50 set0 $50 2cb2: 0a 9c 03 or1 c,$0073,4 2cb5: 02 60 set0 $60 2cb7: 0a 9c 05 or1 c,$00b3,4 2cba: 02 00 set0 $00 2cbc: 0a 9c 06 or1 c,$00d3,4 2cbf: 02 60 set0 $60 2cc1: 0a 9c 07 or1 c,$00f3,4 2cc4: 02 00 set0 $00 2cc6: 0a 9c 03 or1 c,$0073,4 2cc9: 02 60 set0 $60 2ccb: 0a 9c 04 or1 c,$0093,4 2cce: 02 60 set0 $60 2cd0: 0a 9c 03 or1 c,$0073,4 2cd3: 02 00 set0 $00 2cd5: 0a 9c 03 or1 c,$0073,4 2cd8: fe 00 dbnz y,$2cda 2cda: 02 40 set0 $40 2cdc: 0a 9c 05 or1 c,$00b3,4 2cdf: 02 40 set0 $40 2ce1: 0a 9c 06 or1 c,$00d3,4 2ce4: 02 40 set0 $40 2ce6: 0a 9c 07 or1 c,$00f3,4 2ce9: 02 40 set0 $40 2ceb: 0a 9c 03 or1 c,$0073,4 2cee: 02 40 set0 $40 2cf0: 0a 9c 04 or1 c,$0093,4 2cf3: 02 40 set0 $40 2cf5: 0a 9c 03 or1 c,$0073,4 2cf8: 02 40 set0 $40 2cfa: 0a 9c 03 or1 c,$0073,4 2cfd: fb ff mov y,$ff+x 2cff: 01 tcall 0 2d00: 2d push a 2d01: f5 70 ad mov a,$ad70+x 2d04: 06 or a,(x) 2d05: 40 setp 2d06: 0a a4 40 or1 c,$0814,4 2d09: fe 00 dbnz y,$2d0b 2d0b: 06 or a,(x) 2d0c: 40 setp 2d0d: 0a ad f0 or1 c,$1e15,5 2d10: fb ff mov y,$ff+x 2d12: 14 2d or a,$2d+x 2d14: 06 or a,(x) 2d15: 00 nop 2d16: 0a ad 03 or1 c,$0075,5 2d19: ff stop 2d1a: 1c asl a 2d1b: 2d push a 2d1c: 04 90 or a,$90 2d1e: 0a 89 03 or1 c,$0071,1 2d21: 04 90 or a,$90 2d23: 0a 84 0e or1 c,$01d0,4 2d26: ff stop 2d27: 29 2d 04 and ($04),($2d) 2d2a: b0 0a bcs $2d36 2d2c: 8b 03 dec $03 2d2e: 04 b0 or a,$b0 2d30: 0a 89 07 or1 c,$00f1,1 2d33: f5 90 c7 mov a,$c790+x 2d36: 10 90 bpl $2cc8 2d38: 0a bc 0a or1 c,$0157,4 2d3b: 10 60 bpl $2d9d 2d3d: 0a c3 06 or1 c,$00d8,3 2d40: 10 30 bpl $2d72 2d42: 0a c7 03 or1 c,$0078,7 2d45: 10 20 bpl $2d67 2d47: 0a c7 03 or1 c,$0078,7 2d4a: ff stop 2d4b: 4d push x 2d4c: 2d push a 2d4d: 04 90 or a,$90 2d4f: 0a 89 03 or1 c,$0071,1 2d52: 04 70 or a,$70 2d54: 0a 84 0b or1 c,$0170,4 2d57: 04 30 or a,$30 2d59: 0a 84 08 or1 c,$0110,4 2d5c: ff stop 2d5d: 29 2d 61 and ($61),($2d) 2d60: 2d push a 2d61: 00 nop 2d62: d0 0a bne $2d6e 2d64: 98 0c 04 adc $04,#$0c 2d67: c0 di 2d68: 0a 80 10 or1 c,$0210,0 2d6b: 04 30 or a,$30 2d6d: 0a 80 08 or1 c,$0110,0 2d70: 04 10 or a,$10 2d72: 0a 80 06 or1 c,$00d0,0 2d75: ff stop 2d76: 78 2d 00 cmp $00,#$2d 2d79: d0 0a bne $2d85 2d7b: 98 0c f5 adc $f5,#$0c 2d7e: 90 c7 bcc $2d47 2d80: 10 90 bpl $2d12 2d82: 0a bc 0a or1 c,$0157,4 2d85: 10 60 bpl $2de7 2d87: 0a c3 06 or1 c,$00d8,3 2d8a: 10 30 bpl $2dbc 2d8c: 0a c7 03 or1 c,$0078,7 2d8f: 10 20 bpl $2db1 2d91: 0a c7 03 or1 c,$0078,7 2d94: ff stop 2d95: 78 2d 61 cmp $61,#$2d 2d98: 2d push a 2d99: 9b 2d dec $2d+x 2d9b: 00 nop 2d9c: d0 0a bne $2da8 2d9e: 98 0c 04 adc $04,#$0c 2da1: b0 0a bcs $2dad 2da3: 80 setc 2da4: 13 ff 78 bbc0 $ff,$2e1e 2da7: 2d push a 2da8: 78 2d 9b cmp $9b,#$2d 2dab: 2d push a 2dac: ae pop a 2dad: 2d push a 2dae: 04 d0 or a,$d0 2db0: 0a 84 05 or1 c,$00b0,4 2db3: 04 d0 or a,$d0 2db5: 0a 80 0c or1 c,$0190,0 2db8: 02 80 set0 $80 2dba: 0a 98 03 or1 c,$0073,0 2dbd: 02 60 set0 $60 2dbf: 0a 98 03 or1 c,$0073,0 2dc2: 02 50 set0 $50 2dc4: 0a 98 03 or1 c,$0073,0 2dc7: ff stop 2dc8: ca 2d 00 mov1 $0005,5,c 2dcb: e0 clrv 2dcc: 0a 98 0c or1 c,$0193,0 2dcf: f5 b0 c7 mov a,$c7b0+x 2dd2: 10 e0 bpl $2db4 2dd4: 0a bc 0a or1 c,$0157,4 2dd7: 10 70 bpl $2e49 2dd9: 0a c3 06 or1 c,$00d8,3 2ddc: 10 30 bpl $2e0e 2dde: 0a c7 03 or1 c,$0078,7 2de1: 10 20 bpl $2e03 2de3: 0a c7 03 or1 c,$0078,7 2de6: ff stop 2de7: e9 2d 04 mov x,$042d 2dea: e0 clrv 2deb: 0a 84 03 or1 c,$0070,4 2dee: 04 e0 or a,$e0 2df0: 0a 80 10 or1 c,$0210,0 2df3: 04 50 or a,$50 2df5: 0a 80 04 or1 c,$0090,0 2df8: 04 30 or a,$30 2dfa: 0a 80 09 or1 c,$0130,0 2dfd: ff stop 2dfe: ca 2d 02 mov1 $0045,5,c 2e01: 2e 00 d0 cbne $00,$2dd3 2e04: 0a 95 08 or1 c,$0112,5 2e07: 04 d0 or a,$d0 2e09: 0a 80 0f or1 c,$01f0,0 2e0c: 04 80 or a,$80 2e0e: 0a 80 0d or1 c,$01b0,0 2e11: 04 20 or a,$20 2e13: 0a 80 0a or1 c,$0150,0 2e16: ff stop 2e17: ca 2d ca mov1 $1945,5,c 2e1a: 2d push a 2e1b: 02 2e set0 $2e 2e1d: 1f 2e 00 jmp ($002e+x) 2e20: d0 0a bne $2e2c 2e22: 98 0e 04 adc $04,#$0e 2e25: d0 0a bne $2e31 2e27: 80 setc 2e28: 10 04 bpl $2e2e 2e2a: 70 0a bvs $2e36 2e2c: 80 setc 2e2d: 10 04 bpl $2e33 2e2f: 30 0a bmi $2e3b 2e31: 80 setc 2e32: 10 ff bpl $2e33 2e34: ca 2d ca mov1 $1945,5,c 2e37: 2d push a 2e38: 1f 2e 3c jmp ($3c2e+x) 2e3b: 2e fe 00 cbne $fe,$2e3d 2e3e: 10 50 bpl $2e90 2e40: 0a c0 03 or1 c,$0078,0 2e43: 10 50 bpl $2e95 2e45: 0a c1 03 or1 c,$0078,1 2e48: 10 60 bpl $2eaa 2e4a: 0a c3 03 or1 c,$0078,3 2e4d: 10 60 bpl $2eaf 2e4f: 0a c5 03 or1 c,$0078,5 2e52: 10 70 bpl $2ec4 2e54: 0a c7 03 or1 c,$0078,7 2e57: 10 60 bpl $2eb9 2e59: 0a c5 03 or1 c,$0078,5 2e5c: 10 50 bpl $2eae 2e5e: 0a c3 03 or1 c,$0078,3 2e61: 10 50 bpl $2eb3 2e63: 0a c1 03 or1 c,$0078,1 2e66: fb ff mov y,$ff+x 2e68: 6c 2e 9f ror $9f2e 2e6b: 2e 10 d0 cbne $10,$2e3d 2e6e: 0a bc 0a or1 c,$0157,4 2e71: 10 70 bpl $2ee3 2e73: 0a c3 06 or1 c,$00d8,3 2e76: 10 30 bpl $2ea8 2e78: 0a c7 03 or1 c,$0078,7 2e7b: 10 20 bpl $2e9d 2e7d: 0a c7 03 or1 c,$0078,7 2e80: 10 50 bpl $2ed2 2e82: 0a c3 06 or1 c,$00d8,3 2e85: 10 40 bpl $2ec7 2e87: 0a c7 03 or1 c,$0078,7 2e8a: 10 40 bpl $2ecc 2e8c: 0a c7 03 or1 c,$0078,7 2e8f: 10 30 bpl $2ec1 2e91: 0a c3 06 or1 c,$00d8,3 2e94: 10 20 bpl $2eb6 2e96: 0a c7 03 or1 c,$0078,7 2e99: 10 20 bpl $2ebb 2e9b: 0a c7 03 or1 c,$0078,7 2e9e: ff stop 2e9f: 04 d0 or a,$d0 2ea1: 0a 80 10 or1 c,$0210,0 2ea4: 04 70 or a,$70 2ea6: 0a 80 10 or1 c,$0210,0 2ea9: 04 30 or a,$30 2eab: 0a 80 10 or1 c,$0210,0 2eae: ff stop 2eaf: b1 tcall 11 2eb0: 2e 04 d0 cbne $04,$2e82 2eb3: 0a 80 10 or1 c,$0210,0 2eb6: 04 70 or a,$70 2eb8: 0a 80 10 or1 c,$0210,0 2ebb: 04 30 or a,$30 2ebd: 0a 80 02 or1 c,$0050,0 2ec0: 04 d0 or a,$d0 2ec2: 0a 80 10 or1 c,$0210,0 2ec5: 04 70 or a,$70 2ec7: 0a 80 10 or1 c,$0210,0 2eca: 04 30 or a,$30 2ecc: 0a 80 10 or1 c,$0210,0 2ecf: ff stop 2ed0: d2 2e clr6 $2e 2ed2: 04 d0 or a,$d0 2ed4: 0a 80 10 or1 c,$0210,0 2ed7: 04 70 or a,$70 2ed9: 0a 80 04 or1 c,$0090,0 2edc: 04 30 or a,$30 2ede: 0a 80 02 or1 c,$0050,0 2ee1: 04 30 or a,$30 2ee3: 0a 80 06 or1 c,$00d0,0 2ee6: 04 30 or a,$30 2ee8: 0a 80 06 or1 c,$00d0,0 2eeb: 04 70 or a,$70 2eed: 0a 80 07 or1 c,$00f0,0 2ef0: 04 70 or a,$70 2ef2: 0a 80 07 or1 c,$00f0,0 2ef5: ff stop 2ef6: fa 2e 13 mov ($13),($2e) 2ef9: 2f f5 bra $2ef0 2efb: 30 c7 bmi $2ec4 2efd: 07 90 or a,($90+x) 2eff: 0a b7 25 or1 c,$04b6,7 2f02: f5 30 b7 mov a,$b730+x 2f05: 07 90 or a,($90+x) 2f07: 0a f6 25 or1 c,$04be,6 2f0a: f5 b0 c7 mov a,$c7b0+x 2f0d: 07 90 or a,($90+x) 2f0f: 0a f6 25 or1 c,$04be,6 2f12: ff stop 2f13: f5 30 c7 mov a,$c730+x 2f16: 05 90 0a or a,$0a90 2f19: b7 27 sbc a,($27)+y 2f1b: f5 30 b7 mov a,$b730+x 2f1e: 05 90 0a or a,$0a90 2f21: f6 27 f5 mov a,$f527+y 2f24: b0 c7 bcs $2eed 2f26: 05 90 0a or a,$0a90 2f29: f6 27 ff mov a,$ff27+y 2f2c: 2e 2f f5 cbne $2f,$2f23 2f2f: 30 c7 bmi $2ef8 2f31: 05 50 0a or a,$0a50 2f34: b7 25 sbc a,($25)+y 2f36: ff stop 2f37: 39 and (x),(y) 2f38: 2f 05 bra $2f3f 2f3a: 00 nop 2f3b: 0a b7 03 or1 c,$0076,7 2f3e: ff stop 2f3f: 41 tcall 4 2f40: 2f 07 bra $2f49 2f42: 90 0a bcc $2f4e 2f44: c5 12 ff mov $ff12,a 2f47: 49 2f ff eor ($ff),($2f) 2f4a: 4c 2f ff lsr $ff2f 2f4d: 4f 2f pcall $2f 2f4f: ff stop 2f50: 58 2f 6e eor $6e,#$2f 2f53: 2f 84 bra $2ed9 2f55: 2f 9a bra $2ef1 2f57: 2f f5 bra $2f4e 2f59: f0 b1 beq $2f0c 2f5b: 06 or a,(x) 2f5c: 45 0a 99 eor a,$990a 2f5f: 19 or (x),(y) 2f60: 06 or a,(x) 2f61: 45 0a b1 eor a,$b10a 2f64: 80 setc 2f65: f5 f0 99 mov a,$99f0+x 2f68: 06 or a,(x) 2f69: 45 0a b1 eor a,$b10a 2f6c: 19 or (x),(y) 2f6d: ff stop 2f6e: f5 f0 a7 mov a,$a7f0+x 2f71: 06 or a,(x) 2f72: 45 0a 8f eor a,$8f0a 2f75: 19 or (x),(y) 2f76: 06 or a,(x) 2f77: 45 0a a7 eor a,$a70a 2f7a: 80 setc 2f7b: f5 f0 8f mov a,$8ff0+x 2f7e: 06 or a,(x) 2f7f: 45 0a a7 eor a,$a70a 2f82: 19 or (x),(y) 2f83: ff stop 2f84: f5 f0 a0 mov a,$a0f0+x 2f87: 06 or a,(x) 2f88: 45 0a 88 eor a,$880a 2f8b: 19 or (x),(y) 2f8c: 06 or a,(x) 2f8d: 45 0a a0 eor a,$a00a 2f90: 80 setc 2f91: f5 f0 88 mov a,$88f0+x 2f94: 06 or a,(x) 2f95: 45 0a a0 eor a,$a00a 2f98: 19 or (x),(y) 2f99: ff stop 2f9a: f5 f0 98 mov a,$98f0+x 2f9d: 06 or a,(x) 2f9e: 45 0a 80 eor a,$800a 2fa1: 19 or (x),(y) 2fa2: 06 or a,(x) 2fa3: 45 0a 98 eor a,$980a 2fa6: 80 setc 2fa7: f5 f0 80 mov a,$80f0+x 2faa: 06 or a,(x) 2fab: 45 0a 98 eor a,$980a 2fae: 19 or (x),(y) 2faf: ff stop 2fb0: b2 2f clr5 $2f 2fb2: 07 80 or a,($80+x) 2fb4: 0a c7 10 or1 c,$0218,7 2fb7: ff stop 2fb8: ba 2f movw ya,$2f 2fba: fe 00 dbnz y,$2fbc 2fbc: 07 80 or a,($80+x) 2fbe: 0a c7 10 or1 c,$0218,7 2fc1: fb ff mov y,$ff+x 2fc3: c5 2f 07 mov $072f,a 2fc6: 30 0a bmi $2fd2 2fc8: c5 10 07 mov $0710,a 2fcb: 40 setp 2fcc: 0a c6 10 or1 c,$0218,6 2fcf: 07 50 or a,($50+x) 2fd1: 0a c7 10 or1 c,$0218,7 2fd4: fe 00 dbnz y,$2fd6 2fd6: 07 80 or a,($80+x) 2fd8: 0a c7 10 or1 c,$0218,7 2fdb: fb ff mov y,$ff+x 2fdd: df daa a 2fde: 2f 0a bra $2fea 2fe0: 00 nop 2fe1: 0a 87 03 or1 c,$0070,7 2fe4: ff stop 2fe5: e9 2f 15 mov x,$152f 2fe8: 30 07 bmi $2ff1 2fea: 30 0a bmi $2ff6 2fec: c7 04 mov ($04+x),a 2fee: 07 40 or a,($40+x) 2ff0: 0a c7 05 or1 c,$00b8,7 2ff3: 07 50 or a,($50+x) 2ff5: 0a c7 06 or1 c,$00d8,7 2ff8: 07 60 or a,($60+x) 2ffa: 0a c7 07 or1 c,$00f8,7 2ffd: 07 70 or a,($70+x) 2fff: 0a c7 09 or1 c,$0138,7 3002: 07 80 or a,($80+x) 3004: 0a c7 0d or1 c,$01b8,7 3007: 07 80 or a,($80+x) 3009: 0a c7 0f or1 c,$01f8,7 300c: fe 00 dbnz y,$300e 300e: 07 80 or a,($80+x) 3010: 0a c7 10 or1 c,$0218,7 3013: fb ff mov y,$ff+x 3015: f5 e0 bc mov a,$bce0+x 3018: 05 60 0a or a,$0a60 301b: 98 0e f5 adc $f5,#$0e 301e: e0 clrv 301f: bc inc a 3020: 05 70 0a or a,$0a70 3023: a4 08 sbc a,$08 3025: f5 e0 bc mov a,$bce0+x 3028: 05 80 0a or a,$0a80 302b: b0 06 bcs $3033 302d: fe 00 dbnz y,$302f 302f: 05 80 0a or a,$0a80 3032: bc inc a 3033: 03 05 80 bbs0 $05,$2fb5 3036: 0a c4 03 or1 c,$0078,4 3039: 05 80 0a or a,$0a80 303c: c6 mov (x),a 303d: 03 fb ff bbs0 $fb,$303e 3040: 42 30 set2 $30 3042: 0a 00 0a or1 c,$0140,0 3045: 87 03 adc a,($03+x) 3047: ff stop 3048: 4a 30 13 and1 c,$0266,0 304b: 60 clrc 304c: 0a a4 10 or1 c,$0214,4 304f: 13 10 0a bbc0 $10,$305b 3052: a4 07 sbc a,$07 3054: ff stop 3055: 57 30 eor a,($30)+y 3057: 0c 60 0a asl $0a60 305a: b0 02 bcs $305e 305c: ff stop 305d: 5f 30 03 jmp $0330 3060: 60 clrc 3061: 0a 9c 04 or1 c,$0093,4 3064: ff stop 3065: 67 30 cmp a,($30+x) 3067: f5 90 c7 mov a,$c790+x 306a: 15 90 0a or a,$0a90+x 306d: b0 15 bcs $3084 306f: ff stop 3070: 72 30 clr3 $30 3072: 03 40 0a bbs0 $40,$307e 3075: 9c dec a 3076: 03 ff 7a bbs0 $ff,$30f2 3079: 30 ff bmi $307a 307b: 7d mov a,x 307c: 30 05 bmi $3083 307e: 90 0a bcc $308a 3080: 9c dec a 3081: 0b f5 asl $f5 3083: f0 c2 beq $3047 3085: 05 90 0a or a,$0a90 3088: 9c dec a 3089: 12 ff clr0 $ff 308b: 8d 30 mov y,#$30 308d: 05 90 0a or a,$0a90 3090: 9c dec a 3091: 0b f5 asl $f5 3093: f0 80 beq $3015 3095: 05 90 0a or a,$0a90 3098: 9c dec a 3099: 12 ff clr0 $ff 309b: 9d mov x,sp 309c: 30 08 bmi $30a6 309e: 70 0a bvs $30aa 30a0: 99 adc (x),(y) 30a1: 03 08 70 bbs0 $08,$3113 30a4: 0a 9c 05 or1 c,$00b3,4 30a7: ff stop 30a8: aa 30 07 mov1 c,$00e6,0 30ab: 30 0a bmi $30b7 30ad: c7 04 mov ($04+x),a 30af: 07 40 or a,($40+x) 30b1: 0a c7 05 or1 c,$00b8,7 30b4: 07 50 or a,($50+x) 30b6: 0a c7 06 or1 c,$00d8,7 30b9: 07 60 or a,($60+x) 30bb: 0a c7 07 or1 c,$00f8,7 30be: 07 70 or a,($70+x) 30c0: 0a c7 09 or1 c,$0138,7 30c3: 07 80 or a,($80+x) 30c5: 0a c7 0d or1 c,$01b8,7 30c8: 07 80 or a,($80+x) 30ca: 0a c7 0f or1 c,$01f8,7 30cd: fe 00 dbnz y,$30cf 30cf: 07 80 or a,($80+x) 30d1: 0a c7 10 or1 c,$0218,7 30d4: fb ff mov y,$ff+x 30d6: d8 30 mov $30,x 30d8: fe 00 dbnz y,$30da 30da: 07 80 or a,($80+x) 30dc: 0a c7 10 or1 c,$0218,7 30df: fb ff mov y,$ff+x 30e1: e7 30 mov a,($30+x) 30e3: 18 31 21 or $21,#$31 30e6: 31 tcall 3 30e7: fe 00 dbnz y,$30e9 30e9: 23 d0 0a bbs1 $d0,$30f5 30ec: 89 07 23 adc ($23),($07) 30ef: d0 0a bne $30fb 30f1: 8b 07 dec $07 30f3: 23 d0 0a bbs1 $d0,$30ff 30f6: 8c 07 23 dec $2307 30f9: d0 0a bne $3105 30fb: 8e pop psw 30fc: 07 23 or a,($23+x) 30fe: d0 0a bne $310a 3100: 90 07 bcc $3109 3102: 23 d0 0a bbs1 $d0,$310e 3105: 91 tcall 9 3106: 07 23 or a,($23+x) 3108: d0 0a bne $3114 310a: 93 07 23 bbc4 $07,$312f 310d: d0 0a bne $3119 310f: 95 07 23 adc a,$2307+x 3112: d0 0a bne $311e 3114: 97 07 adc a,($07)+y 3116: fb ff mov y,$ff+x 3118: fe 00 dbnz y,$311a 311a: 06 or a,(x) 311b: d0 0a bne $3127 311d: ba f0 movw ya,$f0 311f: fb ff mov y,$ff+x 3121: fe 00 dbnz y,$3123 3123: 06 or a,(x) 3124: d0 0a bne $3130 3126: b3 f0 fb bbc5 $f0,$3123 3129: ff stop 312a: 2e 31 65 cbne $31,$3191 312d: 2c f5 70 rol $70f5 3130: c7 05 mov ($05+x),a 3132: 50 0a bvc $313e 3134: c0 di 3135: 03 fe 00 bbs0 $fe,$3137 3138: 07 60 or a,($60+x) 313a: 0a c7 30 or1 c,$0618,7 313d: fb ff mov y,$ff+x 313f: 43 31 49 bbs2 $31,$318a 3142: 31 tcall 3 3143: 24 a0 and a,$a0 3145: 0a 9c 20 or1 c,$0413,4 3148: ff stop 3149: 24 00 and a,$00 314b: 0a 9d 05 or1 c,$00b3,5 314e: 24 80 and a,$80 3150: 0a 95 40 or1 c,$0812,5 3153: ff stop 3154: 5f af 32 jmp $32af 3157: eb 0a mov y,$0a ;Subroutine 3157: Looks like a parallel of 1EE7 for byte 2 instead of byte 1. 3159: e4 02 mov a,$02 315b: c4 0a mov $0a,a 315d: c4 06 mov $06,a 315f: 7e 02 cmp y,$02 3161: d0 06 bne $3169 3163: e5 f8 03 mov a,$03f8 3166: d0 ec bne $3154 3168: 6f ret 3169: 68 00 cmp a,#$00 316b: f0 f6 beq $3163 316d: e4 02 mov a,$02 316f: 68 71 cmp a,#$71 3171: f0 09 beq $317c 3173: 68 7e cmp a,#$7e 3175: f0 05 beq $317c 3177: e5 bc 04 mov a,$04bc 317a: d0 e7 bne $3163 317c: e5 f8 03 mov a,$03f8 317f: f0 0b beq $318c 3181: e8 00 mov a,#$00 3183: c5 4d 04 mov $044d,a 3186: 3f 6d 36 call $366d 3189: 3f b0 36 call $36b0 318c: e8 00 mov a,#$00 318e: c5 67 04 mov $0467,a 3191: c5 6e 04 mov $046e,a 3194: e4 06 mov a,$06 3196: 9c dec a 3197: 1c asl a 3198: c5 f9 03 mov $03f9,a 319b: e9 f9 03 mov x,$03f9 319e: f5 b3 39 mov a,$39b3+x 31a1: c4 d4 mov $d4,a 31a3: 3d inc x 31a4: f5 b3 39 mov a,$39b3+x 31a7: c4 d5 mov $d5,a 31a9: e4 06 mov a,$06 31ab: c5 f8 03 mov $03f8,a 31ae: 3f 75 28 call $2875 ;This assumably does not return to here 31b1: b7 38 sbc a,($38)+y 31b3: b7 38 sbc a,($38)+y 31b5: b7 38 sbc a,($38)+y 31b7: b7 38 sbc a,($38)+y 31b9: b7 38 sbc a,($38)+y 31bb: bb 38 inc $38+x 31bd: bb 38 inc $38+x 31bf: bf mov a,(x)+ 31c0: 38 c3 38 and $38,#$c3 31c3: c3 38 c3 bbs6 $38,$3188 31c6: 38 c3 38 and $38,#$c3 31c9: c3 38 c3 bbs6 $38,$318e 31cc: 38 c3 38 and $38,#$c3 31cf: c3 38 c3 bbs6 $38,$3194 31d2: 38 c3 38 and $38,#$c3 31d5: c3 38 c3 bbs6 $38,$319a 31d8: 38 c3 38 and $38,#$c3 31db: c7 38 mov ($38+x),a 31dd: c7 38 mov ($38+x),a 31df: cb 38 mov $38,y 31e1: cf mul ya 31e2: 38 d3 38 and $38,#$d3 31e5: d7 38 mov ($38)+y,a 31e7: db 38 mov $38+x,y 31e9: df daa a 31ea: 38 e3 38 and $38,#$e3 31ed: e7 38 mov a,($38+x) 31ef: eb 38 mov y,$38 31f1: eb 38 mov y,$38 31f3: eb 38 mov y,$38 31f5: eb 38 mov y,$38 31f7: eb 38 mov y,$38 31f9: eb 38 mov y,$38 31fb: eb 38 mov y,$38 31fd: ef sleep 31fe: 38 f3 38 and $38,#$f3 3201: f3 38 f3 bbc7 $38,$31f6 3204: 38 f3 38 and $38,#$f3 3207: f7 38 mov a,($38)+y 3209: fb 38 mov y,$38+x 320b: ff stop 320c: 38 03 39 and $39,#$03 320f: 03 39 03 bbs0 $39,$3214 3212: 39 and (x),(y) 3213: 03 39 03 bbs0 $39,$3218 3216: 39 and (x),(y) 3217: 03 39 07 bbs0 $39,$3220 321a: 39 and (x),(y) 321b: 0b 39 asl $39 321d: 0f brk 321e: 39 and (x),(y) 321f: 0f brk 3220: 39 and (x),(y) 3221: 13 39 13 bbc0 $39,$3236 3224: 39 and (x),(y) 3225: 13 39 13 bbc0 $39,$323a 3228: 39 and (x),(y) 3229: 13 39 13 bbc0 $39,$323e 322c: 39 and (x),(y) 322d: 13 39 13 bbc0 $39,$3242 3230: 39 and (x),(y) 3231: 13 39 13 bbc0 $39,$3246 3234: 39 and (x),(y) 3235: 13 39 13 bbc0 $39,$324a 3238: 39 and (x),(y) 3239: 13 39 17 bbc0 $39,$3252 323c: 39 and (x),(y) 323d: 1b 39 asl $39+x 323f: 1b 39 asl $39+x 3241: 1b 39 asl $39+x 3243: 1b 39 asl $39+x 3245: 1b 39 asl $39+x 3247: 1b 39 asl $39+x 3249: 1b 39 asl $39+x 324b: 1f 39 23 jmp ($2339+x) 324e: 39 and (x),(y) 324f: 27 39 and a,($39+x) 3251: 27 39 and a,($39+x) 3253: 2b 39 rol $39 3255: 2b 39 rol $39 3257: 2f 39 bra $3292 3259: 33 39 37 bbc1 $39,$3292 325c: 39 and (x),(y) 325d: 3b 39 rol $39+x 325f: 3f 39 43 call $4339 3262: 39 and (x),(y) 3263: 47 39 eor a,($39+x) 3265: 4b 39 lsr $39 3267: 4b 39 lsr $39 3269: 4b 39 lsr $39 326b: 4b 39 lsr $39 326d: 4b 39 lsr $39 326f: 4b 39 lsr $39 3271: 4b 39 lsr $39 3273: 4b 39 lsr $39 3275: 4f 39 pcall $39 3277: 53 39 53 bbc2 $39,$32cc 327a: 39 and (x),(y) 327b: 53 39 53 bbc2 $39,$32d0 327e: 39 and (x),(y) 327f: 53 39 53 bbc2 $39,$32d4 3282: 39 and (x),(y) 3283: 53 39 53 bbc2 $39,$32d8 3286: 39 and (x),(y) 3287: 53 39 53 bbc2 $39,$32dc 328a: 39 and (x),(y) 328b: 57 39 eor a,($39)+y 328d: 5b 39 lsr $39+x 328f: 5f 39 5f jmp $5f39 3292: 39 and (x),(y) 3293: 63 39 63 bbs3 $39,$32f8 3296: 39 and (x),(y) 3297: 63 39 67 bbs3 $39,$3300 329a: 39 and (x),(y) 329b: 6b 39 ror $39 329d: 6f ret 329e: 39 and (x),(y) 329f: 73 39 77 bbc3 $39,$3318 32a2: 39 and (x),(y) 32a3: 77 39 cmp a,($39)+y 32a5: 77 39 cmp a,($39)+y 32a7: 7b 39 ror $39+x 32a9: 7f reti 32aa: 39 and (x),(y) 32ab: 7f reti 32ac: 39 and (x),(y) 32ad: 83 39 e8 bbs4 $39,$3297 32b0: ff stop 32b1: 65 44 04 cmp a,$0444 32b4: f0 3a beq $32f0 32b6: 3f 22 37 call $3722 32b9: 8d 00 mov y,#$00 32bb: f7 d4 mov a,($d4)+y 32bd: c4 dc mov $dc,a 32bf: 3f af 38 call $38af 32c2: c4 dd mov $dd,a 32c4: 3f af 38 call $38af 32c7: c4 de mov $de,a 32c9: 3f af 38 call $38af 32cc: c4 df mov $df,a 32ce: e5 4b 04 mov a,$044b 32d1: 3f b3 38 call $38b3 32d4: c5 4e 04 mov $044e,a 32d7: e5 4c 04 mov a,$044c 32da: 3f b3 38 call $38b3 32dd: c5 4f 04 mov $044f,a 32e0: 8d 00 mov y,#$00 32e2: cc fa 03 mov $03fa,y 32e5: cc fb 03 mov $03fb,y 32e8: 8d 01 mov y,#$01 32ea: cc fc 03 mov $03fc,y 32ed: cc fd 03 mov $03fd,y 32f0: e8 ff mov a,#$ff 32f2: 65 fe 03 cmp a,$03fe 32f5: d0 03 bne $32fa 32f7: 5f b0 34 jmp $34b0 32fa: 8c fc 03 dec $03fc 32fd: f0 03 beq $3302 32ff: 5f 43 34 jmp $3443 3302: e5 67 04 mov a,$0467 3305: f0 02 beq $3309 3307: 2f 43 bra $334c 3309: e8 00 mov a,#$00 330b: c5 66 04 mov $0466,a 330e: c5 64 04 mov $0464,a 3311: c5 65 04 mov $0465,a 3314: e8 ff mov a,#$ff 3316: 65 54 04 cmp a,$0454 3319: f0 16 beq $3331 331b: e5 46 04 mov a,$0446 331e: 04 46 or a,$46 3320: c4 46 mov $46,a 3322: e8 02 mov a,#$02 3324: c5 55 04 mov $0455,a 3327: e8 01 mov a,#$01 3329: c5 fc 03 mov $03fc,a 332c: e8 ff mov a,#$ff 332e: c5 54 04 mov $0454,a 3331: 8c 55 04 dec $0455 3334: f0 03 beq $3339 3336: 5f b0 34 jmp $34b0 3339: e8 00 mov a,#$00 333b: c5 54 04 mov $0454,a 333e: e5 48 04 mov a,$0448 3341: 24 47 and a,$47 3343: c4 47 mov $47,a 3345: e5 48 04 mov a,$0448 3348: 24 49 and a,$49 334a: c4 49 mov $49,a 334c: 3f 04 37 call $3704 334f: 68 fa cmp a,#$fa 3351: d0 00 bne $3353 3353: 68 f9 cmp a,#$f9 3355: d0 14 bne $336b 3357: 3f 04 37 call $3704 335a: c5 5c 04 mov $045c,a 335d: 3f 04 37 call $3704 3360: c5 5d 04 mov $045d,a 3363: e8 ff mov a,#$ff 3365: c5 60 04 mov $0460,a 3368: 5f 4c 33 jmp $334c 336b: 68 f5 cmp a,#$f5 336d: d0 05 bne $3374 336f: c5 68 04 mov $0468,a 3372: 2f 09 bra $337d 3374: 68 f8 cmp a,#$f8 3376: d0 19 bne $3391 3378: e8 00 mov a,#$00 337a: c5 68 04 mov $0468,a 337d: 3f 04 37 call $3704 3380: c5 64 04 mov $0464,a 3383: 3f 04 37 call $3704 3386: c5 65 04 mov $0465,a 3389: e8 ff mov a,#$ff 338b: c5 66 04 mov $0466,a 338e: 3f 04 37 call $3704 3391: 68 ff cmp a,#$ff 3393: d0 06 bne $339b 3395: 3f 6d 36 call $366d 3398: 5f b0 34 jmp $34b0 339b: 68 fe cmp a,#$fe 339d: d0 0f bne $33ae 339f: 3f 04 37 call $3704 33a2: c5 58 04 mov $0458,a 33a5: e5 fa 03 mov a,$03fa 33a8: c5 5a 04 mov $045a,a 33ab: 3f 04 37 call $3704 33ae: 68 fd cmp a,#$fd 33b0: d0 11 bne $33c3 33b2: 8c 58 04 dec $0458 33b5: d0 03 bne $33ba 33b7: 5f 4c 33 jmp $334c 33ba: e5 5a 04 mov a,$045a 33bd: c5 fa 03 mov $03fa,a 33c0: 3f 04 37 call $3704 33c3: 68 fb cmp a,#$fb 33c5: d0 03 bne $33ca 33c7: 5f ba 33 jmp $33ba 33ca: 68 fc cmp a,#$fc 33cc: d0 0a bne $33d8 33ce: e5 46 04 mov a,$0446 33d1: 04 49 or a,$49 33d3: c4 49 mov $49,a 33d5: 5f 4c 33 jmp $334c 33d8: e9 4b 04 mov x,$044b 33db: 3f fc 18 call $18fc 33de: 3f 04 37 call $3704 33e1: e9 4b 04 mov x,$044b 33e4: d5 21 03 mov $0321+x,a 33e7: e8 00 mov a,#$00 33e9: d5 51 03 mov $0351+x,a 33ec: 3f 04 37 call $3704 33ef: c4 11 mov $11,a 33f1: 8f 00 10 mov $10,#$00 33f4: 3f 4a 1c call $1c4a 33f7: 3f 04 37 call $3704 33fa: 68 f6 cmp a,#$f6 33fc: f0 08 beq $3406 33fe: c5 62 04 mov $0462,a 3401: e8 00 mov a,#$00 3403: c5 63 04 mov $0463,a 3406: ec 62 04 mov y,$0462 3409: e5 63 04 mov a,$0463 340c: da 10 movw $10,ya 340e: e9 4b 04 mov x,$044b 3411: 3f b1 16 call $16b1 3414: 3f 04 37 call $3704 3417: c5 fc 03 mov $03fc,a 341a: e5 60 04 mov a,$0460 341d: f0 18 beq $3437 341f: e5 4e 04 mov a,$044e 3422: 08 05 or a,#$05 3424: fd mov y,a 3425: e5 5c 04 mov a,$045c 3428: 3f 26 17 call $1726 342b: e5 4e 04 mov a,$044e 342e: 08 06 or a,#$06 3430: fd mov y,a 3431: e5 5d 04 mov a,$045d 3434: 3f 26 17 call $1726 3437: e5 67 04 mov a,$0467 343a: d0 07 bne $3443 343c: e5 46 04 mov a,$0446 343f: 04 45 or a,$45 3441: c4 45 mov $45,a 3443: 00 nop 3444: 00 nop 3445: 00 nop 3446: 00 nop 3447: 00 nop 3448: 00 nop 3449: e5 66 04 mov a,$0466 344c: 68 ff cmp a,#$ff 344e: d0 60 bne $34b0 3450: e5 68 04 mov a,$0468 3453: f0 05 beq $345a 3455: e8 ff mov a,#$ff 3457: c5 67 04 mov $0467,a 345a: e5 62 04 mov a,$0462 345d: 65 65 04 cmp a,$0465 3460: 90 21 bcc $3483 3462: e5 63 04 mov a,$0463 3465: 80 setc 3466: a5 64 04 sbc a,$0464 3469: c5 63 04 mov $0463,a 346c: b0 34 bcs $34a2 346e: 8c 62 04 dec $0462 3471: e5 65 04 mov a,$0465 3474: 65 62 04 cmp a,$0462 3477: d0 29 bne $34a2 3479: e8 00 mov a,#$00 347b: c5 66 04 mov $0466,a 347e: c5 67 04 mov $0467,a 3481: 2f 1f bra $34a2 3483: e5 64 04 mov a,$0464 3486: 60 clrc 3487: 85 63 04 adc a,$0463 348a: c5 63 04 mov $0463,a 348d: 90 13 bcc $34a2 348f: ac 62 04 inc $0462 3492: e5 65 04 mov a,$0465 3495: 65 62 04 cmp a,$0462 3498: d0 08 bne $34a2 349a: e8 00 mov a,#$00 349c: c5 66 04 mov $0466,a 349f: c5 67 04 mov $0467,a 34a2: e5 63 04 mov a,$0463 34a5: ec 62 04 mov y,$0462 34a8: da 10 movw $10,ya 34aa: e9 4b 04 mov x,$044b 34ad: 3f b1 16 call $16b1 34b0: e8 ff mov a,#$ff 34b2: 65 ff 03 cmp a,$03ff 34b5: d0 03 bne $34ba 34b7: 5f 6c 36 jmp $366c 34ba: 8c fd 03 dec $03fd 34bd: f0 03 beq $34c2 34bf: 5f ff 35 jmp $35ff 34c2: e5 6e 04 mov a,$046e 34c5: f0 02 beq $34c9 34c7: 2f 43 bra $350c 34c9: e8 00 mov a,#$00 34cb: c5 6d 04 mov $046d,a 34ce: c5 6b 04 mov $046b,a 34d1: c5 6c 04 mov $046c,a 34d4: e8 ff mov a,#$ff 34d6: 65 56 04 cmp a,$0456 34d9: f0 16 beq $34f1 34db: e5 47 04 mov a,$0447 34de: 04 46 or a,$46 34e0: c4 46 mov $46,a 34e2: e8 02 mov a,#$02 34e4: c5 57 04 mov $0457,a 34e7: e8 01 mov a,#$01 34e9: c5 fd 03 mov $03fd,a 34ec: e8 ff mov a,#$ff 34ee: c5 56 04 mov $0456,a 34f1: 8c 57 04 dec $0457 34f4: f0 03 beq $34f9 34f6: 5f 6c 36 jmp $366c 34f9: e8 00 mov a,#$00 34fb: c5 56 04 mov $0456,a 34fe: e5 49 04 mov a,$0449 3501: 24 47 and a,$47 3503: c4 47 mov $47,a 3505: e5 49 04 mov a,$0449 3508: 24 49 and a,$49 350a: c4 49 mov $49,a 350c: 3f 0d 37 call $370d 350f: 68 f9 cmp a,#$f9 3511: d0 14 bne $3527 3513: 3f 0d 37 call $370d 3516: c5 5e 04 mov $045e,a 3519: 3f 0d 37 call $370d 351c: c5 5f 04 mov $045f,a 351f: e8 ff mov a,#$ff 3521: c5 61 04 mov $0461,a 3524: 5f 0c 35 jmp $350c 3527: 68 f5 cmp a,#$f5 3529: d0 05 bne $3530 352b: c5 6f 04 mov $046f,a 352e: 2f 09 bra $3539 3530: 68 f8 cmp a,#$f8 3532: d0 19 bne $354d 3534: e8 00 mov a,#$00 3536: c5 6f 04 mov $046f,a 3539: 3f 0d 37 call $370d 353c: c5 6b 04 mov $046b,a 353f: 3f 0d 37 call $370d 3542: c5 6c 04 mov $046c,a 3545: e8 ff mov a,#$ff 3547: c5 6d 04 mov $046d,a 354a: 3f 0d 37 call $370d 354d: 68 ff cmp a,#$ff 354f: d0 06 bne $3557 3551: 3f b0 36 call $36b0 3554: 5f 6c 36 jmp $366c 3557: 68 fe cmp a,#$fe 3559: d0 0f bne $356a 355b: 3f 0d 37 call $370d 355e: c5 59 04 mov $0459,a 3561: e5 fb 03 mov a,$03fb 3564: c5 5b 04 mov $045b,a 3567: 3f 0d 37 call $370d 356a: 68 fd cmp a,#$fd 356c: d0 11 bne $357f 356e: 8c 59 04 dec $0459 3571: d0 03 bne $3576 3573: 5f 0c 35 jmp $350c 3576: e5 5b 04 mov a,$045b 3579: c5 fb 03 mov $03fb,a 357c: 3f 0d 37 call $370d 357f: 68 fb cmp a,#$fb 3581: d0 03 bne $3586 3583: 5f 76 35 jmp $3576 3586: 68 fc cmp a,#$fc 3588: d0 0a bne $3594 358a: e5 47 04 mov a,$0447 358d: 04 49 or a,$49 358f: c4 49 mov $49,a 3591: 5f 0c 35 jmp $350c 3594: e9 4c 04 mov x,$044c 3597: 3f fc 18 call $18fc 359a: 3f 0d 37 call $370d 359d: e9 4c 04 mov x,$044c 35a0: d5 21 03 mov $0321+x,a 35a3: e8 00 mov a,#$00 35a5: d5 51 03 mov $0351+x,a 35a8: 3f 0d 37 call $370d 35ab: c4 11 mov $11,a 35ad: 8f 00 10 mov $10,#$00 35b0: 3f 4a 1c call $1c4a 35b3: 3f 0d 37 call $370d 35b6: 68 f6 cmp a,#$f6 35b8: f0 08 beq $35c2 35ba: c5 69 04 mov $0469,a 35bd: e8 00 mov a,#$00 35bf: c5 6a 04 mov $046a,a 35c2: ec 69 04 mov y,$0469 35c5: e5 6a 04 mov a,$046a 35c8: da 10 movw $10,ya 35ca: e9 4c 04 mov x,$044c 35cd: 3f b1 16 call $16b1 35d0: 3f 0d 37 call $370d 35d3: c5 fd 03 mov $03fd,a 35d6: e5 61 04 mov a,$0461 35d9: f0 18 beq $35f3 35db: e5 4f 04 mov a,$044f 35de: 08 05 or a,#$05 35e0: fd mov y,a 35e1: e5 5e 04 mov a,$045e 35e4: 3f 26 17 call $1726 35e7: e5 4f 04 mov a,$044f 35ea: 08 06 or a,#$06 35ec: fd mov y,a 35ed: e5 5f 04 mov a,$045f 35f0: 3f 26 17 call $1726 35f3: e5 6e 04 mov a,$046e 35f6: d0 07 bne $35ff 35f8: e5 47 04 mov a,$0447 35fb: 04 45 or a,$45 35fd: c4 45 mov $45,a 35ff: 00 nop 3600: 00 nop 3601: 00 nop 3602: 00 nop 3603: 00 nop 3604: 00 nop 3605: e5 6d 04 mov a,$046d 3608: 68 ff cmp a,#$ff 360a: d0 60 bne $366c 360c: e5 6f 04 mov a,$046f 360f: f0 05 beq $3616 3611: e8 ff mov a,#$ff 3613: c5 6e 04 mov $046e,a 3616: e5 69 04 mov a,$0469 3619: 65 6c 04 cmp a,$046c 361c: 90 21 bcc $363f 361e: e5 6a 04 mov a,$046a 3621: 80 setc 3622: a5 6b 04 sbc a,$046b 3625: c5 6a 04 mov $046a,a 3628: b0 34 bcs $365e 362a: 8c 69 04 dec $0469 362d: e5 6c 04 mov a,$046c 3630: 65 69 04 cmp a,$0469 3633: d0 29 bne $365e 3635: e8 00 mov a,#$00 3637: c5 6d 04 mov $046d,a 363a: c5 6e 04 mov $046e,a 363d: 2f 1f bra $365e 363f: e5 6b 04 mov a,$046b 3642: 60 clrc 3643: 85 6a 04 adc a,$046a 3646: c5 6a 04 mov $046a,a 3649: 90 13 bcc $365e 364b: ac 69 04 inc $0469 364e: e5 6c 04 mov a,$046c 3651: 65 69 04 cmp a,$0469 3654: d0 08 bne $365e 3656: e8 00 mov a,#$00 3658: c5 6d 04 mov $046d,a 365b: c5 6e 04 mov $046e,a 365e: e5 6a 04 mov a,$046a 3661: ec 69 04 mov y,$0469 3664: da 10 movw $10,ya 3666: e9 4c 04 mov x,$044c 3669: 3f b1 16 call $16b1 366c: 6f ret 366d: e8 ff mov a,#$ff 366f: c5 fe 03 mov $03fe,a 3672: e8 00 mov a,#$00 3674: c5 60 04 mov $0460,a 3677: e5 4d 04 mov a,$044d 367a: 25 48 04 and a,$0448 367d: c5 4d 04 mov $044d,a 3680: e4 1a mov a,$1a 3682: 25 48 04 and a,$0448 3685: c4 1a mov $1a,a 3687: e4 47 mov a,$47 3689: 05 46 04 or a,$0446 368c: c4 47 mov $47,a 368e: e4 46 mov a,$46 3690: 05 46 04 or a,$0446 3693: c4 46 mov $46,a 3695: e9 4b 04 mov x,$044b 3698: f5 11 02 mov a,$0211+x 369b: 3f fc 18 call $18fc 369e: e9 4b 04 mov x,$044b 36a1: e5 50 04 mov a,$0450 36a4: d5 21 03 mov $0321+x,a 36a7: e5 51 04 mov a,$0451 36aa: d5 51 03 mov $0351+x,a 36ad: 5f f3 36 jmp $36f3 36b0: e8 ff mov a,#$ff 36b2: c5 ff 03 mov $03ff,a 36b5: e8 00 mov a,#$00 36b7: c5 61 04 mov $0461,a 36ba: e5 4d 04 mov a,$044d 36bd: 25 49 04 and a,$0449 36c0: c5 4d 04 mov $044d,a 36c3: e4 1a mov a,$1a 36c5: 25 49 04 and a,$0449 36c8: c4 1a mov $1a,a 36ca: e4 47 mov a,$47 36cc: 05 47 04 or a,$0447 36cf: c4 47 mov $47,a 36d1: e4 46 mov a,$46 36d3: 05 47 04 or a,$0447 36d6: c4 46 mov $46,a 36d8: e9 4c 04 mov x,$044c 36db: f5 11 02 mov a,$0211+x 36de: 3f fc 18 call $18fc 36e1: e9 4c 04 mov x,$044c 36e4: e5 52 04 mov a,$0452 36e7: d5 21 03 mov $0321+x,a 36ea: e5 53 04 mov a,$0453 36ed: d5 51 03 mov $0351+x,a 36f0: 5f f3 36 jmp $36f3 36f3: e5 4d 04 mov a,$044d 36f6: d0 0b bne $3703 36f8: e8 00 mov a,#$00 36fa: c5 f8 03 mov $03f8,a 36fd: c5 bc 04 mov $04bc,a 3700: c5 44 04 mov $0444,a 3703: 6f ret 3704: ec fa 03 mov y,$03fa 3707: f7 dc mov a,($dc)+y 3709: ac fa 03 inc $03fa 370c: 6f ret 370d: ec fb 03 mov y,$03fb 3710: f7 de mov a,($de)+y 3712: ac fb 03 inc $03fb 3715: 6f ret 3716: 46 eor a,(x) 3717: 04 47 or a,$47 3719: 04 48 or a,$48 371b: 04 49 or a,$49 371d: 04 4b or a,$4b 371f: 04 4c or a,$4c 3721: 04 e8 or a,$e8 3723: 09 c5 45 or ($45),($c5) 3726: 04 e4 or a,$e4 3728: 1a c5 decw $c5 372a: 43 04 e8 bbs2 $04,$3714 372d: ff stop 372e: c5 44 04 mov $0444,a 3731: e8 00 mov a,#$00 3733: c5 4a 04 mov $044a,a 3736: c5 40 04 mov $0440,a 3739: c5 46 04 mov $0446,a 373c: c5 47 04 mov $0447,a 373f: c5 4b 04 mov $044b,a 3742: c5 4c 04 mov $044c,a 3745: e8 ff mov a,#$ff 3747: c5 48 04 mov $0448,a 374a: c5 49 04 mov $0449,a 374d: c5 fe 03 mov $03fe,a 3750: c5 ff 03 mov $03ff,a 3753: 8c 45 04 dec $0445 3756: f0 7e beq $37d6 3758: 0c 43 04 asl $0443 375b: b0 f6 bcs $3753 375d: e8 00 mov a,#$00 375f: 65 41 04 cmp a,$0441 3762: f0 72 beq $37d6 3764: 8c 41 04 dec $0441 3767: e8 00 mov a,#$00 3769: e9 40 04 mov x,$0440 376c: d5 fe 03 mov $03fe+x,a 376f: ac 40 04 inc $0440 3772: e5 4a 04 mov a,$044a 3775: 5d mov x,a 3776: fd mov y,a 3777: f5 16 37 mov a,$3716+x 377a: c4 d6 mov $d6,a 377c: f5 1a 37 mov a,$371a+x 377f: c4 d8 mov $d8,a 3781: f5 1e 37 mov a,$371e+x 3784: c4 da mov $da,a 3786: 3d inc x 3787: f5 16 37 mov a,$3716+x 378a: c4 d7 mov $d7,a 378c: f5 1a 37 mov a,$371a+x 378f: c4 d9 mov $d9,a 3791: f5 1e 37 mov a,$371e+x 3794: c4 db mov $db,a 3796: ac 4a 04 inc $044a 3799: ac 4a 04 inc $044a 379c: e5 45 04 mov a,$0445 379f: c5 42 04 mov $0442,a 37a2: 8c 42 04 dec $0442 37a5: 60 clrc 37a6: 0c 42 04 asl $0442 37a9: e9 42 04 mov x,$0442 37ac: f5 21 03 mov a,$0321+x 37af: d6 50 04 mov $0450+y,a 37b2: fc inc y 37b3: f5 51 03 mov a,$0351+x 37b6: d6 50 04 mov $0450+y,a 37b9: 8d 00 mov y,#$00 37bb: e5 42 04 mov a,$0442 37be: d7 da mov ($da)+y,a 37c0: e5 45 04 mov a,$0445 37c3: 3f 75 28 call $2875 37c6: 94 38 adc a,$38+x 37c8: 79 cmp (x),(y) 37c9: 38 5e 38 and $38,#$5e 37cc: 43 38 28 bbs2 $38,$37f6 37cf: 38 0d 38 and $38,#$0d 37d2: f2 37 clr7 $37 37d4: d7 37 mov ($37)+y,a 37d6: 6f ret 37d7: e2 1a set7 $1a 37d9: f2 47 clr7 $47 37db: f2 4a clr7 $4a 37dd: e8 80 mov a,#$80 37df: 05 4d 04 or a,$044d 37e2: c5 4d 04 mov $044d,a 37e5: 8d 00 mov y,#$00 37e7: e8 80 mov a,#$80 37e9: d7 d6 mov ($d6)+y,a 37eb: e8 7f mov a,#$7f 37ed: d7 d8 mov ($d8)+y,a 37ef: 5f 53 37 jmp $3753 37f2: c2 1a set6 $1a 37f4: d2 47 clr6 $47 37f6: d2 4a clr6 $4a 37f8: e8 40 mov a,#$40 37fa: 05 4d 04 or a,$044d 37fd: c5 4d 04 mov $044d,a 3800: 8d 00 mov y,#$00 3802: e8 40 mov a,#$40 3804: d7 d6 mov ($d6)+y,a 3806: e8 bf mov a,#$bf 3808: d7 d8 mov ($d8)+y,a 380a: 5f 53 37 jmp $3753 380d: a2 1a set5 $1a 380f: b2 47 clr5 $47 3811: b2 4a clr5 $4a 3813: e8 20 mov a,#$20 3815: 05 4d 04 or a,$044d 3818: c5 4d 04 mov $044d,a 381b: 8d 00 mov y,#$00 381d: e8 20 mov a,#$20 381f: d7 d6 mov ($d6)+y,a 3821: e8 df mov a,#$df 3823: d7 d8 mov ($d8)+y,a 3825: 5f 53 37 jmp $3753 3828: 82 1a set4 $1a 382a: 92 47 clr4 $47 382c: 92 4a clr4 $4a 382e: e8 10 mov a,#$10 3830: 05 4d 04 or a,$044d 3833: c5 4d 04 mov $044d,a 3836: 8d 00 mov y,#$00 3838: e8 10 mov a,#$10 383a: d7 d6 mov ($d6)+y,a 383c: e8 ef mov a,#$ef 383e: d7 d8 mov ($d8)+y,a 3840: 5f 53 37 jmp $3753 3843: 62 1a set3 $1a 3845: 72 47 clr3 $47 3847: 72 4a clr3 $4a 3849: e8 08 mov a,#$08 384b: 05 4d 04 or a,$044d 384e: c5 4d 04 mov $044d,a 3851: 8d 00 mov y,#$00 3853: e8 08 mov a,#$08 3855: d7 d6 mov ($d6)+y,a 3857: e8 f7 mov a,#$f7 3859: d7 d8 mov ($d8)+y,a 385b: 5f 53 37 jmp $3753 385e: 42 1a set2 $1a 3860: 52 47 clr2 $47 3862: 52 4a clr2 $4a 3864: e8 04 mov a,#$04 3866: 05 4d 04 or a,$044d 3869: c5 4d 04 mov $044d,a 386c: 8d 00 mov y,#$00 386e: e8 04 mov a,#$04 3870: d7 d6 mov ($d6)+y,a 3872: e8 fb mov a,#$fb 3874: d7 d8 mov ($d8)+y,a 3876: 5f 53 37 jmp $3753 3879: 22 1a set1 $1a 387b: 32 47 clr1 $47 387d: 32 4a clr1 $4a 387f: e8 02 mov a,#$02 3881: 05 4d 04 or a,$044d 3884: c5 4d 04 mov $044d,a 3887: 8d 00 mov y,#$00 3889: e8 02 mov a,#$02 388b: d7 d6 mov ($d6)+y,a 388d: e8 fd mov a,#$fd 388f: d7 d8 mov ($d8)+y,a 3891: 5f 53 37 jmp $3753 3894: 02 1a set0 $1a 3896: 12 47 clr0 $47 3898: 12 4a clr0 $4a 389a: e8 01 mov a,#$01 389c: 05 4d 04 or a,$044d 389f: c5 4d 04 mov $044d,a 38a2: 8d 00 mov y,#$00 38a4: e8 01 mov a,#$01 38a6: d7 d6 mov ($d6)+y,a 38a8: e8 fe mov a,#$fe 38aa: d7 d8 mov ($d8)+y,a 38ac: 5f 53 37 jmp $3753 38af: fc inc y 38b0: f7 d4 mov a,($d4)+y 38b2: 6f ret 38b3: 1c asl a 38b4: 1c asl a 38b5: 1c asl a 38b6: 6f ret 38b7: 3f 92 39 call $3992 38ba: 6f ret 38bb: 3f 87 39 call $3987 38be: 6f ret 38bf: 3f 87 39 call $3987 38c2: 6f ret 38c3: 3f 87 39 call $3987 38c6: 6f ret 38c7: 3f 92 39 call $3992 38ca: 6f ret 38cb: 3f 87 39 call $3987 38ce: 6f ret 38cf: 3f 9d 39 call $399d 38d2: 6f ret 38d3: 3f 9d 39 call $399d 38d6: 6f ret 38d7: 3f 87 39 call $3987 38da: 6f ret 38db: 3f 92 39 call $3992 38de: 6f ret 38df: 3f 87 39 call $3987 38e2: 6f ret 38e3: 3f a8 39 call $39a8 38e6: 6f ret 38e7: 3f 92 39 call $3992 38ea: 6f ret 38eb: 3f 87 39 call $3987 38ee: 6f ret 38ef: 3f a8 39 call $39a8 38f2: 6f ret 38f3: 3f 87 39 call $3987 38f6: 6f ret 38f7: 3f a8 39 call $39a8 38fa: 6f ret 38fb: 3f 92 39 call $3992 38fe: 6f ret 38ff: 3f a8 39 call $39a8 3902: 6f ret 3903: 3f 87 39 call $3987 3906: 6f ret 3907: 3f 92 39 call $3992 390a: 6f ret 390b: 3f 87 39 call $3987 390e: 6f ret 390f: 3f 9d 39 call $399d 3912: 6f ret 3913: 3f 87 39 call $3987 3916: 6f ret 3917: 3f 92 39 call $3992 391a: 6f ret 391b: 3f 87 39 call $3987 391e: 6f ret 391f: 3f a8 39 call $39a8 3922: 6f ret 3923: 3f 87 39 call $3987 3926: 6f ret 3927: 3f a8 39 call $39a8 392a: 6f ret 392b: 3f 87 39 call $3987 392e: 6f ret 392f: 3f 92 39 call $3992 3932: 6f ret 3933: 3f 87 39 call $3987 3936: 6f ret 3937: 3f 9d 39 call $399d 393a: 6f ret 393b: 3f 87 39 call $3987 393e: 6f ret 393f: 3f 9d 39 call $399d 3942: 6f ret 3943: 3f a8 39 call $39a8 3946: 6f ret 3947: 3f 9d 39 call $399d 394a: 6f ret 394b: 3f 87 39 call $3987 394e: 6f ret 394f: 3f 9d 39 call $399d 3952: 6f ret 3953: 3f 87 39 call $3987 3956: 6f ret 3957: 3f a8 39 call $39a8 395a: 6f ret 395b: 3f a8 39 call $39a8 395e: 6f ret 395f: 3f 87 39 call $3987 3962: 6f ret 3963: 3f a8 39 call $39a8 3966: 6f ret 3967: 3f a8 39 call $39a8 396a: 6f ret 396b: 3f 87 39 call $3987 396e: 6f ret 396f: 3f a8 39 call $39a8 3972: 6f ret 3973: 3f 9d 39 call $399d 3976: 6f ret 3977: 3f 9d 39 call $399d 397a: 6f ret 397b: 3f 92 39 call $3992 397e: 6f ret 397f: 3f 92 39 call $3992 3982: 6f ret 3983: 3f 9d 39 call $399d 3986: 6f ret 3987: e8 01 mov a,#$01 3989: c5 41 04 mov $0441,a 398c: e8 00 mov a,#$00 398e: c5 bc 04 mov $04bc,a 3991: 6f ret 3992: e8 01 mov a,#$01 3994: c5 41 04 mov $0441,a 3997: e8 01 mov a,#$01 3999: c5 bc 04 mov $04bc,a 399c: 6f ret 399d: e8 02 mov a,#$02 399f: c5 41 04 mov $0441,a 39a2: e8 00 mov a,#$00 39a4: c5 bc 04 mov $04bc,a 39a7: 6f ret 39a8: e8 02 mov a,#$02 39aa: c5 41 04 mov $0441,a 39ad: e8 01 mov a,#$01 39af: c5 bc 04 mov $04bc,a 39b2: 6f ret 39b3: b1 tcall 11 39b4: 3a c3 incw $c3 39b6: 3a d5 incw $d5 39b8: 3a f1 incw $f1 39ba: 3a f3 incw $f3 39bc: 3a f5 incw $f5 39be: 3a 0c incw $0c 39c0: 3b 28 rol $28+x 39c2: 3b 2a rol $2a+x 39c4: 3b 3a rol $3a+x 39c6: 3b 42 rol $42+x 39c8: 3b 5e rol $5e+x 39ca: 3b 73 rol $73+x 39cc: 3b 85 rol $85+x 39ce: 3b 92 rol $92+x 39d0: 3b a9 rol $a9+x 39d2: 3b b4 rol $b4+x 39d4: 3b c1 rol $c1+x 39d6: 3b e7 rol $e7+x 39d8: 3b 08 rol $08+x 39da: 3c rol a 39db: 33 3c 3b bbc1 $3c,$3a18 39de: 3c rol a 39df: 43 3c 56 bbs2 $3c,$3a37 39e2: 3c rol a 39e3: 90 3c bcc $3a21 39e5: ff stop 39e6: 3c rol a 39e7: 46 eor a,(x) 39e8: 3d inc x 39e9: 4e 3d 65 tclr1 $653d 39ec: 3d inc x 39ed: 81 tcall 8 39ee: 3d inc x 39ef: 9b 3d dec $3d+x 39f1: a8 3d sbc a,#$3d 39f3: bf mov a,(x)+ 39f4: 3d inc x 39f5: d6 3d ed mov $ed3d+y,a 39f8: 3d inc x 39f9: 04 3e or a,$3e 39fb: 20 clrp 39fc: 3e 41 cmp x,$41 39fe: 3e 66 cmp x,$66 3a00: 3e 94 cmp x,$94 3a02: 3e b0 cmp x,$b0 3a04: 3e cc cmp x,$cc 3a06: 3e ce cmp x,$ce 3a08: 3e 03 cmp x,$03 3a0a: 3f 18 3f call $3f18 3a0d: 20 clrp 3a0e: 3f 44 3f call $3f44 3a11: 5e 3f 75 cmp y,$753f 3a14: 3f 82 3f call $3f82 3a17: 8a 3f 97 eor1 c,$12e7,7 3a1a: 3f 9f 3f call $3f9f 3a1d: 1f 40 36 jmp ($3640+x) 3a20: 40 setp 3a21: 66 cmp a,(x) 3a22: 40 setp 3a23: 7c ror a 3a24: 40 setp 3a25: 7e 40 cmp y,$40 3a27: 86 adc a,(x) 3a28: 40 setp 3a29: 88 40 adc a,#$40 3a2b: 8a 40 8c eor1 c,$1188,0 3a2e: 40 setp 3a2f: 9e div ya,x 3a30: 40 setp 3a31: a6 sbc a,(x) 3a32: 40 setp 3a33: b1 tcall 11 3a34: 40 setp 3a35: b4 40 sbc a,$40+x 3a37: bc inc a 3a38: 40 setp 3a39: ce pop x 3a3a: 40 setp 3a3b: d1 tcall 13 3a3c: 40 setp 3a3d: de 40 f5 cbne $40+x,$3a34 3a40: 40 setp 3a41: 0c 41 2c asl $2c41 3a44: 41 tcall 4 3a45: 43 41 5a bbs2 $41,$3aa1 3a48: 41 tcall 4 3a49: 62 41 set3 $41 3a4b: 6f ret 3a4c: 41 tcall 4 3a4d: a9 41 c7 sbc ($c7),($41) 3a50: 41 tcall 4 3a51: d9 41 mov $41+y,x 3a53: ee pop y 3a54: 41 tcall 4 3a55: 1c asl a 3a56: 42 24 set2 $24 3a58: 42 36 set2 $36 3a5a: 42 4d set2 $4d 3a5c: 42 68 set2 $68 3a5e: 42 88 set2 $88 3a60: 42 9a set2 $9a 3a62: 42 af set2 $af 3a64: 42 bf set2 $bf 3a66: 42 d4 set2 $d4 3a68: 42 d6 set2 $d6 3a6a: 42 fe set2 $fe 3a6c: 42 10 set2 $10 3a6e: 43 22 43 bbs2 $22,$3ab3 3a71: 34 43 and a,$43+x 3a73: 3c rol a 3a74: 43 47 43 bbs2 $47,$3ab9 3a77: 52 43 clr2 $43 3a79: c1 tcall 12 3a7a: 43 cc 43 bbs2 $cc,$3abf 3a7d: e8 43 mov a,#$43 3a7f: fa 43 22 mov ($22),($43) 3a82: 44 2f eor a,$2f 3a84: 44 41 eor a,$41 3a86: 44 43 eor a,$43 3a88: 44 46 eor a,$46 3a8a: 44 4e eor a,$4e 3a8c: 44 6f eor a,$6f 3a8e: 44 7f eor a,$7f 3a90: 44 8f eor a,$8f 3a92: 44 9c eor a,$9c 3a94: 44 a4 eor a,$a4 3a96: 44 b9 eor a,$b9 3a98: 44 ce eor a,$ce 3a9a: 44 ed eor a,$ed 3a9c: 44 98 eor a,$98 3a9e: 45 9a 45 eor a,$459a 3aa1: 18 46 2d or $2d,#$46 3aa4: 46 eor a,(x) 3aa5: 42 46 set2 $46 3aa7: 57 46 eor a,($46)+y 3aa9: 6c 46 79 ror $7946 3aac: 46 eor a,(x) 3aad: 86 adc a,(x) 3aae: 46 eor a,(x) 3aaf: 8e pop psw 3ab0: 46 eor a,(x) 3ab1: b3 3a 15 bbc5 $3a,$3ac8 3ab4: 80 setc 3ab5: 0a c7 0a or1 c,$0158,7 3ab8: 15 50 0a or a,$0a50+x 3abb: c7 0a mov ($0a+x),a 3abd: 15 20 0a or a,$0a20+x 3ac0: c7 0a mov ($0a+x),a 3ac2: ff stop 3ac3: c5 3a 15 mov $153a,a 3ac6: e0 clrv 3ac7: 0a c7 0a or1 c,$0158,7 3aca: 15 60 0a or a,$0a60+x 3acd: c7 0a mov ($0a+x),a 3acf: 15 30 0a or a,$0a30+x 3ad2: c7 0a mov ($0a+x),a 3ad4: ff stop 3ad5: d7 3a mov ($3a)+y,a 3ad7: 0c 60 0a asl $0a60 3ada: af mov (x)+,a 3adb: 02 0c set0 $0c 3add: 00 nop 3ade: 0a af 01 or1 c,$0035,7 3ae1: 0c 60 0a asl $0a60 3ae4: af mov (x)+,a 3ae5: 02 0c set0 $0c 3ae7: 00 nop 3ae8: 0a af 01 or1 c,$0035,7 3aeb: 0c 60 0a asl $0a60 3aee: af mov (x)+,a 3aef: 02 ff set0 $ff 3af1: d7 3a mov ($3a)+y,a 3af3: d7 3a mov ($3a)+y,a 3af5: f7 3a mov a,($3a)+y 3af7: 08 d0 or a,#$d0 3af9: 0a 98 03 or1 c,$0073,0 3afc: 08 d0 or a,#$d0 3afe: 0a 95 03 or1 c,$0072,5 3b01: 08 d0 or a,#$d0 3b03: 0a 9a 03 or1 c,$0073,2 3b06: 08 d0 or a,#$d0 3b08: 0a 8c 03 or1 c,$0071,4 3b0b: ff stop 3b0c: 0e 3b 08 tset1 $083b 3b0f: e0 clrv 3b10: 0a 98 03 or1 c,$0073,0 3b13: 08 e0 or a,#$e0 3b15: 0a 95 03 or1 c,$0072,5 3b18: 08 e0 or a,#$e0 3b1a: 0a 9a 03 or1 c,$0073,2 3b1d: 08 e0 or a,#$e0 3b1f: 0a 8c 03 or1 c,$0071,4 3b22: 08 e0 or a,#$e0 3b24: 0a 8c 20 or1 c,$0411,4 3b27: ff stop 3b28: 0e 3b 2c tset1 $2c3b 3b2b: 3b 08 rol $08+x 3b2d: d0 0a bne $3b39 3b2f: 8b 08 dec $08 3b31: f5 d0 bc mov a,$bcd0+x 3b34: 09 d0 0a or ($0a),($d0) 3b37: 98 10 ff adc $ff,#$10 3b3a: 3c rol a 3b3b: 3b 08 rol $08+x 3b3d: 70 0a bvs $3b49 3b3f: 9d mov x,sp 3b40: 07 ff or a,($ff+x) 3b42: 44 3b eor a,$3b 3b44: 08 d0 or a,#$d0 3b46: 0a 99 02 or1 c,$0053,1 3b49: 08 d0 or a,#$d0 3b4b: 0a 9c 03 or1 c,$0073,4 3b4e: 0f brk 3b4f: d0 0a bne $3b5b 3b51: 8b 03 dec $03 3b53: 0f brk 3b54: e0 clrv 3b55: 0a 8c 03 or1 c,$0071,4 3b58: 0f brk 3b59: d0 0a bne $3b65 3b5b: 8e pop psw 3b5c: 0e ff 60 tset1 $60ff 3b5f: 3b 08 rol $08+x 3b61: 70 0a bvs $3b6d 3b63: 98 03 08 adc $08,#$03 3b66: 70 0a bvs $3b72 3b68: 95 03 f5 adc a,$f503+x 3b6b: f0 bc beq $3b29 3b6d: 09 70 0a or ($0a),($70) 3b70: 98 06 ff adc $ff,#$06 3b73: 75 3b 0f cmp a,$0f3b+x 3b76: 70 0a bvs $3b82 3b78: 93 03 0f bbc4 $03,$3b89 3b7b: e0 clrv 3b7c: 0a 90 08 or1 c,$0112,0 3b7f: 0f brk 3b80: 70 0a bvs $3b8c 3b82: 84 15 adc a,$15 3b84: ff stop 3b85: 87 3b adc a,($3b+x) 3b87: 0f brk 3b88: 60 clrc 3b89: 0a 90 03 or1 c,$0072,0 3b8c: 0f brk 3b8d: 60 clrc 3b8e: 0a 84 15 or1 c,$02b0,4 3b91: ff stop 3b92: 94 3b adc a,$3b+x 3b94: 0e 60 0a tset1 $0a60 3b97: 80 setc 3b98: 05 0e 60 or a,$600e 3b9b: 0a 85 05 or1 c,$00b0,5 3b9e: 0e 60 0a tset1 $0a60 3ba1: 91 tcall 9 3ba2: 05 0e 60 or a,$600e 3ba5: 0a 89 05 or1 c,$00b1,1 3ba8: ff stop 3ba9: ab 3b inc $3b 3bab: f5 30 bb mov a,$bb30+x 3bae: 12 10 clr0 $10 3bb0: 0a 95 15 or1 c,$02b2,5 3bb3: ff stop 3bb4: b6 3b 0e sbc a,$0e3b+y 3bb7: 60 clrc 3bb8: 0a 8c 05 or1 c,$00b1,4 3bbb: 0e 60 0a tset1 $0a60 3bbe: 91 tcall 9 3bbf: 05 ff c3 or a,$c3ff 3bc2: 3b 22 rol $22+x 3bc4: 60 clrc 3bc5: 0a 84 1c or1 c,$0390,4 3bc8: 22 60 set1 $60 3bca: 0a 90 19 or1 c,$0332,0 3bcd: 0e 60 0a tset1 $0a60 3bd0: 80 setc 3bd1: 10 22 bpl $3bf5 3bd3: 60 clrc 3bd4: 0a 89 19 or1 c,$0331,1 3bd7: 0e 60 0a tset1 $0a60 3bda: 80 setc 3bdb: 07 0e or a,($0e+x) 3bdd: 60 clrc 3bde: 0a 84 10 or1 c,$0210,4 3be1: 22 60 set1 $60 3be3: 0a 8b 1b or1 c,$0371,3 3be6: ff stop 3be7: e9 3b 0e mov x,$0e3b 3bea: 60 clrc 3beb: 0a 80 0a or1 c,$0150,0 3bee: 0e 60 0a tset1 $0a60 3bf1: 84 07 adc a,$07 3bf3: 22 60 set1 $60 3bf5: 0a 8b 1f or1 c,$03f1,3 3bf8: 22 60 set1 $60 3bfa: 0a 89 16 or1 c,$02d1,1 3bfd: 0e 60 0a tset1 $0a60 3c00: 80 setc 3c01: 0a 0e 60 or1 c,$0c01,6 3c04: 0a 87 10 or1 c,$0210,7 3c07: ff stop 3c08: 0a 3c 0e or1 c,$01c7,4 3c0b: 60 clrc 3c0c: 0a 80 0a or1 c,$0150,0 3c0f: 0e 60 0a tset1 $0a60 3c12: 87 10 adc a,($10+x) 3c14: 22 60 set1 $60 3c16: 0a 84 1a or1 c,$0350,4 3c19: 0e 60 0a tset1 $0a60 3c1c: 80 setc 3c1d: 0a 0e 60 or1 c,$0c01,6 3c20: 0a 84 07 or1 c,$00f0,4 3c23: 22 60 set1 $60 3c25: 0a 91 16 or1 c,$02d2,1 3c28: 0e 60 0a tset1 $0a60 3c2b: 80 setc 3c2c: 0a 0e 60 or1 c,$0c01,6 3c2f: 0a 87 10 or1 c,$0210,7 3c32: ff stop 3c33: 35 3c 25 and a,$253c+x 3c36: 00 nop 3c37: 0a ab 03 or1 c,$0075,3 3c3a: ff stop 3c3b: 3d inc x 3c3c: 3c rol a 3c3d: 25 60 0a and a,$0a60 3c40: a8 10 sbc a,#$10 3c42: ff stop 3c43: 45 3c f5 eor a,$f53c 3c46: 70 aa bvs $3bf2 3c48: 06 or a,(x) 3c49: 40 setp 3c4a: 0a a1 40 or1 c,$0814,1 3c4d: fe 00 dbnz y,$3c4f 3c4f: 06 or a,(x) 3c50: 40 setp 3c51: 0a aa f0 or1 c,$1e15,2 3c54: fb ff mov y,$ff+x 3c56: 58 3c 0b eor $0b,#$3c 3c59: 20 clrp 3c5a: 0a 8c 03 or1 c,$0071,4 3c5d: 0b 30 asl $30 3c5f: 0a 8c 03 or1 c,$0071,4 3c62: 0b 40 asl $40 3c64: 0a 8c 03 or1 c,$0071,4 3c67: 0b 50 asl $50 3c69: 0a 8c 03 or1 c,$0071,4 3c6c: 0b 60 asl $60 3c6e: 0a 8c 03 or1 c,$0071,4 3c71: 0b 70 asl $70 3c73: 0a 8c 03 or1 c,$0071,4 3c76: 0b 80 asl $80 3c78: 0a 8c 03 or1 c,$0071,4 3c7b: 0b 60 asl $60 3c7d: 0a 8c 03 or1 c,$0071,4 3c80: 0b 50 asl $50 3c82: 0a 8c 03 or1 c,$0071,4 3c85: 0b 40 asl $40 3c87: 0a 8c 03 or1 c,$0071,4 3c8a: 0b 30 asl $30 3c8c: 0a 8c 03 or1 c,$0071,4 3c8f: ff stop 3c90: 94 3c adc a,$3c+x 3c92: e5 3c 10 mov a,$103c 3c95: 50 0a bvc $3ca1 3c97: c1 tcall 12 3c98: 03 10 40 bbs0 $10,$3cda 3c9b: 0a c2 03 or1 c,$0078,2 3c9e: 10 30 bpl $3cd0 3ca0: 0a c3 03 or1 c,$0078,3 3ca3: 10 20 bpl $3cc5 3ca5: 0a c4 03 or1 c,$0078,4 3ca8: 10 10 bpl $3cba 3caa: 0a c5 03 or1 c,$0078,5 3cad: 10 10 bpl $3cbf 3caf: 0a c6 03 or1 c,$0078,6 3cb2: 10 10 bpl $3cc4 3cb4: 0a c7 03 or1 c,$0078,7 3cb7: 10 00 bpl $3cb9 3cb9: 0a c7 30 or1 c,$0618,7 3cbc: 10 60 bpl $3d1e 3cbe: 0a c7 03 or1 c,$0078,7 3cc1: 10 50 bpl $3d13 3cc3: 0a c6 03 or1 c,$0078,6 3cc6: 10 30 bpl $3cf8 3cc8: 0a c5 03 or1 c,$0078,5 3ccb: 10 30 bpl $3cfd 3ccd: 0a c4 03 or1 c,$0078,4 3cd0: 10 20 bpl $3cf2 3cd2: 0a c3 03 or1 c,$0078,3 3cd5: 10 20 bpl $3cf7 3cd7: 0a c2 03 or1 c,$0078,2 3cda: 10 10 bpl $3cec 3cdc: 0a c1 03 or1 c,$0078,1 3cdf: 10 10 bpl $3cf1 3ce1: 0a c0 03 or1 c,$0078,0 3ce4: ff stop 3ce5: 08 d0 or a,#$d0 3ce7: 0a 99 03 or1 c,$0073,1 3cea: 08 d0 or a,#$d0 3cec: 0a 9c 04 or1 c,$0093,4 3cef: 0f brk 3cf0: 30 0a bmi $3cfc 3cf2: 8b 03 dec $03 3cf4: 0f brk 3cf5: 40 setp 3cf6: 0a 8c 03 or1 c,$0071,4 3cf9: 0f brk 3cfa: 50 0a bvc $3d06 3cfc: 8e pop psw 3cfd: 0e ff 03 tset1 $03ff 3d00: 3d inc x 3d01: 36 3d 08 and a,$083d+y 3d04: d0 0a bne $3d10 3d06: 94 03 adc a,$03+x 3d08: 08 d0 or a,#$d0 3d0a: 0a 97 02 or1 c,$0052,7 3d0d: 08 d0 or a,#$d0 3d0f: 0a 98 03 or1 c,$0073,0 3d12: 08 d0 or a,#$d0 3d14: 0a 9a 04 or1 c,$0093,2 3d17: 08 d0 or a,#$d0 3d19: 0a 97 03 or1 c,$0072,7 3d1c: 08 d0 or a,#$d0 3d1e: 0a 9a 04 or1 c,$0093,2 3d21: 08 d0 or a,#$d0 3d23: 0a 9d 03 or1 c,$0073,5 3d26: 08 d0 or a,#$d0 3d28: 0a 9f 03 or1 c,$0073,7 3d2b: 08 d0 or a,#$d0 3d2d: 0a 94 1a or1 c,$0352,4 3d30: 25 40 0a and a,$0a40 3d33: 8c 26 ff dec $ff26 3d36: 25 d0 0a and a,$0ad0 3d39: 98 10 25 adc $25,#$10 3d3c: d0 0a bne $3d48 3d3e: 93 16 25 bbc4 $16,$3d65 3d41: 90 0a bcc $3d4d 3d43: 8f 15 ff mov $ff,#$15 3d46: 48 3d eor a,#$3d 3d48: 08 d0 or a,#$d0 3d4a: 0a 94 19 or1 c,$0332,4 3d4d: ff stop 3d4e: 50 3d bvc $3d8d 3d50: 0d push psw 3d51: 40 setp 3d52: 0c 8b 02 asl $028b 3d55: 0d push psw 3d56: 50 0c bvc $3d64 3d58: 89 02 0d adc ($0d),($02) 3d5b: 60 clrc 3d5c: 0c 87 03 asl $0387 3d5f: 0d push psw 3d60: 50 0c bvc $3d6e 3d62: 85 03 ff adc a,$ff03 3d65: 67 3d cmp a,($3d+x) 3d67: 14 d0 or a,$d0+x 3d69: 0a 9f 03 or1 c,$0073,7 3d6c: 14 d0 or a,$d0+x 3d6e: 0a a4 03 or1 c,$0074,4 3d71: 14 90 or a,$90+x 3d73: 0a a4 03 or1 c,$0074,4 3d76: 14 40 or a,$40+x 3d78: 0a a3 03 or1 c,$0074,3 3d7b: 14 30 or a,$30+x 3d7d: 0a a2 03 or1 c,$0074,2 3d80: ff stop 3d81: 85 3d 8b adc a,$8b3d 3d84: 3d inc x 3d85: 08 d0 or a,#$d0 3d87: 0a 94 59 or1 c,$0b32,4 3d8a: ff stop 3d8b: 25 d0 0a and a,$0ad0 3d8e: 98 10 25 adc $25,#$10 3d91: d0 0a bne $3d9d 3d93: 93 16 25 bbc4 $16,$3dba 3d96: 90 0a bcc $3da2 3d98: 8f 15 ff mov $ff,#$15 3d9b: 9d mov x,sp 3d9c: 3d inc x 3d9d: 25 d0 0a and a,$0ad0 3da0: 90 09 bcc $3dab 3da2: 00 nop 3da3: d8 0a mov $0a,x 3da5: 97 07 adc a,($07)+y 3da7: ff stop 3da8: aa 3d 14 mov1 c,$0287,5 3dab: 80 setc 3dac: 0a 9f 03 or1 c,$0073,7 3daf: 14 80 or a,$80+x 3db1: 0a 98 0a or1 c,$0153,0 3db4: 14 40 or a,$40+x 3db6: 0a 98 03 or1 c,$0073,0 3db9: 14 30 or a,$30+x 3dbb: 0a 98 03 or1 c,$0073,0 3dbe: ff stop 3dbf: c1 tcall 12 3dc0: 3d inc x 3dc1: 14 80 or a,$80+x 3dc3: 0a 98 03 or1 c,$0073,0 3dc6: 14 a0 or a,$a0+x 3dc8: 0a 9d 07 or1 c,$00f3,5 3dcb: 14 50 or a,$50+x 3dcd: 0a 98 03 or1 c,$0073,0 3dd0: 14 30 or a,$30+x 3dd2: 0a 9d 06 or1 c,$00d3,5 3dd5: ff stop 3dd6: d8 3d mov $3d,x 3dd8: 14 d0 or a,$d0+x 3dda: 0a 90 03 or1 c,$0072,0 3ddd: 14 e0 or a,$e0+x 3ddf: 0a 93 03 or1 c,$0072,3 3de2: 14 d0 or a,$d0+x 3de4: 0a 95 03 or1 c,$0072,5 3de7: 14 50 or a,$50+x 3de9: 0a 95 03 or1 c,$0072,5 3dec: ff stop 3ded: ef sleep 3dee: 3d inc x 3def: 14 e0 or a,$e0+x 3df1: 0c 84 03 asl $0384 3df4: 14 d0 or a,$d0+x 3df6: 0c 89 03 asl $0389 3df9: 14 e0 or a,$e0+x 3dfb: 0c 84 03 asl $0384 3dfe: 14 d0 or a,$d0+x 3e00: 0c 89 03 asl $0389 3e03: ff stop 3e04: 06 or a,(x) 3e05: 3e 08 cmp x,$08 3e07: d0 0a bne $3e13 3e09: 98 03 08 adc $08,#$03 3e0c: d0 0a bne $3e18 3e0e: 95 03 08 adc a,$0803+x 3e11: d0 0a bne $3e1d 3e13: 9a 03 subw ya,$03 3e15: 08 d0 or a,#$d0 3e17: 0a 8c 03 or1 c,$0071,4 3e1a: 08 d0 or a,#$d0 3e1c: 0a 8c 25 or1 c,$04b1,4 3e1f: ff stop 3e20: 22 3e set1 $3e 3e22: 00 nop 3e23: e0 clrv 3e24: 0a 91 08 or1 c,$0112,1 3e27: 08 d0 or a,#$d0 3e29: 0a a1 03 or1 c,$0074,1 3e2c: 08 d0 or a,#$d0 3e2e: 0a 9e 03 or1 c,$0073,6 3e31: 08 d0 or a,#$d0 3e33: 0a a3 03 or1 c,$0074,3 3e36: 08 d0 or a,#$d0 3e38: 0a 8e 03 or1 c,$0071,6 3e3b: 08 d0 or a,#$d0 3e3d: 0a 8e 25 or1 c,$04b1,6 3e40: ff stop 3e41: 43 3e 00 bbs2 $3e,$3e43 3e44: d8 0a mov $0a,x 3e46: 95 05 01 adc a,$0105+x 3e49: 90 0a bcc $3e55 3e4b: a4 08 sbc a,$08 3e4d: f5 f0 80 mov a,$80f0+x 3e50: 0b a0 asl $a0 3e52: 0a b0 0e or1 c,$01d6,0 3e55: f5 f0 80 mov a,$80f0+x 3e58: 0b 70 asl $70 3e5a: 0a b0 0e or1 c,$01d6,0 3e5d: f5 f0 80 mov a,$80f0+x 3e60: 0b 30 asl $30 3e62: 0a b0 0e or1 c,$01d6,0 3e65: ff stop 3e66: 6a 3e 7f and1 c,!($0fe7,6) 3e69: 3e 14 cmp x,$14 3e6b: d0 0a bne $3e77 3e6d: 8b 11 dec $11 3e6f: 14 d0 or a,$d0+x 3e71: 0a 89 20 or1 c,$0411,1 3e74: 14 80 or a,$80+x 3e76: 0a 89 05 or1 c,$00b1,1 3e79: 14 30 or a,$30+x 3e7b: 0a 89 05 or1 c,$00b1,1 3e7e: ff stop 3e7f: 14 d0 or a,$d0+x 3e81: 0a 80 09 or1 c,$0130,0 3e84: 14 d0 or a,$d0+x 3e86: 0a 82 20 or1 c,$0410,2 3e89: 14 80 or a,$80+x 3e8b: 0a 82 05 or1 c,$00b0,2 3e8e: 14 30 or a,$30+x 3e90: 0a 82 05 or1 c,$00b0,2 3e93: ff stop 3e94: 96 3e 08 adc a,$083e+y 3e97: d0 0a bne $3ea3 3e99: 98 03 08 adc $08,#$03 3e9c: d0 0a bne $3ea8 3e9e: 95 03 08 adc a,$0803+x 3ea1: d0 0a bne $3ead 3ea3: 9a 03 subw ya,$03 3ea5: 08 d0 or a,#$d0 3ea7: 0a 8c 03 or1 c,$0071,4 3eaa: 08 d0 or a,#$d0 3eac: 0a 8c 25 or1 c,$04b1,4 3eaf: ff stop 3eb0: b2 3e clr5 $3e 3eb2: 08 40 or a,#$40 3eb4: 0a 9f 04 or1 c,$0093,7 3eb7: 08 40 or a,#$40 3eb9: 0a 9c 03 or1 c,$0073,4 3ebc: 08 40 or a,#$40 3ebe: 0a a1 03 or1 c,$0074,1 3ec1: 08 40 or a,#$40 3ec3: 0a 93 04 or1 c,$0092,3 3ec6: 08 40 or a,#$40 3ec8: 0a 93 25 or1 c,$04b2,3 3ecb: ff stop 3ecc: 96 3e d0 adc a,$d03e+y 3ecf: 3e 08 cmp x,$08 3ed1: d0 0a bne $3edd 3ed3: 98 03 08 adc $08,#$03 3ed6: d0 0a bne $3ee2 3ed8: 95 03 08 adc a,$0803+x 3edb: d0 0a bne $3ee7 3edd: 9a 03 subw ya,$03 3edf: 08 d0 or a,#$d0 3ee1: 0a 98 03 or1 c,$0073,0 3ee4: 08 d0 or a,#$d0 3ee6: 0a 95 03 or1 c,$0072,5 3ee9: 08 d0 or a,#$d0 3eeb: 0a 9a 03 or1 c,$0073,2 3eee: 08 d0 or a,#$d0 3ef0: 0a 98 03 or1 c,$0073,0 3ef3: 08 d0 or a,#$d0 3ef5: 0a 95 03 or1 c,$0072,5 3ef8: 08 d0 or a,#$d0 3efa: 0a 9a 03 or1 c,$0073,2 3efd: 08 d0 or a,#$d0 3eff: 0a 8c 20 or1 c,$0411,4 3f02: ff stop 3f03: 07 3f or a,($3f+x) 3f05: 0d push psw 3f06: 3f 25 d0 call $d025 3f09: 0a 8e 40 or1 c,$0811,6 3f0c: ff stop 3f0d: 25 00 0a and a,$0a00 3f10: 87 15 adc a,($15+x) 3f12: 25 d0 0a and a,$0ad0 3f15: 87 40 adc a,($40+x) 3f17: ff stop 3f18: 1a 3f decw $3f 3f1a: 25 d0 0a and a,$0ad0 3f1d: 95 45 ff adc a,$ff45+x 3f20: 24 3f and a,$3f 3f22: 34 3f and a,$3f+x 3f24: 25 d0 0a and a,$0ad0 3f27: 9f xcn a 3f28: 60 clrc 3f29: 25 d0 0a and a,$0ad0 3f2c: 9a 30 subw ya,$30 3f2e: 25 d0 0a and a,$0ad0 3f31: 98 30 ff adc $ff,#$30 3f34: 25 00 0a and a,$0a00 3f37: 9a 45 subw ya,$45 3f39: 25 d0 0a and a,$0ad0 3f3c: 9c dec a 3f3d: 60 clrc 3f3e: 25 d0 0a and a,$0ad0 3f41: 97 50 adc a,($50)+y 3f43: ff stop 3f44: 46 eor a,(x) 3f45: 3f 08 50 call $5008 3f48: 0a ad 03 or1 c,$0075,5 3f4b: 08 50 or a,#$50 3f4d: 0a ad 04 or1 c,$0095,5 3f50: f5 90 c7 mov a,$c790+x 3f53: 10 40 bpl $3f95 3f55: 0a bc 07 or1 c,$00f7,4 3f58: 10 20 bpl $3f7a 3f5a: 0a c3 03 or1 c,$0078,3 3f5d: ff stop 3f5e: 60 clrc 3f5f: 3f 25 90 call $9025 3f62: 0a 93 06 or1 c,$00d2,3 3f65: 25 b0 0a and a,$0ab0 3f68: 98 10 25 adc $25,#$10 3f6b: 40 setp 3f6c: 0a 98 03 or1 c,$0073,0 3f6f: 25 30 0a and a,$0a30 3f72: 98 03 ff adc $ff,#$03 3f75: 77 3f cmp a,($3f)+y 3f77: 0f brk 3f78: 70 0a bvs $3f84 3f7a: 8b 0d dec $0d 3f7c: 0f brk 3f7d: 80 setc 3f7e: 0a 92 0d or1 c,$01b2,2 3f81: ff stop 3f82: 84 3f adc a,$3f 3f84: 1d dec x 3f85: 70 0a bvs $3f91 3f87: ac 0b ff inc $ff0b 3f8a: 8c 3f 1d dec $1d3f 3f8d: 70 0a bvs $3f99 3f8f: b4 04 sbc a,$04+x 3f91: 1d dec x 3f92: 70 0a bvs $3f9e 3f94: b0 04 bcs $3f9a 3f96: ff stop 3f97: 99 adc (x),(y) 3f98: 3f 00 d8 call $d800 3f9b: 0a 90 16 or1 c,$02d2,0 3f9e: ff stop 3f9f: a1 tcall 10 3fa0: 3f 1d 70 call $701d 3fa3: 0a a9 07 or1 c,$00f5,1 3fa6: 1d dec x 3fa7: 20 clrp 3fa8: 0a a9 07 or1 c,$00f5,1 3fab: 1d dec x 3fac: 70 0a bvs $3fb8 3fae: ae pop a 3faf: 07 1d or a,($1d+x) 3fb1: 20 clrp 3fb2: 0a ae 07 or1 c,$00f5,6 3fb5: 1d dec x 3fb6: 70 0a bvs $3fc2 3fb8: b0 07 bcs $3fc1 3fba: 1d dec x 3fbb: 20 clrp 3fbc: 0a b0 07 or1 c,$00f6,0 3fbf: 1d dec x 3fc0: 70 0a bvs $3fcc 3fc2: b2 07 clr5 $07 3fc4: 1d dec x 3fc5: 20 clrp 3fc6: 0a b2 07 or1 c,$00f6,2 3fc9: 1d dec x 3fca: 70 0a bvs $3fd6 3fcc: b4 07 sbc a,$07+x 3fce: 1d dec x 3fcf: 20 clrp 3fd0: 0a b4 07 or1 c,$00f6,4 3fd3: 1d dec x 3fd4: 70 0a bvs $3fe0 3fd6: b0 07 bcs $3fdf 3fd8: 1d dec x 3fd9: 20 clrp 3fda: 0a b0 07 or1 c,$00f6,0 3fdd: 1d dec x 3fde: 70 0a bvs $3fea 3fe0: ab 07 inc $07 3fe2: 1d dec x 3fe3: 20 clrp 3fe4: 0a ab 07 or1 c,$00f5,3 3fe7: 1d dec x 3fe8: 70 0a bvs $3ff4 3fea: b0 07 bcs $3ff3 3fec: 1d dec x 3fed: 20 clrp 3fee: 0a b0 07 or1 c,$00f6,0 3ff1: 1d dec x 3ff2: 70 0a bvs $3ffe 3ff4: b5 07 1d sbc a,$1d07+x 3ff7: 20 clrp 3ff8: 0a b5 07 or1 c,$00f6,5 3ffb: 1d dec x 3ffc: 70 0a bvs $4008 3ffe: b2 07 clr5 $07 4000: 1d dec x 4001: 20 clrp 4002: 0a b2 07 or1 c,$00f6,2 4005: 1d dec x 4006: 70 0a bvs $4012 4008: ae pop a 4009: 07 1d or a,($1d+x) 400b: 20 clrp 400c: 0a ae 07 or1 c,$00f5,6 400f: 1d dec x 4010: 70 0a bvs $401c 4012: ab 07 inc $07 4014: 1d dec x 4015: 20 clrp 4016: 0a ab 07 or1 c,$00f5,3 4019: 1d dec x 401a: 70 0a bvs $4026 401c: ad 20 cmp y,#$20 401e: ff stop 401f: 21 tcall 2 4020: 40 setp 4021: 14 80 or a,$80+x 4023: 0a 8c 03 or1 c,$0071,4 4026: 14 a0 or a,$a0+x 4028: 0a 91 05 or1 c,$00b2,1 402b: 14 50 or a,$50+x 402d: 0a 8c 03 or1 c,$0071,4 4030: 14 30 or a,$30+x 4032: 0a 91 06 or1 c,$00d2,1 4035: ff stop 4036: 3a 40 incw $40 4038: 50 40 bvc $407a 403a: 03 90 0a bbs0 $90,$4046 403d: 89 05 f5 adc ($f5),($05) 4040: f0 bb beq $3ffd 4042: 07 40 or a,($40+x) 4044: 0a b0 20 or1 c,$0416,0 4047: fe 00 dbnz y,$4049 4049: 07 40 or a,($40+x) 404b: 0a bb 0a or1 c,$0157,3 404e: fb ff mov y,$ff+x 4050: 03 90 0a bbs0 $90,$405c 4053: 87 05 adc a,($05+x) 4055: f5 f0 c7 mov a,$c7f0+x 4058: 07 40 or a,($40+x) 405a: 0a bc 20 or1 c,$0417,4 405d: fe 00 dbnz y,$405f 405f: 0b 10 asl $10 4061: 0a b9 07 or1 c,$00f7,1 4064: fb ff mov y,$ff+x 4066: 6a 40 73 and1 c,!($0e68,0) 4069: 40 setp 406a: f5 f0 b0 mov a,$b0f0+x 406d: 07 90 or a,($90+x) 406f: 0a bb 08 or1 c,$0117,3 4072: ff stop 4073: f5 f0 80 mov a,$80f0+x 4076: 0b 10 asl $10 4078: 0a b9 08 or1 c,$0117,1 407b: ff stop 407c: 02 4f set0 $4f 407e: 80 setc 407f: 40 setp 4080: 07 60 or a,($60+x) 4082: 0a c7 10 or1 c,$0218,7 4085: ff stop 4086: 4b 50 lsr $50 4088: aa 50 f9 mov1 c,$1f2a,0 408b: 4f 8e pcall $8e 408d: 40 setp 408e: 13 60 0a bbc0 $60,$409a 4091: 95 05 13 adc a,$1305+x 4094: 40 setp 4095: 0a 95 03 or1 c,$0072,5 4098: 13 10 0a bbc0 $10,$40a4 409b: 95 03 ff adc a,$ff03+x 409e: a0 ei 409f: 40 setp 40a0: 00 nop 40a1: 70 0a bvs $40ad 40a3: 95 0c ff adc a,$ff0c+x 40a6: a8 40 sbc a,#$40 40a8: f5 f0 80 mov a,$80f0+x 40ab: 0b 30 asl $30 40ad: 0a c7 08 or1 c,$0118,7 40b0: ff stop 40b1: b3 40 ff bbc5 $40,$40b2 40b4: b6 40 08 sbc a,$0840+y 40b7: d0 0a bne $40c3 40b9: 94 20 adc a,$20+x 40bb: ff stop 40bc: be das a 40bd: 40 setp 40be: 08 d0 or a,#$d0 40c0: 0a 94 03 or1 c,$0072,4 40c3: 08 d0 or a,#$d0 40c5: 0a 97 03 or1 c,$0072,7 40c8: 08 d0 or a,#$d0 40ca: 0a 99 20 or1 c,$0413,1 40cd: ff stop 40ce: d0 40 bne $4110 40d0: ff stop 40d1: d3 40 03 bbc6 $40,$40d6 40d4: 50 0a bvc $40e0 40d6: 98 02 03 adc $03,#$02 40d9: 50 0a bvc $40e5 40db: 98 02 ff adc $ff,#$02 40de: e0 clrv 40df: 40 setp 40e0: 08 d0 or a,#$d0 40e2: 0a 8e 07 or1 c,$00f1,6 40e5: 08 d0 or a,#$d0 40e7: 0a 8e 10 or1 c,$0211,6 40ea: 08 d0 or a,#$d0 40ec: 0a 8e 09 or1 c,$0131,6 40ef: 08 d0 or a,#$d0 40f1: 0a 8e 0e or1 c,$01d1,6 40f4: ff stop 40f5: f7 40 mov a,($40)+y 40f7: 14 d0 or a,$d0+x 40f9: 0a 98 03 or1 c,$0073,0 40fc: 14 e0 or a,$e0+x 40fe: 0a 97 03 or1 c,$0072,7 4101: 14 d0 or a,$d0+x 4103: 0a 95 03 or1 c,$0072,5 4106: 14 50 or a,$50+x 4108: 0a 95 03 or1 c,$0072,5 410b: ff stop 410c: 0e 41 00 tset1 $0041 410f: d8 0a mov $0a,x 4111: 95 08 f5 adc a,$f508+x 4114: f0 8c beq $40a2 4116: 0b d0 asl $d0 4118: 0a a3 06 or1 c,$00d4,3 411b: f5 f0 8c mov a,$8cf0+x 411e: 0b b0 asl $b0 4120: 0a a3 06 or1 c,$00d4,3 4123: f5 f0 8c mov a,$8cf0+x 4126: 0b 70 asl $70 4128: 0a a3 06 or1 c,$00d4,3 412b: ff stop 412c: 2e 41 14 cbne $41,$4142 412f: 80 setc 4130: 0a ab 04 or1 c,$0095,3 4133: 14 50 or a,$50+x 4135: 0a ab 04 or1 c,$0095,3 4138: 14 30 or a,$30+x 413a: 0a ab 04 or1 c,$0095,3 413d: 14 20 or a,$20+x 413f: 0a ab 04 or1 c,$0095,3 4142: ff stop 4143: 45 41 24 eor a,$2441 4146: 70 0a bvs $4152 4148: 9c dec a 4149: 03 24 50 bbs0 $24,$419b 414c: 0a 9a 04 or1 c,$0093,2 414f: 24 40 and a,$40 4151: 0a 9a 06 or1 c,$00d3,2 4154: 24 10 and a,$10 4156: 0a 9a 06 or1 c,$00d3,2 4159: ff stop 415a: 5c lsr a 415b: 41 tcall 4 415c: 08 a0 or a,#$a0 415e: 0c 98 08 asl $0898 4161: ff stop 4162: 64 41 cmp a,$41 4164: 00 nop 4165: 40 setp 4166: 0a 9c 08 or1 c,$0113,4 4169: 0f brk 416a: 80 setc 416b: 0a 93 13 or1 c,$0272,3 416e: ff stop 416f: 71 tcall 7 4170: 41 tcall 4 4171: 0b 20 asl $20 4173: 0a 89 03 or1 c,$0071,1 4176: 0b 30 asl $30 4178: 0a 89 03 or1 c,$0071,1 417b: 0b 40 asl $40 417d: 0a 89 03 or1 c,$0071,1 4180: 0b 50 asl $50 4182: 0a 89 03 or1 c,$0071,1 4185: 0b 60 asl $60 4187: 0a 89 03 or1 c,$0071,1 418a: 0b 70 asl $70 418c: 0a 89 03 or1 c,$0071,1 418f: 0b 80 asl $80 4191: 0a 89 03 or1 c,$0071,1 4194: 0b 60 asl $60 4196: 0a 89 03 or1 c,$0071,1 4199: 0b 50 asl $50 419b: 0a 89 03 or1 c,$0071,1 419e: 0b 40 asl $40 41a0: 0a 89 03 or1 c,$0071,1 41a3: 0b 30 asl $30 41a5: 0a 89 03 or1 c,$0071,1 41a8: ff stop 41a9: ad 41 cmp y,#$41 41ab: b6 41 f5 sbc a,$f541+y 41ae: b0 c7 bcs $4177 41b0: 05 d0 0a or a,$0ad0 41b3: 98 46 ff adc $ff,#$46 41b6: f5 a0 c7 mov a,$c7a0+x 41b9: 09 d0 0f or ($0f),($d0) 41bc: 80 setc 41bd: 50 f5 bvc $41b4 41bf: 50 80 bvc $4141 41c1: 09 d0 0a or ($0a),($d0) 41c4: ab 46 inc $46 41c6: ff stop 41c7: c9 41 0f mov $0f41,x 41ca: b0 0a bcs $41d6 41cc: 93 10 0f bbc4 $10,$41dd 41cf: 40 setp 41d0: 0a 93 03 or1 c,$0072,3 41d3: 0f brk 41d4: 30 0a bmi $41e0 41d6: 93 03 ff bbc4 $03,$41d7 41d9: dd mov a,y 41da: 41 tcall 4 41db: e3 41 24 bbs7 $41,$4201 41de: a0 ei 41df: 0a 9a 0e or1 c,$01d3,2 41e2: ff stop 41e3: 24 00 and a,$00 41e5: 0a 8c 03 or1 c,$0071,4 41e8: 24 90 and a,$90 41ea: 0a 98 14 or1 c,$0293,0 41ed: ff stop 41ee: f2 41 clr7 $41 41f0: 07 42 or a,($42+x) 41f2: 19 or (x),(y) 41f3: 60 clrc 41f4: 0a a4 13 or1 c,$0274,4 41f7: 19 or (x),(y) 41f8: 50 0a bvc $4204 41fa: a4 13 sbc a,$13 41fc: 19 or (x),(y) 41fd: 30 0a bmi $4209 41ff: a4 13 sbc a,$13 4201: 19 or (x),(y) 4202: 10 0a bpl $420e 4204: a4 13 sbc a,$13 4206: ff stop 4207: 19 or (x),(y) 4208: 60 clrc 4209: 0a 9f 16 or1 c,$02d3,7 420c: 19 or (x),(y) 420d: 50 0a bvc $4219 420f: 9f xcn a 4210: 16 19 30 or a,$3019+y 4213: 0a 9f 16 or1 c,$02d3,7 4216: 19 or (x),(y) 4217: 10 0a bpl $4223 4219: 9f xcn a 421a: 16 ff 1e or a,$1eff+y 421d: 42 22 set2 $22 421f: d0 0a bne $422b 4221: 92 2b clr4 $2b 4223: ff stop 4224: 26 and a,(x) 4225: 42 0f set2 $0f 4227: b0 0a bcs $4233 4229: 93 10 0f bbc4 $10,$423a 422c: 40 setp 422d: 0a 93 03 or1 c,$0072,3 4230: 0f brk 4231: 30 0a bmi $423d 4233: 93 03 ff bbc4 $03,$4234 4236: 38 42 14 and $14,#$42 4239: b0 0a bcs $4245 423b: 93 05 14 bbc4 $05,$4251 423e: 80 setc 423f: 0a 9c 0a or1 c,$0153,4 4242: 14 40 or a,$40+x 4244: 0a 9c 03 or1 c,$0073,4 4247: 14 30 or a,$30+x 4249: 0a 9c 03 or1 c,$0073,4 424c: ff stop 424d: 4f 42 pcall $42 424f: f5 f0 80 mov a,$80f0+x 4252: 0b 40 asl $40 4254: 0a c5 04 or1 c,$0098,5 4257: f5 f0 80 mov a,$80f0+x 425a: 0b 30 asl $30 425c: 0a f6 03 or1 c,$007e,6 425f: f5 f0 80 mov a,$80f0+x 4262: 0b 20 asl $20 4264: 0a f6 03 or1 c,$007e,6 4267: ff stop 4268: 6c 42 7a ror $7a42 426b: 42 09 set2 $09 426d: d0 0f bne $427e 426f: 87 10 adc a,($10+x) 4271: f5 b0 c7 mov a,$c7b0+x 4274: 05 d0 0f or a,$0fd0 4277: 80 setc 4278: 60 clrc 4279: ff stop 427a: 09 d0 05 or ($05),($d0) 427d: 82 30 set4 $30 427f: f5 a0 80 mov a,$80a0+x 4282: 05 d0 05 or a,$05d0 4285: c7 60 mov ($60+x),a 4287: ff stop 4288: 8a 42 08 eor1 c,$0108,2 428b: 70 0a bvs $4297 428d: 98 03 08 adc $08,#$03 4290: 50 0a bvc $429c 4292: 95 03 08 adc a,$0803+x 4295: 40 setp 4296: 0a 9a 03 or1 c,$0073,2 4299: ff stop 429a: 9e div ya,x 429b: 42 a4 set2 $a4 429d: 42 24 set2 $24 429f: a0 ei 42a0: 0a 98 0d or1 c,$01b3,0 42a3: ff stop 42a4: 24 00 and a,$00 42a6: 0a 94 03 or1 c,$0072,4 42a9: 24 80 and a,$80 42ab: 0a 9a 15 or1 c,$02b3,2 42ae: ff stop 42af: b3 42 b9 bbc5 $42,$426a 42b2: 42 25 set2 $25 42b4: d0 0a bne $42c0 42b6: 9d mov x,sp 42b7: 30 ff bmi $42b8 42b9: 25 d0 0a and a,$0ad0 42bc: a1 tcall 10 42bd: 30 ff bmi $42be 42bf: c3 42 c9 bbs6 $42,$428a 42c2: 42 24 set2 $24 42c4: a0 ei 42c5: 0a 98 15 or1 c,$02b3,0 42c8: ff stop 42c9: 24 00 and a,$00 42cb: 0a 96 03 or1 c,$0072,6 42ce: 24 80 and a,$80 42d0: 0a 95 1d or1 c,$03b2,5 42d3: ff stop 42d4: c1 tcall 12 42d5: 3d inc x 42d6: d8 42 mov $42,x 42d8: 0f brk 42d9: b0 0a bcs $42e5 42db: 8b 08 dec $08 42dd: f5 f0 bc mov a,$bcf0+x 42e0: 01 tcall 0 42e1: 70 0a bvs $42ed 42e3: 98 09 f5 adc $f5,#$09 42e6: f0 bc beq $42a4 42e8: 01 tcall 0 42e9: 60 clrc 42ea: 0a 98 09 or1 c,$0133,0 42ed: f5 f0 bc mov a,$bcf0+x 42f0: 01 tcall 0 42f1: 50 0a bvc $42fd 42f3: 98 09 f5 adc $f5,#$09 42f6: f0 bc beq $42b4 42f8: 01 tcall 0 42f9: 40 setp 42fa: 0a 98 09 or1 c,$0133,0 42fd: ff stop 42fe: 00 nop 42ff: 43 01 b0 bbs2 $01,$42b1 4302: 0a 80 0f or1 c,$01f0,0 4305: 01 tcall 0 4306: 60 clrc 4307: 0a 80 03 or1 c,$0070,0 430a: 01 tcall 0 430b: 40 setp 430c: 0a 80 03 or1 c,$0070,0 430f: ff stop 4310: 12 43 clr0 $43 4312: 00 nop 4313: a0 ei 4314: 0a 84 0f or1 c,$01f0,4 4317: 00 nop 4318: 60 clrc 4319: 0a 84 03 or1 c,$0070,4 431c: 00 nop 431d: 40 setp 431e: 0a 84 03 or1 c,$0070,4 4321: ff stop 4322: 24 43 and a,$43 4324: 14 90 or a,$90+x 4326: 0a 82 0a or1 c,$0150,2 4329: 14 80 or a,$80+x 432b: 0a 82 03 or1 c,$0070,2 432e: 14 60 or a,$60+x 4330: 0a 82 03 or1 c,$0070,2 4333: ff stop 4334: 36 43 25 and a,$2543+y 4337: 70 0a bvs $4343 4339: ab 20 inc $20 433b: ff stop 433c: 3e 43 cmp x,$43 433e: f5 50 b0 mov a,$b050+x 4341: 09 d0 0a or ($0a),($d0) 4344: 8c 20 ff dec $ff20 4347: 49 43 f5 eor ($f5),($43) 434a: f0 b0 beq $42fc 434c: 09 d0 0a or ($0a),($d0) 434f: 8c 10 ff dec $ff10 4352: 56 43 8e eor a,$8e43+y 4355: 43 00 e0 bbs2 $00,$4337 4358: 0a 95 05 or1 c,$00b2,5 435b: 01 tcall 0 435c: e0 clrv 435d: 0a a4 05 or1 c,$00b4,4 4360: 08 e0 or a,#$e0 4362: 0a 9f 04 or1 c,$0093,7 4365: 08 e0 or a,#$e0 4367: 0a 9c 03 or1 c,$0073,4 436a: 08 e0 or a,#$e0 436c: 0a a1 03 or1 c,$0074,1 436f: 08 e0 or a,#$e0 4371: 0a 93 04 or1 c,$0092,3 4374: 08 e0 or a,#$e0 4376: 0a 93 08 or1 c,$0112,3 4379: 08 d0 or a,#$d0 437b: 0a 8b 13 or1 c,$0271,3 437e: 08 d0 or a,#$d0 4380: 0a 89 13 or1 c,$0271,1 4383: 08 d0 or a,#$d0 4385: 0a 85 16 or1 c,$02d0,5 4388: 08 d0 or a,#$d0 438a: 0a 82 18 or1 c,$0310,2 438d: ff stop 438e: 00 nop 438f: e0 clrv 4390: 0a 95 05 or1 c,$00b2,5 4393: 18 e0 0a or $0a,#$e0 4396: a4 05 sbc a,$05 4398: 18 e0 0a or $0a,#$e0 439b: 9f xcn a 439c: 04 18 or a,$18 439e: e0 clrv 439f: 0a 9c 03 or1 c,$0073,4 43a2: 18 e0 0a or $0a,#$e0 43a5: a1 tcall 10 43a6: 03 18 e0 bbs0 $18,$4388 43a9: 0a 93 04 or1 c,$0092,3 43ac: 18 e0 0a or $0a,#$e0 43af: 93 08 18 bbc4 $08,$43c9 43b2: e0 clrv 43b3: 0a 8c 05 or1 c,$00b1,4 43b6: 18 e0 0a or $0a,#$e0 43b9: 87 04 adc a,($04+x) 43bb: 18 e0 0a or $0a,#$e0 43be: 84 03 adc a,$03 43c0: ff stop 43c1: c3 43 f5 bbs6 $43,$43b8 43c4: 50 b0 bvc $4376 43c6: 09 d0 0a or ($0a),($d0) 43c9: 8c 18 ff dec $ff18 43cc: ce pop x 43cd: 43 14 a0 bbs2 $14,$436f 43d0: 0a 97 03 or1 c,$0072,7 43d3: 14 a0 or a,$a0+x 43d5: 0a 97 03 or1 c,$0072,7 43d8: 14 a0 or a,$a0+x 43da: 0a 97 03 or1 c,$0072,7 43dd: 14 30 or a,$30+x 43df: 0a 97 03 or1 c,$0072,7 43e2: 14 20 or a,$20+x 43e4: 0a 97 03 or1 c,$0072,7 43e7: ff stop 43e8: ea 43 14 not1 $0288,3 43eb: 80 setc 43ec: 0a 98 0a or1 c,$0153,0 43ef: 14 40 or a,$40+x 43f1: 0a 98 03 or1 c,$0073,0 43f4: 14 30 or a,$30+x 43f6: 0a 98 03 or1 c,$0073,0 43f9: ff stop 43fa: fc inc y 43fb: 43 00 d8 bbs2 $00,$43d5 43fe: 0a 98 05 or1 c,$00b3,0 4401: f5 f0 c7 mov a,$c7f0+x 4404: 0b 50 asl $50 4406: 0a b0 03 or1 c,$0076,0 4409: f5 f0 c7 mov a,$c7f0+x 440c: 0b 50 asl $50 440e: 0a b0 03 or1 c,$0076,0 4411: f5 f0 c7 mov a,$c7f0+x 4414: 0b 50 asl $50 4416: 0a b0 03 or1 c,$0076,0 4419: f5 f0 bc mov a,$bcf0+x 441c: 0b 50 asl $50 441e: 0a b0 03 or1 c,$0076,0 4421: ff stop 4422: 24 44 and a,$44 4424: 1b a0 asl $a0+x 4426: 0a 94 06 or1 c,$00d2,4 4429: 1b 90 asl $90+x 442b: 0a 8c 20 or1 c,$0411,4 442e: ff stop 442f: 31 tcall 3 4430: 44 02 eor a,$02 4432: 80 setc 4433: 0a 89 05 or1 c,$00b1,1 4436: 02 40 set0 $40 4438: 0a 89 03 or1 c,$0071,1 443b: 02 10 set0 $10 443d: 0a 89 03 or1 c,$0071,1 4440: ff stop 4441: 99 adc (x),(y) 4442: 3f fc 43 call $43fc 4445: ff stop 4446: 48 44 eor a,#$44 4448: 00 nop 4449: 40 setp 444a: 0a a8 08 or1 c,$0115,0 444d: ff stop 444e: 50 44 bvc $4494 4450: 00 nop 4451: e0 clrv 4452: 0a 91 08 or1 c,$0112,1 4455: 08 90 or a,#$90 4457: 0a a1 03 or1 c,$0074,1 445a: 08 90 or a,#$90 445c: 0a 9e 03 or1 c,$0073,6 445f: 08 90 or a,#$90 4461: 0a a3 03 or1 c,$0074,3 4464: 08 90 or a,#$90 4466: 0a 8e 03 or1 c,$0071,6 4469: 08 90 or a,#$90 446b: 0a 8e 25 or1 c,$04b1,6 446e: ff stop 446f: 73 44 79 bbc3 $44,$44ea 4472: 44 23 eor a,$23 4474: d0 0a bne $4480 4476: 80 setc 4477: 20 clrp 4478: ff stop 4479: 23 d0 0a bbs1 $d0,$4485 447c: 87 20 adc a,($20+x) 447e: ff stop 447f: 83 44 89 bbs4 $44,$440a 4482: 44 25 eor a,$25 4484: e0 clrv 4485: 0a 80 c0 or1 c,$1810,0 4488: ff stop 4489: 24 e0 and a,$e0 448b: 0a 8c c0 or1 c,$1811,4 448e: ff stop 448f: 91 tcall 9 4490: 44 1a eor a,$1a 4492: 60 clrc 4493: 0a ab 06 or1 c,$00d5,3 4496: 1a 60 decw $60 4498: 0a b0 09 or1 c,$0136,0 449b: ff stop 449c: 9e div ya,x 449d: 44 09 eor a,$09 449f: 00 nop 44a0: 0a 8c 03 or1 c,$0071,4 44a3: ff stop 44a4: a8 44 sbc a,#$44 44a6: ae pop a 44a7: 44 24 eor a,$24 44a9: a0 ei 44aa: 0a 8c 30 or1 c,$0611,4 44ad: ff stop 44ae: 24 00 and a,$00 44b0: 0a 9d 03 or1 c,$0073,5 44b3: 24 80 and a,$80 44b5: 0a 87 45 or1 c,$08b0,7 44b8: ff stop 44b9: bd mov sp,x 44ba: 44 c3 eor a,$c3 44bc: 44 25 eor a,$25 44be: e0 clrv 44bf: 0a a3 40 or1 c,$0814,3 44c2: ff stop 44c3: 25 00 0a and a,$0a00 44c6: a6 sbc a,(x) 44c7: 0c 25 80 asl $8025 44ca: 0a a3 40 or1 c,$0814,3 44cd: ff stop 44ce: d2 44 clr6 $44 44d0: d8 44 mov $44,x 44d2: 25 90 0a and a,$0a90 44d5: 92 53 clr4 $53 44d7: ff stop 44d8: 26 and a,(x) 44d9: e0 clrv 44da: 0a a6 09 or1 c,$0134,6 44dd: 26 and a,(x) 44de: e0 clrv 44df: 0a a4 0d or1 c,$01b4,4 44e2: 26 and a,(x) 44e3: e0 clrv 44e4: 0a a2 0d or1 c,$01b4,2 44e7: 26 and a,(x) 44e8: e0 clrv 44e9: 0a a0 0d or1 c,$01b4,0 44ec: ff stop 44ed: f1 tcall 15 44ee: 44 47 eor a,$47 44f0: 45 0d 00 eor a,$000d 44f3: 0c a3 05 asl $05a3 44f6: 0d push psw 44f7: a0 ei 44f8: 0c a3 02 asl $02a3 44fb: 0d push psw 44fc: c0 di 44fd: 0c a1 02 asl $02a1 4500: 0d push psw 4501: c0 di 4502: 0c 9f 03 asl $039f 4505: 0d push psw 4506: c0 di 4507: 0c 9d 03 asl $039d 450a: 0d push psw 450b: b0 0c bcs $4519 450d: 9c dec a 450e: 03 0d a0 bbs0 $0d,$44b0 4511: 0c 9a 02 asl $029a 4514: 0d push psw 4515: 90 0c bcc $4523 4517: a3 02 0d bbs5 $02,$4526 451a: 90 0c bcc $4528 451c: 98 04 0d adc $0d,#$04 451f: a0 ei 4520: 0c 97 02 asl $0297 4523: 0d push psw 4524: c0 di 4525: 0c 95 02 asl $0295 4528: 0d push psw 4529: c0 di 452a: 0c 93 03 asl $0393 452d: 0d push psw 452e: c0 di 452f: 0c 91 03 asl $0391 4532: 0d push psw 4533: b0 0c bcs $4541 4535: 90 03 bcc $453a 4537: 0d push psw 4538: a0 ei 4539: 0c 8e 02 asl $028e 453c: 0d push psw 453d: 90 0c bcc $454b 453f: 97 02 adc a,($02)+y 4541: 0d push psw 4542: 90 0c bcc $4550 4544: 8c 04 ff dec $ff04 4547: 0d push psw 4548: a0 ei 4549: 0c 97 02 asl $0297 454c: 0d push psw 454d: b0 0c bcs $455b 454f: 90 03 bcc $4554 4551: 0d push psw 4552: c0 di 4553: 0c 91 03 asl $0391 4556: 0d push psw 4557: c0 di 4558: 0c 91 03 asl $0391 455b: 0d push psw 455c: b0 0c bcs $456a 455e: 90 03 bcc $4563 4560: 0d push psw 4561: 90 0c bcc $456f 4563: 97 02 adc a,($02)+y 4565: 0d push psw 4566: 90 0c bcc $4574 4568: 97 02 adc a,($02)+y 456a: 0d push psw 456b: 90 0c bcc $4579 456d: 8c 04 0d dec $0d04 4570: a0 ei 4571: 0c 8b 02 asl $028b 4574: 0d push psw 4575: 90 0c bcc $4583 4577: 8b 02 dec $02 4579: 0d push psw 457a: c0 di 457b: 0c 87 03 asl $0387 457e: 0d push psw 457f: c0 di 4580: 0c 85 03 asl $0385 4583: 0d push psw 4584: c0 di 4585: 0c 89 02 asl $0289 4588: 0d push psw 4589: b0 0c bcs $4597 458b: 84 03 adc a,$03 458d: 0d push psw 458e: c0 di 458f: 0c 89 02 asl $0289 4592: 0d push psw 4593: 90 0c bcc $45a1 4595: 80 setc 4596: 04 ff or a,$ff 4598: 22 3e set1 $3e 459a: 9e div ya,x 459b: 45 d1 45 eor a,$45d1 459e: 25 d0 0a and a,$0ad0 45a1: a7 15 sbc a,($15+x) 45a3: 25 d0 0a and a,$0ad0 45a6: a3 20 25 bbs5 $20,$45cd 45a9: d0 0a bne $45b5 45ab: a2 63 set5 $63 45ad: 25 00 0a and a,$0a00 45b0: a2 09 set5 $09 45b2: 25 d0 0a and a,$0ad0 45b5: a2 60 set5 $60 45b7: 25 00 0a and a,$0a00 45ba: a2 09 set5 $09 45bc: 25 d0 0a and a,$0ad0 45bf: a2 60 set5 $60 45c1: 25 00 0a and a,$0a00 45c4: a2 09 set5 $09 45c6: 25 d0 0a and a,$0ad0 45c9: a3 20 25 bbs5 $20,$45f0 45cc: d0 0a bne $45d8 45ce: a2 33 set5 $33 45d0: ff stop 45d1: 26 and a,(x) 45d2: d0 0a bne $45de 45d4: a6 sbc a,(x) 45d5: 0d push psw 45d6: 26 and a,(x) 45d7: d0 0a bne $45e3 45d9: a6 sbc a,(x) 45da: 0d push psw 45db: 26 and a,(x) 45dc: d0 0a bne $45e8 45de: a5 0d 26 sbc a,$260d 45e1: d0 0a bne $45ed 45e3: a4 0d sbc a,$0d 45e5: 26 and a,(x) 45e6: d0 0a bne $45f2 45e8: a7 0d sbc a,($0d+x) 45ea: 26 and a,(x) 45eb: d0 0a bne $45f7 45ed: a2 0d set5 $0d 45ef: 26 and a,(x) 45f0: 00 nop 45f1: 0a aa 7b or1 c,$0f75,2 45f4: 26 and a,(x) 45f5: 00 nop 45f6: 0a aa 90 or1 c,$1215,2 45f9: 26 and a,(x) 45fa: d0 0a bne $4606 45fc: a7 0d sbc a,($0d+x) 45fe: 26 and a,(x) 45ff: d0 0a bne $460b 4601: a6 sbc a,(x) 4602: 0d push psw 4603: 26 and a,(x) 4604: d0 0a bne $4610 4606: a5 0d 26 sbc a,$260d 4609: d0 0a bne $4615 460b: a4 0d sbc a,$0d 460d: 26 and a,(x) 460e: d0 0a bne $461a 4610: a3 0d 26 bbs5 $0d,$4638 4613: d0 0a bne $461f 4615: a2 0d set5 $0d 4617: ff stop 4618: 1c asl a 4619: 46 eor a,(x) 461a: 22 46 set1 $46 461c: 24 a0 and a,$a0 461e: 0a 9c 20 or1 c,$0413,4 4621: ff stop 4622: 24 00 and a,$00 4624: 0a 9d 05 or1 c,$00b3,5 4627: 24 80 and a,$80 4629: 0a 95 40 or1 c,$0812,5 462c: ff stop 462d: 31 tcall 3 462e: 46 eor a,(x) 462f: 37 46 and a,($46)+y 4631: 26 and a,(x) 4632: d0 0a bne $463e 4634: 95 38 ff adc a,$ff38+x 4637: 26 and a,(x) 4638: 00 nop 4639: 0a 95 0a or1 c,$0152,5 463c: 26 and a,(x) 463d: d0 0a bne $4649 463f: 9c dec a 4640: 38 ff 46 and $46,#$ff 4643: 46 eor a,(x) 4644: 4c 46 26 lsr $2646 4647: d0 0a bne $4653 4649: 8e pop psw 464a: 40 setp 464b: ff stop 464c: 26 and a,(x) 464d: 00 nop 464e: 0a 8e 0a or1 c,$0151,6 4651: 26 and a,(x) 4652: d0 0a bne $465e 4654: 99 adc (x),(y) 4655: 40 setp 4656: ff stop 4657: 5b 46 lsr $46+x 4659: 61 tcall 6 465a: 46 eor a,(x) 465b: 26 and a,(x) 465c: d0 0a bne $4668 465e: 9e div ya,x 465f: 3d inc x 4660: ff stop 4661: 26 and a,(x) 4662: 00 nop 4663: 0a 9e 0a or1 c,$0153,6 4666: 26 and a,(x) 4667: d0 0a bne $4673 4669: 9d mov x,sp 466a: 3d inc x 466b: ff stop 466c: 6e 46 24 dbnz $46,$4692 466f: 90 0a bcc $467b 4671: 94 1a adc a,$1a+x 4673: 24 30 and a,$30 4675: 0a 94 10 or1 c,$0212,4 4678: ff stop 4679: 7b 46 ror $46+x 467b: 22 d0 set1 $d0 467d: 0a 88 90 or1 c,$1211,0 4680: 22 d0 set1 $d0 4682: 0a 8e 37 or1 c,$06f1,6 4685: ff stop 4686: 88 46 adc a,#$46 4688: 25 d0 0a and a,$0ad0 468b: 87 c0 adc a,($c0+x) 468d: ff stop 468e: 92 46 clr4 $46 4690: c8 46 cmp x,#$46 4692: fe 00 dbnz y,$4694 4694: 24 d0 and a,$d0 4696: 0a 84 0d or1 c,$01b0,4 4699: 24 d0 and a,$d0 469b: 0a 85 0d or1 c,$01b0,5 469e: 24 d0 and a,$d0 46a0: 0a 87 0d or1 c,$01b0,7 46a3: 24 d0 and a,$d0 46a5: 0a 89 0d or1 c,$01b1,1 46a8: 24 d0 and a,$d0 46aa: 0a 8b 0d or1 c,$01b1,3 46ad: 24 d0 and a,$d0 46af: 0a 8c 0d or1 c,$01b1,4 46b2: 24 d0 and a,$d0 46b4: 0a 8e 0d or1 c,$01b1,6 46b7: 24 d0 and a,$d0 46b9: 0a 90 0d or1 c,$01b2,0 46bc: 24 d0 and a,$d0 46be: 0a 91 0d or1 c,$01b2,1 46c1: 24 d0 and a,$d0 46c3: 0a 93 0d or1 c,$01b2,3 46c6: fb ff mov y,$ff+x 46c8: 24 00 and a,$00 46ca: 0a 80 04 or1 c,$0090,0 46cd: fe 00 dbnz y,$46cf 46cf: 24 d0 and a,$d0 46d1: 0a 84 0d or1 c,$01b0,4 46d4: 24 d0 and a,$d0 46d6: 0a 85 0d or1 c,$01b0,5 46d9: 24 d0 and a,$d0 46db: 0a 87 0d or1 c,$01b0,7 46de: 24 d0 and a,$d0 46e0: 0a 89 0d or1 c,$01b1,1 46e3: 24 d0 and a,$d0 46e5: 0a 8b 0d or1 c,$01b1,3 46e8: 24 d0 and a,$d0 46ea: 0a 8c 0d or1 c,$01b1,4 46ed: 24 d0 and a,$d0 46ef: 0a 8e 0d or1 c,$01b1,6 46f2: 24 d0 and a,$d0 46f4: 0a 90 0d or1 c,$01b2,0 46f7: 24 d0 and a,$d0 46f9: 0a 91 0d or1 c,$01b2,1 46fc: 24 d0 and a,$d0 46fe: 0a 93 0d or1 c,$01b2,3 4701: fb ff mov y,$ff+x 4703: 5f d4 47 jmp $47d4 4706: e5 a9 04 mov a,$04a9 ;Subroutine 4706: Looks like the same as 1EE7 for byte 3 4709: f0 00 beq $470b 470b: eb 0b mov y,$0b 470d: e4 03 mov a,$03 470f: c4 0b mov $0b,a 4711: c4 07 mov $07,a 4713: 7e 03 cmp y,$03 4715: d0 06 bne $471d 4717: e5 70 04 mov a,$0470 471a: d0 e7 bne $4703 471c: 6f ret 471d: 68 00 cmp a,#$00 471f: f0 f6 beq $4717 4721: e4 03 mov a,$03 4723: 68 01 cmp a,#$01 4725: f0 12 beq $4739 4727: e5 ba 04 mov a,$04ba 472a: 68 02 cmp a,#$02 472c: f0 e9 beq $4717 472e: e4 03 mov a,$03 4730: 68 02 cmp a,#$02 4732: f0 05 beq $4739 4734: e5 bd 04 mov a,$04bd 4737: d0 de bne $4717 4739: e5 70 04 mov a,$0470 473c: f0 0b beq $4749 473e: e8 00 mov a,#$00 4740: c5 85 04 mov $0485,a 4743: 3f 86 4b call $4b86 4746: 3f c9 4b call $4bc9 4749: e8 00 mov a,#$00 474b: c5 9f 04 mov $049f,a 474e: c5 a6 04 mov $04a6,a 4751: e4 07 mov a,$07 4753: 9c dec a 4754: 1c asl a 4755: c5 71 04 mov $0471,a 4758: e9 71 04 mov x,$0471 475b: f5 8f 4e mov a,$4e8f+x 475e: c4 e0 mov $e0,a 4760: 3d inc x 4761: f5 8f 4e mov a,$4e8f+x 4764: c4 e1 mov $e1,a 4766: e4 07 mov a,$07 4768: c5 70 04 mov $0470,a 476b: 68 fe cmp a,#$fe 476d: f0 65 beq $47d4 476f: 68 ff cmp a,#$ff 4771: f0 61 beq $47d4 4773: 3f 75 28 call $2875 4776: d0 4d bne $47c5 4778: e0 clrv 4779: 4d push x 477a: eb 4d mov y,$4d 477c: ef sleep 477d: 4d push x 477e: ef sleep 477f: 4d push x 4780: f3 4d f7 bbc7 $4d,$4779 4783: 4d push x 4784: f7 4d mov a,($4d)+y 4786: fb 4d mov y,$4d+x 4788: ff stop 4789: 4d push x 478a: 03 4e 07 bbs0 $4e,$4793 478d: 4e 07 4e tclr1 $4e07 4790: 0b 4e asl $4e 4792: 0f brk 4793: 4e 13 4e tclr1 $4e13 4796: 17 4e or a,($4e)+y 4798: 1b 4e asl $4e+x 479a: 1f 4e 23 jmp ($234e+x) 479d: 4e 23 4e tclr1 $4e23 47a0: 27 4e and a,($4e+x) 47a2: 2b 4e rol $4e 47a4: 2f 4e bra $47f4 47a6: 33 4e 37 bbc1 $4e,$47df 47a9: 4e 3b 4e tclr1 $4e3b 47ac: 3f 4e 3f call $3f4e 47af: 4e 3f 4e tclr1 $4e3f 47b2: 3f 4e 43 call $434e 47b5: 4e 43 4e tclr1 $4e43 47b8: 47 4e eor a,($4e+x) 47ba: 47 4e eor a,($4e+x) 47bc: 4b 4e lsr $4e 47be: 4f 4e pcall $4e 47c0: 4f 4e pcall $4e 47c2: 4f 4e pcall $4e 47c4: 4f 4e pcall $4e 47c6: 4f 4e pcall $4e 47c8: 4f 4e pcall $4e 47ca: 4f 4e pcall $4e 47cc: 53 4e 57 bbc2 $4e,$4825 47cf: 4e 5b 4e tclr1 $4e5b 47d2: 5f 4e e8 jmp $e84e 47d5: ff stop 47d6: 65 7c 04 cmp a,$047c 47d9: f0 3a beq $4815 47db: 3f 3b 4c call $4c3b 47de: 8d 00 mov y,#$00 47e0: f7 e0 mov a,($e0)+y 47e2: c4 e8 mov $e8,a 47e4: 3f c8 4d call $4dc8 47e7: c4 e9 mov $e9,a 47e9: 3f c8 4d call $4dc8 47ec: c4 ea mov $ea,a 47ee: 3f c8 4d call $4dc8 47f1: c4 eb mov $eb,a 47f3: e5 83 04 mov a,$0483 47f6: 3f cc 4d call $4dcc 47f9: c5 86 04 mov $0486,a 47fc: e5 84 04 mov a,$0484 47ff: 3f cc 4d call $4dcc 4802: c5 87 04 mov $0487,a 4805: 8d 00 mov y,#$00 4807: cc 72 04 mov $0472,y 480a: cc 73 04 mov $0473,y 480d: 8d 01 mov y,#$01 480f: cc 74 04 mov $0474,y 4812: cc 75 04 mov $0475,y 4815: e8 ff mov a,#$ff 4817: 65 76 04 cmp a,$0476 481a: d0 03 bne $481f 481c: 5f cf 49 jmp $49cf 481f: 8c 74 04 dec $0474 4822: f0 03 beq $4827 4824: 5f 68 49 jmp $4968 4827: e5 9f 04 mov a,$049f 482a: f0 02 beq $482e 482c: 2f 43 bra $4871 482e: e8 00 mov a,#$00 4830: c5 9e 04 mov $049e,a 4833: c5 9c 04 mov $049c,a 4836: c5 9d 04 mov $049d,a 4839: e8 ff mov a,#$ff 483b: 65 8c 04 cmp a,$048c 483e: f0 16 beq $4856 4840: e5 7e 04 mov a,$047e 4843: 04 46 or a,$46 4845: c4 46 mov $46,a 4847: e8 02 mov a,#$02 4849: c5 8d 04 mov $048d,a 484c: e8 01 mov a,#$01 484e: c5 74 04 mov $0474,a 4851: e8 ff mov a,#$ff 4853: c5 8c 04 mov $048c,a 4856: 8c 8d 04 dec $048d 4859: f0 03 beq $485e 485b: 5f cf 49 jmp $49cf 485e: e8 00 mov a,#$00 4860: c5 8c 04 mov $048c,a 4863: e5 80 04 mov a,$0480 4866: 24 47 and a,$47 4868: c4 47 mov $47,a 486a: e5 80 04 mov a,$0480 486d: 24 49 and a,$49 486f: c4 49 mov $49,a 4871: 3f 1d 4c call $4c1d 4874: 68 fa cmp a,#$fa 4876: d0 00 bne $4878 4878: 68 f9 cmp a,#$f9 487a: d0 14 bne $4890 487c: 3f 1d 4c call $4c1d 487f: c5 94 04 mov $0494,a 4882: 3f 1d 4c call $4c1d 4885: c5 95 04 mov $0495,a 4888: e8 ff mov a,#$ff 488a: c5 98 04 mov $0498,a 488d: 5f 71 48 jmp $4871 4890: 68 f5 cmp a,#$f5 4892: d0 05 bne $4899 4894: c5 a0 04 mov $04a0,a 4897: 2f 09 bra $48a2 4899: 68 f8 cmp a,#$f8 489b: d0 19 bne $48b6 489d: e8 00 mov a,#$00 489f: c5 a0 04 mov $04a0,a 48a2: 3f 1d 4c call $4c1d 48a5: c5 9c 04 mov $049c,a 48a8: 3f 1d 4c call $4c1d 48ab: c5 9d 04 mov $049d,a 48ae: e8 ff mov a,#$ff 48b0: c5 9e 04 mov $049e,a 48b3: 3f 1d 4c call $4c1d 48b6: 68 ff cmp a,#$ff 48b8: d0 06 bne $48c0 48ba: 3f 86 4b call $4b86 48bd: 5f cf 49 jmp $49cf 48c0: 68 fe cmp a,#$fe 48c2: d0 0f bne $48d3 48c4: 3f 1d 4c call $4c1d 48c7: c5 90 04 mov $0490,a 48ca: e5 72 04 mov a,$0472 48cd: c5 92 04 mov $0492,a 48d0: 3f 1d 4c call $4c1d 48d3: 68 fd cmp a,#$fd 48d5: d0 11 bne $48e8 48d7: 8c 90 04 dec $0490 48da: d0 03 bne $48df 48dc: 5f 71 48 jmp $4871 48df: e5 92 04 mov a,$0492 48e2: c5 72 04 mov $0472,a 48e5: 3f 1d 4c call $4c1d 48e8: 68 fb cmp a,#$fb 48ea: d0 03 bne $48ef 48ec: 5f df 48 jmp $48df 48ef: 68 fc cmp a,#$fc 48f1: d0 0a bne $48fd 48f3: e5 7e 04 mov a,$047e 48f6: 04 49 or a,$49 48f8: c4 49 mov $49,a 48fa: 5f 71 48 jmp $4871 48fd: e9 83 04 mov x,$0483 4900: 3f fc 18 call $18fc 4903: 3f 1d 4c call $4c1d 4906: e9 83 04 mov x,$0483 4909: d5 21 03 mov $0321+x,a 490c: e8 00 mov a,#$00 490e: d5 51 03 mov $0351+x,a 4911: 3f 1d 4c call $4c1d 4914: c4 11 mov $11,a 4916: 8f 00 10 mov $10,#$00 4919: 3f 4a 1c call $1c4a 491c: 3f 1d 4c call $4c1d 491f: 68 f6 cmp a,#$f6 4921: f0 08 beq $492b 4923: c5 9a 04 mov $049a,a 4926: e8 00 mov a,#$00 4928: c5 9b 04 mov $049b,a 492b: ec 9a 04 mov y,$049a 492e: e5 9b 04 mov a,$049b 4931: da 10 movw $10,ya 4933: e9 83 04 mov x,$0483 4936: 3f b1 16 call $16b1 4939: 3f 1d 4c call $4c1d 493c: c5 74 04 mov $0474,a 493f: e5 98 04 mov a,$0498 4942: f0 18 beq $495c 4944: e5 86 04 mov a,$0486 4947: 08 05 or a,#$05 4949: fd mov y,a 494a: e5 94 04 mov a,$0494 494d: 3f 26 17 call $1726 4950: e5 86 04 mov a,$0486 4953: 08 06 or a,#$06 4955: fd mov y,a 4956: e5 95 04 mov a,$0495 4959: 3f 26 17 call $1726 495c: e5 9f 04 mov a,$049f 495f: d0 07 bne $4968 4961: e5 7e 04 mov a,$047e 4964: 04 45 or a,$45 4966: c4 45 mov $45,a 4968: e5 9e 04 mov a,$049e 496b: 68 ff cmp a,#$ff 496d: d0 60 bne $49cf 496f: e5 a0 04 mov a,$04a0 4972: f0 05 beq $4979 4974: e8 ff mov a,#$ff 4976: c5 9f 04 mov $049f,a 4979: e5 9a 04 mov a,$049a 497c: 65 9d 04 cmp a,$049d 497f: 90 21 bcc $49a2 4981: e5 9b 04 mov a,$049b 4984: 80 setc 4985: a5 9c 04 sbc a,$049c 4988: c5 9b 04 mov $049b,a 498b: b0 34 bcs $49c1 498d: 8c 9a 04 dec $049a 4990: e5 9d 04 mov a,$049d 4993: 65 9a 04 cmp a,$049a 4996: d0 29 bne $49c1 4998: e8 00 mov a,#$00 499a: c5 9e 04 mov $049e,a 499d: c5 9f 04 mov $049f,a 49a0: 2f 1f bra $49c1 49a2: e5 9c 04 mov a,$049c 49a5: 60 clrc 49a6: 85 9b 04 adc a,$049b 49a9: c5 9b 04 mov $049b,a 49ac: 90 13 bcc $49c1 49ae: ac 9a 04 inc $049a 49b1: e5 9d 04 mov a,$049d 49b4: 65 9a 04 cmp a,$049a 49b7: d0 08 bne $49c1 49b9: e8 00 mov a,#$00 49bb: c5 9e 04 mov $049e,a 49be: c5 9f 04 mov $049f,a 49c1: e5 9b 04 mov a,$049b 49c4: ec 9a 04 mov y,$049a 49c7: da 10 movw $10,ya 49c9: e9 83 04 mov x,$0483 49cc: 3f b1 16 call $16b1 49cf: e8 ff mov a,#$ff 49d1: 65 77 04 cmp a,$0477 49d4: d0 03 bne $49d9 49d6: 5f 85 4b jmp $4b85 49d9: 8c 75 04 dec $0475 49dc: f0 03 beq $49e1 49de: 5f 1e 4b jmp $4b1e 49e1: e5 a6 04 mov a,$04a6 49e4: f0 02 beq $49e8 49e6: 2f 43 bra $4a2b 49e8: e8 00 mov a,#$00 49ea: c5 a5 04 mov $04a5,a 49ed: c5 a3 04 mov $04a3,a 49f0: c5 a4 04 mov $04a4,a 49f3: e8 ff mov a,#$ff 49f5: 65 8e 04 cmp a,$048e 49f8: f0 16 beq $4a10 49fa: e5 7f 04 mov a,$047f 49fd: 04 46 or a,$46 49ff: c4 46 mov $46,a 4a01: e8 02 mov a,#$02 4a03: c5 8f 04 mov $048f,a 4a06: e8 01 mov a,#$01 4a08: c5 75 04 mov $0475,a 4a0b: e8 ff mov a,#$ff 4a0d: c5 8e 04 mov $048e,a 4a10: 8c 8f 04 dec $048f 4a13: f0 03 beq $4a18 4a15: 5f 85 4b jmp $4b85 4a18: e8 00 mov a,#$00 4a1a: c5 8e 04 mov $048e,a 4a1d: e5 81 04 mov a,$0481 4a20: 24 47 and a,$47 4a22: c4 47 mov $47,a 4a24: e5 81 04 mov a,$0481 4a27: 24 49 and a,$49 4a29: c4 49 mov $49,a 4a2b: 3f 26 4c call $4c26 4a2e: 68 f9 cmp a,#$f9 4a30: d0 14 bne $4a46 4a32: 3f 26 4c call $4c26 4a35: c5 96 04 mov $0496,a 4a38: 3f 26 4c call $4c26 4a3b: c5 97 04 mov $0497,a 4a3e: e8 ff mov a,#$ff 4a40: c5 99 04 mov $0499,a 4a43: 5f 2b 4a jmp $4a2b 4a46: 68 f5 cmp a,#$f5 4a48: d0 05 bne $4a4f 4a4a: c5 a7 04 mov $04a7,a 4a4d: 2f 09 bra $4a58 4a4f: 68 f8 cmp a,#$f8 4a51: d0 19 bne $4a6c 4a53: e8 00 mov a,#$00 4a55: c5 a7 04 mov $04a7,a 4a58: 3f 26 4c call $4c26 4a5b: c5 a3 04 mov $04a3,a 4a5e: 3f 26 4c call $4c26 4a61: c5 a4 04 mov $04a4,a 4a64: e8 ff mov a,#$ff 4a66: c5 a5 04 mov $04a5,a 4a69: 3f 26 4c call $4c26 4a6c: 68 ff cmp a,#$ff 4a6e: d0 06 bne $4a76 4a70: 3f c9 4b call $4bc9 4a73: 5f 85 4b jmp $4b85 4a76: 68 fe cmp a,#$fe 4a78: d0 0f bne $4a89 4a7a: 3f 26 4c call $4c26 4a7d: c5 91 04 mov $0491,a 4a80: e5 73 04 mov a,$0473 4a83: c5 93 04 mov $0493,a 4a86: 3f 26 4c call $4c26 4a89: 68 fd cmp a,#$fd 4a8b: d0 11 bne $4a9e 4a8d: 8c 91 04 dec $0491 4a90: d0 03 bne $4a95 4a92: 5f 2b 4a jmp $4a2b 4a95: e5 93 04 mov a,$0493 4a98: c5 73 04 mov $0473,a 4a9b: 3f 26 4c call $4c26 4a9e: 68 fb cmp a,#$fb 4aa0: d0 03 bne $4aa5 4aa2: 5f 95 4a jmp $4a95 4aa5: 68 fc cmp a,#$fc 4aa7: d0 0a bne $4ab3 4aa9: e5 7f 04 mov a,$047f 4aac: 04 49 or a,$49 4aae: c4 49 mov $49,a 4ab0: 5f 2b 4a jmp $4a2b 4ab3: e9 84 04 mov x,$0484 4ab6: 3f fc 18 call $18fc 4ab9: 3f 26 4c call $4c26 4abc: e9 84 04 mov x,$0484 4abf: d5 21 03 mov $0321+x,a 4ac2: e8 00 mov a,#$00 4ac4: d5 51 03 mov $0351+x,a 4ac7: 3f 26 4c call $4c26 4aca: c4 11 mov $11,a 4acc: 8f 00 10 mov $10,#$00 4acf: 3f 4a 1c call $1c4a 4ad2: 3f 26 4c call $4c26 4ad5: 68 f6 cmp a,#$f6 4ad7: f0 08 beq $4ae1 4ad9: c5 a1 04 mov $04a1,a 4adc: e8 00 mov a,#$00 4ade: c5 a2 04 mov $04a2,a 4ae1: ec a1 04 mov y,$04a1 4ae4: e5 a2 04 mov a,$04a2 4ae7: da 10 movw $10,ya 4ae9: e9 84 04 mov x,$0484 4aec: 3f b1 16 call $16b1 4aef: 3f 26 4c call $4c26 4af2: c5 75 04 mov $0475,a 4af5: e5 99 04 mov a,$0499 4af8: f0 18 beq $4b12 4afa: e5 87 04 mov a,$0487 4afd: 08 05 or a,#$05 4aff: fd mov y,a 4b00: e5 96 04 mov a,$0496 4b03: 3f 26 17 call $1726 4b06: e5 87 04 mov a,$0487 4b09: 08 06 or a,#$06 4b0b: fd mov y,a 4b0c: e5 97 04 mov a,$0497 4b0f: 3f 26 17 call $1726 4b12: e5 a6 04 mov a,$04a6 4b15: d0 07 bne $4b1e 4b17: e5 7f 04 mov a,$047f 4b1a: 04 45 or a,$45 4b1c: c4 45 mov $45,a 4b1e: e5 a5 04 mov a,$04a5 4b21: 68 ff cmp a,#$ff 4b23: d0 60 bne $4b85 4b25: e5 a7 04 mov a,$04a7 4b28: f0 05 beq $4b2f 4b2a: e8 ff mov a,#$ff 4b2c: c5 a6 04 mov $04a6,a 4b2f: e5 a1 04 mov a,$04a1 4b32: 65 a4 04 cmp a,$04a4 4b35: 90 21 bcc $4b58 4b37: e5 a2 04 mov a,$04a2 4b3a: 80 setc 4b3b: a5 a3 04 sbc a,$04a3 4b3e: c5 a2 04 mov $04a2,a 4b41: b0 34 bcs $4b77 4b43: 8c a1 04 dec $04a1 4b46: e5 a4 04 mov a,$04a4 4b49: 65 a1 04 cmp a,$04a1 4b4c: d0 29 bne $4b77 4b4e: e8 00 mov a,#$00 4b50: c5 a5 04 mov $04a5,a 4b53: c5 a6 04 mov $04a6,a 4b56: 2f 1f bra $4b77 4b58: e5 a3 04 mov a,$04a3 4b5b: 60 clrc 4b5c: 85 a2 04 adc a,$04a2 4b5f: c5 a2 04 mov $04a2,a 4b62: 90 13 bcc $4b77 4b64: ac a1 04 inc $04a1 4b67: e5 a4 04 mov a,$04a4 4b6a: 65 a1 04 cmp a,$04a1 4b6d: d0 08 bne $4b77 4b6f: e8 00 mov a,#$00 4b71: c5 a5 04 mov $04a5,a 4b74: c5 a6 04 mov $04a6,a 4b77: e5 a2 04 mov a,$04a2 4b7a: ec a1 04 mov y,$04a1 4b7d: da 10 movw $10,ya 4b7f: e9 84 04 mov x,$0484 4b82: 3f b1 16 call $16b1 4b85: 6f ret 4b86: e8 ff mov a,#$ff 4b88: c5 76 04 mov $0476,a 4b8b: e8 00 mov a,#$00 4b8d: c5 98 04 mov $0498,a 4b90: e5 85 04 mov a,$0485 4b93: 25 80 04 and a,$0480 4b96: c5 85 04 mov $0485,a 4b99: e4 1a mov a,$1a 4b9b: 25 80 04 and a,$0480 4b9e: c4 1a mov $1a,a 4ba0: e4 47 mov a,$47 4ba2: 05 7e 04 or a,$047e 4ba5: c4 47 mov $47,a 4ba7: e4 46 mov a,$46 4ba9: 05 7e 04 or a,$047e 4bac: c4 46 mov $46,a 4bae: e9 83 04 mov x,$0483 4bb1: f5 11 02 mov a,$0211+x 4bb4: 3f fc 18 call $18fc 4bb7: e9 83 04 mov x,$0483 4bba: e5 88 04 mov a,$0488 4bbd: d5 21 03 mov $0321+x,a 4bc0: e5 89 04 mov a,$0489 4bc3: d5 51 03 mov $0351+x,a 4bc6: 5f 0c 4c jmp $4c0c 4bc9: e8 ff mov a,#$ff 4bcb: c5 77 04 mov $0477,a 4bce: e8 00 mov a,#$00 4bd0: c5 99 04 mov $0499,a 4bd3: e5 85 04 mov a,$0485 4bd6: 25 81 04 and a,$0481 4bd9: c5 85 04 mov $0485,a 4bdc: e4 1a mov a,$1a 4bde: 25 81 04 and a,$0481 4be1: c4 1a mov $1a,a 4be3: e4 47 mov a,$47 4be5: 05 7f 04 or a,$047f 4be8: c4 47 mov $47,a 4bea: e4 46 mov a,$46 4bec: 05 7f 04 or a,$047f 4bef: c4 46 mov $46,a 4bf1: e9 84 04 mov x,$0484 4bf4: f5 11 02 mov a,$0211+x 4bf7: 3f fc 18 call $18fc 4bfa: e9 84 04 mov x,$0484 4bfd: e5 8a 04 mov a,$048a 4c00: d5 21 03 mov $0321+x,a 4c03: e5 8b 04 mov a,$048b 4c06: d5 51 03 mov $0351+x,a 4c09: 5f 0c 4c jmp $4c0c 4c0c: e5 85 04 mov a,$0485 4c0f: d0 0b bne $4c1c 4c11: e8 00 mov a,#$00 4c13: c5 70 04 mov $0470,a 4c16: c5 bd 04 mov $04bd,a 4c19: c5 7c 04 mov $047c,a 4c1c: 6f ret 4c1d: ec 72 04 mov y,$0472 4c20: f7 e8 mov a,($e8)+y 4c22: ac 72 04 inc $0472 4c25: 6f ret 4c26: ec 73 04 mov y,$0473 4c29: f7 ea mov a,($ea)+y 4c2b: ac 73 04 inc $0473 4c2e: 6f ret 4c2f: 7e 04 cmp y,$04 4c31: 7f reti 4c32: 04 80 or a,$80 4c34: 04 81 or a,$81 4c36: 04 83 or a,$83 4c38: 04 84 or a,$84 4c3a: 04 e8 or a,$e8 4c3c: 09 c5 7d or ($7d),($c5) 4c3f: 04 e4 or a,$e4 4c41: 1a c5 decw $c5 4c43: 7b 04 ror $04+x 4c45: e8 ff mov a,#$ff 4c47: c5 7c 04 mov $047c,a 4c4a: e8 00 mov a,#$00 4c4c: c5 82 04 mov $0482,a 4c4f: c5 78 04 mov $0478,a 4c52: c5 7e 04 mov $047e,a 4c55: c5 7f 04 mov $047f,a 4c58: c5 83 04 mov $0483,a 4c5b: c5 84 04 mov $0484,a 4c5e: e8 ff mov a,#$ff 4c60: c5 80 04 mov $0480,a 4c63: c5 81 04 mov $0481,a 4c66: c5 76 04 mov $0476,a 4c69: c5 77 04 mov $0477,a 4c6c: 8c 7d 04 dec $047d 4c6f: f0 7e beq $4cef 4c71: 0c 7b 04 asl $047b 4c74: b0 f6 bcs $4c6c 4c76: e8 00 mov a,#$00 4c78: 65 79 04 cmp a,$0479 4c7b: f0 72 beq $4cef 4c7d: 8c 79 04 dec $0479 4c80: e8 00 mov a,#$00 4c82: e9 78 04 mov x,$0478 4c85: d5 76 04 mov $0476+x,a 4c88: ac 78 04 inc $0478 4c8b: e5 82 04 mov a,$0482 4c8e: 5d mov x,a 4c8f: fd mov y,a 4c90: f5 2f 4c mov a,$4c2f+x 4c93: c4 e2 mov $e2,a 4c95: f5 33 4c mov a,$4c33+x 4c98: c4 e4 mov $e4,a 4c9a: f5 37 4c mov a,$4c37+x 4c9d: c4 e6 mov $e6,a 4c9f: 3d inc x 4ca0: f5 2f 4c mov a,$4c2f+x 4ca3: c4 e3 mov $e3,a 4ca5: f5 33 4c mov a,$4c33+x 4ca8: c4 e5 mov $e5,a 4caa: f5 37 4c mov a,$4c37+x 4cad: c4 e7 mov $e7,a 4caf: ac 82 04 inc $0482 4cb2: ac 82 04 inc $0482 4cb5: e5 7d 04 mov a,$047d 4cb8: c5 7a 04 mov $047a,a 4cbb: 8c 7a 04 dec $047a 4cbe: 60 clrc 4cbf: 0c 7a 04 asl $047a 4cc2: e9 7a 04 mov x,$047a 4cc5: f5 21 03 mov a,$0321+x 4cc8: d6 88 04 mov $0488+y,a 4ccb: fc inc y 4ccc: f5 51 03 mov a,$0351+x 4ccf: d6 88 04 mov $0488+y,a 4cd2: 8d 00 mov y,#$00 4cd4: e5 7a 04 mov a,$047a 4cd7: d7 e6 mov ($e6)+y,a 4cd9: e5 7d 04 mov a,$047d 4cdc: 3f 75 28 call $2875 4cdf: ad 4d cmp y,#$4d 4ce1: 92 4d clr4 $4d 4ce3: 77 4d cmp a,($4d)+y 4ce5: 5c lsr a 4ce6: 4d push x 4ce7: 41 tcall 4 4ce8: 4d push x 4ce9: 26 and a,(x) 4cea: 4d push x 4ceb: 0b 4d asl $4d 4ced: f0 4c beq $4d3b 4cef: 6f ret 4cf0: e2 1a set7 $1a 4cf2: f2 47 clr7 $47 4cf4: f2 4a clr7 $4a 4cf6: e8 80 mov a,#$80 4cf8: 05 85 04 or a,$0485 4cfb: c5 85 04 mov $0485,a 4cfe: 8d 00 mov y,#$00 4d00: e8 80 mov a,#$80 4d02: d7 e2 mov ($e2)+y,a 4d04: e8 7f mov a,#$7f 4d06: d7 e4 mov ($e4)+y,a 4d08: 5f 6c 4c jmp $4c6c 4d0b: c2 1a set6 $1a 4d0d: d2 47 clr6 $47 4d0f: d2 4a clr6 $4a 4d11: e8 40 mov a,#$40 4d13: 05 85 04 or a,$0485 4d16: c5 85 04 mov $0485,a 4d19: 8d 00 mov y,#$00 4d1b: e8 40 mov a,#$40 4d1d: d7 e2 mov ($e2)+y,a 4d1f: e8 bf mov a,#$bf 4d21: d7 e4 mov ($e4)+y,a 4d23: 5f 6c 4c jmp $4c6c 4d26: a2 1a set5 $1a 4d28: b2 47 clr5 $47 4d2a: b2 4a clr5 $4a 4d2c: e8 20 mov a,#$20 4d2e: 05 85 04 or a,$0485 4d31: c5 85 04 mov $0485,a 4d34: 8d 00 mov y,#$00 4d36: e8 20 mov a,#$20 4d38: d7 e2 mov ($e2)+y,a 4d3a: e8 df mov a,#$df 4d3c: d7 e4 mov ($e4)+y,a 4d3e: 5f 6c 4c jmp $4c6c 4d41: 82 1a set4 $1a 4d43: 92 47 clr4 $47 4d45: 92 4a clr4 $4a 4d47: e8 10 mov a,#$10 4d49: 05 85 04 or a,$0485 4d4c: c5 85 04 mov $0485,a 4d4f: 8d 00 mov y,#$00 4d51: e8 10 mov a,#$10 4d53: d7 e2 mov ($e2)+y,a 4d55: e8 ef mov a,#$ef 4d57: d7 e4 mov ($e4)+y,a 4d59: 5f 6c 4c jmp $4c6c 4d5c: 62 1a set3 $1a 4d5e: 72 47 clr3 $47 4d60: 72 4a clr3 $4a 4d62: e8 08 mov a,#$08 4d64: 05 85 04 or a,$0485 4d67: c5 85 04 mov $0485,a 4d6a: 8d 00 mov y,#$00 4d6c: e8 08 mov a,#$08 4d6e: d7 e2 mov ($e2)+y,a 4d70: e8 f7 mov a,#$f7 4d72: d7 e4 mov ($e4)+y,a 4d74: 5f 6c 4c jmp $4c6c 4d77: 42 1a set2 $1a 4d79: 52 47 clr2 $47 4d7b: 52 4a clr2 $4a 4d7d: e8 04 mov a,#$04 4d7f: 05 85 04 or a,$0485 4d82: c5 85 04 mov $0485,a 4d85: 8d 00 mov y,#$00 4d87: e8 04 mov a,#$04 4d89: d7 e2 mov ($e2)+y,a 4d8b: e8 fb mov a,#$fb 4d8d: d7 e4 mov ($e4)+y,a 4d8f: 5f 6c 4c jmp $4c6c 4d92: 22 1a set1 $1a 4d94: 32 47 clr1 $47 4d96: 32 4a clr1 $4a 4d98: e8 02 mov a,#$02 4d9a: 05 85 04 or a,$0485 4d9d: c5 85 04 mov $0485,a 4da0: 8d 00 mov y,#$00 4da2: e8 02 mov a,#$02 4da4: d7 e2 mov ($e2)+y,a 4da6: e8 fd mov a,#$fd 4da8: d7 e4 mov ($e4)+y,a 4daa: 5f 6c 4c jmp $4c6c 4dad: 02 1a set0 $1a 4daf: 12 47 clr0 $47 4db1: 12 4a clr0 $4a 4db3: e8 01 mov a,#$01 4db5: 05 85 04 or a,$0485 4db8: c5 85 04 mov $0485,a 4dbb: 8d 00 mov y,#$00 4dbd: e8 01 mov a,#$01 4dbf: d7 e2 mov ($e2)+y,a 4dc1: e8 fe mov a,#$fe 4dc3: d7 e4 mov ($e4)+y,a 4dc5: 5f 6c 4c jmp $4c6c 4dc8: fc inc y 4dc9: f7 e0 mov a,($e0)+y 4dcb: 6f ret 4dcc: 1c asl a 4dcd: 1c asl a 4dce: 1c asl a 4dcf: 6f ret 4dd0: e8 01 mov a,#$01 4dd2: c5 79 04 mov $0479,a 4dd5: e8 00 mov a,#$00 4dd7: c5 ba 04 mov $04ba,a 4dda: e8 01 mov a,#$01 4ddc: c5 bd 04 mov $04bd,a 4ddf: 6f ret 4de0: e8 01 mov a,#$01 4de2: c5 79 04 mov $0479,a 4de5: e8 02 mov a,#$02 4de7: c5 ba 04 mov $04ba,a 4dea: 6f ret 4deb: 3f 63 4e call $4e63 4dee: 6f ret 4def: 3f 6e 4e call $4e6e 4df2: 6f ret 4df3: 3f 63 4e call $4e63 4df6: 6f ret 4df7: 3f 79 4e call $4e79 4dfa: 6f ret 4dfb: 3f 63 4e call $4e63 4dfe: 6f ret 4dff: 3f 84 4e call $4e84 4e02: 6f ret 4e03: 3f 6e 4e call $4e6e 4e06: 6f ret 4e07: 3f 63 4e call $4e63 4e0a: 6f ret 4e0b: 3f 79 4e call $4e79 4e0e: 6f ret 4e0f: 3f 6e 4e call $4e6e 4e12: 6f ret 4e13: 3f 63 4e call $4e63 4e16: 6f ret 4e17: 3f 63 4e call $4e63 4e1a: 6f ret 4e1b: 3f 84 4e call $4e84 4e1e: 6f ret 4e1f: 3f 63 4e call $4e63 4e22: 6f ret 4e23: 3f 79 4e call $4e79 4e26: 6f ret 4e27: 3f 63 4e call $4e63 4e2a: 6f ret 4e2b: 3f 63 4e call $4e63 4e2e: 6f ret 4e2f: 3f 63 4e call $4e63 4e32: 6f ret 4e33: 3f 79 4e call $4e79 4e36: 6f ret 4e37: 3f 63 4e call $4e63 4e3a: 6f ret 4e3b: 3f 79 4e call $4e79 4e3e: 6f ret 4e3f: 3f 63 4e call $4e63 4e42: 6f ret 4e43: 3f 84 4e call $4e84 4e46: 6f ret 4e47: 3f 63 4e call $4e63 4e4a: 6f ret 4e4b: 3f 84 4e call $4e84 4e4e: 6f ret 4e4f: 3f 63 4e call $4e63 4e52: 6f ret 4e53: 3f 79 4e call $4e79 4e56: 6f ret 4e57: 3f 63 4e call $4e63 4e5a: 6f ret 4e5b: 3f 79 4e call $4e79 4e5e: 6f ret 4e5f: 3f 63 4e call $4e63 4e62: 6f ret 4e63: e8 01 mov a,#$01 4e65: c5 79 04 mov $0479,a 4e68: e8 00 mov a,#$00 4e6a: c5 bd 04 mov $04bd,a 4e6d: 6f ret 4e6e: e8 02 mov a,#$02 4e70: c5 79 04 mov $0479,a 4e73: e8 00 mov a,#$00 4e75: c5 bd 04 mov $04bd,a 4e78: 6f ret 4e79: e8 02 mov a,#$02 4e7b: c5 79 04 mov $0479,a 4e7e: e8 01 mov a,#$01 4e80: c5 bd 04 mov $04bd,a 4e83: 6f ret 4e84: e8 01 mov a,#$01 4e86: c5 79 04 mov $0479,a 4e89: e8 01 mov a,#$01 4e8b: c5 bd 04 mov $04bd,a 4e8e: 6f ret 4e8f: ed notc 4e90: 4e f5 4e tclr1 $4ef5 4e93: 00 nop 4e94: 4f 4b pcall $4b 4e96: 4f 5b pcall $5b 4e98: 4f 6b pcall $6b 4e9a: 4f 73 pcall $73 4e9c: 4f 89 pcall $89 4e9e: 4f 9f pcall $9f 4ea0: 4f b6 pcall $b6 4ea2: 4f e1 pcall $e1 4ea4: 4f f7 pcall $f7 4ea6: 4f ff pcall $ff 4ea8: 4f 0c pcall $0c 4eaa: 50 47 bvc $4ef3 4eac: 50 a8 bvc $4e56 4eae: 50 c4 bvc $4e74 4eb0: 50 d1 bvc $4e83 4eb2: 50 d4 bvc $4e88 4eb4: 50 f0 bvc $4ea6 4eb6: 50 1a bvc $4ed2 4eb8: 51 tcall 5 4eb9: 30 51 bmi $4f0c 4ebb: 42 51 set2 $51 4ebd: 75 51 78 cmp a,$7851+x 4ec0: 51 tcall 5 4ec1: 88 51 adc a,#$51 4ec3: 8b 51 dec $51 4ec5: b9 sbc (x),(y) 4ec6: 51 tcall 5 4ec7: c1 tcall 12 4ec8: 51 tcall 5 4ec9: d4 51 mov $51+x,a 4ecb: f0 51 beq $4f1e 4ecd: fd mov y,a 4ece: 51 tcall 5 4ecf: 00 nop 4ed0: 52 08 clr2 $08 4ed2: 52 29 clr2 $29 4ed4: 52 31 clr2 $31 4ed6: 52 39 clr2 $39 4ed8: 52 41 clr2 $41 4eda: 52 4e clr2 $4e 4edc: 52 56 clr2 $56 4ede: 52 77 clr2 $77 4ee0: 52 93 clr2 $93 4ee2: 52 a5 clr2 $a5 4ee4: 52 b0 clr2 $b0 4ee6: 52 c6 clr2 $c6 4ee8: 52 f1 clr2 $f1 4eea: 52 0b clr2 $0b 4eec: 53 ef 4e bbc2 $ef,$4f3c 4eef: 11 tcall 1 4ef0: 00 nop 4ef1: 0a bc 03 or1 c,$0077,4 4ef4: ff stop 4ef5: f7 4e mov a,($4e)+y 4ef7: fe 00 dbnz y,$4ef9 4ef9: 15 90 0a or a,$0a90+x 4efc: bc inc a 4efd: f0 fb beq $4efa 4eff: ff stop 4f00: 02 4f set0 $4f 4f02: f5 e0 c7 mov a,$c7e0+x 4f05: 05 60 0a or a,$0a60 4f08: 98 12 f5 adc $f5,#$12 4f0b: e0 clrv 4f0c: c7 05 mov ($05+x),a 4f0e: 70 0a bvs $4f1a 4f10: a4 11 sbc a,$11 4f12: f5 e0 c7 mov a,$c7e0+x 4f15: 05 80 0a or a,$0a80 4f18: b0 10 bcs $4f2a 4f1a: f5 e0 c7 mov a,$c7e0+x 4f1d: 05 80 0a or a,$0a80 4f20: b4 08 sbc a,$08+x 4f22: f5 e0 c7 mov a,$c7e0+x 4f25: 05 80 0a or a,$0a80 4f28: b9 sbc (x),(y) 4f29: 07 f5 or a,($f5+x) 4f2b: e0 clrv 4f2c: c7 05 mov ($05+x),a 4f2e: 80 setc 4f2f: 0a bc 06 or1 c,$00d7,4 4f32: f5 e0 c1 mov a,$c1e0+x 4f35: 05 80 0a or a,$0a80 4f38: bc inc a 4f39: 06 or a,(x) 4f3a: f5 e0 c7 mov a,$c7e0+x 4f3d: 05 80 0a or a,$0a80 4f40: c5 06 fe mov $fe06,a 4f43: 00 nop 4f44: 05 60 0a or a,$0a60 4f47: c7 10 mov ($10+x),a 4f49: fb ff mov y,$ff+x 4f4b: 4f 4f pcall $4f 4f4d: 55 4f 03 eor a,$034f+x 4f50: 90 0a bcc $4f5c 4f52: 80 setc 4f53: 03 ff 03 bbs0 $ff,$4f58 4f56: a0 ei 4f57: 0a 84 05 or1 c,$00b0,4 4f5a: ff stop 4f5b: 5f 4f 65 jmp $654f 4f5e: 4f 03 pcall $03 4f60: 40 setp 4f61: 0a 80 03 or1 c,$0070,0 4f64: ff stop 4f65: 03 50 0a bbs0 $50,$4f71 4f68: 84 05 adc a,$05 4f6a: ff stop 4f6b: 6d push y 4f6c: 4f 09 pcall $09 4f6e: 80 setc 4f6f: 0a 82 03 or1 c,$0070,2 4f72: ff stop 4f73: 77 4f cmp a,($4f)+y 4f75: 80 setc 4f76: 4f f5 pcall $f5 4f78: f0 a9 beq $4f23 4f7a: 06 or a,(x) 4f7b: 80 setc 4f7c: 0a 91 18 or1 c,$0312,1 4f7f: ff stop 4f80: f5 f0 a8 mov a,$a8f0+x 4f83: 02 80 set0 $80 4f85: 0a 90 18 or1 c,$0312,0 4f88: ff stop 4f89: 8d 4f mov y,#$4f 4f8b: 96 4f f5 adc a,$f54f+y 4f8e: f0 89 beq $4f19 4f90: 06 or a,(x) 4f91: 80 setc 4f92: 0a a1 15 or1 c,$02b4,1 4f95: ff stop 4f96: f5 f0 87 mov a,$87f0+x 4f99: 02 80 set0 $80 4f9b: 0a 9f 15 or1 c,$02b3,7 4f9e: ff stop 4f9f: a1 tcall 10 4fa0: 4f 02 pcall $02 4fa2: b0 0a bcs $4fae 4fa4: 8c 03 02 dec $0203 4fa7: d0 0a bne $4fb3 4fa9: 90 03 bcc $4fae 4fab: 02 d0 set0 $d0 4fad: 0a 8c 03 or1 c,$0071,4 4fb0: 02 d0 set0 $d0 4fb2: 0a 90 03 or1 c,$0072,0 4fb5: ff stop 4fb6: b8 4f 0d sbc $0d,#$4f 4fb9: 70 0c bvs $4fc7 4fbb: a3 01 0d bbs5 $01,$4fca 4fbe: 80 setc 4fbf: 0c a1 01 asl $01a1 4fc2: 0d push psw 4fc3: 80 setc 4fc4: 0c 9f 02 asl $029f 4fc7: 0d push psw 4fc8: 80 setc 4fc9: 0c 9d 02 asl $029d 4fcc: 0d push psw 4fcd: 70 0c bvs $4fdb 4fcf: 9c dec a 4fd0: 02 0d set0 $0d 4fd2: 50 0c bvc $4fe0 4fd4: 9a 01 subw ya,$01 4fd6: 0d push psw 4fd7: 60 clrc 4fd8: 0c 97 01 asl $0197 4fdb: 0d push psw 4fdc: 60 clrc 4fdd: 0c 98 03 asl $0398 4fe0: ff stop 4fe1: e5 4f ee mov a,$ee4f 4fe4: 4f fe pcall $fe 4fe6: 00 nop 4fe7: 0b 90 asl $90 4fe9: 0a 80 70 or1 c,$0e10,0 4fec: fb ff mov y,$ff+x 4fee: fe 00 dbnz y,$4ff0 4ff0: 06 or a,(x) 4ff1: 40 setp 4ff2: 0a 98 13 or1 c,$0273,0 4ff5: fb ff mov y,$ff+x 4ff7: f9 4f mov x,$4f+y 4ff9: 05 a0 0a or a,$0aa0 4ffc: c7 b0 mov ($b0+x),a 4ffe: ff stop 4fff: 01 tcall 0 5000: 50 03 bvc $5005 5002: 50 0a bvc $500e 5004: 98 02 03 adc $03,#$02 5007: 50 0a bvc $5013 5009: 98 02 ff adc $ff,#$02 500c: 10 50 bpl $505e 500e: 3e 50 cmp x,$50 5010: 03 50 0c bbs0 $50,$501e 5013: 85 05 03 adc a,$0305 5016: 50 0c bvc $5024 5018: 85 05 03 adc a,$0305 501b: 50 0c bvc $5029 501d: 85 05 03 adc a,$0305 5020: 50 0c bvc $502e 5022: 85 05 03 adc a,$0305 5025: 50 0c bvc $5033 5027: 85 05 03 adc a,$0305 502a: 50 0c bvc $5038 502c: 85 05 03 adc a,$0305 502f: 50 0c bvc $503d 5031: 85 05 03 adc a,$0305 5034: 50 0c bvc $5042 5036: 85 05 03 adc a,$0305 5039: 50 0c bvc $5047 503b: 85 05 ff adc a,$ff05 503e: f5 60 a9 mov a,$a960+x 5041: 06 or a,(x) 5042: 90 0a bcc $504e 5044: 91 tcall 9 5045: 20 clrp 5046: ff stop 5047: 4b 50 lsr $50 5049: 83 50 01 bbs4 $50,$504c 504c: 00 nop 504d: 0a 90 0c or1 c,$0192,0 5050: 01 tcall 0 5051: d0 0a bne $505d 5053: 91 tcall 9 5054: 0c 01 d0 asl $d001 5057: 0a 93 0c or1 c,$0192,3 505a: 01 tcall 0 505b: d0 0a bne $5067 505d: 95 0a 01 adc a,$010a+x 5060: d0 0a bne $506c 5062: 95 0a 01 adc a,$010a+x 5065: d0 0a bne $5071 5067: 97 08 adc a,($08)+y 5069: 01 tcall 0 506a: d0 0a bne $5076 506c: 97 08 adc a,($08)+y 506e: 01 tcall 0 506f: d0 0a bne $507b 5071: 98 06 01 adc $01,#$06 5074: d0 0a bne $5080 5076: 98 06 01 adc $01,#$06 5079: d0 0a bne $5085 507b: 9a 04 subw ya,$04 507d: 01 tcall 0 507e: d0 0a bne $508a 5080: 9a 04 subw ya,$04 5082: ff stop 5083: f5 90 c7 mov a,$c790+x 5086: 05 c0 0a or a,$0ac0 5089: 98 10 f5 adc $f5,#$10 508c: f0 c7 beq $5055 508e: 05 c0 0a or a,$0ac0 5091: f6 30 05 mov a,$0530+y 5094: c0 di 5095: 0a c1 03 or1 c,$0078,1 5098: 05 c0 0a or a,$0ac0 509b: c3 03 05 bbs6 $03,$50a2 509e: c0 di 509f: 0a c5 03 or1 c,$0078,5 50a2: 05 c0 0a or a,$0ac0 50a5: c7 03 mov ($03+x),a 50a7: ff stop 50a8: aa 50 08 mov1 c,$010a,0 50ab: d0 0a bne $50b7 50ad: 98 03 08 adc $08,#$03 50b0: d0 0a bne $50bc 50b2: 95 03 08 adc a,$0803+x 50b5: d0 0a bne $50c1 50b7: 9a 03 subw ya,$03 50b9: 08 d0 or a,#$d0 50bb: 0a 8c 03 or1 c,$0071,4 50be: 08 d0 or a,#$d0 50c0: 0a 8c 15 or1 c,$02b1,4 50c3: ff stop 50c4: c6 mov (x),a 50c5: 50 08 bvc $50cf 50c7: d0 0a bne $50d3 50c9: 8c 03 08 dec $0803 50cc: d0 0a bne $50d8 50ce: 8c 15 ff dec $ff15 50d1: d3 50 ff bbc6 $50,$50d2 50d4: d6 50 08 mov $0850+y,a 50d7: d0 0a bne $50e3 50d9: 98 03 08 adc $08,#$03 50dc: d0 0a bne $50e8 50de: 95 03 08 adc a,$0803+x 50e1: d0 0a bne $50ed 50e3: 9a 03 subw ya,$03 50e5: 08 d0 or a,#$d0 50e7: 0a 8c 03 or1 c,$0071,4 50ea: 08 d0 or a,#$d0 50ec: 0a 8c 25 or1 c,$04b1,4 50ef: ff stop 50f0: f4 50 mov a,$50+x 50f2: 07 51 or a,($51+x) 50f4: 06 or a,(x) 50f5: 00 nop 50f6: 0a 91 23 or1 c,$0472,1 50f9: 06 or a,(x) 50fa: a0 ei 50fb: 0a 91 18 or1 c,$0312,1 50fe: f5 f0 a9 mov a,$a9f0+x 5101: 06 or a,(x) 5102: a0 ei 5103: 0a 91 18 or1 c,$0312,1 5106: ff stop 5107: 02 00 set0 $00 5109: 0a 90 23 or1 c,$0472,0 510c: 02 20 set0 $20 510e: 0a 90 18 or1 c,$0312,0 5111: f5 f0 a8 mov a,$a8f0+x 5114: 02 20 set0 $20 5116: 0a 90 18 or1 c,$0312,0 5119: ff stop 511a: 1e 51 27 cmp x,$2751 511d: 51 tcall 5 511e: f5 f0 89 mov a,$89f0+x 5121: 06 or a,(x) 5122: 80 setc 5123: 0a a1 15 or1 c,$02b4,1 5126: ff stop 5127: f5 f0 87 mov a,$87f0+x 512a: 02 10 set0 $10 512c: 0a 9f 15 or1 c,$02b3,7 512f: ff stop 5130: 32 51 clr1 $51 5132: 08 d0 or a,#$d0 5134: 0a a3 03 or1 c,$0074,3 5137: 08 d0 or a,#$d0 5139: 0a 8e 03 or1 c,$0071,6 513c: 08 d0 or a,#$d0 513e: 0a 8e 25 or1 c,$04b1,6 5141: ff stop 5142: 44 51 eor a,$51 5144: f5 f0 c3 mov a,$c3f0+x 5147: 0b 90 asl $90 5149: 0a a6 03 or1 c,$0074,6 514c: f5 f0 c3 mov a,$c3f0+x 514f: 0b 90 asl $90 5151: 0a a6 03 or1 c,$0074,6 5154: f5 f0 c3 mov a,$c3f0+x 5157: 0b 90 asl $90 5159: 0a a6 03 or1 c,$0074,6 515c: f5 f0 c3 mov a,$c3f0+x 515f: 0b 90 asl $90 5161: 0a a6 03 or1 c,$0074,6 5164: f5 f0 c3 mov a,$c3f0+x 5167: 0b 90 asl $90 5169: 0a a6 03 or1 c,$0074,6 516c: f5 f0 c3 mov a,$c3f0+x 516f: 0b 90 asl $90 5171: 0a a6 03 or1 c,$0074,6 5174: ff stop 5175: 77 51 cmp a,($51)+y 5177: ff stop 5178: 7c ror a 5179: 51 tcall 5 517a: 82 51 set4 $51 517c: 25 d0 0a and a,$0ad0 517f: 93 26 ff bbc4 $26,$5180 5182: 25 a0 0a and a,$0aa0 5185: 8c 3b ff dec $ff3b 5188: 8a 51 ff eor1 c,$1fea,1 518b: 8f 51 9f mov $9f,#$51 518e: 51 tcall 5 518f: 25 d0 0a and a,$0ad0 5192: 8e pop psw 5193: 30 25 bmi $51ba 5195: d0 0a bne $51a1 5197: 8e pop psw 5198: 30 25 bmi $51bf 519a: d0 0a bne $51a6 519c: 8e pop psw 519d: 40 setp 519e: ff stop 519f: 25 00 0a and a,$0a00 51a2: a6 sbc a,(x) 51a3: 0c 25 80 asl $8025 51a6: 0a 98 30 or1 c,$0613,0 51a9: 25 80 0a and a,$0a80 51ac: 98 30 25 adc $25,#$30 51af: 80 setc 51b0: 0a 9a 10 or1 c,$0213,2 51b3: 25 80 0a and a,$0a80 51b6: 98 40 ff adc $ff,#$40 51b9: bb 51 inc $51+x 51bb: 00 nop 51bc: d0 0a bne $51c8 51be: 9c dec a 51bf: 20 clrp 51c0: ff stop 51c1: c3 51 f5 bbs6 $51,$51b8 51c4: f0 b5 beq $517b 51c6: 09 d0 0a or ($0a),($d0) 51c9: 93 08 f5 bbc4 $08,$51c0 51cc: f0 b5 beq $5183 51ce: 09 d0 0a or ($0a),($d0) 51d1: 93 08 ff bbc4 $08,$51d2 51d4: d6 51 08 mov $0851+y,a 51d7: d0 0a bne $51e3 51d9: 98 03 08 adc $08,#$03 51dc: d0 0a bne $51e8 51de: 95 03 08 adc a,$0803+x 51e1: d0 0a bne $51ed 51e3: 9a 03 subw ya,$03 51e5: 08 d0 or a,#$d0 51e7: 0a 8c 03 or1 c,$0071,4 51ea: 08 d0 or a,#$d0 51ec: 0a 8c 25 or1 c,$04b1,4 51ef: ff stop 51f0: f2 51 clr7 $51 51f2: 00 nop 51f3: d0 0a bne $51ff 51f5: 90 08 bcc $51ff 51f7: 01 tcall 0 51f8: d0 0a bne $5204 51fa: 8c 20 ff dec $ff20 51fd: ff stop 51fe: 51 tcall 5 51ff: ff stop 5200: 02 52 set0 $52 5202: 07 d0 or a,($d0+x) 5204: 0a c7 10 or1 c,$0218,7 5207: ff stop 5208: 0a 52 09 or1 c,$012a,2 520b: b0 0a bcs $5217 520d: 8c 05 0e dec $0e05 5210: b0 0a bcs $521c 5212: 91 tcall 9 5213: 05 09 b0 or a,$b009 5216: 0a 8c 05 or1 c,$00b1,4 5219: 0e b0 0a tset1 $0ab0 521c: 91 tcall 9 521d: 05 09 b0 or a,$b009 5220: 0a 8c 05 or1 c,$00b1,4 5223: 0e b0 0a tset1 $0ab0 5226: 91 tcall 9 5227: 05 ff 2b or a,$2bff 522a: 52 25 clr2 $25 522c: 20 clrp 522d: 0a 95 40 or1 c,$0812,5 5230: ff stop 5231: 33 52 24 bbc1 $52,$5257 5234: 20 clrp 5235: 0a 95 40 or1 c,$0812,5 5238: ff stop 5239: 3b 52 rol $52+x 523b: 07 00 or a,($00+x) 523d: 0a c7 03 or1 c,$0078,7 5240: ff stop 5241: 43 52 25 bbs2 $52,$5268 5244: 20 clrp 5245: 0a 92 09 or1 c,$0132,2 5248: 25 30 0a and a,$0a30 524b: 92 40 clr4 $40 524d: ff stop 524e: 50 52 bvc $52a2 5250: 25 30 0a and a,$0a30 5253: 91 tcall 9 5254: 40 setp 5255: ff stop 5256: 58 52 00 eor $00,#$52 5259: d0 0a bne $5265 525b: 91 tcall 9 525c: 08 00 or a,#$00 525e: d0 0a bne $526a 5260: 91 tcall 9 5261: 08 00 or a,#$00 5263: d0 0a bne $526f 5265: 91 tcall 9 5266: 08 00 or a,#$00 5268: d0 0a bne $5274 526a: 91 tcall 9 526b: 08 00 or a,#$00 526d: d0 0a bne $5279 526f: 91 tcall 9 5270: 08 00 or a,#$00 5272: d0 0a bne $527e 5274: 91 tcall 9 5275: 08 ff or a,#$ff 5277: 79 cmp (x),(y) 5278: 52 00 clr2 $00 527a: d0 0a bne $5286 527c: 91 tcall 9 527d: 06 or a,(x) 527e: 00 nop 527f: d0 0a bne $528b 5281: 91 tcall 9 5282: 06 or a,(x) 5283: 00 nop 5284: d0 0a bne $5290 5286: 91 tcall 9 5287: 06 or a,(x) 5288: 00 nop 5289: d0 0a bne $5295 528b: 91 tcall 9 528c: 06 or a,(x) 528d: 00 nop 528e: d0 0a bne $529a 5290: 91 tcall 9 5291: 06 or a,(x) 5292: ff stop 5293: 95 52 0b adc a,$0b52+x 5296: 20 clrp 5297: 0a c7 03 or1 c,$0078,7 529a: 0b 20 asl $20 529c: 0a c7 03 or1 c,$0078,7 529f: 0b 10 asl $10 52a1: 0a c7 03 or1 c,$0078,7 52a4: ff stop 52a5: a7 52 sbc a,($52+x) 52a7: fe 00 dbnz y,$52a9 52a9: 05 60 0a or a,$0a60 52ac: c7 10 mov ($10+x),a 52ae: fb ff mov y,$ff+x 52b0: b4 52 sbc a,$52+x 52b2: bd mov sp,x 52b3: 52 f5 clr2 $f5 52b5: f0 a9 beq $5260 52b7: 06 or a,(x) 52b8: 70 0a bvs $52c4 52ba: 91 tcall 9 52bb: 18 ff f5 or $f5,#$ff 52be: f0 a4 beq $5264 52c0: 06 or a,(x) 52c1: 70 0a bvs $52cd 52c3: 8c 18 ff dec $ff18 52c6: c8 52 cmp x,#$52 52c8: 06 or a,(x) 52c9: 70 0a bvs $52d5 52cb: a8 01 sbc a,#$01 52cd: 06 or a,(x) 52ce: 00 nop 52cf: 0a a8 01 or1 c,$0035,0 52d2: 06 or a,(x) 52d3: 70 0a bvs $52df 52d5: a8 01 sbc a,#$01 52d7: 06 or a,(x) 52d8: 00 nop 52d9: 0a a8 01 or1 c,$0035,0 52dc: 06 or a,(x) 52dd: 70 0a bvs $52e9 52df: a8 01 sbc a,#$01 52e1: 06 or a,(x) 52e2: 00 nop 52e3: 0a a8 01 or1 c,$0035,0 52e6: 06 or a,(x) 52e7: 70 0a bvs $52f3 52e9: a8 01 sbc a,#$01 52eb: 06 or a,(x) 52ec: 00 nop 52ed: 0a a8 01 or1 c,$0035,0 52f0: ff stop 52f1: f5 52 fb mov a,$fb52+x 52f4: 52 08 clr2 $08 52f6: d0 0a bne $5302 52f8: 94 59 adc a,$59+x 52fa: ff stop 52fb: 25 d0 0a and a,$0ad0 52fe: 98 10 25 adc $25,#$10 5301: d0 0a bne $530d 5303: 93 16 25 bbc4 $16,$532a 5306: 90 0a bcc $5312 5308: 8f 15 ff mov $ff,#$15 530b: 0d push psw 530c: 53 ff 12 bbc2 $ff,$5320 530f: 53 00 00 bbc2 $00,$5311 5312: 22 53 set1 $53 5314: 5d mov x,a 5315: 53 af 53 bbc2 $af,$536a 5318: c6 mov (x),a 5319: 53 e0 53 bbc2 $e0,$536e 531c: f5 53 31 mov a,$3153+x 531f: 54 00 eor a,$00+x 5321: 00 nop 5322: fa 26 e7 mov ($e7),($26) 5325: 12 e5 clr0 $e5 5327: b4 f5 sbc a,$f5+x 5329: 0f brk 532a: 0a 0a f7 or1 c,$1ee1,2 532d: 02 0a set0 $0a 532f: 00 nop 5330: e0 clrv 5331: 0b ea asl $ea 5333: f4 f4 mov a,$f4+x 5335: 46 eor a,(x) 5336: e1 tcall 14 5337: 0a ed aa or1 c,$155d,5 533a: ee pop y 533b: 18 dc 18 or $18,#$dc 533e: 7f reti 533f: b2 ed clr5 $ed 5341: aa ee 18 mov1 c,$031d,6 5344: dc dec y 5345: b5 ed aa sbc a,$aaed+x 5348: ee pop y 5349: 18 dc b2 or $b2,#$dc 534c: ed notc 534d: aa ee 18 mov1 c,$031d,6 5350: dc dec y 5351: b0 30 bcs $5383 5353: ad ed cmp y,#$ed 5355: aa ee 30 mov1 c,$061d,6 5358: 82 ad set4 $ad 535a: 0f brk 535b: c9 00 e0 mov $e000,x 535e: 0b ea asl $ea 5360: f4 f4 mov a,$f4+x 5362: 46 eor a,(x) 5363: e1 tcall 14 5364: 0a 03 c9 or1 c,$1920,3 5367: ed notc 5368: 64 ee cmp a,$ee 536a: 28 fa and a,#$fa 536c: 04 7f or a,$7f 536e: a6 sbc a,(x) 536f: a6 sbc a,(x) 5370: a6 sbc a,(x) 5371: a6 sbc a,(x) 5372: a6 sbc a,(x) 5373: a6 sbc a,(x) 5374: a9 a9 a9 sbc ($a9),($a9) 5377: a9 a9 a9 sbc ($a9),($a9) 537a: ed notc 537b: fa ee 28 mov ($28),($ee) 537e: 64 a6 cmp a,$a6 5380: a6 sbc a,(x) 5381: a6 sbc a,(x) 5382: a6 sbc a,(x) 5383: a6 sbc a,(x) 5384: a6 sbc a,(x) 5385: a4 a4 sbc a,$a4 5387: a4 a4 sbc a,$a4 5389: a4 a4 sbc a,$a4 538b: ed notc 538c: 3c rol a 538d: ee pop y 538e: 0a e6 ad or1 c,$15bc,6 5391: ad ad cmp y,#$ad 5393: ad ad cmp y,#$ad 5395: ad ad cmp y,#$ad 5397: ad ad cmp y,#$ad 5399: ad ad cmp y,#$ad 539b: ad ad cmp y,#$ad 539d: ad ad cmp y,#$ad 539f: ad ed cmp y,#$ed 53a1: e6 mov a,(x) 53a2: ee pop y 53a3: 1e 3c ad cmp x,$ad3c 53a6: ad ad cmp y,#$ad 53a8: ad ad cmp y,#$ad 53aa: ad ad cmp y,#$ad 53ac: ad 0c cmp y,#$0c 53ae: c9 e0 0b mov $0be0,x 53b1: ea 00 f4 not1 $1e80,0 53b4: 46 eor a,(x) 53b5: ed notc 53b6: c8 e1 cmp x,#$e1 53b8: 03 18 7f bbs0 $18,$5439 53bb: 8f 8e ed mov $ed,#$8e 53be: b4 8c sbc a,$8c+x 53c0: 89 30 82 adc ($82),($30) 53c3: 82 0f set4 $0f 53c5: c9 e0 0b mov $0be0,x 53c8: ea 00 f4 not1 $1e80,0 53cb: 1e ed c8 cmp x,$c8ed 53ce: e1 tcall 14 53cf: 11 tcall 1 53d0: 03 c9 18 bbs0 $c9,$53ea 53d3: 7f reti 53d4: 8f 8e 8c mov $8c,#$8e 53d7: 89 f4 00 adc ($00),($f4) 53da: 30 82 bmi $535e 53dc: 2d push a 53dd: 82 0f set4 $0f 53df: c9 e0 0b mov $0be0,x 53e2: ea f4 f4 not1 $1e9e,4 53e5: 46 eor a,(x) 53e6: ed notc 53e7: be das a 53e8: e1 tcall 14 53e9: 0a 18 7f or1 c,$0fe3,0 53ec: a2 a1 set5 $a1 53ee: 9f xcn a 53ef: a1 tcall 10 53f0: 30 8e bmi $5380 53f2: 8e pop psw 53f3: 0f brk 53f4: c9 e0 02 mov $02e0,x 53f7: f4 00 mov a,$00+x 53f9: e1 tcall 14 53fa: 06 or a,(x) 53fb: ed notc 53fc: 3c rol a 53fd: ee pop y 53fe: 32 82 clr1 $82 5400: 05 c9 05 or a,$05c9 5403: 7f reti 5404: 93 0a c9 bbc4 $0a,$53cf 5407: 0f brk 5408: 97 14 adc a,($14)+y 540a: c9 08 93 mov $9308,x 540d: e1 tcall 14 540e: 08 04 or a,#$04 5410: c9 95 c9 mov $c995,x 5413: 97 0b adc a,($0b)+y 5415: c9 e1 03 mov $03e1,x 5418: 05 c9 93 or a,$93c9 541b: 0a c9 0f or1 c,$01f9,1 541e: 93 1e c9 bbc4 $1e,$53e9 5421: 08 90 or a,#$90 5423: e1 tcall 14 5424: 0d push psw 5425: 04 c9 or a,$c9 5427: 93 c9 ed bbc4 $c9,$5416 542a: aa ee 1e mov1 c,$03dd,6 542d: 14 93 or a,$93+x 542f: 1c asl a 5430: c9 e0 02 mov $02e0,x 5433: f4 00 mov a,$00+x 5435: e1 tcall 14 5436: 0e ed 3c tset1 $3ced 5439: ee pop y 543a: 32 82 clr1 $82 543c: 05 7f 91 or a,$917f 543f: 1e c9 06 cmp x,$06c9 5442: c9 93 10 mov $1093,x 5445: c9 e1 0c mov $0ce1,x 5448: 04 93 or a,$93 544a: c9 90 c9 mov $c990,x 544d: 09 93 e1 or ($e1),($93) 5450: 11 tcall 1 5451: 05 91 24 or a,$2491 5454: c9 06 93 mov $9306,x 5457: 10 c9 bpl $5422 5459: e1 tcall 14 545a: 07 04 or a,($04+x) 545c: 93 0e c9 bbc4 $0e,$5427 545f: 04 97 or a,$97 5461: c9 06 97 mov $9706,x 5464: ed notc 5465: aa ee 1e mov1 c,$03dd,6 5468: 14 04 or a,$04+x 546a: 93 14 c9 bbc4 $14,$5435 546d: 00 nop 546e: 72 54 clr3 $54 5470: 00 nop 5471: 00 nop 5472: 82 54 set4 $54 5474: aa 54 bd mov1 c,$17aa,4 5477: 54 d8 eor a,$d8+x 5479: 54 eb eor a,$eb+x 547b: 54 0b eor a,$0b+x 547d: 55 3b 55 eor a,$553b+x 5480: 00 nop 5481: 00 nop 5482: fa 26 e7 mov ($e7),($26) 5485: 2d push a 5486: e5 96 f5 mov a,$f596 5489: 0f brk 548a: 0a 0a f7 or1 c,$1ee1,2 548d: 02 0a set0 $0a 548f: 00 nop 5490: e0 clrv 5491: 0b f4 asl $f4 5493: 46 eor a,(x) 5494: ea 00 ed not1 $1da0,0 5497: e6 mov a,(x) 5498: e1 tcall 14 5499: 03 60 7f bbs0 $60,$551a 549c: 8a 89 87 eor1 c,$10f1,1 549f: 2a 82 e5 or1 c,!($1cb0,2) 54a2: aa e6 28 mov1 c,$051c,6 54a5: 3c rol a 54a6: c8 04 cmp x,#$04 54a8: c9 00 e0 mov $e000,x 54ab: 0b f4 asl $f4 54ad: 46 eor a,(x) 54ae: ea 00 ed not1 $1da0,0 54b1: e6 mov a,(x) 54b2: e1 tcall 14 54b3: 11 tcall 1 54b4: 60 clrc 54b5: 7f reti 54b6: 8a 89 87 eor1 c,$10f1,1 54b9: 54 82 eor a,$82+x 54bb: 04 c9 or a,$c9 54bd: e0 clrv 54be: 0b f4 asl $f4 54c0: 46 eor a,(x) 54c1: ea 00 ed not1 $1da0,0 54c4: dc dec y 54c5: e1 tcall 14 54c6: 06 or a,(x) 54c7: 30 7f bmi $5548 54c9: 9a 18 subw ya,$18 54cb: 9d mov x,sp 54cc: a2 30 set5 $30 54ce: a1 tcall 10 54cf: 9c dec a 54d0: a2 18 set5 $18 54d2: 9d mov x,sp 54d3: 9a 54 subw ya,$54 54d5: 9a 04 subw ya,$04 54d7: c9 e0 0b mov $0be0,x 54da: f4 46 mov a,$46+x 54dc: ea 00 ed not1 $1da0,0 54df: dc dec y 54e0: e1 tcall 14 54e1: 0e 60 7f tset1 $7f60 54e4: 9d mov x,sp 54e5: 9c dec a 54e6: 9a 54 subw ya,$54 54e8: 95 04 c9 adc a,$c904+x 54eb: e0 clrv 54ec: 0b f4 asl $f4 54ee: 46 eor a,(x) 54ef: ea 00 ed not1 $1da0,0 54f2: d2 e1 clr6 $e1 54f4: 0a 04 c9 or1 c,$1920,4 54f7: 18 7f 9d or $9d,#$7f 54fa: a2 a4 set5 $a4 54fc: a6 sbc a,(x) 54fd: a8 a4 sbc a,#$a4 54ff: 9f xcn a 5500: a4 ed sbc a,$ed 5502: a0 ei 5503: a9 ed bd sbc ($bd),($ed) 5506: a6 sbc a,(x) 5507: a2 9f set5 $9f 5509: 54 c9 eor a,$c9+x 550b: e0 clrv 550c: 0b f4 asl $f4 550e: 46 eor a,(x) 550f: ea 00 ed not1 $1da0,0 5512: dc dec y 5513: e1 tcall 14 5514: 08 1c or a,#$1c 5516: 7f reti 5517: 9d mov x,sp 5518: 14 c9 or a,$c9+x 551a: 1c asl a 551b: a4 14 sbc a,$14 551d: c9 1c a8 mov $a81c,x 5520: 14 c9 or a,$c9+x 5522: 1c asl a 5523: 9f xcn a 5524: 14 c9 or a,$c9+x 5526: ed notc 5527: c8 1c cmp x,#$1c 5529: a9 e8 a0 sbc ($a0),($e8) 552c: 0a ed e5 or1 c,$1cbd,5 552f: 14 c9 or a,$c9+x 5531: 1c asl a 5532: a2 14 set5 $14 5534: c9 e1 0a mov $0ae1,x 5537: 54 a1 eor a,$a1+x 5539: 04 c9 or a,$c9 553b: e0 clrv 553c: 0b f4 asl $f4 553e: 46 eor a,(x) 553f: ea 00 ed not1 $1da0,0 5542: aa e1 0c mov1 c,$019c,1 5545: 18 c9 1c or $1c,#$c9 5548: 7f reti 5549: a2 14 set5 $14 554b: c9 18 a6 mov $a618,x 554e: 04 c8 or a,$c8 5550: 14 c9 or a,$c9+x 5552: 1c asl a 5553: a4 14 sbc a,$14 5555: c9 18 a4 mov $a418,x 5558: 04 c8 or a,$c8 555a: 14 c9 or a,$c9+x 555c: 1c asl a 555d: a6 sbc a,(x) 555e: 14 c9 or a,$c9+x 5560: 18 9f 04 or $04,#$9f 5563: c8 50 cmp x,#$50 5565: c9 04 c9 mov $c904,x 5568: 00 nop 5569: 83 55 73 bbs4 $55,$55de 556c: 55 ff 00 eor a,$00ff+x 556f: 6b 55 ror $55 5571: 00 nop 5572: 00 nop 5573: 93 55 c8 bbc4 $55,$553d 5576: 55 ee 55 eor a,$55ee+x 5579: 30 56 bmi $55d1 557b: 00 nop 557c: 00 nop 557d: 00 nop 557e: 00 nop 557f: 00 nop 5580: 00 nop 5581: 00 nop 5582: 00 nop 5583: 49 56 65 eor ($65),($56) 5586: 56 6d 56 eor a,$566d+y 5589: 75 56 7d cmp a,$7d56+x 558c: 56 00 00 eor a,$0000+y 558f: 00 nop 5590: 00 nop 5591: 00 nop 5592: 00 nop 5593: e5 dc e7 mov a,$e7dc 5596: 10 e0 bpl $5578 5598: 0c f4 28 asl $28f4 559b: ed notc 559c: 46 eor a,(x) 559d: e1 tcall 14 559e: 07 f5 or a,($f5+x) 55a0: 0f brk 55a1: 0a 0a f7 or1 c,$1ee1,2 55a4: 02 0a set0 $0a 55a6: 00 nop 55a7: 30 c9 bmi $5572 55a9: 18 2f ba or $ba,#$2f 55ac: b5 b9 b1 sbc a,$b1b9+x 55af: 48 c9 eor a,#$c9 55b1: 18 b0 b6 or $b6,#$b0 55b4: bb c9 inc $c9+x 55b6: c9 18 1f mov $1f18,x 55b9: b5 0c c9 sbc a,$c90c+x 55bc: 18 b2 0c or $0c,#$b2 55bf: c9 24 c9 mov $c924,x 55c2: 60 clrc 55c3: c9 c9 0c mov $0cc9,x 55c6: c9 00 e0 mov $e000,x 55c9: 0c f4 28 asl $28f4 55cc: ed notc 55cd: 32 e1 clr1 $e1 55cf: 0a 30 c9 or1 c,$1926,0 55d2: 18 2f a6 or $a6,#$2f 55d5: a1 tcall 10 55d6: a5 9d 48 sbc a,$489d 55d9: c9 18 9c mov $9c18,x 55dc: a2 a7 set5 $a7 55de: c9 c9 ad mov $adc9,x 55e1: 0c c9 18 asl $18c9 55e4: aa 0c c9 mov1 c,$1921,4 55e7: 21 tcall 2 55e8: c9 60 c9 mov $c960,x 55eb: c9 0f c9 mov $c90f,x 55ee: e0 clrv 55ef: 0c f4 28 asl $28f4 55f2: ed notc 55f3: 3c rol a 55f4: e1 tcall 14 55f5: 0d push psw 55f6: 20 clrp 55f7: c9 06 0f mov $0f06,x 55fa: ba b5 movw ya,$b5 55fc: b9 sbc (x),(y) 55fd: b1 tcall 11 55fe: b0 b6 bcs $55b6 5600: bb 2a inc $2a+x 5602: c9 06 ba mov $ba06,x 5605: b5 b9 b1 sbc a,$b1b9+x 5608: b0 b6 bcs $55c0 560a: bb 36 inc $36+x 560c: c9 06 b9 mov $b906,x 560f: b1 tcall 11 5610: ba b5 movw ya,$b5 5612: b0 b6 bcs $55ca 5614: bb 3e inc $3e+x 5616: c9 06 ba mov $ba06,x 5619: b5 b9 b1 sbc a,$b1b9+x 561c: b0 b6 bcs $55d4 561e: bb 20 inc $20+x 5620: c9 06 b5 mov $b506,x 5623: ba b9 movw ya,$b9 5625: b1 tcall 11 5626: b0 b6 bcs $55de 5628: bb 11 inc $11+x 562a: c9 60 c9 mov $c960,x 562d: c9 07 c9 mov $c907,x 5630: e0 clrv 5631: 0b f4 asl $f4 5633: 46 eor a,(x) 5634: e1 tcall 14 5635: 0a ed 3c or1 c,$079d,5 5638: ee pop y 5639: 3c rol a 563a: c8 3c cmp x,#$3c 563c: 7f reti 563d: 80 setc 563e: ed notc 563f: c8 ee cmp x,#$ee 5641: 30 3c bmi $567f 5643: 30 c8 bmi $560d 5645: ef sleep 5646: 88 56 adc a,#$56 5648: 05 fa 26 or a,$26fa 564b: e7 10 mov a,($10+x) 564d: e5 c8 e0 mov a,$e0c8 5650: 0c f4 28 asl $28f4 5653: ed notc 5654: 46 eor a,(x) 5655: f5 0f 0a mov a,$0a0f+x 5658: 0a f7 02 or1 c,$005e,7 565b: 0a 00 e1 or1 c,$1c20,0 565e: 07 e2 or a,($e2+x) 5660: c0 di 5661: 0d push psw 5662: 0c c9 00 asl $00c9 5665: e0 clrv 5666: 0c f4 28 asl $28f4 5669: ed notc 566a: 32 0c clr1 $0c 566c: c9 e0 0c mov $0ce0,x 566f: f4 28 mov a,$28+x 5671: ed notc 5672: 3c rol a 5673: 0c c9 e0 asl $e0c9 5676: 0b f4 asl $f4 5678: 46 eor a,(x) 5679: e1 tcall 14 567a: 0a 0c c9 or1 c,$1921,4 567d: e0 clrv 567e: 0c f4 28 asl $28f4 5681: ed notc 5682: 28 e1 and a,#$e1 5684: 0d push psw 5685: 0c c9 00 asl $00c9 5688: ed notc 5689: 3c rol a 568a: ee pop y 568b: 3c rol a 568c: c8 3c cmp x,#$3c 568e: 80 setc 568f: ed notc 5690: c8 ee cmp x,#$ee 5692: 30 3c bmi $56d0 5694: 30 c8 bmi $565e 5696: 00 nop 5697: 9f xcn a 5698: 56 ff 00 eor a,$00ff+y 569b: 97 56 adc a,($56)+y 569d: 00 nop 569e: 00 nop 569f: af mov (x)+,a 56a0: 56 00 00 eor a,$0000+y 56a3: 00 nop 56a4: 00 nop 56a5: 00 nop 56a6: 00 nop 56a7: 00 nop 56a8: 00 nop 56a9: 00 nop 56aa: 00 nop 56ab: 00 nop 56ac: 00 nop 56ad: 00 nop 56ae: 00 nop 56af: fa 26 e7 mov ($e7),($26) 56b2: 10 e5 bpl $5699 56b4: e6 mov a,(x) 56b5: f5 01 00 mov a,$0001+x 56b8: 00 nop 56b9: f7 02 mov a,($02)+y 56bb: 00 nop 56bc: 00 nop 56bd: e0 clrv 56be: 0b f4 asl $f4 56c0: 46 eor a,(x) 56c1: e1 tcall 14 56c2: 0a ed 32 or1 c,$065d,5 56c5: ee pop y 56c6: 3c rol a 56c7: b4 3c sbc a,$3c+x 56c9: 7f reti 56ca: 80 setc 56cb: ed notc 56cc: b4 ee sbc a,$ee+x 56ce: 30 32 bmi $5702 56d0: 30 c8 bmi $569a 56d2: ed notc 56d3: 32 ee clr1 $ee 56d5: 3c rol a 56d6: b4 3c sbc a,$3c+x 56d8: 80 setc 56d9: ed notc 56da: b4 ee sbc a,$ee+x 56dc: 30 32 bmi $5710 56de: 30 c8 bmi $56a8 56e0: 00 nop 56e1: 00 nop