MEGAMAN 1 NES ROM TECH DOC version 0.13 It has been 2 months since the last release of the last megaman 1 nes rom tech doc and I'm happy to see that people are now going into the code it-self! I received quite interesting e-mails from a guy who speaks Spanish and believe me this guy is good. Remember, it takes only a few minutes of your time to write me your discovery and then last for years in this megaman 1 tech doc and make a lot of rom hackers happy :) my e-mail is alphabeta@altern.org Ok in this update, Ninja SuperK used the Megaman Japaness rom, to my knowledge it's the same as the US version except for the intro gfx and the end. Oh yeah I almost forgot, if anyone can translate this for me, tell me(and do it). Using the astalavista translator the results were so-so because the dude used some spanish slangs but who know, may be you can understand better than I do :) Finaly remember, the most things we know about this rom, the most outstanding the megaman 1 hacks will be and our understanding of the NES coding will be only better! Let's the NES scene rulez! you can always get the latest version of this doc on http://worldofwarcraftbeta.0catch.com/nes/megm1rom.txt UPDATE 01/12/31 : part of e-mails I received from Ninja SuperK I'm a prolific hacker.... in NES I mean. because I´m peruvian I write in english very bad, But I send you my discovers. He aki algunas notas ke por razon de espacio no se pudieron inkluir en la version del Rom dumpeada. Rutina 1 banko 5: 901D: A9 01 LDA #$01 901F: 85 05 STA $05 la direccion $0005 contiene 01, y la $0004 contiene 00 ya ke la pagina cero se inicializo a "cero", lo rekuerdas? 9021: A9 00 LDA #$00 9023: 91 04 STA ($04),Y el "STA ($04),Y" significa: guarda el numero del acumulador (en este caso 0) en la direccion contenida en $04, $05 (ya ke las direcciones son de 16 bits) y komo el NES es "little-endian" se cargara el primer numero en high y el segundo numero en low asi tenemos $04=01 $05=00 se cargara: $01 00 bingo! guardara el valor del acumulador en $0100 + el valor de Y. Pero si rekuerdas, la anterior rutina dejo a Y en cero. De lo cual se concluye: guarda el numero cero en $0100. 9025: C8 INY 9026: D0 FB BNE $9023 OH! se incremento Y, esta vez Y cambia de cero a uno y como existe un "BNE" indica: si el numero anterior no es un numero cero, salta a la posicion $9023. La segunda vez que se ejecute el "STA ($04),Y" guardara cero esta vez en $0101, la tercera vez en $0102 y etc. Cuando guarde cero en $01FF "Y" se incrementara, pasando de FF a 00, esta vez no se cumplira la condicion de "BNE" y se seguira con la siguiente instruccion. 9028: E6 05 INC $05 902A: A5 05 LDA $05 902C: C9 08 CMP #$08 902E: D0 F1 BNE $9021 Incrementamos ese uno ke se alojaba en $05, y esta vez nos da un "dos", cargamos al acumulador con ese dos y lo comparamos con "ocho" si el resultado es desigual, entonces saltamos a $9021 y limpiamos esta vez $0200-$02FF, y luego se incrementara $05 limpiando $0300-$03FF hasta que termine limpiando $0700-$07FF y cuando se incremente $05 a ocho, se rompera la condicion "BNE $9021" saltandose a la siguiente instruccion. Esta manera de limpiar RAM, rekiere poka memoria, la siguiente es buena para propositos "educativos" LimpiaRAM LDA #$00 LDY #$00 Limpia STA $0000,Y STA $0100,Y STA $0200,Y STA $0300,Y STA $0400,Y STA $0500,Y STA $0600,Y STA $0700,Y INY BNE Limpia Claro esta ke esta rutina tiene mas espacio, pero se entiende mejor :P paleta del titulo del juego: 8CA0-8CAF: 0F 30 2B 06 0F 30 2B 2C 0F 20 10 00 0F 20 10 2C bg 8CB0-8CBF: 0F 2C 11 0F 0F 20 38 0F 0F 30 11 0F 0F 30 15 0F sp paleta: 8CC0-8CCF: 0F 30 2B 06 0F 30 2B 2C 0F 30 20 10 0F 20 10 2C bg 8D00: 0B .db $0B ;hara la operacion 11 veces 8D01: 40 .db $40 ;valor de A (cargara banko 0) 8D02: 08 .db $08 ;valor de X (cargara $800 bytes) 8D03: 6E .db $6E ;valor de A (cargara banko 2) 8D04: 01 .db $01 ;valor de X (cargara $100 bytes) 8D05: 7E .db $7E ;valor de A (cargara banko 2) 8D06: 01 .db $01 ;valor de X (cargara $100 bytes) 8D07: BE .db $BE ;valor de A (cargara banko 2) 8D08: 01 .db $01 ;valor de X (cargara $100 bytes) 8D09: 62 .db $62 ;valor de A (cargara banko 2) 8D0A: 01 .db $01 ;valor de X (cargara $100 bytes) 8D0B: 72 .db $72 ;valor de A (cargara banko 2) 8D0C: 01 .db $01 ;valor de X (cargara $100 bytes) 8D0D: E2 .db $E2 ;valor de A (cargara banko 2) 8D0E: 01 .db $01 ;valor de X (cargara $100 bytes) 8D0F: D8 .db $D8 ;valor de A (cargara banko 0) 8D10: 01 .db $01 ;valor de X (cargara $100 bytes) 8D11: 5E .db $5E ;valor de A (cargara banko 2) 8D12: 01 .db $01 ;valor de X (cargara $100 bytes) 8D13: C0 .db $C0 ;valor de A (cargara banko 0) 8D14: 08 .db $08 ;valor de X (cargara $800 bytes) 8D15: 41 .db $41 ;valor de A (cargara banko 1) 8D16: 08 .db $08 ;valor de X (cargara $800 bytes) 8EA1: 02 .db $02 numeros ke accederan a zonas del PPU. 8EA3: A0 .db $A0 numero cargado en Y.se copian Y bytes. 8EA4: 80 .db $80 numero a guardar en el PPU en $021D. 9000-BFFF graficas del cuerpo de megaman, letras, elecman, iceman, fireman, gutsman, y algo de la pantalla inicial. 9000: A2 FF LDX #FF ;Inicializamos el Stack. 9005: AD 02 20 LDA $2002 ;esperamos el inicio 9008: 10 FB BPL $9005 ;del vblank. 900A: AD 02 20 LDA $2002 ;esperamos el final 900D: 30 FB BMI $900A ;del vblank. 900F: CA DEX ;como X=1, BPL obliga a 9010: 10 F3 BPL $9005 ;ejecutar una rutina vblank mas. 9012: 9A TXS ;X=#$FF y guardado al stack. 9013: A9 00 LDA #$00 ;esta rutina limpia la pagina 9015: A0 00 LDY #$00 ;cero del juego 9017: 99 00 00 STA $0000,Y ;(se encuentra en $0000-$00FF) 901A: C8 INY ;util para las variables, 901B: D0 FA BNE $9017 ;terminando aki. 901D: A9 01 LDA #$01 ;AJAJA! esta rutina es muy buena 901F: 85 05 STA $05 ;pero se pudo hacer mejor 9021: A9 00 LDA #$00 ;basicamente limpia toda la RAM 9023: 91 04 STA ($04),Y ;desde $0100 hasta $07FF 9025: C8 INY ;se explikara en una nota aparte 9026: D0 FB BNE $9023 ;(buskese como Rutina 1 banko 5) 902E: D0 F1 BNE $9021 ;aki termina. 9032: 85 FF STA $FF ;guardamos en la variable del $2000 9036: 85 FE STA $FE ;guardamos en la variable del $2001 9040: 20 5B C7 JSR $C75B ;carga los graficos en el banko principal. 9043: 20 83 C4 JSR $C483 ;cargamos algunos numeros. 9046: 20 56 F9 JSR $F956 ;inicializa algunas variables. 922A: C0 01 CPY #$01 ;compara Y con uno. 922C: F0 0B BEQ $9239 ;si es igual salta a $9239. 9230: 9D 00 40 STA $4000,X ;guardamos en el registro de sonido. 9234: 9D 00 40 STA $4000,X ;guardamos en el registro de sonido. 9237: CA DEX ;dejamos a X como estaba. 9238: 60 RTS ;retorno. 9239: A9 07 LDA #$07 ;cargamos bits 0,1,2. 923B: 8D 15 40 STA $4015 ;activamos sq1+sq2+trg. 923E: 60 RTS ;regresamos a $929E. 923F: E6 EA INC $EA ;incrementamos $EA. 9243: F0 01 BEQ $9246 ;si es cero saltamos a $9246 9245: 60 RTS ;regresamos. 924A: 86 EC STX $EC ;guardamos cero en $EC. 924C: 84 ED STY $ED ;guardamos cinco en $ED. 9250: 85 EB STA $EB ;guardamos cero en $EB. 9254: 85 EE STA $EE ;guardamos cuatro en $EE. 925B: 71 EC ADC ($EC),Y ;sumamos "1" con lo ke hay en $0518 925D: 91 EC STA ($EC),Y ;y lo guardamos en $0518. 9264: 71 EC ADC ($EC),Y ;sumamos "1" con lo ke hay en $051D 9266: 91 EC STA ($EC),Y ;y lo guardamos en $051D. 926A: 4A LSR ;multiplicamos por dos. 926B: 90 03 BCC $9270 ;si no hay acarreo salta a $9270 9272: 4A LSR ;multiplica por dos. 9273: 90 03 BCC $9278 ;si no hay acarreo salta a $9278 927A: B1 EC LDA ($EC),Y ;carga $0500 927C: C8 INY ;incrementa a $0501 927D: 11 EC ORA ($EC),Y ;setea los bits de $0501 927F: F0 0F BEQ $9290 ;si es cero salta a $9290. 9292: 4A LSR ;multilpica por dos. 9293: B0 09 BCS $929E ;si hay acarreo salta a $929E. 929B: 20 2A 92 JSR $922A ;salta a $922A. 929E: 46 EF LSR $EF ;multiplica por dos. 92A0: 90 06 BCC $92A8 ;si no hay acarreo salta a $92A8 92A8: C6 EE DEC $EE ;decrementamos a $EE. 92AA: F0 17 BEQ $92C3 ;si es cero salta a $92C3. 92AF: 65 EB ADC $EB ;sumamos cuatro a $EB y 92B1: 85 EB STA $EB ;guardamos el valor. 92B6: 65 EC ADC $EC ;sumamos 31 a $EC 92B8: 85 EC STA $EC ;guardamos el valor. 92BC: 65 ED ADC $ED ;???? de ke sirve sumar 92BE: 85 ED STA $ED ;cero???? esto es extraño. 92C0: 4C 56 92 JMP $9256 ;salto a $9256. 92C5: 29 7F AND #$7F ;borramos bit 7 92C7: F0 1E BEQ $92E7 ;si es cero salta a $92E7. 92E9: F0 02 BEQ $92ED ;si es cero salta a $92ED 92EB: C6 F2 DEC $F2 ;decrementa $F2. 92F3: 46 EF LSR $EF ;multiplicado por 32. 92F5: 60 RTS ;regresamos a $D554. C000: 00 ;Estas son las direcciones que el juego C001: 01 ;utilizara para cargar sus respectivos bankos. C002: 02 ;cada numero de banko cargara en $8000-$DFFF C003: 03 ;16k de CHR o programa adicional ;) C004: 04 ;por ejemplo: escribiendo en $C005 el numero C005: 05 ;"5" cargara desde $14000 (sin Ines header) C006: 06 ;hasta $17FFF y lo colocara en $8000-$DFFF C007: 07 ;se vera este fenomeno en un instante. C008: 78 SEI ;desactivamos las IRQs C009: A9 01 LDA #$01 ;no NMI,bg y spr en $0000,PPU inc en 1 C00B: 8D 00 20 STA $2000 ;y Name Table en $2400 C00E: A9 06 LDA #$06 ;no display (bg y spr), monocromo, C010: 8D 01 20 STA $2001 ;no clipping bg y spr C013: A9 05 LDA #$05 ;cargamos el banko numero C015: 8D 05 C0 STA $C005 ;cinco en $8000-$DFFF C018: 4C 00 90 JMP $9000 ;saltamos al banko y seguimos ahi. C39C: 08 PHP ;guardamos el valor de X y A C75B: 20 9C C3 JSR $C39C ;saltamos a $C39C C75E: A5 31 LDA $31 ;cargamos $31 C760: C9 06 CMP #$06 ;comparamos los bits 1 y 2 C762: 90 05 BCC $C769 ;si no hay acarreo salta a $C769 C764: AD 20 8D LDA $8D20 ;carga la constante en $8D20 C767: D0 03 BNE $C76C ;si no es cero salta a $C76C C769: AD 00 8D LDA $8D00 ;carga la constante en $8D00 C76C: 85 0C STA $0C ;guardamos en $0C. C770: 8D 06 20 STA $2006 ;PPU en C773: 8D 06 20 STA $2006 ;$0000. C776: 85 0D STA $0D ;guardamos cero en $0D. D495: A5 FF LDA $FF ;cargamos variable del $2000 D497: 29 7F AND #$7F ;Limpiamos todos los bits menos el 7mo D499: 85 FF STA $FF ;ke es el del NMI D49B: 8D 00 20 STA $2000 ;y apagamos la pantalla. D49E: A5 FE LDA $FE ;cargamos variable del $2001 D4A0: 29 E7 AND #$E7 ;dejamos bits 3 y 4 D4A2: 85 FE STA $FE ;salvamos D4A4: 8D 01 20 STA $2001 ;bg y spr no mostrar. D4A7: 60 RTS ;regresamos a D4B4. D4A8: 48 PHA ;Comienzo de la rutina NMI. D4A9: 8A TXA ;salvamos A, X e Y D4AA: 48 PHA ;en D4AB: 98 TYA ;el D4AC: 48 PHA ;stack. D4AF: F0 03 BEQ $D4B4 ;si es cero entonces salta a $D4B4. D4B1: 4C 4C D5 JMP $D54C ;si es diferente a cero, salta a $D54C. D4B4: 20 95 D4 JSR $D495 ;saltamos a $D495. D4B7: AD 02 20 LDA $2002 ;reseteamos $2006, $2005 y $2002. D4BC: 8D 03 20 STA $2003 ;address del SPR-RAM D4BF: A9 02 LDA #$02 ;transferimos $0200-$02FF D4C1: 8D 14 40 STA $4014 ;a los sprites. D4C4: 20 73 D6 JSR $D673 ;saltamos a $D673. D4C9: F0 03 BEQ $D4CE ;si es cero salta a $D4CE. D4CB: 20 0A D6 JSR $D60A ;si no es cero salta a $D60A. D4D0: F0 03 BEQ $D4D5 ;si es cero salta a $D4D5. D4D2: 20 AB D5 JSR $D5AB ;si no es cero salta a $D5AB. D4DD: F0 08 BEQ $D4E7 ;si es cero salta a $D4E7. D4E7: A5 FF LDA $FF ;carga la variable del $2000. D4E9: 29 FC AND #$FC ;limpia los bits 0 y 1 D4EB: 85 FF STA $FF ;correspondientes al Name Table en $2000. D4F7: AD 02 20 LDA $2002 ;resetamos $2006,$2005,$2002. D4FE: F0 1D BEQ $D51D ;si es cero salta a $D51D. D51D: 18 CLC ;limpiamos el acarreo. D523: 8D 05 20 STA $2005 ;guardamos el vaor en el scroll. D52C: 8D 05 20 STA $2005 ;guardamos el valor en el scroll. D52F: A5 FE LDA $FE ;cargamos variable $2001 D531: 09 1E ORA #$1E ;no clipping bg+spr y visibles D533: 85 FE STA $FE ;bg+spr D535: 8D 01 20 STA $2001 ;guardando la orden. D539: 09 80 ORA #$80 ;NMI encendido D53B: 85 FF STA $FF ;y D53D: 8D 00 20 STA $2000 ;guardado. D54C: A9 04 LDA #$04 ;cargamos D54E: 8D 04 C0 STA $C004 ;el banko 4 y D551: 20 00 90 JSR $9000 ;saltamos a $9000. D556: F0 16 BEQ $D56E ;si es cero salta a $D56E. D571: 9D 00 C0 STA $C000,X ;cargamos el banko de $42. D57D: 68 PLA ;cargamos los valores anteriores. D582: 40 RTI ;aki termina todo. D675: D0 03 BNE $D67A ;si no es cero saltamos a $D67A D677: 4C FD D6 JMP $D6FD ;si es 0 salta a $D6FD y fin de la rutina D67A: 29 C0 AND #$C0 ;limpiamos todo menos los bits 6 y 7 D67C: F0 03 BEQ $D681 ;si es cero salta a $D681 D67E: 4C 07 D7 JMP $D707 ;si no es cero salta a $D707 D6FD: A5 FF LDA $FF ;cargamos la variable del $2000 D6FF: 29 FB AND #$FB ;forzamos a ke el PPU incremente D701: 85 FF STA $FF ;en una unidad. D703: 8D 00 20 STA $2000 ;ejecutamos la orden. D709: C9 40 CMP #$40 ;chekeamos el bit 6 D70B: F0 03 BEQ $D710 ;si esta encendido saltamos a $D710 D70D: 4C 50 D7 JMP $D750 ;si esta apagado saltamos a $D750 FFFA: A8 D4 ;vector NMI en $D4A8 FFFC: 08 C0 ;vector RESET en $C008 FFFE: 08 C0 ;vector BRK/IRQ en $C008 UPDATE 01/10/21 : part of e-mails I received from Vagla : Hey; I read some of your document and thought it was pretty good! I've been : hacking MM1 by hand and with MegaEdit, and so I have some specific MM1 enemy : data that you may want to include in the document. : : Cut Man- 1A478 : Ice Man- 1A539 : Bomb Man- 1A5DE : Fire Man- 1A678 : Elec Man- 1A764 : Guts Man- 1A851 : Wily 1- 1A8D6 : Wily 2- 1A92B : Wily 3- 1A9DC : Wily 4- 1AA35 : : These are the starting locations of all of the enemy data. As you know, the : format is screen #, x coordinate, y coordinate, enemy ID. I have a record of : most of the enemy IDs; however, as I know none of their names, I only have : pictures to go by, and thus can't give you the data and have it make sense. : : Oh, and this data is all for the MM1 ROM (for emulation in NESticle and : other such emulators). : : ennemies indicators : : 00- Bunby Heri : 01- Metall (aka Hard Hat) : 02- Flea : 03- Gabyoall : 04- Suzy (Vertical moving) : 05- Screw Driver (On floor) : 06- Watcher : 08- Wave Bullet : 09- Big Eye : 0A- Shell Gun : 0B- Wall Gun? (On right wall?) : 0C- Electricity A (Elec Man's stage) : 14- Crazy Razy : 16- Screw Driver (On ceiling) : 17- Wall Gun? (On left wall?) : 1C- Cutter : 21- Suzy (Horizontal moving) : 22- Wall Gun? (On right wall?) : 24- Electricity B (Elec Man's stage) : 3D- Small Weapon Capsule? : 40- Large Energy Capsule : 41- 1up? : 42- Magnet Beam Adapter : : As for the rest, I have no time to see what they are. Also, 3E and 3F are : the Large Weapon Capsule and the Small Energy Capsule. However, I don't know : which is which, so you'll need to look into that. Oh, and please make sure : that the ones with a ? are right, because I don't want to give false data to : anyone. You may also want to check and make sure that the numbers are : correct, but they *should* be. Ok I have no time to clean up this doc right now, I'll do it when I'll release a tool i'm coding right now which is exactly to display all this kind of rom informations in a clear way. *** I need the exact locations of Willy MAP #2, #3, #4 and the music switches for all stages if anyone reading this has them or a part of it. *** IF you find new infos/wrong/inexact/stuff, please send me an e-mail! http://worldofwarcraftbeta.0catch.com/nes/megm1rom.txt to get the latest version of this doc. AlphaBeta 01/10/21 alphabeta@altern.org ******************************************************************************************** NO INES HEADER Use these address if you edit the ROM to test it on real Nintendo hardware otherwise always add 10HEX to the address to get the .NES address like 0010 for 0000 ******************************************************************************************** MEGAMAN1.ROM BEGIN - 0000-0k loaded into memory $8000(first boot) - 0000 to 03BF = tiles squaroid assembler(make tiles with 4 other tiles) - 03C0 to 08BF = cutman MAP - 08BF to 0BFF = dr.wily MAP # 1 - 0C00 to 0C2F = cutman map room order - 0C30 to 0C9F = cutman has something to do with maporder + objects - 0CA0 to 0CBF = cutman stage palette start - 0CC0 to 0CFF = 2 unknown palettes - OD00 to 0DFF = select what sprites to use for objects cutman stage - 0E00 to 0EFF = ??? unknown objects definition cutman stage ? - 0F00 to 4000 = GFX sprites + gfx fonts + some tiles 4000-16k | - 4000 to 43BF = dr.wily #2 map stuff - 43C0 to 47FF = iceman MAP - 4CA0 to 4CBF = iceman stage palette start - 4CC0 to 4EFF = dr.wily MAP #2 map stuff - 4F00 to 7F50 (4F00 to 8000?) = GFX tiles 8000-32k | - 83C0 to 877F = bomberman MAP - 8CA0 to 8CBF = bomberman stage palette start - 8F00 to BF00 (8F00 to c000?) = GFX sprites + gfx score C000-48k | - C3C0 to C83F = fireman MAP - CCA0 to CCBF = fireman stage palette start - CEC0 to FEE0 (CEC0 to 10000?) = GFX sprites + tiles + title screen 10000-64k | - 103C0 to 107BF = electricman MAP - 10CA0 to 10CBF = electricman stage palette start - 10CD0 to 10CEF = palette intro screen - 11000 to 14000 = all music 14000-80k | - 143C0 to 147BF = gutman MAP - 14CA0 to 14CBF = gutman stage palette start - 14CBF to 15FFF = refuse to boot - 16000 to 169FF = bug - 169FF to 17FFF = bug with ennemies 18000-96k | - 18000 to 181FF = sprites used - 18200 to 182FF = cuboid sprites - 18300 to 183FF = sprites used - 18400 to 184FF = ??? - 184FF to 1861F = some sprites affection - 18630 to 1863F = wind on megaman at different speed - 18640 to 1864F = walking speed of megaman - 18650 to 18FFF = some sprites affection - 19000 to 19FFF = cuboid sprites - 1A000 to 1B000 = animations, monsters kind/position/acting, flash - 1AECD to 1B0DE = text - 1BDAB to 1BDCA = stage select screen palette 1C000-112k loaded into memory $C000(always) | - all the CODE of the game 0001C000: 00 brk 0001C001: 01 02 ora ($02,x) 0001C003: 03 .db $03 ; 0001C004: 04 .db $04 ; 0001C005: 05 06 ora $06 0001C007: 07 .db $07 ; 0001C008: 78 sei 0001C009: A9 01 lda #$01 0001C00B: 8D 00 20 sta $2000 0001C00E: A9 06 lda #$06 0001C010: 8D 01 20 sta $2001 0001C013: A9 05 lda #$05 0001C015: 8D 05 C0 sta $C005 0001C018: 4C 00 90 jmp $9000 0001C01B: A5 95 lda $95 0001C01D: D0 08 bne $0001C027 0001C01F: A5 14 lda $14 0001C021: 85 16 sta $16 0001C023: A5 15 lda $15 0001C025: 85 17 sta $17 0001C027: A9 00 lda #$00 0001C029: 85 1F sta $1F 0001C02B: A5 1F lda $1F 0001C02D: F0 FC beq $0001C02B 0001C02F: A5 68 lda $68 0001C031: F0 07 beq $0001C03A 0001C033: A5 69 lda $69 0001C035: 85 14 sta $14 0001C037: 4C 4B C0 jmp $C04B 0001C03A: A5 95 lda $95 0001C03C: D0 1B bne $0001C059 0001C03E: 98 tya 0001C03F: 48 pha 0001C040: 8A txa 0001C041: 48 pha 0001C042: 20 8D D5 jsr $D58D 0001C045: 68 pla 0001C046: AA tax 0001C047: 68 pla 0001C048: A8 tay 0001C049: A5 14 lda $14 0001C04B: 45 16 eor $16 0001C04D: 25 14 and $14 0001C04F: 85 18 sta $18 0001C051: A5 15 lda $15 0001C053: 45 17 eor $17 0001C055: 25 15 and $15 0001C057: 85 19 sta $19 0001C059: 60 rts 0001C05A: A9 00 lda #$00 0001C05C: 85 3E sta $3E 0001C05E: A9 FE lda #$FE 0001C060: 20 77 C4 jsr $C477 0001C063: A5 AC lda $AC 0001C065: C9 0A cmp #$0A 0001C067: D0 08 bne $0001C071 0001C069: A9 00 lda #$00 0001C06B: 20 77 C4 jsr $C477 0001C06E: 4C 79 C0 jmp $C079 0001C071: A9 04 lda #$04 0001C073: 20 77 C4 jsr $C477 0001C076: 20 04 C2 jsr $C204 0001C079: A9 00 lda #$00 0001C07B: 85 5C sta $5C 0001C07D: A9 B7 lda #$B7 0001C07F: A2 0B ldx #$0B 0001C081: A0 08 ldy #$08 0001C083: 20 BE F0 jsr $F0BE 0001C086: A5 AC lda $AC 0001C088: C9 0A cmp #$0A 0001C08A: D0 0A bne $0001C096 0001C08C: A9 FF lda #$FF 0001C08E: 20 16 D1 jsr $D116 0001C091: A9 FF lda #$FF 0001C093: 20 16 D1 jsr $D116 0001C096: A9 80 lda #$80 0001C098: 20 16 D1 jsr $D116 0001C09B: A9 FF lda #$FF 0001C09D: 20 16 D1 jsr $D116 0001C0A0: A5 AC lda $AC 0001C0A2: C9 0A cmp #$0A 0001C0A4: D0 08 bne $0001C0AE 0001C0A6: 20 04 C2 jsr $C204 0001C0A9: A9 F8 lda #$F8 0001C0AB: 8D 00 06 sta $0600 0001C0AE: E6 BB inc $BB 0001C0B0: A9 00 lda #$00 0001C0B2: 85 2F sta $2F 0001C0B4: A2 02 ldx #$02 0001C0B6: 20 63 C1 jsr $C163 0001C0B9: A2 05 ldx #$05 0001C0BB: 95 B5 sta $B5,x 0001C0BD: CA dex 0001C0BE: 10 FB bpl $0001C0BB 0001C0C0: EE A0 06 inc $06A0 0001C0C3: A2 00 ldx #$00 0001C0C5: 20 81 C1 jsr $C181 0001C0C8: 20 AC C1 jsr $C1AC 0001C0CB: 20 1B C0 jsr $C01B 0001C0CE: C6 3D dec $3D 0001C0D0: D0 F1 bne $0001C0C3 0001C0D2: A9 40 lda #$40 0001C0D4: 20 0F C2 jsr $C20F 0001C0D7: A9 00 lda #$00 0001C0D9: 85 2F sta $2F 0001C0DB: A2 05 ldx #$05 0001C0DD: 20 63 C1 jsr $C163 0001C0E0: EE A0 06 inc $06A0 0001C0E3: A5 AE lda $AE 0001C0E5: F0 12 beq $0001C0F9 0001C0E7: A2 03 ldx #$03 0001C0E9: 20 81 C1 jsr $C181 0001C0EC: 20 AC C1 jsr $C1AC 0001C0EF: 20 BE C1 jsr $C1BE 0001C0F2: 20 1B C0 jsr $C01B 0001C0F5: C6 AE dec $AE 0001C0F7: D0 EE bne $0001C0E7 0001C0F9: 20 31 D1 jsr $D131 0001C0FC: 20 AC C1 jsr $C1AC 0001C0FF: 20 BE C1 jsr $C1BE 0001C102: A9 FF lda #$FF 0001C104: 20 0F C2 jsr $C20F 0001C107: A9 80 lda #$80 0001C109: 20 0F C2 jsr $C20F 0001C10C: 20 95 D4 jsr $D495 0001C10F: C6 BB dec $BB 0001C111: A2 FF ldx #$FF 0001C113: 9A txs 0001C114: A9 05 lda #$05 0001C116: 8D 05 C0 sta $C005 0001C119: 85 42 sta $42 0001C11B: A6 31 ldx $31 0001C11D: E0 09 cpx #$09 0001C11F: F0 16 beq $0001C137 0001C121: E0 06 cpx #$06 0001C123: B0 16 bcs $0001C13B 0001C125: A5 5D lda $5D 0001C127: 1D 48 C1 ora $C148,x 0001C12A: 85 5D sta $5D 0001C12C: A9 00 lda #$00 0001C12E: 85 BC sta $BC 0001C130: 85 55 sta $55 0001C132: 85 68 sta $68 0001C134: 4C 5A 90 jmp $905A 0001C137: E6 31 inc $31 0001C139: C6 BB dec $BB 0001C13B: A9 00 lda #$00 0001C13D: 85 B4 sta $B4 0001C13F: 85 AB sta $AB 0001C141: 85 68 sta $68 0001C143: E6 31 inc $31 0001C145: 4C 6A 90 jmp $906A 0001C148: 20 10 02 jsr $0210 0001C14B: 40 rti 0001C14C: 04 .db $04 ; 0001C14D: 08 php 0001C14E: 00 brk 0001C14F: 1E 12 18 asl $1812,x 0001C152: 06 24 asl $24 0001C154: 80 .db $80 ; 0001C155: A0 80 ldy #$80 0001C157: 88 dey 0001C158: A0 40 ldy #$40 0001C15A: 58 cli 0001C15B: 68 pla 0001C15C: 80 .db $80 ; 0001C15D: 80 .db $80 ; 0001C15E: 87 .db $87 ; 0001C15F: 89 .db $89 ; 0001C160: 88 dey 0001C161: 8A txa 0001C162: 89 .db $89 ; 0001C163: 20 7B F6 jsr $F67B 0001C166: BD 53 C1 lda $C153,x 0001C169: 9D 80 04 sta $0480,x 0001C16C: BD 58 C1 lda $C158,x 0001C16F: 9D 00 06 sta $0600,x 0001C172: BD 5D C1 lda $C15D,x 0001C175: 9D 00 04 sta $0400,x 0001C178: A9 00 lda #$00 0001C17A: 9D 20 04 sta $0420,x 0001C17D: CA dex 0001C17E: D0 E3 bne $0001C163 0001C180: 60 rts 0001C181: A0 03 ldy #$03 0001C183: 18 clc 0001C184: A9 01 lda #$01 0001C186: 75 B5 adc $B5,x 0001C188: C9 0A cmp #$0A 0001C18A: 90 02 bcc $0001C18E 0001C18C: E9 0A sbc #$0A 0001C18E: 95 B5 sta $B5,x 0001C190: A9 00 lda #$00 0001C192: E8 inx 0001C193: 88 dey 0001C194: D0 F0 bne $0001C186 0001C196: A9 10 lda #$10 0001C198: 85 05 sta $05 0001C19A: 20 40 D4 jsr $D440 0001C19D: 20 31 D1 jsr $D131 0001C1A0: A5 23 lda $23 0001C1A2: 29 03 and #$03 0001C1A4: D0 05 bne $0001C1AB 0001C1A6: A9 21 lda #$21 0001C1A8: 20 77 C4 jsr $C477 0001C1AB: 60 rts 0001C1AC: A2 02 ldx #$02 0001C1AE: 86 0E stx $0E 0001C1B0: A0 C0 ldy #$C0 0001C1B2: A9 68 lda #$68 0001C1B4: 85 0C sta $0C 0001C1B6: A9 50 lda #$50 0001C1B8: 85 0D sta $0D 0001C1BA: 20 DD C1 jsr $C1DD 0001C1BD: 60 rts 0001C1BE: A2 04 ldx #$04 0001C1C0: A9 01 lda #$01 0001C1C2: 85 0E sta $0E 0001C1C4: A9 78 lda #$78 0001C1C6: 85 0D sta $0D 0001C1C8: A9 70 lda #$70 0001C1CA: 85 0C sta $0C 0001C1CC: 20 DD C1 jsr $C1DD 0001C1CF: A2 04 ldx #$04 0001C1D1: A9 01 lda #$01 0001C1D3: 85 0E sta $0E 0001C1D5: A9 60 lda #$60 0001C1D7: 85 0D sta $0D 0001C1D9: A9 90 lda #$90 0001C1DB: 85 0C sta $0C 0001C1DD: B5 B5 lda $B5,x 0001C1DF: 09 F0 ora #$F0 0001C1E1: 99 05 02 sta $0205,y 0001C1E4: A5 0C lda $0C 0001C1E6: 99 07 02 sta $0207,y 0001C1E9: A5 0D lda $0D 0001C1EB: 99 04 02 sta $0204,y 0001C1EE: A9 01 lda #$01 0001C1F0: 99 06 02 sta $0206,y 0001C1F3: C8 iny 0001C1F4: C8 iny 0001C1F5: C8 iny 0001C1F6: C8 iny 0001C1F7: CA dex 0001C1F8: 18 clc 0001C1F9: A5 0C lda $0C 0001C1FB: 69 08 adc #$08 0001C1FD: 85 0C sta $0C 0001C1FF: C6 0E dec $0E 0001C201: 10 DA bpl $0001C1DD 0001C203: 60 rts 0001C204: A9 F8 lda #$F8 0001C206: A2 1F ldx #$1F 0001C208: 9D 00 06 sta $0600,x 0001C20B: CA dex 0001C20C: D0 FA bne $0001C208 0001C20E: 60 rts 0001C20F: 85 3C sta $3C 0001C211: 20 1B C0 jsr $C01B 0001C214: C6 3C dec $3C 0001C216: D0 F9 bne $0001C211 0001C218: 60 rts 0001C219: A9 FE lda #$FE 0001C21B: 20 77 C4 jsr $C477 0001C21E: A9 FF lda #$FF 0001C220: 20 77 C4 jsr $C477 0001C223: A9 20 lda #$20 0001C225: 20 16 D1 jsr $D116 0001C228: A9 31 lda #$31 0001C22A: 20 77 C4 jsr $C477 0001C22D: A9 00 lda #$00 0001C22F: 85 59 sta $59 0001C231: A9 7D lda #$7D 0001C233: 85 5A sta $5A 0001C235: 20 2A C3 jsr $C32A 0001C238: A9 00 lda #$00 0001C23A: 85 45 sta $45 0001C23C: A9 F8 lda #$F8 0001C23E: 8D 00 06 sta $0600 0001C241: A9 C0 lda #$C0 0001C243: 85 3C sta $3C 0001C245: 20 17 C3 jsr $C317 0001C248: D0 FB bne $0001C245 0001C24A: 20 95 D4 jsr $D495 0001C24D: A9 00 lda #$00 0001C24F: 85 47 sta $47 0001C251: 85 B4 sta $B4 0001C253: 85 55 sta $55 0001C255: 85 94 sta $94 0001C257: 85 95 sta $95 0001C259: C6 A6 dec $A6 0001C25B: A5 A6 lda $A6 0001C25D: 30 72 bmi $0001C2D1 0001C25F: 20 5B C7 jsr $C75B 0001C262: A9 00 lda #$00 0001C264: 85 AB sta $AB 0001C266: 85 59 sta $59 0001C268: AD 60 04 lda $0460 0001C26B: A6 31 ldx $31 0001C26D: DD D4 C2 cmp $C2D4,x 0001C270: 90 35 bcc $0001C2A7 0001C272: A0 0C ldy #$0C 0001C274: DD E0 C2 cmp $C2E0,x 0001C277: 90 02 bcc $0001C27B 0001C279: A0 18 ldy #$18 0001C27B: 98 tya 0001C27C: 85 AB sta $AB 0001C27E: 18 clc 0001C27F: 65 31 adc $31 0001C281: AA tax 0001C282: BD EB C2 lda $C2EB,x 0001C285: 8D 60 04 sta $0460 0001C288: 20 58 C6 jsr $C658 0001C28B: 20 C4 C6 jsr $C6C4 0001C28E: 20 AF D5 jsr $D5AF 0001C291: A5 59 lda $59 0001C293: C9 28 cmp #$28 0001C295: D0 F4 bne $0001C28B 0001C297: 20 C4 C6 jsr $C6C4 0001C29A: A9 2C lda #$2C 0001C29C: 8D E1 03 sta $03E1 0001C29F: A9 11 lda #$11 0001C2A1: 8D E2 03 sta $03E2 0001C2A4: 20 0A D6 jsr $D60A 0001C2A7: A9 00 lda #$00 0001C2A9: 85 19 sta $19 0001C2AB: A2 FF ldx #$FF 0001C2AD: 9A txs 0001C2AE: A9 05 lda #$05 0001C2B0: 85 42 sta $42 0001C2B2: 8D 05 C0 sta $C005 0001C2B5: A5 AB lda $AB 0001C2B7: C9 0C cmp #$0C 0001C2B9: B0 03 bcs $0001C2BE 0001C2BB: 4C 7E 90 jmp $907E 0001C2BE: A5 31 lda $31 0001C2C0: C9 07 cmp #$07 0001C2C2: F0 04 beq $0001C2C8 0001C2C4: C9 09 cmp #$09 0001C2C6: D0 06 bne $0001C2CE 0001C2C8: A5 AB lda $AB 0001C2CA: C9 0D cmp #$0D 0001C2CC: B0 ED bcs $0001C2BB 0001C2CE: 4C 81 90 jmp $9081 0001C2D1: 4C 38 90 jmp $9038 0001C2D4: 0A asl a 0001C2D5: 0A asl a 0001C2D6: 0E 08 07 asl $0708 0001C2D9: 0A asl a 0001C2DA: 22 .db $22 ; 0001C2DB: 24 2F bit $2F 0001C2DD: 1D 1D 1D ora $1D1D,x 0001C2E0: 14 .db $14 ; 0001C2E1: 14 .db $14 ; 0001C2E2: 14 .db $14 ; 0001C2E3: 10 14 bpl $0001C2F9 0001C2E5: 0F .db $0F ; 0001C2E6: 27 .db $27 ; 0001C2E7: 29 2F and #$2F 0001C2E9: 21 1C and ($1C,x) 0001C2EB: 00 brk 0001C2EC: 00 brk 0001C2ED: 00 brk 0001C2EE: 00 brk 0001C2EF: 00 brk 0001C2F0: 00 brk 0001C2F1: 18 clc 0001C2F2: 18 clc 0001C2F3: 18 clc 0001C2F4: 14 .db $14 ; 0001C2F5: 18 clc 0001C2F6: 1E 0A 0A asl $0A0A,x 0001C2F9: 0E 08 07 asl $0708 0001C2FC: 0A asl a 0001C2FD: 22 .db $22 ; 0001C2FE: 24 2E bit $2E 0001C300: 1D 1D 1D ora $1D1D,x 0001C303: 14 .db $14 ; 0001C304: 14 .db $14 ; 0001C305: 14 .db $14 ; 0001C306: 10 14 bpl $0001C31C 0001C308: 0F .db $0F ; 0001C309: 26 28 rol $28 0001C30B: 2E 21 20 rol $2021 0001C30E: FB .db $FB ; 0001C30F: 05 00 ora $00 0001C311: FF .db $FF ; 0001C312: 00 brk 0001C313: 00 brk 0001C314: F8 sed 0001C315: F4 .db $F4 ; 0001C316: 06 A5 asl $A5 0001C318: 2F .db $2F ; 0001C319: D0 03 bne $0001C31E 0001C31B: 20 8C DB jsr $DB8C 0001C31E: 20 EA 98 jsr $98EA 0001C321: 20 31 D1 jsr $D131 0001C324: 20 1B C0 jsr $C01B 0001C327: C6 3C dec $3C 0001C329: 60 rts 0001C32A: A9 0C lda #$0C 0001C32C: 85 3C sta $3C 0001C32E: A5 3C lda $3C 0001C330: 29 03 and #$03 0001C332: D0 43 bne $0001C377 0001C334: A5 59 lda $59 0001C336: 85 2F sta $2F 0001C338: A2 02 ldx #$02 0001C33A: 20 76 C5 jsr $C576 0001C33D: B0 38 bcs $0001C377 0001C33F: 20 7B F6 jsr $F67B 0001C342: A5 5A lda $5A 0001C344: 9D 00 04 sta $0400,x 0001C347: A9 08 lda #$08 0001C349: 9D 20 04 sta $0420,x 0001C34C: A9 10 lda #$10 0001C34E: 9D 40 04 sta $0440,x 0001C351: A5 3C lda $3C 0001C353: 4A lsr a 0001C354: 4A lsr a 0001C355: A8 tay 0001C356: BD 80 04 lda $0480,x 0001C359: 79 0D C3 adc $C30D,y 0001C35C: 9D 80 04 sta $0480,x 0001C35F: BD 60 04 lda $0460,x 0001C362: 79 10 C3 adc $C310,y 0001C365: 9D 60 04 sta $0460,x 0001C368: 18 clc 0001C369: BD 00 06 lda $0600,x 0001C36C: 79 13 C3 adc $C313,y 0001C36F: 9D 00 06 sta $0600,x 0001C372: A0 08 ldy #$08 0001C374: 20 33 F5 jsr $F533 0001C377: 20 17 C3 jsr $C317 0001C37A: D0 B2 bne $0001C32E 0001C37C: A9 0B lda #$0B 0001C37E: 85 0C sta $0C 0001C380: A5 5A lda $5A 0001C382: 85 0D sta $0D 0001C384: A9 00 lda #$00 0001C386: 85 0E sta $0E 0001C388: A4 59 ldy $59 0001C38A: A2 02 ldx #$02 0001C38C: 20 76 C5 jsr $C576 0001C38F: B0 05 bcs $0001C396 0001C391: 20 41 F8 jsr $F841 0001C394: 10 F2 bpl $0001C388 0001C396: A9 12 lda #$12 0001C398: 20 77 C4 jsr $C477 0001C39B: 60 rts 0001C39C: 08 php 0001C39D: 48 pha 0001C39E: 8A txa 0001C39F: 48 pha 0001C3A0: A5 31 lda $31 0001C3A2: C9 06 cmp #$06 0001C3A4: 90 02 bcc $0001C3A8 0001C3A6: E9 06 sbc #$06 0001C3A8: AA tax 0001C3A9: 85 42 sta $42 0001C3AB: 9D 00 C0 sta $C000,x 0001C3AE: 68 pla 0001C3AF: AA tax 0001C3B0: 68 pla 0001C3B1: 28 plp 0001C3B2: 60 rts 0001C3B3: 08 php 0001C3B4: 48 pha 0001C3B5: A9 05 lda #$05 0001C3B7: 85 42 sta $42 0001C3B9: 8D 05 C0 sta $C005 0001C3BC: 68 pla 0001C3BD: 28 plp 0001C3BE: 60 rts 0001C3BF: A9 06 lda #$06 0001C3C1: 85 42 sta $42 0001C3C3: 8D 06 C0 sta $C006 0001C3C6: A5 AC lda $AC 0001C3C8: C9 0A cmp #$0A 0001C3CA: F0 0E beq $0001C3DA 0001C3CC: A5 31 lda $31 0001C3CE: C9 09 cmp #$09 0001C3D0: D0 04 bne $0001C3D6 0001C3D2: C5 AC cmp $AC 0001C3D4: F0 04 beq $0001C3DA 0001C3D6: C9 06 cmp #$06 0001C3D8: D0 06 bne $0001C3E0 0001C3DA: A5 3E lda $3E 0001C3DC: F0 02 beq $0001C3E0 0001C3DE: E6 1B inc $1B 0001C3E0: 4C F3 BF jmp $BFF3 0001C3E3: A5 AC lda $AC 0001C3E5: C9 0A cmp #$0A 0001C3E7: F0 0E beq $0001C3F7 0001C3E9: A5 31 lda $31 0001C3EB: C9 09 cmp #$09 0001C3ED: D0 04 bne $0001C3F3 0001C3EF: C5 AC cmp $AC 0001C3F1: F0 04 beq $0001C3F7 0001C3F3: C9 06 cmp #$06 0001C3F5: D0 06 bne $0001C3FD 0001C3F7: A5 3E lda $3E 0001C3F9: F0 02 beq $0001C3FD 0001C3FB: C6 1A dec $1A 0001C3FD: 4C B3 C3 jmp $C3B3 0001C400: AA tax 0001C401: 85 42 sta $42 0001C403: 9D 00 C0 sta $C000,x 0001C406: A2 00 ldx #$00 0001C408: B1 06 lda ($06),y 0001C40A: 9D 82 03 sta $0382,x 0001C40D: C8 iny 0001C40E: E8 inx 0001C40F: E0 10 cpx #$10 0001C411: D0 F5 bne $0001C408 0001C413: A9 06 lda #$06 0001C415: 85 42 sta $42 0001C417: 8D 06 C0 sta $C006 0001C41A: 60 rts 0001C41B: 20 E8 CD jsr $CDE8 0001C41E: A9 06 lda #$06 0001C420: 85 42 sta $42 0001C422: 8D 06 C0 sta $C006 0001C425: 60 rts 0001C426: A9 06 lda #$06 0001C428: 85 42 sta $42 0001C42A: 8D 06 C0 sta $C006 0001C42D: 4C F0 BF jmp $BFF0 0001C430: 20 E0 C4 jsr $C4E0 0001C433: 4C 56 C4 jmp $C456 0001C436: 4C 7B F6 jmp $F67B 0001C439: 20 B3 C3 jsr $C3B3 0001C43C: 20 6D 9E jsr $9E6D 0001C43F: 20 8F 98 jsr $988F 0001C442: 20 31 D1 jsr $D131 0001C445: 20 1B C0 jsr $C01B 0001C448: E6 BD inc $BD 0001C44A: A5 BD lda $BD 0001C44C: C9 3E cmp #$3E 0001C44E: D0 06 bne $0001C456 0001C450: E6 BE inc $BE 0001C452: A9 00 lda #$00 0001C454: 85 BD sta $BD 0001C456: A9 06 lda #$06 0001C458: 85 42 sta $42 0001C45A: 8D 06 C0 sta $C006 0001C45D: 60 rts 0001C45E: A9 00 lda #$00 0001C460: 85 31 sta $31 0001C462: 4C 0C C1 jmp $C10C 0001C465: A2 01 ldx #$01 0001C467: BD 00 06 lda $0600,x 0001C46A: C9 F8 cmp #$F8 0001C46C: F0 03 beq $0001C471 0001C46E: FE A0 06 inc $06A0,x 0001C471: E8 inx 0001C472: E0 20 cpx #$20 0001C474: D0 F1 bne $0001C467 0001C476: 60 rts 0001C477: A6 45 ldx $45 0001C479: E0 10 cpx #$10 0001C47B: F0 05 beq $0001C482 0001C47D: 9D 80 05 sta $0580,x 0001C480: E6 45 inc $45 0001C482: 60 rts 0001C483: 20 9C C3 jsr $C39C 0001C486: A5 31 lda $31 0001C488: C9 06 cmp #$06 0001C48A: 90 0B bcc $0001C497 0001C48C: A9 D0 lda #$D0 0001C48E: 85 35 sta $35 0001C490: A9 8C lda #$8C 0001C492: 85 36 sta $36 0001C494: 4C 9F C4 jmp $C49F 0001C497: A9 A0 lda #$A0 0001C499: 85 35 sta $35 0001C49B: A9 8C lda #$8C 0001C49D: 85 36 sta $36 0001C49F: A9 20 lda #$20 0001C4A1: 20 47 D6 jsr $D647 0001C4A4: A0 2F ldy #$2F 0001C4A6: B1 35 lda ($35),y 0001C4A8: 99 D0 03 sta $03D0,y 0001C4AB: 88 dey 0001C4AC: 10 F8 bpl $0001C4A6 0001C4AE: A5 31 lda $31 0001C4B0: C9 06 cmp #$06 0001C4B2: 90 0A bcc $0001C4BE 0001C4B4: A9 9F lda #$9F 0001C4B6: 85 04 sta $04 0001C4B8: A9 8E lda #$8E 0001C4BA: 85 05 sta $05 0001C4BC: D0 08 bne $0001C4C6 0001C4BE: A9 FF lda #$FF 0001C4C0: 85 04 sta $04 0001C4C2: A9 8D lda #$8D 0001C4C4: 85 05 sta $05 0001C4C6: A0 01 ldy #$01 0001C4C8: B1 04 lda ($04),y 0001C4CA: 0A asl a 0001C4CB: 8D 20 07 sta $0720 0001C4CE: 0A asl a 0001C4CF: 18 clc 0001C4D0: 6D 20 07 adc $0720 0001C4D3: A8 tay 0001C4D4: C8 iny 0001C4D5: B1 04 lda ($04),y 0001C4D7: 99 1F 07 sta $071F,y 0001C4DA: 88 dey 0001C4DB: D0 F8 bne $0001C4D5 0001C4DD: 4C B3 C3 jmp $C3B3 0001C4E0: 18 clc 0001C4E1: A5 31 lda $31 0001C4E3: 65 AB adc $AB 0001C4E5: AA tax 0001C4E6: A9 14 lda #$14 0001C4E8: 8D 00 04 sta $0400 0001C4EB: A9 41 lda #$41 0001C4ED: 8D 20 04 sta $0420 0001C4F0: BD 1A C5 lda $C51A,x 0001C4F3: 85 59 sta $59 0001C4F5: A2 00 ldx #$00 0001C4F7: 8E 40 04 stx $0440 0001C4FA: 18 clc 0001C4FB: AD 00 06 lda $0600 0001C4FE: 69 10 adc #$10 0001C500: 8D 00 06 sta $0600 0001C503: 20 31 D1 jsr $D131 0001C506: 20 1B C0 jsr $C01B 0001C509: AD 00 06 lda $0600 0001C50C: A6 31 ldx $31 0001C50E: C5 59 cmp $59 0001C510: D0 E3 bne $0001C4F5 0001C512: A9 00 lda #$00 0001C514: 8D 80 06 sta $0680 0001C517: 4C B3 C3 jmp $C3B3 0001C51A: 94 B4 sty $B4,x 0001C51C: B4 B4 ldy $B4,x 0001C51E: C4 B4 cpy $B4 0001C520: B4 74 ldy $74,x 0001C522: B4 94 ldy $94,x 0001C524: 84 64 sty $64 0001C526: 94 C4 sty $C4,x 0001C528: B4 94 ldy $94,x 0001C52A: 94 54 sty $54,x 0001C52C: 24 64 bit $64 0001C52E: B4 B4 ldy $B4,x 0001C530: B4 B4 ldy $B4,x 0001C532: 94 94 sty $94,x 0001C534: 94 94 sty $94,x 0001C536: 94 94 sty $94,x 0001C538: B4 94 ldy $94,x 0001C53A: B4 B4 ldy $B4,x 0001C53C: B4 A9 ldy $A9,x 0001C53E: 06 85 asl $85 0001C540: 42 .db $42 ; 0001C541: 8D 06 C0 sta $C006 0001C544: BD 00 04 lda $0400,x 0001C547: A0 06 ldy #$06 0001C549: D9 44 86 cmp $8644,y 0001C54C: F0 08 beq $0001C556 0001C54E: 88 dey 0001C54F: 10 F8 bpl $0001C549 0001C551: A0 00 ldy #$00 0001C553: 4C 64 C5 jmp $C564 0001C556: B9 4A 86 lda $864A,y 0001C559: A8 tay 0001C55A: 4C 64 C5 jmp $C564 0001C55D: A9 06 lda #$06 0001C55F: 85 42 sta $42 0001C561: 8D 06 C0 sta $C006 0001C564: B9 3A 86 lda $863A,y 0001C567: 48 pha 0001C568: 29 F0 and #$F0 0001C56A: 9D E0 04 sta $04E0,x 0001C56D: 68 pla 0001C56E: 29 0F and #$0F 0001C570: 9D C0 04 sta $04C0,x 0001C573: 4C B3 C3 jmp $C3B3 0001C576: A9 F8 lda #$F8 0001C578: DD 00 06 cmp $0600,x 0001C57B: F0 07 beq $0001C584 0001C57D: E8 inx 0001C57E: E4 54 cpx $54 0001C580: D0 F6 bne $0001C578 0001C582: 38 sec 0001C583: 60 rts 0001C584: 18 clc 0001C585: 60 rts 0001C586: DD 00 04 cmp $0400,x 0001C589: F0 07 beq $0001C592 0001C58B: E8 inx 0001C58C: E4 54 cpx $54 0001C58E: D0 F6 bne $0001C586 0001C590: 38 sec 0001C591: 60 rts 0001C592: A9 F8 lda #$F8 0001C594: DD 00 06 cmp $0600,x 0001C597: 08 php 0001C598: BD 00 04 lda $0400,x 0001C59B: 28 plp 0001C59C: F0 ED beq $0001C58B 0001C59E: 18 clc 0001C59F: 60 rts 0001C5A0: 85 40 sta $40 0001C5A2: A5 46 lda $46 0001C5A4: 38 sec 0001C5A5: E5 40 sbc $40 0001C5A7: B0 FC bcs $0001C5A5 0001C5A9: 65 40 adc $40 0001C5AB: 60 rts 0001C5AC: 85 4D sta $4D 0001C5AE: 86 4B stx $4B 0001C5B0: 84 4C sty $4C 0001C5B2: A9 00 lda #$00 0001C5B4: 85 4A sta $4A 0001C5B6: A0 10 ldy #$10 0001C5B8: 06 4C asl $4C 0001C5BA: 26 4B rol $4B 0001C5BC: 26 4A rol $4A 0001C5BE: A5 4A lda $4A 0001C5C0: 38 sec 0001C5C1: E5 4D sbc $4D 0001C5C3: 90 04 bcc $0001C5C9 0001C5C5: 85 4A sta $4A 0001C5C7: E6 4C inc $4C 0001C5C9: 88 dey 0001C5CA: D0 EC bne $0001C5B8 0001C5CC: A5 4B lda $4B 0001C5CE: 85 05 sta $05 0001C5D0: A5 4C lda $4C 0001C5D2: 85 04 sta $04 0001C5D4: 60 rts 0001C5D5: A5 05 lda $05 0001C5D7: 85 4B sta $4B 0001C5D9: A5 04 lda $04 0001C5DB: 85 4C sta $4C 0001C5DD: A5 07 lda $07 0001C5DF: 85 4E sta $4E 0001C5E1: A5 06 lda $06 0001C5E3: 85 11 sta $11 0001C5E5: A9 00 lda #$00 0001C5E7: 85 4A sta $4A 0001C5E9: 85 4D sta $4D 0001C5EB: A0 10 ldy #$10 0001C5ED: 06 4D asl $4D 0001C5EF: 26 4C rol $4C 0001C5F1: 26 4B rol $4B 0001C5F3: 26 4A rol $4A 0001C5F5: 38 sec 0001C5F6: A5 4B lda $4B 0001C5F8: E5 4F sbc $4F 0001C5FA: AA tax 0001C5FB: A5 4A lda $4A 0001C5FD: E5 4E sbc $4E 0001C5FF: 90 06 bcc $0001C607 0001C601: 86 4B stx $4B 0001C603: 85 4A sta $4A 0001C605: E6 4D inc $4D 0001C607: 88 dey 0001C608: D0 E3 bne $0001C5ED 0001C60A: A5 4D lda $4D 0001C60C: 85 08 sta $08 0001C60E: A5 4C lda $4C 0001C610: 85 09 sta $09 0001C612: 60 rts 0001C613: 20 9C C3 jsr $C39C 0001C616: C0 00 cpy #$00 0001C618: 30 06 bmi $0001C620 0001C61A: B9 71 8C lda $8C71,y 0001C61D: 4C B3 C3 jmp $C3B3 0001C620: A9 00 lda #$00 0001C622: 4C B3 C3 jmp $C3B3 0001C625: 20 9C C3 jsr $C39C 0001C628: AA tax 0001C629: A5 0C lda $0C 0001C62B: 9D 21 07 sta $0721,x 0001C62E: BD 23 07 lda $0723,x 0001C631: 09 08 ora #$08 0001C633: 85 0C sta $0C 0001C635: BD 24 07 lda $0724,x 0001C638: 09 0B ora #$0B 0001C63A: 85 0D sta $0D 0001C63C: 4C B3 C3 jmp $C3B3 0001C63F: 20 9C C3 jsr $C39C 0001C642: A4 0C ldy $0C 0001C644: 99 24 07 sta $0724,y 0001C647: 4C B3 C3 jmp $C3B3 0001C64A: 20 9C C3 jsr $C39C 0001C64D: A4 0C ldy $0C 0001C64F: B9 26 07 lda $0726,y 0001C652: 99 24 07 sta $0724,y 0001C655: 4C B3 C3 jmp $C3B3 0001C658: 20 9C C3 jsr $C39C 0001C65B: AE 60 04 ldx $0460 0001C65E: BD 40 8D lda $8D40,x 0001C661: 85 7A sta $7A 0001C663: 4C B3 C3 jmp $C3B3 0001C666: A5 42 lda $42 0001C668: 48 pha 0001C669: A5 92 lda $92 0001C66B: D0 08 bne $0001C675 0001C66D: A6 01 ldx $01 0001C66F: 86 93 stx $93 0001C671: A9 10 lda #$10 0001C673: 85 92 sta $92 0001C675: A5 04 lda $04 0001C677: 48 pha 0001C678: A5 05 lda $05 0001C67A: 48 pha 0001C67B: C6 92 dec $92 0001C67D: A6 93 ldx $93 0001C67F: BD B0 C6 lda $C6B0,x 0001C682: 8D 80 03 sta $0380 0001C685: BD B1 C6 lda $C6B1,x 0001C688: 20 AE C7 jsr $C7AE 0001C68B: A5 92 lda $92 0001C68D: 0A asl a 0001C68E: 0A asl a 0001C68F: 0A asl a 0001C690: 0A asl a 0001C691: 85 04 sta $04 0001C693: 8D 81 03 sta $0381 0001C696: A0 0F ldy #$0F 0001C698: B1 04 lda ($04),y 0001C69A: 99 82 03 sta $0382,y 0001C69D: 88 dey 0001C69E: 10 F8 bpl $0001C698 0001C6A0: A9 10 lda #$10 0001C6A2: 85 5E sta $5E 0001C6A4: 68 pla 0001C6A5: 85 05 sta $05 0001C6A7: 68 pla 0001C6A8: 85 04 sta $04 0001C6AA: 68 pla 0001C6AB: AA tax 0001C6AC: 9D 00 C0 sta $C000,x 0001C6AF: 60 rts 0001C6B0: 08 php 0001C6B1: 6E 08 A2 ror $A208 0001C6B4: 09 82 ora #$82 0001C6B6: 0A asl a 0001C6B7: 86 09 stx $09 0001C6B9: AE 0A B2 ldx $B20A 0001C6BC: 0B .db $0B ; 0001C6BD: 62 .db $62 ; 0001C6BE: 00 brk 0001C6BF: FA .db $FA ; 0001C6C0: 01 CE ora ($CE,x) 0001C6C2: 02 .db $02 ; 0001C6C3: D2 .db $D2 ; 0001C6C4: A5 59 lda $59 0001C6C6: C9 29 cmp #$29 0001C6C8: D0 01 bne $0001C6CB 0001C6CA: 60 rts 0001C6CB: E6 59 inc $59 0001C6CD: 20 9C C3 jsr $C39C 0001C6D0: 4A lsr a 0001C6D1: 6E 81 03 ror $0381 0001C6D4: 4A lsr a 0001C6D5: 6E 81 03 ror $0381 0001C6D8: 4A lsr a 0001C6D9: 6E 81 03 ror $0381 0001C6DC: 48 pha 0001C6DD: 18 clc 0001C6DE: 69 08 adc #$08 0001C6E0: 8D 80 03 sta $0380 0001C6E3: 68 pla 0001C6E4: C9 05 cmp #$05 0001C6E6: 08 php 0001C6E7: 18 clc 0001C6E8: 65 7A adc $7A 0001C6EA: AA tax 0001C6EB: 28 plp 0001C6EC: F0 21 beq $0001C70F 0001C6EE: BD 80 8D lda $8D80,x 0001C6F1: 20 AE C7 jsr $C7AE 0001C6F4: AD 81 03 lda $0381 0001C6F7: 29 E0 and #$E0 0001C6F9: 8D 81 03 sta $0381 0001C6FC: 85 04 sta $04 0001C6FE: A0 1F ldy #$1F 0001C700: B1 04 lda ($04),y 0001C702: 99 82 03 sta $0382,y 0001C705: 88 dey 0001C706: 10 F8 bpl $0001C700 0001C708: A9 20 lda #$20 0001C70A: 85 5E sta $5E 0001C70C: 4C B3 C3 jmp $C3B3 0001C70F: A0 00 ldy #$00 0001C711: BD 80 8D lda $8D80,x 0001C714: 99 E9 03 sta $03E9,y 0001C717: E8 inx 0001C718: C8 iny 0001C719: C0 07 cpy #$07 0001C71B: F0 07 beq $0001C724 0001C71D: C0 03 cpy #$03 0001C71F: D0 F0 bne $0001C711 0001C721: C8 iny 0001C722: D0 ED bne $0001C711 0001C724: 20 2A C7 jsr $C72A 0001C727: 4C B3 C3 jmp $C3B3 0001C72A: A9 03 lda #$03 0001C72C: 85 39 sta $39 0001C72E: 85 3B sta $3B 0001C730: A9 E0 lda #$E0 0001C732: 85 38 sta $38 0001C734: 85 3A sta $3A 0001C736: A9 18 lda #$18 0001C738: 85 34 sta $34 0001C73A: A9 01 lda #$01 0001C73C: 85 37 sta $37 0001C73E: 60 rts 0001C73F: A9 03 lda #$03 0001C741: 85 39 sta $39 0001C743: 85 3B sta $3B 0001C745: A9 D0 lda #$D0 0001C747: 85 38 sta $38 0001C749: 85 3A sta $3A 0001C74B: A9 10 lda #$10 0001C74D: D0 E9 bne $0001C738 0001C74F: 20 3F C7 jsr $C73F 0001C752: A9 03 lda #$03 0001C754: 85 39 sta $39 0001C756: A9 F0 lda #$F0 0001C758: 85 38 sta $38 0001C75A: 60 rts 0001C75B: 20 9C C3 jsr $C39C 0001C75E: A5 31 lda $31 0001C760: C9 06 cmp #$06 0001C762: 90 05 bcc $0001C769 0001C764: AD 20 8D lda $8D20 0001C767: D0 03 bne $0001C76C 0001C769: AD 00 8D lda $8D00 0001C76C: 85 0C sta $0C 0001C76E: A9 00 lda #$00 0001C770: 8D 06 20 sta $2006 0001C773: 8D 06 20 sta $2006 0001C776: 85 0D sta $0D 0001C778: 20 9C C3 jsr $C39C 0001C77B: A4 0D ldy $0D 0001C77D: A5 31 lda $31 0001C77F: C9 06 cmp #$06 0001C781: 90 08 bcc $0001C78B 0001C783: B9 21 8D lda $8D21,y 0001C786: BE 22 8D ldx $8D22,y 0001C789: D0 06 bne $0001C791 0001C78B: BE 02 8D ldx $8D02,y 0001C78E: B9 01 8D lda $8D01,y 0001C791: 20 AE C7 jsr $C7AE 0001C794: A0 00 ldy #$00 0001C796: B1 04 lda ($04),y 0001C798: 8D 07 20 sta $2007 0001C79B: C8 iny 0001C79C: D0 F8 bne $0001C796 0001C79E: E6 05 inc $05 0001C7A0: CA dex 0001C7A1: D0 F1 bne $0001C794 0001C7A3: E6 0D inc $0D 0001C7A5: E6 0D inc $0D 0001C7A7: C6 0C dec $0C 0001C7A9: D0 CD bne $0001C778 0001C7AB: 4C B3 C3 jmp $C3B3 0001C7AE: 48 pha 0001C7AF: 29 FC and #$FC 0001C7B1: 4A lsr a 0001C7B2: 4A lsr a 0001C7B3: 09 80 ora #$80 0001C7B5: 85 05 sta $05 0001C7B7: A9 00 lda #$00 0001C7B9: 85 04 sta $04 0001C7BB: 68 pla 0001C7BC: 29 03 and #$03 0001C7BE: A8 tay 0001C7BF: 85 42 sta $42 0001C7C1: 99 00 C0 sta $C000,y 0001C7C4: 60 rts 0001C7C5: A9 4C lda #$4C 0001C7C7: 85 0C sta $0C 0001C7C9: A9 00 lda #$00 0001C7CB: 85 0D sta $0D 0001C7CD: A9 08 lda #$08 0001C7CF: 85 0E sta $0E 0001C7D1: A2 02 ldx #$02 0001C7D3: A5 0C lda $0C 0001C7D5: 20 86 C5 jsr $C586 0001C7D8: B0 03 bcs $0001C7DD 0001C7DA: 20 FA C7 jsr $C7FA 0001C7DD: E6 0C inc $0C 0001C7DF: C6 0E dec $0E 0001C7E1: D0 EE bne $0001C7D1 0001C7E3: 60 rts 0001C7E4: A2 05 ldx #$05 0001C7E6: A9 00 lda #$00 0001C7E8: 85 0D sta $0D 0001C7EA: BD 00 06 lda $0600,x 0001C7ED: C9 F8 cmp #$F8 0001C7EF: F0 03 beq $0001C7F4 0001C7F1: 20 FA C7 jsr $C7FA 0001C7F4: E8 inx 0001C7F5: E0 0A cpx #$0A 0001C7F7: D0 F1 bne $0001C7EA 0001C7F9: 60 rts 0001C7FA: BD 20 04 lda $0420,x 0001C7FD: 49 40 eor #$40 0001C7FF: 29 F7 and #$F7 0001C801: 9D 20 04 sta $0420,x 0001C804: A4 0D ldy $0D 0001C806: B9 24 C8 lda $C824,y 0001C809: 9D 60 06 sta $0660,x 0001C80C: B9 29 C8 lda $C829,y 0001C80F: 9D 80 06 sta $0680,x 0001C812: B9 2E C8 lda $C82E,y 0001C815: 48 pha 0001C816: 29 F0 and #$F0 0001C818: 9D E0 04 sta $04E0,x 0001C81B: 68 pla 0001C81C: 29 0F and #$0F 0001C81E: 9D C0 04 sta $04C0,x 0001C821: E6 0D inc $0D 0001C823: 60 rts 0001C824: 54 .db $54 ; 0001C825: 80 .db $80 ; 0001C826: 00 brk 0001C827: 80 .db $80 ; 0001C828: AC 04 02 ldy $0204 0001C82B: 00 brk 0001C82C: BD FB 82 lda $82FB,x 0001C82F: 54 .db $54 ; 0001C830: 05 54 ora $54 0001C832: 82 .db $82 ; 0001C833: 38 sec 0001C834: E9 3C sbc #$3C 0001C836: 0A asl a 0001C837: A8 tay 0001C838: A9 F8 lda #$F8 0001C83A: 9D 00 06 sta $0600,x 0001C83D: B9 9E C8 lda $C89E,y 0001C840: 85 04 sta $04 0001C842: B9 9F C8 lda $C89F,y 0001C845: 85 05 sta $05 0001C847: 6C 04 00 jmp ($0004) 0001C84A: 18 clc 0001C84B: A5 AE lda $AE 0001C84D: C9 63 cmp #$63 0001C84F: F0 2C beq $0001C87D 0001C851: E6 AE inc $AE 0001C853: D0 28 bne $0001C87D 0001C855: A9 82 lda #$82 0001C857: D0 0A bne $0001C863 0001C859: A9 02 lda #$02 0001C85B: D0 06 bne $0001C863 0001C85D: A9 8A lda #$8A 0001C85F: D0 02 bne $0001C863 0001C861: A9 0A lda #$0A 0001C863: 85 AD sta $AD 0001C865: 60 rts 0001C866: A9 32 lda #$32 0001C868: 18 clc 0001C869: A6 A6 ldx $A6 0001C86B: E0 63 cpx #$63 0001C86D: B0 10 bcs $0001C87F 0001C86F: E6 A6 inc $A6 0001C871: D0 0C bne $0001C87F 0001C873: A9 80 lda #$80 0001C875: 05 5D ora $5D 0001C877: 85 5D sta $5D 0001C879: A9 1C lda #$1C 0001C87B: 85 71 sta $71 0001C87D: A9 1A lda #$1A 0001C87F: 20 77 C4 jsr $C477 0001C882: 60 rts 0001C883: A9 01 lda #$01 0001C885: 85 26 sta $26 0001C887: 85 B0 sta $B0 0001C889: D0 F2 bne $0001C87D 0001C88B: A9 1A lda #$1A 0001C88D: 20 77 C4 jsr $C477 0001C890: 4C 5A C0 jmp $C05A 0001C893: A9 1C lda #$1C 0001C895: A2 07 ldx #$07 0001C897: 95 6A sta $6A,x 0001C899: CA dex 0001C89A: 10 FB bpl $0001C897 0001C89C: 30 DF bmi $0001C87D 0001C89E: 4A lsr a 0001C89F: C8 iny 0001C8A0: 55 C8 eor $C8,x 0001C8A2: 59 C8 5D eor $5DC8,y 0001C8A5: C8 iny 0001C8A6: 61 C8 adc ($C8,x) 0001C8A8: 66 C8 ror $C8 0001C8AA: 73 .db $73 ; 0001C8AB: C8 iny 0001C8AC: 83 .db $83 ; 0001C8AD: C8 iny 0001C8AE: 8B .db $8B ; 0001C8AF: C8 iny 0001C8B0: 93 .db $93 ; 0001C8B1: C8 iny 0001C8B2: A6 2F ldx $2F 0001C8B4: BD 20 04 lda $0420,x 0001C8B7: 29 20 and #$20 0001C8B9: F0 02 beq $0001C8BD 0001C8BB: 18 clc 0001C8BC: 60 rts 0001C8BD: BC 00 04 ldy $0400,x 0001C8C0: B9 B5 FA lda $FAB5,y 0001C8C3: 85 01 sta $01 0001C8C5: B9 83 FB lda $FB83,y 0001C8C8: 85 02 sta $02 0001C8CA: BD 00 06 lda $0600,x 0001C8CD: C9 F8 cmp #$F8 0001C8CF: F0 EA beq $0001C8BB 0001C8D1: 38 sec 0001C8D2: E5 02 sbc $02 0001C8D4: 85 03 sta $03 0001C8D6: 06 02 asl $02 0001C8D8: 18 clc 0001C8D9: 65 02 adc $02 0001C8DB: 85 02 sta $02 0001C8DD: 38 sec 0001C8DE: BD 80 04 lda $0480,x 0001C8E1: E5 1A sbc $1A 0001C8E3: 38 sec 0001C8E4: E5 01 sbc $01 0001C8E6: 85 00 sta $00 0001C8E8: 06 01 asl $01 0001C8EA: 18 clc 0001C8EB: 65 01 adc $01 0001C8ED: 85 01 sta $01 0001C8EF: A5 3E lda $3E 0001C8F1: C9 05 cmp #$05 0001C8F3: 90 29 bcc $0001C91E 0001C8F5: A5 56 lda $56 0001C8F7: D0 25 bne $0001C91E 0001C8F9: A2 01 ldx #$01 0001C8FB: 20 C2 C9 jsr $C9C2 0001C8FE: 90 1E bcc $0001C91E 0001C900: 86 0C stx $0C 0001C902: A5 AC lda $AC 0001C904: 0A asl a 0001C905: 0A asl a 0001C906: 0A asl a 0001C907: 18 clc 0001C908: 65 5F adc $5F 0001C90A: AA tax 0001C90B: 38 sec 0001C90C: AD C1 06 lda $06C1 0001C90F: FD EE FD sbc $FDEE,x 0001C912: F0 02 beq $0001C916 0001C914: B0 0B bcs $0001C921 0001C916: A9 00 lda #$00 0001C918: 8D C1 06 sta $06C1 0001C91B: 4C 2D CA jmp $CA2D 0001C91E: 4C 6D C9 jmp $C96D 0001C921: 8D C1 06 sta $06C1 0001C924: A5 31 lda $31 0001C926: C9 06 cmp #$06 0001C928: F0 39 beq $0001C963 0001C92A: C9 09 cmp #$09 0001C92C: F0 35 beq $0001C963 0001C92E: A2 16 ldx #$16 0001C930: 20 76 C5 jsr $C576 0001C933: B0 2E bcs $0001C963 0001C935: A5 2F lda $2F 0001C937: 48 pha 0001C938: A9 01 lda #$01 0001C93A: 85 2F sta $2F 0001C93C: 20 7B F6 jsr $F67B 0001C93F: A9 19 lda #$19 0001C941: 9D 00 04 sta $0400,x 0001C944: FE 40 04 inc $0440,x 0001C947: A0 08 ldy #$08 0001C949: 20 33 F5 jsr $F533 0001C94C: A9 08 lda #$08 0001C94E: 9D 20 04 sta $0420,x 0001C951: 9D 60 06 sta $0660,x 0001C954: BD 00 06 lda $0600,x 0001C957: A4 31 ldy $31 0001C959: 38 sec 0001C95A: F9 89 C9 sbc $C989,y 0001C95D: 9D 00 06 sta $0600,x 0001C960: 68 pla 0001C961: 85 2F sta $2F 0001C963: A4 AC ldy $AC 0001C965: B9 94 C9 lda $C994,y 0001C968: 85 56 sta $56 0001C96A: 4C A9 C9 jmp $C9A9 0001C96D: A5 23 lda $23 0001C96F: 29 01 and #$01 0001C971: 18 clc 0001C972: 69 10 adc #$10 0001C974: AA tax 0001C975: BD 20 04 lda $0420,x 0001C978: 29 80 and #$80 0001C97A: D0 05 bne $0001C981 0001C97C: 20 C2 C9 jsr $C9C2 0001C97F: B0 1E bcs $0001C99F 0001C981: E8 inx 0001C982: E8 inx 0001C983: E4 54 cpx $54 0001C985: 90 EE bcc $0001C975 0001C987: 18 clc 0001C988: 60 rts 0001C989: 04 .db $04 ; 0001C98A: 00 brk 0001C98B: 00 brk 0001C98C: 08 php 0001C98D: 00 brk 0001C98E: 04 .db $04 ; 0001C98F: 00 brk 0001C990: 00 brk 0001C991: 00 brk 0001C992: 00 brk 0001C993: 00 brk 0001C994: 3F .db $3F ; 0001C995: 1E 1E 1E asl $1E1E,x 0001C998: 3F .db $3F ; 0001C999: 1E 09 3F asl $3F09,x 0001C99C: 1E 09 09 asl $0909,x 0001C99F: 86 0C stx $0C 0001C9A1: BD 20 04 lda $0420,x 0001C9A4: 09 80 ora #$80 0001C9A6: 9D 20 04 sta $0420,x 0001C9A9: A9 1B lda #$1B 0001C9AB: 20 77 C4 jsr $C477 0001C9AE: A6 2F ldx $2F 0001C9B0: BD 20 04 lda $0420,x 0001C9B3: 29 04 and #$04 0001C9B5: D0 05 bne $0001C9BC 0001C9B7: A9 F8 lda #$F8 0001C9B9: 9D 00 06 sta $0600,x 0001C9BC: 38 sec 0001C9BD: 60 rts 0001C9BE: A9 02 lda #$02 0001C9C0: D0 02 bne $0001C9C4 0001C9C2: A9 04 lda #$04 0001C9C4: 3D 20 04 and $0420,x 0001C9C7: D0 02 bne $0001C9CB 0001C9C9: 18 clc 0001C9CA: 60 rts 0001C9CB: BD 00 06 lda $0600,x 0001C9CE: C9 F8 cmp #$F8 0001C9D0: F0 59 beq $0001CA2B 0001C9D2: BC 00 04 ldy $0400,x 0001C9D5: C0 FF cpy #$FF 0001C9D7: D0 0D bne $0001C9E6 0001C9D9: BC E0 06 ldy $06E0,x 0001C9DC: B9 38 FB lda $FB38,y 0001C9DF: 85 0E sta $0E 0001C9E1: B9 06 FC lda $FC06,y 0001C9E4: D0 08 bne $0001C9EE 0001C9E6: B9 B5 FA lda $FAB5,y 0001C9E9: 85 0E sta $0E 0001C9EB: B9 83 FB lda $FB83,y 0001C9EE: 85 0D sta $0D 0001C9F0: 38 sec 0001C9F1: BD 00 06 lda $0600,x 0001C9F4: E5 0D sbc $0D 0001C9F6: C5 02 cmp $02 0001C9F8: B0 31 bcs $0001CA2B 0001C9FA: 18 clc 0001C9FB: BD 00 06 lda $0600,x 0001C9FE: 65 0D adc $0D 0001CA00: C5 03 cmp $03 0001CA02: 90 27 bcc $0001CA2B 0001CA04: 38 sec 0001CA05: BD 80 04 lda $0480,x 0001CA08: E5 1A sbc $1A 0001CA0A: 85 0C sta $0C 0001CA0C: BD 60 04 lda $0460,x 0001CA0F: E5 1B sbc $1B 0001CA11: D0 18 bne $0001CA2B 0001CA13: A5 0C lda $0C 0001CA15: 38 sec 0001CA16: E5 0E sbc $0E 0001CA18: 90 11 bcc $0001CA2B 0001CA1A: C5 01 cmp $01 0001CA1C: F0 0B beq $0001CA29 0001CA1E: B0 0B bcs $0001CA2B 0001CA20: 18 clc 0001CA21: A5 0C lda $0C 0001CA23: 65 0E adc $0E 0001CA25: C5 00 cmp $00 0001CA27: 90 02 bcc $0001CA2B 0001CA29: 38 sec 0001CA2A: 60 rts 0001CA2B: 18 clc 0001CA2C: 60 rts 0001CA2D: A9 20 lda #$20 0001CA2F: 20 16 D1 jsr $D116 0001CA32: A9 01 lda #$01 0001CA34: 85 59 sta $59 0001CA36: A9 5F lda #$5F 0001CA38: 85 5A sta $5A 0001CA3A: 20 2A C3 jsr $C32A 0001CA3D: A5 AC lda $AC 0001CA3F: C9 09 cmp #$09 0001CA41: F0 3B beq $0001CA7E 0001CA43: C5 31 cmp $31 0001CA45: D0 37 bne $0001CA7E 0001CA47: A9 FF lda #$FF 0001CA49: 20 77 C4 jsr $C477 0001CA4C: A9 12 lda #$12 0001CA4E: 20 77 C4 jsr $C477 0001CA51: A5 31 lda $31 0001CA53: C9 06 cmp #$06 0001CA55: B0 27 bcs $0001CA7E 0001CA57: A9 01 lda #$01 0001CA59: 85 2F sta $2F 0001CA5B: A9 44 lda #$44 0001CA5D: A2 1F ldx #$1F 0001CA5F: 20 7B F6 jsr $F67B 0001CA62: A9 13 lda #$13 0001CA64: 9D 20 04 sta $0420,x 0001CA67: A9 28 lda #$28 0001CA69: 9D 00 06 sta $0600,x 0001CA6C: A9 80 lda #$80 0001CA6E: 9D 80 04 sta $0480,x 0001CA71: A0 C4 ldy #$C4 0001CA73: 20 33 F5 jsr $F533 0001CA76: A9 F8 lda #$F8 0001CA78: 8D 01 06 sta $0601 0001CA7B: 4C CE CA jmp $CACE 0001CA7E: A5 AC lda $AC 0001CA80: C9 09 cmp #$09 0001CA82: D0 03 bne $0001CA87 0001CA84: 4C 8E F2 jmp $F28E 0001CA87: C9 0A cmp #$0A 0001CA89: F0 78 beq $0001CB03 0001CA8B: C5 31 cmp $31 0001CA8D: F0 4E beq $0001CADD 0001CA8F: A9 0A lda #$0A 0001CA91: 85 0C sta $0C 0001CA93: A9 10 lda #$10 0001CA95: 85 05 sta $05 0001CA97: 20 40 D4 jsr $D440 0001CA9A: C6 0C dec $0C 0001CA9C: D0 F5 bne $0001CA93 0001CA9E: A9 00 lda #$00 0001CAA0: 85 0C sta $0C 0001CAA2: A6 AC ldx $AC 0001CAA4: BD 4E C1 lda $C14E,x 0001CAA7: 20 25 C6 jsr $C625 0001CAAA: A5 31 lda $31 0001CAAC: C9 07 cmp #$07 0001CAAE: F0 1E beq $0001CACE 0001CAB0: A9 01 lda #$01 0001CAB2: 85 2F sta $2F 0001CAB4: A9 43 lda #$43 0001CAB6: A2 1F ldx #$1F 0001CAB8: 20 7B F6 jsr $F67B 0001CABB: A9 08 lda #$08 0001CABD: 9D 80 04 sta $0480,x 0001CAC0: A8 tay 0001CAC1: 20 33 F5 jsr $F533 0001CAC4: A9 B0 lda #$B0 0001CAC6: 9D 00 06 sta $0600,x 0001CAC9: A9 22 lda #$22 0001CACB: 9D 20 04 sta $0420,x 0001CACE: A9 00 lda #$00 0001CAD0: 85 3E sta $3E 0001CAD2: A9 F8 lda #$F8 0001CAD4: 8D 01 06 sta $0601 0001CAD7: A2 FF ldx #$FF 0001CAD9: 9A txs 0001CADA: 4C 5E 91 jmp $915E 0001CADD: C9 06 cmp #$06 0001CADF: D0 0E bne $0001CAEF 0001CAE1: A2 02 ldx #$02 0001CAE3: BD 00 CB lda $CB00,x 0001CAE6: 9D D5 03 sta $03D5,x 0001CAE9: CA dex 0001CAEA: 10 F7 bpl $0001CAE3 0001CAEC: 20 3F C7 jsr $C73F 0001CAEF: A9 F8 lda #$F8 0001CAF1: 8D 01 06 sta $0601 0001CAF4: A9 FF lda #$FF 0001CAF6: 85 3C sta $3C 0001CAF8: 20 17 C3 jsr $C317 0001CAFB: D0 FB bne $0001CAF8 0001CAFD: 4C 5A C0 jmp $C05A 0001CB00: 00 brk 0001CB01: 10 0F bpl $0001CB12 0001CB03: A2 10 ldx #$10 0001CB05: 86 2F stx $2F 0001CB07: 20 FD AE jsr $AEFD 0001CB0A: A9 F8 lda #$F8 0001CB0C: 8D 10 06 sta $0610 0001CB0F: 8D 01 06 sta $0601 0001CB12: A2 03 ldx #$03 0001CB14: 9D 12 06 sta $0612,x 0001CB17: CA dex 0001CB18: 10 FA bpl $0001CB14 0001CB1A: A9 0F lda #$0F 0001CB1C: A2 07 ldx #$07 0001CB1E: 9D D4 03 sta $03D4,x 0001CB21: CA dex 0001CB22: 10 FA bpl $0001CB1E 0001CB24: A9 00 lda #$00 0001CB26: 8D D5 03 sta $03D5 0001CB29: 8D D9 03 sta $03D9 0001CB2C: 20 3F C7 jsr $C73F 0001CB2F: 20 31 D1 jsr $D131 0001CB32: A9 02 lda #$02 0001CB34: 85 5C sta $5C 0001CB36: A9 B9 lda #$B9 0001CB38: A2 09 ldx #$09 0001CB3A: A0 08 ldy #$08 0001CB3C: 20 BE F0 jsr $F0BE 0001CB3F: A9 B2 lda #$B2 0001CB41: A2 0A ldx #$0A 0001CB43: A0 08 ldy #$08 0001CB45: 20 BE F0 jsr $F0BE 0001CB48: A9 80 lda #$80 0001CB4A: 85 3C sta $3C 0001CB4C: EE A0 06 inc $06A0 0001CB4F: EE B1 06 inc $06B1 0001CB52: 20 17 C3 jsr $C317 0001CB55: D0 FB bne $0001CB52 0001CB57: A2 11 ldx #$11 0001CB59: 86 2F stx $2F 0001CB5B: A9 4A lda #$4A 0001CB5D: 20 7B F6 jsr $F67B 0001CB60: A9 11 lda #$11 0001CB62: 9D 20 04 sta $0420,x 0001CB65: A9 02 lda #$02 0001CB67: 9D 80 06 sta $0680,x 0001CB6A: E6 68 inc $68 0001CB6C: 4C CE CA jmp $CACE 0001CB6F: 20 9C C3 jsr $C39C 0001CB72: A5 01 lda $01 0001CB74: 85 0C sta $0C 0001CB76: A5 00 lda $00 0001CB78: 85 0D sta $0D 0001CB7A: A6 2F ldx $2F 0001CB7C: D0 1B bne $0001CB99 0001CB7E: A2 02 ldx #$02 0001CB80: 18 clc 0001CB81: A5 03 lda $03 0001CB83: 7D 96 CB adc $CB96,x 0001CB86: 85 0E sta $0E 0001CB88: 20 B7 CC jsr $CCB7 0001CB8B: 95 2A sta $2A,x 0001CB8D: CA dex 0001CB8E: 10 F0 bpl $0001CB80 0001CB90: 20 90 D7 jsr $D790 0001CB93: 4C B3 C3 jmp $C3B3 0001CB96: F4 .db $F4 ; 0001CB97: FC .db $FC ; 0001CB98: 0B .db $0B ; 0001CB99: A6 2F ldx $2F 0001CB9B: BC 00 04 ldy $0400,x 0001CB9E: C0 FF cpy #$FF 0001CBA0: D0 08 bne $0001CBAA 0001CBA2: BC E0 06 ldy $06E0,x 0001CBA5: B9 06 FC lda $FC06,y 0001CBA8: D0 03 bne $0001CBAD 0001CBAA: B9 83 FB lda $FB83,y 0001CBAD: 48 pha 0001CBAE: 49 FF eor #$FF 0001CBB0: 18 clc 0001CBB1: 69 01 adc #$01 0001CBB3: 18 clc 0001CBB4: 65 03 adc $03 0001CBB6: 85 0E sta $0E 0001CBB8: 20 B7 CC jsr $CCB7 0001CBBB: C9 01 cmp #$01 0001CBBD: F0 17 beq $0001CBD6 0001CBBF: 68 pla 0001CBC0: 38 sec 0001CBC1: E9 01 sbc #$01 0001CBC3: 18 clc 0001CBC4: 65 03 adc $03 0001CBC6: 85 0E sta $0E 0001CBC8: 20 B7 CC jsr $CCB7 0001CBCB: C9 01 cmp #$01 0001CBCD: F0 08 beq $0001CBD7 0001CBCF: A9 00 lda #$00 0001CBD1: 85 2A sta $2A 0001CBD3: 4C B3 C3 jmp $C3B3 0001CBD6: 68 pla 0001CBD7: A9 01 lda #$01 0001CBD9: 85 2A sta $2A 0001CBDB: 4C B3 C3 jmp $C3B3 0001CBDE: A9 00 lda #$00 0001CBE0: 85 30 sta $30 0001CBE2: AD 80 04 lda $0480 0001CBE5: 85 00 sta $00 0001CBE7: AD 60 04 lda $0460 0001CBEA: 85 01 sta $01 0001CBEC: AD 00 06 lda $0600 0001CBEF: 85 03 sta $03 0001CBF1: 20 6F CB jsr $CB6F 0001CBF4: 38 sec 0001CBF5: AD 20 06 lda $0620 0001CBF8: ED 60 06 sbc $0660 0001CBFB: AD 00 06 lda $0600 0001CBFE: ED 80 06 sbc $0680 0001CC01: AE 80 06 ldx $0680 0001CC04: 30 06 bmi $0001CC0C 0001CC06: 38 sec 0001CC07: E9 0C sbc #$0C 0001CC09: 4C 0F CC jmp $CC0F 0001CC0C: 18 clc 0001CC0D: 69 0C adc #$0C 0001CC0F: 85 0E sta $0E 0001CC11: 20 9C C3 jsr $C39C 0001CC14: 20 B7 CC jsr $CCB7 0001CC17: C9 02 cmp #$02 0001CC19: D0 0F bne $0001CC2A 0001CC1B: A5 30 lda $30 0001CC1D: AE 80 06 ldx $0680 0001CC20: 30 04 bmi $0001CC26 0001CC22: 09 10 ora #$10 0001CC24: D0 02 bne $0001CC28 0001CC26: 09 01 ora #$01 0001CC28: 85 30 sta $30 0001CC2A: 4C B3 C3 jmp $C3B3 0001CC2D: 20 9C C3 jsr $C39C 0001CC30: A5 03 lda $03 0001CC32: 85 0E sta $0E 0001CC34: A6 2F ldx $2F 0001CC36: D0 28 bne $0001CC60 0001CC38: A9 00 lda #$00 0001CC3A: 85 2B sta $2B 0001CC3C: A2 03 ldx #$03 0001CC3E: 18 clc 0001CC3F: A5 00 lda $00 0001CC41: 7D 5C CC adc $CC5C,x 0001CC44: 85 0D sta $0D 0001CC46: A5 01 lda $01 0001CC48: 7D 5B CC adc $CC5B,x 0001CC4B: 85 0C sta $0C 0001CC4D: 20 B7 CC jsr $CCB7 0001CC50: CA dex 0001CC51: 95 2A sta $2A,x 0001CC53: CA dex 0001CC54: 10 E8 bpl $0001CC3E 0001CC56: 20 E1 D7 jsr $D7E1 0001CC59: 4C B3 C3 jmp $C3B3 0001CC5C: 00 brk 0001CC5D: 07 .db $07 ; 0001CC5E: FF .db $FF ; 0001CC5F: F9 A6 2F sbc $2FA6,y 0001CC62: BC 00 04 ldy $0400,x 0001CC65: C0 FF cpy #$FF 0001CC67: D0 08 bne $0001CC71 0001CC69: BC E0 06 ldy $06E0,x 0001CC6C: B9 38 FB lda $FB38,y 0001CC6F: D0 03 bne $0001CC74 0001CC71: B9 B5 FA lda $FAB5,y 0001CC74: 38 sec 0001CC75: E9 01 sbc #$01 0001CC77: 85 0F sta $0F 0001CC79: 18 clc 0001CC7A: A5 00 lda $00 0001CC7C: 65 0F adc $0F 0001CC7E: 85 0D sta $0D 0001CC80: A5 01 lda $01 0001CC82: 69 00 adc #$00 0001CC84: 85 0C sta $0C 0001CC86: 20 B7 CC jsr $CCB7 0001CC89: C9 01 cmp #$01 0001CC8B: F0 23 beq $0001CCB0 0001CC8D: C9 04 cmp #$04 0001CC8F: F0 1F beq $0001CCB0 0001CC91: 38 sec 0001CC92: A5 00 lda $00 0001CC94: E5 0F sbc $0F 0001CC96: 85 0D sta $0D 0001CC98: A5 01 lda $01 0001CC9A: E9 00 sbc #$00 0001CC9C: 85 0C sta $0C 0001CC9E: 20 B7 CC jsr $CCB7 0001CCA1: C9 01 cmp #$01 0001CCA3: F0 0B beq $0001CCB0 0001CCA5: C9 04 cmp #$04 0001CCA7: F0 07 beq $0001CCB0 0001CCA9: A9 00 lda #$00 0001CCAB: 85 2B sta $2B 0001CCAD: 4C B3 C3 jmp $C3B3 0001CCB0: A9 01 lda #$01 0001CCB2: 85 2B sta $2B 0001CCB4: 4C B3 C3 jmp $C3B3 0001CCB7: A4 8E ldy $8E 0001CCB9: 20 8A CD jsr $CD8A 0001CCBC: C9 00 cmp #$00 0001CCBE: F0 01 beq $0001CCC1 0001CCC0: 60 rts 0001CCC1: A5 0E lda $0E 0001CCC3: C9 F0 cmp #$F0 0001CCC5: 90 11 bcc $0001CCD8 0001CCC7: A4 2F ldy $2F 0001CCC9: B9 00 06 lda $0600,y 0001CCCC: C9 F1 cmp #$F1 0001CCCE: B0 04 bcs $0001CCD4 0001CCD0: C9 80 cmp #$80 0001CCD2: B0 04 bcs $0001CCD8 0001CCD4: A9 00 lda #$00 0001CCD6: 85 0E sta $0E 0001CCD8: A4 0C ldy $0C 0001CCDA: B9 00 8C lda $8C00,y 0001CCDD: 0A asl a 0001CCDE: A8 tay 0001CCDF: B9 30 8C lda $8C30,y 0001CCE2: 85 04 sta $04 0001CCE4: B9 31 8C lda $8C31,y 0001CCE7: 85 05 sta $05 0001CCE9: A5 0D lda $0D 0001CCEB: 4A lsr a 0001CCEC: 4A lsr a 0001CCED: 29 38 and #$38 0001CCEF: 85 07 sta $07 0001CCF1: A5 0E lda $0E 0001CCF3: 2A rol a 0001CCF4: 2A rol a 0001CCF5: 2A rol a 0001CCF6: 2A rol a 0001CCF7: 29 07 and #$07 0001CCF9: 05 07 ora $07 0001CCFB: A8 tay 0001CCFC: B1 04 lda ($04),y 0001CCFE: A0 00 ldy #$00 0001CD00: 84 09 sty $09 0001CD02: 0A asl a 0001CD03: 26 09 rol $09 0001CD05: 0A asl a 0001CD06: 26 09 rol $09 0001CD08: A8 tay 0001CD09: A5 0E lda $0E 0001CD0B: 29 10 and #$10 0001CD0D: F0 01 beq $0001CD10 0001CD0F: C8 iny 0001CD10: A5 0D lda $0D 0001CD12: 29 10 and #$10 0001CD14: F0 02 beq $0001CD18 0001CD16: C8 iny 0001CD17: C8 iny 0001CD18: A9 00 lda #$00 0001CD1A: 85 08 sta $08 0001CD1C: A9 80 lda #$80 0001CD1E: 05 09 ora $09 0001CD20: 85 09 sta $09 0001CD22: B1 08 lda ($08),y 0001CD24: 29 C0 and #$C0 0001CD26: A4 31 ldy $31 0001CD28: 84 06 sty $06 0001CD2A: 0A asl a 0001CD2B: 26 06 rol $06 0001CD2D: 0A asl a 0001CD2E: 26 06 rol $06 0001CD30: A4 06 ldy $06 0001CD32: B9 46 CD lda $CD46,y 0001CD35: C9 02 cmp #$02 0001CD37: D0 0C bne $0001CD45 0001CD39: A5 2F lda $2F 0001CD3B: D0 06 bne $0001CD43 0001CD3D: A5 0D lda $0D 0001CD3F: 29 F0 and #$F0 0001CD41: 85 2E sta $2E 0001CD43: A9 02 lda #$02 0001CD45: 60 rts 0001CD46: 00 brk 0001CD47: 01 02 ora ($02,x) 0001CD49: 03 .db $03 ; 0001CD4A: 00 brk 0001CD4B: 01 04 ora ($04,x) 0001CD4D: 05 00 ora $00 0001CD4F: 01 02 ora ($02,x) 0001CD51: 03 .db $03 ; 0001CD52: 00 brk 0001CD53: 01 02 ora ($02,x) 0001CD55: 06 00 asl $00 0001CD57: 01 02 ora ($02,x) 0001CD59: 00 brk 0001CD5A: 00 brk 0001CD5B: 01 03 ora ($03,x) 0001CD5D: 00 brk 0001CD5E: 00 brk 0001CD5F: 01 03 ora ($03,x) 0001CD61: 02 .db $02 ; 0001CD62: 00 brk 0001CD63: 01 02 ora ($02,x) 0001CD65: 03 .db $03 ; 0001CD66: 00 brk 0001CD67: 01 00 ora ($00,x) 0001CD69: 00 brk 0001CD6A: 00 brk 0001CD6B: 01 03 ora ($03,x) 0001CD6D: 02 .db $02 ; 0001CD6E: 00 brk 0001CD6F: 01 00 ora ($00,x) 0001CD71: 00 brk 0001CD72: 20 9C C3 jsr $C39C 0001CD75: A0 00 ldy #$00 0001CD77: B9 22 07 lda $0722,y 0001CD7A: C5 1B cmp $1B 0001CD7C: B0 07 bcs $0001CD85 0001CD7E: 98 tya 0001CD7F: 18 clc 0001CD80: 69 06 adc #$06 0001CD82: A8 tay 0001CD83: D0 F2 bne $0001CD77 0001CD85: 84 8E sty $8E 0001CD87: 4C B3 C3 jmp $C3B3 0001CD8A: A5 68 lda $68 0001CD8C: D0 57 bne $0001CDE5 0001CD8E: AD 20 07 lda $0720 0001CD91: B9 21 07 lda $0721,y 0001CD94: F0 48 beq $0001CDDE 0001CD96: B9 22 07 lda $0722,y 0001CD99: C5 0C cmp $0C 0001CD9B: F0 05 beq $0001CDA2 0001CD9D: 90 3F bcc $0001CDDE 0001CD9F: 4C E5 CD jmp $CDE5 0001CDA2: B9 23 07 lda $0723,y 0001CDA5: C5 0D cmp $0D 0001CDA7: F0 02 beq $0001CDAB 0001CDA9: B0 33 bcs $0001CDDE 0001CDAB: B9 25 07 lda $0725,y 0001CDAE: F0 06 beq $0001CDB6 0001CDB0: C5 0D cmp $0D 0001CDB2: F0 2A beq $0001CDDE 0001CDB4: 90 28 bcc $0001CDDE 0001CDB6: B9 24 07 lda $0724,y 0001CDB9: C5 0E cmp $0E 0001CDBB: F0 02 beq $0001CDBF 0001CDBD: B0 1F bcs $0001CDDE 0001CDBF: B9 26 07 lda $0726,y 0001CDC2: F0 06 beq $0001CDCA 0001CDC4: C5 0E cmp $0E 0001CDC6: F0 16 beq $0001CDDE 0001CDC8: 90 14 bcc $0001CDDE 0001CDCA: A5 2F lda $2F 0001CDCC: D0 06 bne $0001CDD4 0001CDCE: B9 21 07 lda $0721,y 0001CDD1: 09 80 ora #$80 0001CDD3: 60 rts 0001CDD4: B9 21 07 lda $0721,y 0001CDD7: C9 04 cmp #$04 0001CDD9: F0 0A beq $0001CDE5 0001CDDB: A9 01 lda #$01 0001CDDD: 60 rts 0001CDDE: 98 tya 0001CDDF: 18 clc 0001CDE0: 69 06 adc #$06 0001CDE2: A8 tay 0001CDE3: D0 AC bne $0001CD91 0001CDE5: A9 00 lda #$00 0001CDE7: 60 rts 0001CDE8: 20 9C C3 jsr $C39C 0001CDEB: E6 1C inc $1C 0001CDED: 20 9A CE jsr $CE9A 0001CDF0: A5 0C lda $0C 0001CDF2: 48 pha 0001CDF3: A5 0D lda $0D 0001CDF5: 48 pha 0001CDF6: A5 0E lda $0E 0001CDF8: 48 pha 0001CDF9: A5 05 lda $05 0001CDFB: 48 pha 0001CDFC: 85 0C sta $0C 0001CDFE: A5 04 lda $04 0001CE00: 29 E0 and #$E0 0001CE02: 85 0D sta $0D 0001CE04: A5 04 lda $04 0001CE06: 29 1F and #$1F 0001CE08: 0A asl a 0001CE09: 0A asl a 0001CE0A: 0A asl a 0001CE0B: 85 0E sta $0E 0001CE0D: A0 00 ldy #$00 0001CE0F: 20 8A CD jsr $CD8A 0001CE12: A8 tay 0001CE13: 68 pla 0001CE14: 85 05 sta $05 0001CE16: 68 pla 0001CE17: 85 0E sta $0E 0001CE19: 68 pla 0001CE1A: 85 0D sta $0D 0001CE1C: 68 pla 0001CE1D: 85 0C sta $0C 0001CE1F: C0 84 cpy #$84 0001CE21: D0 35 bne $0001CE58 0001CE23: A4 31 ldy $31 0001CE25: A5 05 lda $05 0001CE27: D9 49 CE cmp $CE49,y 0001CE2A: D0 27 bne $0001CE53 0001CE2C: B9 31 CE lda $CE31,y 0001CE2F: D0 3F bne $0001CE70 0001CE31: 5B .db $5B ; 0001CE32: 00 brk 0001CE33: 00 brk 0001CE34: 00 brk 0001CE35: 60 rts 0001CE36: 2B .db $2B ; 0001CE37: 8D 01 9C sta $9C01 0001CE3A: 94 01 sty $01,x 0001CE3C: 01 01 ora ($01,x) 0001CE3E: 01 01 ora ($01,x) 0001CE40: 01 01 ora ($01,x) 0001CE42: 01 8D ora ($8D,x) 0001CE44: 01 9C ora ($9C,x) 0001CE46: 94 01 sty $01,x 0001CE48: 01 17 ora ($17,x) 0001CE4A: 17 .db $17 ; 0001CE4B: 17 .db $17 ; 0001CE4C: 13 .db $13 ; 0001CE4D: 17 .db $17 ; 0001CE4E: 12 .db $12 ; 0001CE4F: 27 .db $27 ; 0001CE50: 28 plp 0001CE51: 2F .db $2F ; 0001CE52: 23 .db $23 ; 0001CE53: B9 3D CE lda $CE3D,y 0001CE56: D0 18 bne $0001CE70 0001CE58: A4 05 ldy $05 0001CE5A: B9 00 8C lda $8C00,y 0001CE5D: 0A asl a 0001CE5E: A8 tay 0001CE5F: B9 30 8C lda $8C30,y 0001CE62: 85 06 sta $06 0001CE64: B9 31 8C lda $8C31,y 0001CE67: 85 07 sta $07 0001CE69: A5 04 lda $04 0001CE6B: 4A lsr a 0001CE6C: 4A lsr a 0001CE6D: A8 tay 0001CE6E: B1 06 lda ($06),y 0001CE70: 48 pha 0001CE71: A0 00 ldy #$00 0001CE73: 84 07 sty $07 0001CE75: 0A asl a 0001CE76: 26 07 rol $07 0001CE78: 0A asl a 0001CE79: 26 07 rol $07 0001CE7B: A8 tay 0001CE7C: A9 00 lda #$00 0001CE7E: 85 06 sta $06 0001CE80: A9 80 lda #$80 0001CE82: 05 07 ora $07 0001CE84: 85 07 sta $07 0001CE86: 20 D7 CE jsr $CED7 0001CE89: 20 06 CF jsr $CF06 0001CE8C: 68 pla 0001CE8D: A8 tay 0001CE8E: B9 00 83 lda $8300,y 0001CE91: 9D 00 03 sta $0300,x 0001CE94: E8 inx 0001CE95: 86 0D stx $0D 0001CE97: 4C B3 C3 jmp $C3B3 0001CE9A: A2 20 ldx #$20 0001CE9C: A0 23 ldy #$23 0001CE9E: A5 05 lda $05 0001CEA0: 29 01 and #$01 0001CEA2: F0 04 beq $0001CEA8 0001CEA4: A2 24 ldx #$24 0001CEA6: A0 27 ldy #$27 0001CEA8: 86 10 stx $10 0001CEAA: 84 09 sty $09 0001CEAC: A9 00 lda #$00 0001CEAE: 85 07 sta $07 0001CEB0: A5 04 lda $04 0001CEB2: 29 1F and #$1F 0001CEB4: 0A asl a 0001CEB5: 0A asl a 0001CEB6: 0A asl a 0001CEB7: 0A asl a 0001CEB8: 26 07 rol $07 0001CEBA: 0A asl a 0001CEBB: 26 07 rol $07 0001CEBD: 85 06 sta $06 0001CEBF: A5 04 lda $04 0001CEC1: 29 E0 and #$E0 0001CEC3: 4A lsr a 0001CEC4: 4A lsr a 0001CEC5: 4A lsr a 0001CEC6: 05 06 ora $06 0001CEC8: A6 0D ldx $0D 0001CECA: 9D 01 03 sta $0301,x 0001CECD: A5 10 lda $10 0001CECF: 05 07 ora $07 0001CED1: 9D 00 03 sta $0300,x 0001CED4: E8 inx 0001CED5: E8 inx 0001CED6: 60 rts 0001CED7: A9 02 lda #$02 0001CED9: 85 0E sta $0E 0001CEDB: A9 02 lda #$02 0001CEDD: 85 0F sta $0F 0001CEDF: B1 06 lda ($06),y 0001CEE1: 0A asl a 0001CEE2: 0A asl a 0001CEE3: 18 clc 0001CEE4: 9D 00 03 sta $0300,x 0001CEE7: 69 01 adc #$01 0001CEE9: 9D 01 03 sta $0301,x 0001CEEC: 69 01 adc #$01 0001CEEE: 9D 04 03 sta $0304,x 0001CEF1: 69 01 adc #$01 0001CEF3: 9D 05 03 sta $0305,x 0001CEF6: E8 inx 0001CEF7: E8 inx 0001CEF8: C8 iny 0001CEF9: C6 0F dec $0F 0001CEFB: D0 E2 bne $0001CEDF 0001CEFD: E8 inx 0001CEFE: E8 inx 0001CEFF: E8 inx 0001CF00: E8 inx 0001CF01: C6 0E dec $0E 0001CF03: D0 D6 bne $0001CEDB 0001CF05: 60 rts 0001CF06: A5 04 lda $04 0001CF08: 2A rol a 0001CF09: 48 pha 0001CF0A: 2A rol a 0001CF0B: 2A rol a 0001CF0C: 2A rol a 0001CF0D: 29 07 and #$07 0001CF0F: 85 08 sta $08 0001CF11: 68 pla 0001CF12: 29 38 and #$38 0001CF14: 05 08 ora $08 0001CF16: 09 C0 ora #$C0 0001CF18: 9D 01 03 sta $0301,x 0001CF1B: A5 09 lda $09 0001CF1D: 9D 00 03 sta $0300,x 0001CF20: E8 inx 0001CF21: E8 inx 0001CF22: 60 rts 0001CF23: 20 9C C3 jsr $C39C 0001CF26: A5 33 lda $33 0001CF28: 4A lsr a 0001CF29: 4A lsr a 0001CF2A: 4A lsr a 0001CF2B: 4A lsr a 0001CF2C: 8D 00 03 sta $0300 0001CF2F: A5 33 lda $33 0001CF31: 0A asl a 0001CF32: 0A asl a 0001CF33: 0A asl a 0001CF34: 48 pha 0001CF35: 29 18 and #$18 0001CF37: 8D 01 03 sta $0301 0001CF3A: 68 pla 0001CF3B: 0A asl a 0001CF3C: 29 C0 and #$C0 0001CF3E: 0D 01 03 ora $0301 0001CF41: 8D 01 03 sta $0301 0001CF44: A5 33 lda $33 0001CF46: 29 F8 and #$F8 0001CF48: 09 C0 ora #$C0 0001CF4A: 8D 13 03 sta $0313 0001CF4D: A5 33 lda $33 0001CF4F: 29 03 and #$03 0001CF51: 0A asl a 0001CF52: 0D 13 03 ora $0313 0001CF55: 8D 13 03 sta $0313 0001CF58: A2 20 ldx #$20 0001CF5A: A5 1B lda $1B 0001CF5C: 29 01 and #$01 0001CF5E: F0 02 beq $0001CF62 0001CF60: A2 24 ldx #$24 0001CF62: 8A txa 0001CF63: 0D 00 03 ora $0300 0001CF66: 8D 00 03 sta $0300 0001CF69: 8A txa 0001CF6A: 09 03 ora #$03 0001CF6C: 8D 12 03 sta $0312 0001CF6F: A9 00 lda #$00 0001CF71: 85 0C sta $0C 0001CF73: A5 33 lda $33 0001CF75: 29 3B and #$3B 0001CF77: 4A lsr a 0001CF78: 66 0C ror $0C 0001CF7A: 4A lsr a 0001CF7B: 66 0C ror $0C 0001CF7D: 4A lsr a 0001CF7E: 66 0C ror $0C 0001CF80: 46 0C lsr $0C 0001CF82: 05 0C ora $0C 0001CF84: 85 0C sta $0C 0001CF86: AE 60 04 ldx $0460 0001CF89: BD 00 8C lda $8C00,x 0001CF8C: 0A asl a 0001CF8D: AA tax 0001CF8E: BD 30 8C lda $8C30,x 0001CF91: 85 04 sta $04 0001CF93: BD 31 8C lda $8C31,x 0001CF96: 85 05 sta $05 0001CF98: A2 00 ldx #$00 0001CF9A: 86 0D stx $0D 0001CF9C: A9 00 lda #$00 0001CF9E: 85 07 sta $07 0001CFA0: A5 0D lda $0D 0001CFA2: 48 pha 0001CFA3: A5 0E lda $0E 0001CFA5: 48 pha 0001CFA6: A5 05 lda $05 0001CFA8: 48 pha 0001CFA9: A5 0C lda $0C 0001CFAB: 48 pha 0001CFAC: 29 38 and #$38 0001CFAE: 0A asl a 0001CFAF: 0A asl a 0001CFB0: 85 0D sta $0D 0001CFB2: A5 0C lda $0C 0001CFB4: 29 07 and #$07 0001CFB6: 4A lsr a 0001CFB7: 6A ror a 0001CFB8: 6A ror a 0001CFB9: 6A ror a 0001CFBA: 85 0E sta $0E 0001CFBC: AD 60 04 lda $0460 0001CFBF: 85 0C sta $0C 0001CFC1: A0 00 ldy #$00 0001CFC3: 20 8A CD jsr $CD8A 0001CFC6: A8 tay 0001CFC7: 68 pla 0001CFC8: 85 0C sta $0C 0001CFCA: 68 pla 0001CFCB: 85 05 sta $05 0001CFCD: 68 pla 0001CFCE: 85 0E sta $0E 0001CFD0: 68 pla 0001CFD1: 85 0D sta $0D 0001CFD3: C0 84 cpy #$84 0001CFD5: D0 14 bne $0001CFEB 0001CFD7: A4 31 ldy $31 0001CFD9: AD 60 04 lda $0460 0001CFDC: DD 49 CE cmp $CE49,x 0001CFDF: D0 05 bne $0001CFE6 0001CFE1: B9 31 CE lda $CE31,y 0001CFE4: D0 09 bne $0001CFEF 0001CFE6: B9 3D CE lda $CE3D,y 0001CFE9: D0 04 bne $0001CFEF 0001CFEB: A4 0C ldy $0C 0001CFED: B1 04 lda ($04),y 0001CFEF: 85 0F sta $0F 0001CFF1: 0A asl a 0001CFF2: 26 07 rol $07 0001CFF4: 0A asl a 0001CFF5: 26 07 rol $07 0001CFF7: A8 tay 0001CFF8: A9 80 lda #$80 0001CFFA: 05 07 ora $07 0001CFFC: 85 07 sta $07 0001CFFE: A9 00 lda #$00 0001D000: 85 06 sta $06 0001D002: A5 33 lda $33 0001D004: 29 04 and #$04 0001D006: F0 01 beq $0001D009 0001D008: C8 iny 0001D009: A9 02 lda #$02 0001D00B: 85 0E sta $0E 0001D00D: B1 06 lda ($06),y 0001D00F: 0A asl a 0001D010: 0A asl a 0001D011: 18 clc 0001D012: 9D 02 03 sta $0302,x 0001D015: 69 01 adc #$01 0001D017: 9D 0A 03 sta $030A,x 0001D01A: 69 01 adc #$01 0001D01C: 9D 03 03 sta $0303,x 0001D01F: 69 01 adc #$01 0001D021: 9D 0B 03 sta $030B,x 0001D024: E8 inx 0001D025: E8 inx 0001D026: C8 iny 0001D027: C8 iny 0001D028: C6 0E dec $0E 0001D02A: D0 E1 bne $0001D00D 0001D02C: A5 33 lda $33 0001D02E: A0 0F ldy #$0F 0001D030: 29 04 and #$04 0001D032: F0 02 beq $0001D036 0001D034: A0 F0 ldy #$F0 0001D036: 8C 14 03 sty $0314 0001D039: A4 0F ldy $0F 0001D03B: B9 00 83 lda $8300,y 0001D03E: 2D 14 03 and $0314 0001D041: A4 0D ldy $0D 0001D043: 99 15 03 sta $0315,y 0001D046: A5 0C lda $0C 0001D048: 09 08 ora #$08 0001D04A: 85 0C sta $0C 0001D04C: E6 0D inc $0D 0001D04E: A5 0D lda $0D 0001D050: C9 02 cmp #$02 0001D052: F0 03 beq $0001D057 0001D054: 4C 9C CF jmp $CF9C 0001D057: A9 40 lda #$40 0001D059: 85 1C sta $1C 0001D05B: A9 FF lda #$FF 0001D05D: 4D 14 03 eor $0314 0001D060: 8D 14 03 sta $0314 0001D063: 4C B3 C3 jmp $C3B3 0001D066: A6 31 ldx $31 0001D068: BD 6E D0 lda $D06E,x 0001D06B: 4C 9B D0 jmp $D09B 0001D06E: 00 brk 0001D06F: 00 brk 0001D070: 00 brk 0001D071: 00 brk 0001D072: 00 brk 0001D073: 00 brk 0001D074: A6 31 ldx $31 0001D076: BD 7C D0 lda $D07C,x 0001D079: 4C 9B D0 jmp $D09B 0001D07C: 09 09 ora #$09 0001D07E: 00 brk 0001D07F: 09 00 ora #$00 0001D081: 09 1B ora #$1B 0001D083: 00 brk 0001D084: 00 brk 0001D085: 1B .db $1B ; 0001D086: 12 .db $12 ; 0001D087: 12 .db $12 ; 0001D088: 12 .db $12 ; 0001D089: 09 12 ora #$12 0001D08B: 09 12 ora #$12 0001D08D: 1B .db $1B ; 0001D08E: 1B .db $1B ; 0001D08F: 12 .db $12 ; 0001D090: 1B .db $1B ; 0001D091: 1B .db $1B ; 0001D092: A6 31 ldx $31 0001D094: E0 09 cpx #$09 0001D096: F0 6E beq $0001D106 0001D098: BD 87 D0 lda $D087,x 0001D09B: EE A0 06 inc $06A0 0001D09E: 20 9C C3 jsr $C39C 0001D0A1: 48 pha 0001D0A2: A9 24 lda #$24 0001D0A4: 20 77 C4 jsr $C477 0001D0A7: 68 pla 0001D0A8: AA tax 0001D0A9: BD 80 8F lda $8F80,x 0001D0AC: 85 5A sta $5A 0001D0AE: E8 inx 0001D0AF: 86 59 stx $59 0001D0B1: 20 9C C3 jsr $C39C 0001D0B4: A6 59 ldx $59 0001D0B6: A9 00 lda #$00 0001D0B8: 85 0D sta $0D 0001D0BA: AD 60 04 lda $0460 0001D0BD: 85 05 sta $05 0001D0BF: BD 80 8F lda $8F80,x 0001D0C2: 85 04 sta $04 0001D0C4: E8 inx 0001D0C5: 86 59 stx $59 0001D0C7: 20 9A CE jsr $CE9A 0001D0CA: A4 59 ldy $59 0001D0CC: B9 80 8F lda $8F80,y 0001D0CF: 0A asl a 0001D0D0: 0A asl a 0001D0D1: 69 40 adc #$40 0001D0D3: 85 06 sta $06 0001D0D5: A9 8F lda #$8F 0001D0D7: 85 07 sta $07 0001D0D9: A0 00 ldy #$00 0001D0DB: 20 D7 CE jsr $CED7 0001D0DE: 20 06 CF jsr $CF06 0001D0E1: A6 59 ldx $59 0001D0E3: BC 80 8F ldy $8F80,x 0001D0E6: B9 70 8F lda $8F70,y 0001D0E9: 8D 14 03 sta $0314 0001D0EC: E8 inx 0001D0ED: 86 59 stx $59 0001D0EF: A9 01 lda #$01 0001D0F1: 85 1C sta $1C 0001D0F3: A9 06 lda #$06 0001D0F5: 20 09 D1 jsr $D109 0001D0F8: C6 5A dec $5A 0001D0FA: D0 B5 bne $0001D0B1 0001D0FC: A9 FE lda #$FE 0001D0FE: 20 77 C4 jsr $C477 0001D101: A9 00 lda #$00 0001D103: 8D A0 06 sta $06A0 0001D106: 4C B3 C3 jmp $C3B3 0001D109: 85 3C sta $3C 0001D10B: 20 31 D1 jsr $D131 0001D10E: 20 1B C0 jsr $C01B 0001D111: C6 3C dec $3C 0001D113: D0 F6 bne $0001D10B 0001D115: 60 rts 0001D116: 85 3C sta $3C 0001D118: EE A0 06 inc $06A0 0001D11B: 20 65 C4 jsr $C465 0001D11E: 20 31 D1 jsr $D131 0001D121: 20 6A D4 jsr $D46A 0001D124: 20 1B C0 jsr $C01B 0001D127: C6 3C dec $3C 0001D129: D0 ED bne $0001D118 0001D12B: A9 00 lda #$00 0001D12D: 8D A0 06 sta $06A0 0001D130: 60 rts 0001D131: A9 06 lda #$06 0001D133: 85 42 sta $42 0001D135: 8D 06 C0 sta $C006 0001D138: A0 00 ldy #$00 0001D13A: 84 0D sty $0D 0001D13C: A2 40 ldx #$40 0001D13E: 20 78 D4 jsr $D478 0001D141: A5 23 lda $23 0001D143: 29 01 and #$01 0001D145: F0 15 beq $0001D15C 0001D147: 20 6E D3 jsr $D36E 0001D14A: A9 00 lda #$00 0001D14C: 85 0C sta $0C 0001D14E: 20 6E D1 jsr $D16E 0001D151: E6 0C inc $0C 0001D153: A5 54 lda $54 0001D155: C5 0C cmp $0C 0001D157: D0 F5 bne $0001D14E 0001D159: 4C B3 C3 jmp $C3B3 0001D15C: A6 54 ldx $54 0001D15E: CA dex 0001D15F: 86 0C stx $0C 0001D161: 20 6E D1 jsr $D16E 0001D164: C6 0C dec $0C 0001D166: 10 F9 bpl $0001D161 0001D168: 20 6E D3 jsr $D36E 0001D16B: 4C B3 C3 jmp $C3B3 0001D16E: A6 0C ldx $0C 0001D170: BD 00 06 lda $0600,x 0001D173: C9 F8 cmp #$F8 0001D175: D0 01 bne $0001D178 0001D177: 60 rts 0001D178: 85 10 sta $10 0001D17A: BD 00 04 lda $0400,x 0001D17D: C9 FF cmp #$FF 0001D17F: D0 03 bne $0001D184 0001D181: 4C AB D2 jmp $D2AB 0001D184: BD 40 06 lda $0640,x 0001D187: 4A lsr a 0001D188: 4A lsr a 0001D189: 4A lsr a 0001D18A: 4A lsr a 0001D18B: 18 clc 0001D18C: 7D 00 04 adc $0400,x 0001D18F: 0A asl a 0001D190: A8 tay 0001D191: A9 81 lda #$81 0001D193: 69 00 adc #$00 0001D195: 85 05 sta $05 0001D197: A9 86 lda #$86 0001D199: 85 04 sta $04 0001D19B: B1 04 lda ($04),y 0001D19D: 85 00 sta $00 0001D19F: C8 iny 0001D1A0: B1 04 lda ($04),y 0001D1A2: 85 01 sta $01 0001D1A4: BD 40 04 lda $0440,x 0001D1A7: 4A lsr a 0001D1A8: 4A lsr a 0001D1A9: 4A lsr a 0001D1AA: 4A lsr a 0001D1AB: A8 tay 0001D1AC: C8 iny 0001D1AD: E0 01 cpx #$01 0001D1AF: D0 18 bne $0001D1C9 0001D1B1: A5 56 lda $56 0001D1B3: F0 14 beq $0001D1C9 0001D1B5: C6 56 dec $56 0001D1B7: 29 02 and #$02 0001D1B9: F0 0E beq $0001D1C9 0001D1BB: A5 31 lda $31 0001D1BD: C9 05 cmp #$05 0001D1BF: F0 04 beq $0001D1C5 0001D1C1: A9 1A lda #$1A 0001D1C3: D0 06 bne $0001D1CB 0001D1C5: A9 75 lda #$75 0001D1C7: D0 02 bne $0001D1CB 0001D1C9: B1 00 lda ($00),y 0001D1CB: 48 pha 0001D1CC: BD A0 06 lda $06A0,x 0001D1CF: F0 03 beq $0001D1D4 0001D1D1: 4C EC D1 jmp $D1EC 0001D1D4: BD 40 06 lda $0640,x 0001D1D7: F0 10 beq $0001D1E9 0001D1D9: 29 0F and #$0F 0001D1DB: A8 tay 0001D1DC: 88 dey 0001D1DD: F0 05 beq $0001D1E4 0001D1DF: DE 40 06 dec $0640,x 0001D1E2: D0 05 bne $0001D1E9 0001D1E4: A9 00 lda #$00 0001D1E6: 9D 40 06 sta $0640,x 0001D1E9: 20 F8 D2 jsr $D2F8 0001D1EC: A9 00 lda #$00 0001D1EE: 85 05 sta $05 0001D1F0: 68 pla 0001D1F1: 0A asl a 0001D1F2: 26 05 rol $05 0001D1F4: A8 tay 0001D1F5: A9 80 lda #$80 0001D1F7: 05 05 ora $05 0001D1F9: 85 05 sta $05 0001D1FB: A9 00 lda #$00 0001D1FD: 85 04 sta $04 0001D1FF: B1 04 lda ($04),y 0001D201: 85 00 sta $00 0001D203: C8 iny 0001D204: B1 04 lda ($04),y 0001D206: 85 01 sta $01 0001D208: A0 00 ldy #$00 0001D20A: 84 12 sty $12 0001D20C: B1 00 lda ($00),y 0001D20E: 85 0E sta $0E 0001D210: C8 iny 0001D211: B1 00 lda ($00),y 0001D213: 0A asl a 0001D214: A8 tay 0001D215: B9 AA 82 lda $82AA,y 0001D218: 85 02 sta $02 0001D21A: B9 AB 82 lda $82AB,y 0001D21D: 85 03 sta $03 0001D21F: A0 02 ldy #$02 0001D221: 38 sec 0001D222: BD 80 04 lda $0480,x 0001D225: E5 1A sbc $1A 0001D227: 85 0F sta $0F 0001D229: BD 20 04 lda $0420,x 0001D22C: 29 40 and #$40 0001D22E: 85 11 sta $11 0001D230: 20 28 D3 jsr $D328 0001D233: A6 0D ldx $0D 0001D235: A5 0C lda $0C 0001D237: D0 09 bne $0001D242 0001D239: A5 55 lda $55 0001D23B: 29 02 and #$02 0001D23D: F0 03 beq $0001D242 0001D23F: 4C A3 D2 jmp $D2A3 0001D242: B1 00 lda ($00),y 0001D244: 9D 05 02 sta $0205,x 0001D247: C8 iny 0001D248: B1 00 lda ($00),y 0001D24A: 45 11 eor $11 0001D24C: 05 13 ora $13 0001D24E: 9D 06 02 sta $0206,x 0001D251: C8 iny 0001D252: 84 0D sty $0D 0001D254: A4 12 ldy $12 0001D256: B1 02 lda ($02),y 0001D258: A8 tay 0001D259: 18 clc 0001D25A: B9 3A 83 lda $833A,y 0001D25D: 30 06 bmi $0001D265 0001D25F: 65 10 adc $10 0001D261: 90 10 bcc $0001D273 0001D263: B0 04 bcs $0001D269 0001D265: 65 10 adc $10 0001D267: B0 0A bcs $0001D273 0001D269: A9 F8 lda #$F8 0001D26B: 9D 04 02 sta $0204,x 0001D26E: A4 0D ldy $0D 0001D270: 4C 9D D2 jmp $D29D 0001D273: 9D 04 02 sta $0204,x 0001D276: A5 11 lda $11 0001D278: F0 06 beq $0001D280 0001D27A: B9 3A 85 lda $853A,y 0001D27D: 4C 83 D2 jmp $D283 0001D280: B9 3A 84 lda $843A,y 0001D283: 18 clc 0001D284: 30 06 bmi $0001D28C 0001D286: 65 0F adc $0F 0001D288: 90 06 bcc $0001D290 0001D28A: B0 DD bcs $0001D269 0001D28C: 65 0F adc $0F 0001D28E: 90 D9 bcc $0001D269 0001D290: 9D 07 02 sta $0207,x 0001D293: A4 0D ldy $0D 0001D295: E8 inx 0001D296: E8 inx 0001D297: E8 inx 0001D298: E8 inx 0001D299: E0 FC cpx #$FC 0001D29B: F0 09 beq $0001D2A6 0001D29D: E6 12 inc $12 0001D29F: C6 0E dec $0E 0001D2A1: D0 9F bne $0001D242 0001D2A3: 86 0D stx $0D 0001D2A5: 60 rts 0001D2A6: 68 pla 0001D2A7: 68 pla 0001D2A8: 4C B3 C3 jmp $C3B3 0001D2AB: BD 20 04 lda $0420,x 0001D2AE: 29 20 and #$20 0001D2B0: F0 01 beq $0001D2B3 0001D2B2: 60 rts 0001D2B3: BD E0 06 lda $06E0,x 0001D2B6: 0A asl a 0001D2B7: A8 tay 0001D2B8: B9 70 87 lda $8770,y 0001D2BB: 85 00 sta $00 0001D2BD: B9 71 87 lda $8771,y 0001D2C0: 85 01 sta $01 0001D2C2: BD 40 04 lda $0440,x 0001D2C5: 4A lsr a 0001D2C6: 4A lsr a 0001D2C7: 4A lsr a 0001D2C8: 4A lsr a 0001D2C9: A8 tay 0001D2CA: C8 iny 0001D2CB: B1 00 lda ($00),y 0001D2CD: 48 pha 0001D2CE: BD A0 06 lda $06A0,x 0001D2D1: F0 03 beq $0001D2D6 0001D2D3: 4C D9 D2 jmp $D2D9 0001D2D6: 20 F8 D2 jsr $D2F8 0001D2D9: 68 pla 0001D2DA: 0A asl a 0001D2DB: A8 tay 0001D2DC: B0 0D bcs $0001D2EB 0001D2DE: B9 50 86 lda $8650,y 0001D2E1: 85 00 sta $00 0001D2E3: B9 51 86 lda $8651,y 0001D2E6: 85 01 sta $01 0001D2E8: 4C 08 D2 jmp $D208 0001D2EB: B9 50 87 lda $8750,y 0001D2EE: 85 00 sta $00 0001D2F0: B9 51 87 lda $8751,y 0001D2F3: 85 01 sta $01 0001D2F5: 4C 08 D2 jmp $D208 0001D2F8: A0 00 ldy #$00 0001D2FA: B1 00 lda ($00),y 0001D2FC: 48 pha 0001D2FD: 29 0F and #$0F 0001D2FF: 85 0F sta $0F 0001D301: 68 pla 0001D302: 29 F0 and #$F0 0001D304: 85 11 sta $11 0001D306: BD 40 04 lda $0440,x 0001D309: 29 0F and #$0F 0001D30B: C5 0F cmp $0F 0001D30D: B0 05 bcs $0001D314 0001D30F: FE 40 04 inc $0440,x 0001D312: D0 13 bne $0001D327 0001D314: BD 40 04 lda $0440,x 0001D317: 29 F0 and #$F0 0001D319: C5 11 cmp $11 0001D31B: B0 05 bcs $0001D322 0001D31D: 18 clc 0001D31E: 69 10 adc #$10 0001D320: D0 02 bne $0001D324 0001D322: A9 00 lda #$00 0001D324: 9D 40 04 sta $0440,x 0001D327: 60 rts 0001D328: A5 31 lda $31 0001D32A: C9 03 cmp #$03 0001D32C: F0 09 beq $0001D337 0001D32E: C9 07 cmp #$07 0001D330: F0 1D beq $0001D34F 0001D332: A9 00 lda #$00 0001D334: 85 13 sta $13 0001D336: 60 rts 0001D337: BD 60 04 lda $0460,x 0001D33A: C9 08 cmp #$08 0001D33C: 90 F4 bcc $0001D332 0001D33E: C9 0A cmp #$0A 0001D340: B0 F0 bcs $0001D332 0001D342: BD 00 06 lda $0600,x 0001D345: C9 69 cmp #$69 0001D347: B0 E9 bcs $0001D332 0001D349: C9 4C cmp #$4C 0001D34B: 90 E5 bcc $0001D332 0001D34D: B0 1A bcs $0001D369 0001D34F: BD 60 04 lda $0460,x 0001D352: C9 1B cmp #$1B 0001D354: F0 0C beq $0001D362 0001D356: C9 1C cmp #$1C 0001D358: F0 08 beq $0001D362 0001D35A: C9 1F cmp #$1F 0001D35C: F0 04 beq $0001D362 0001D35E: C9 20 cmp #$20 0001D360: D0 D0 bne $0001D332 0001D362: BD 00 06 lda $0600,x 0001D365: C9 B9 cmp #$B9 0001D367: 90 C9 bcc $0001D332 0001D369: A9 20 lda #$20 0001D36B: 85 13 sta $13 0001D36D: 60 rts 0001D36E: A4 0D ldy $0D 0001D370: A5 BB lda $BB 0001D372: 30 75 bmi $0001D3E9 0001D374: A9 68 lda #$68 0001D376: 85 0C sta $0C 0001D378: A2 06 ldx #$06 0001D37A: A9 01 lda #$01 0001D37C: 85 12 sta $12 0001D37E: A9 10 lda #$10 0001D380: 85 0E sta $0E 0001D382: B5 72 lda $72,x 0001D384: 09 F0 ora #$F0 0001D386: 85 0F sta $0F 0001D388: 20 1A D4 jsr $D41A 0001D38B: 18 clc 0001D38C: A5 0C lda $0C 0001D38E: 69 08 adc #$08 0001D390: 85 0C sta $0C 0001D392: CA dex 0001D393: 10 E9 bpl $0001D37E 0001D395: A5 BB lda $BB 0001D397: D0 50 bne $0001D3E9 0001D399: A9 FE lda #$FE 0001D39B: 85 05 sta $05 0001D39D: A9 FA lda #$FA 0001D39F: 85 04 sta $04 0001D3A1: A9 01 lda #$01 0001D3A3: 85 12 sta $12 0001D3A5: A9 18 lda #$18 0001D3A7: 85 0C sta $0C 0001D3A9: A9 48 lda #$48 0001D3AB: 85 0E sta $0E 0001D3AD: A5 6A lda $6A 0001D3AF: 20 EC D3 jsr $D3EC 0001D3B2: A9 00 lda #$00 0001D3B4: 85 12 sta $12 0001D3B6: A9 10 lda #$10 0001D3B8: 85 0C sta $0C 0001D3BA: A6 5F ldx $5F 0001D3BC: F0 04 beq $0001D3C2 0001D3BE: A9 48 lda #$48 0001D3C0: D0 02 bne $0001D3C4 0001D3C2: A9 F8 lda #$F8 0001D3C4: 85 0E sta $0E 0001D3C6: A9 DF lda #$DF 0001D3C8: 85 05 sta $05 0001D3CA: A9 DB lda #$DB 0001D3CC: 85 04 sta $04 0001D3CE: B5 6A lda $6A,x 0001D3D0: 20 EC D3 jsr $D3EC 0001D3D3: A5 3E lda $3E 0001D3D5: F0 12 beq $0001D3E9 0001D3D7: A9 02 lda #$02 0001D3D9: 85 12 sta $12 0001D3DB: A9 28 lda #$28 0001D3DD: 85 0C sta $0C 0001D3DF: A9 48 lda #$48 0001D3E1: 85 0E sta $0E 0001D3E3: AD C1 06 lda $06C1 0001D3E6: 20 EC D3 jsr $D3EC 0001D3E9: 84 0D sty $0D 0001D3EB: 60 rts 0001D3EC: 48 pha 0001D3ED: 4A lsr a 0001D3EE: 4A lsr a 0001D3EF: 85 10 sta $10 0001D3F1: 68 pla 0001D3F2: 29 03 and #$03 0001D3F4: 85 11 sta $11 0001D3F6: 38 sec 0001D3F7: A5 05 lda $05 0001D3F9: E5 11 sbc $11 0001D3FB: 85 11 sta $11 0001D3FD: A2 00 ldx #$00 0001D3FF: E4 10 cpx $10 0001D401: B0 04 bcs $0001D407 0001D403: A5 04 lda $04 0001D405: D0 08 bne $0001D40F 0001D407: D0 04 bne $0001D40D 0001D409: A5 11 lda $11 0001D40B: D0 02 bne $0001D40F 0001D40D: A5 05 lda $05 0001D40F: 85 0F sta $0F 0001D411: 20 1A D4 jsr $D41A 0001D414: E8 inx 0001D415: E0 07 cpx #$07 0001D417: D0 E6 bne $0001D3FF 0001D419: 60 rts 0001D41A: A5 0C lda $0C 0001D41C: 99 07 02 sta $0207,y 0001D41F: A5 0F lda $0F 0001D421: 99 05 02 sta $0205,y 0001D424: A5 12 lda $12 0001D426: 99 06 02 sta $0206,y 0001D429: A5 0E lda $0E 0001D42B: 99 04 02 sta $0204,y 0001D42E: C0 F8 cpy #$F8 0001D430: F0 0D beq $0001D43F 0001D432: C8 iny 0001D433: C8 iny 0001D434: C8 iny 0001D435: C8 iny 0001D436: C9 F8 cmp #$F8 0001D438: F0 05 beq $0001D43F 0001D43A: 38 sec 0001D43B: E9 08 sbc #$08 0001D43D: 85 0E sta $0E 0001D43F: 60 rts 0001D440: A5 05 lda $05 0001D442: 29 0F and #$0F 0001D444: 85 4A sta $4A 0001D446: A5 05 lda $05 0001D448: 4A lsr a 0001D449: 4A lsr a 0001D44A: 4A lsr a 0001D44B: 4A lsr a 0001D44C: 85 4B sta $4B 0001D44E: A2 00 ldx #$00 0001D450: 86 4C stx $4C 0001D452: 86 4D stx $4D 0001D454: 86 4E stx $4E 0001D456: A0 05 ldy #$05 0001D458: 18 clc 0001D459: B5 74 lda $74,x 0001D45B: 75 4A adc $4A,x 0001D45D: C9 0A cmp #$0A 0001D45F: 90 02 bcc $0001D463 0001D461: E9 0A sbc #$0A 0001D463: 95 74 sta $74,x 0001D465: E8 inx 0001D466: 88 dey 0001D467: D0 F0 bne $0001D459 0001D469: 60 rts 0001D46A: A2 1F ldx #$1F 0001D46C: BD A0 06 lda $06A0,x 0001D46F: F0 03 beq $0001D474 0001D471: DE A0 06 dec $06A0,x 0001D474: CA dex 0001D475: 10 F5 bpl $0001D46C 0001D477: 60 rts 0001D478: A9 F8 lda #$F8 0001D47A: 99 00 02 sta $0200,y 0001D47D: C8 iny 0001D47E: C8 iny 0001D47F: C8 iny 0001D480: C8 iny 0001D481: CA dex 0001D482: D0 F6 bne $0001D47A 0001D484: 60 rts 0001D485: 2C 11 30 bit $3011 0001D488: 00 brk 0001D489: 30 12 bmi $0001D49D 0001D48B: 30 19 bmi $0001D4A6 0001D48D: 28 plp 0001D48E: 16 38 asl $38,x 0001D490: 00 brk 0001D491: 30 17 bmi $0001D4AA 0001D493: 2C 11 A5 bit $A511 0001D496: FF .db $FF ; 0001D497: 29 7F and #$7F 0001D499: 85 FF sta $FF 0001D49B: 8D 00 20 sta $2000 0001D49E: A5 FE lda $FE 0001D4A0: 29 E7 and #$E7 0001D4A2: 85 FE sta $FE 0001D4A4: 8D 01 20 sta $2001 0001D4A7: 60 rts 0001D4A8: 48 pha 0001D4A9: 8A txa 0001D4AA: 48 pha 0001D4AB: 98 tya 0001D4AC: 48 pha 0001D4AD: A5 1F lda $1F 0001D4AF: F0 03 beq $0001D4B4 0001D4B1: 4C 4C D5 jmp $D54C 0001D4B4: 20 95 D4 jsr $D495 0001D4B7: AD 02 20 lda $2002 0001D4BA: A9 00 lda #$00 0001D4BC: 8D 03 20 sta $2003 0001D4BF: A9 02 lda #$02 0001D4C1: 8D 14 40 sta $4014 0001D4C4: 20 73 D6 jsr $D673 0001D4C7: A5 37 lda $37 0001D4C9: F0 03 beq $0001D4CE 0001D4CB: 20 0A D6 jsr $D60A 0001D4CE: A5 5E lda $5E 0001D4D0: F0 03 beq $0001D4D5 0001D4D2: 20 AB D5 jsr $D5AB 0001D4D5: A5 1B lda $1B 0001D4D7: 48 pha 0001D4D8: A5 1A lda $1A 0001D4DA: 48 pha 0001D4DB: A5 B4 lda $B4 0001D4DD: F0 08 beq $0001D4E7 0001D4DF: A5 B3 lda $B3 0001D4E1: 85 1B sta $1B 0001D4E3: A5 B2 lda $B2 0001D4E5: 85 1A sta $1A 0001D4E7: A5 FF lda $FF 0001D4E9: 29 FC and #$FC 0001D4EB: 85 FF sta $FF 0001D4ED: A5 1B lda $1B 0001D4EF: 29 01 and #$01 0001D4F1: 05 FF ora $FF 0001D4F3: 8D 00 20 sta $2000 0001D4F6: 48 pha 0001D4F7: AD 02 20 lda $2002 0001D4FA: A2 04 ldx #$04 0001D4FC: A5 47 lda $47 0001D4FE: F0 1D beq $0001D51D 0001D500: C6 47 dec $47 0001D502: 4A lsr a 0001D503: 90 03 bcc $0001D508 0001D505: 29 03 and #$03 0001D507: AA tax 0001D508: AD 00 04 lda $0400 0001D50B: C9 09 cmp #$09 0001D50D: F0 0E beq $0001D51D 0001D50F: C9 6F cmp #$6F 0001D511: F0 0A beq $0001D51D 0001D513: AD 20 04 lda $0420 0001D516: 29 F0 and #$F0 0001D518: 09 02 ora #$02 0001D51A: 8D 20 04 sta $0420 0001D51D: 18 clc 0001D51E: A5 1A lda $1A 0001D520: 7D 83 D5 adc $D583,x 0001D523: 8D 05 20 sta $2005 0001D526: 18 clc 0001D527: A5 1E lda $1E 0001D529: 7D 88 D5 adc $D588,x 0001D52C: 8D 05 20 sta $2005 0001D52F: A5 FE lda $FE 0001D531: 09 1E ora #$1E 0001D533: 85 FE sta $FE 0001D535: 8D 01 20 sta $2001 0001D538: 68 pla 0001D539: 09 80 ora #$80 0001D53B: 85 FF sta $FF 0001D53D: 8D 00 20 sta $2000 0001D540: 68 pla 0001D541: 85 1A sta $1A 0001D543: 68 pla 0001D544: 85 1B sta $1B 0001D546: A9 01 lda #$01 0001D548: 85 1F sta $1F 0001D54A: E6 23 inc $23 0001D54C: A9 04 lda #$04 0001D54E: 8D 04 C0 sta $C004 0001D551: 20 00 90 jsr $9000 0001D554: A6 45 ldx $45 0001D556: F0 16 beq $0001D56E 0001D558: BD 7F 05 lda $057F,x 0001D55B: C9 FD cmp #$FD 0001D55D: B0 04 bcs $0001D563 0001D55F: C9 33 cmp #$33 0001D561: B0 07 bcs $0001D56A 0001D563: D0 02 bne $0001D567 0001D565: A4 A7 ldy $A7 0001D567: 20 03 90 jsr $9003 0001D56A: C6 45 dec $45 0001D56C: D0 E6 bne $0001D554 0001D56E: A5 42 lda $42 0001D570: AA tax 0001D571: 9D 00 C0 sta $C000,x 0001D574: A5 0D lda $0D 0001D576: 45 46 eor $46 0001D578: 65 23 adc $23 0001D57A: 4A lsr a 0001D57B: 85 46 sta $46 0001D57D: 68 pla 0001D57E: A8 tay 0001D57F: 68 pla 0001D580: AA tax 0001D581: 68 pla 0001D582: 40 rti 0001D583: 00 brk 0001D584: 08 php 0001D585: 00 brk 0001D586: F8 sed 0001D587: 00 brk 0001D588: E8 inx 0001D589: 00 brk 0001D58A: 08 php 0001D58B: 00 brk 0001D58C: 00 brk 0001D58D: A2 01 ldx #$01 0001D58F: 8E 16 40 stx $4016 0001D592: CA dex 0001D593: 8E 16 40 stx $4016 0001D596: E8 inx 0001D597: A0 08 ldy #$08 0001D599: BD 16 40 lda $4016,x 0001D59C: 85 18 sta $18 0001D59E: 4A lsr a 0001D59F: 05 18 ora $18 0001D5A1: 4A lsr a 0001D5A2: 76 14 ror $14,x 0001D5A4: 88 dey 0001D5A5: D0 F2 bne $0001D599 0001D5A7: CA dex 0001D5A8: 10 ED bpl $0001D597 0001D5AA: 60 rts 0001D5AB: C9 FF cmp #$FF 0001D5AD: F0 1A beq $0001D5C9 0001D5AF: AD 80 03 lda $0380 0001D5B2: 8D 06 20 sta $2006 0001D5B5: AD 81 03 lda $0381 0001D5B8: 8D 06 20 sta $2006 0001D5BB: A2 00 ldx #$00 0001D5BD: BD 82 03 lda $0382,x 0001D5C0: 8D 07 20 sta $2007 0001D5C3: E8 inx 0001D5C4: C6 5E dec $5E 0001D5C6: D0 F5 bne $0001D5BD 0001D5C8: 60 rts 0001D5C9: A2 00 ldx #$00 0001D5CB: A0 00 ldy #$00 0001D5CD: BD 80 03 lda $0380,x 0001D5D0: 8D 06 20 sta $2006 0001D5D3: BD 81 03 lda $0381,x 0001D5D6: 8D 06 20 sta $2006 0001D5D9: B9 94 03 lda $0394,y 0001D5DC: 8D 07 20 sta $2007 0001D5DF: B9 95 03 lda $0395,y 0001D5E2: 8D 07 20 sta $2007 0001D5E5: C8 iny 0001D5E6: C8 iny 0001D5E7: 98 tya 0001D5E8: 29 03 and #$03 0001D5EA: F0 13 beq $0001D5FF 0001D5EC: 18 clc 0001D5ED: BD 81 03 lda $0381,x 0001D5F0: 69 20 adc #$20 0001D5F2: 9D 81 03 sta $0381,x 0001D5F5: BD 80 03 lda $0380,x 0001D5F8: 69 00 adc #$00 0001D5FA: 9D 80 03 sta $0380,x 0001D5FD: D0 CE bne $0001D5CD 0001D5FF: E8 inx 0001D600: E8 inx 0001D601: C6 AA dec $AA 0001D603: D0 C8 bne $0001D5CD 0001D605: A9 00 lda #$00 0001D607: 85 5E sta $5E 0001D609: 60 rts 0001D60A: A5 37 lda $37 0001D60C: 29 07 and #$07 0001D60E: D0 1B bne $0001D62B 0001D610: A6 3A ldx $3A 0001D612: A4 3B ldy $3B 0001D614: A5 37 lda $37 0001D616: 29 08 and #$08 0001D618: F0 04 beq $0001D61E 0001D61A: A6 38 ldx $38 0001D61C: A4 39 ldy $39 0001D61E: 86 35 stx $35 0001D620: 84 36 sty $36 0001D622: A5 34 lda $34 0001D624: 48 pha 0001D625: 20 47 D6 jsr $D647 0001D628: 68 pla 0001D629: 85 34 sta $34 0001D62B: C6 37 dec $37 0001D62D: D0 17 bne $0001D646 0001D62F: A5 3A lda $3A 0001D631: 85 35 sta $35 0001D633: A5 3B lda $3B 0001D635: 85 36 sta $36 0001D637: A5 34 lda $34 0001D639: 20 47 D6 jsr $D647 0001D63C: A5 3E lda $3E 0001D63E: F0 06 beq $0001D646 0001D640: C9 05 cmp #$05 0001D642: B0 02 bcs $0001D646 0001D644: E6 3E inc $3E 0001D646: 60 rts 0001D647: 48 pha 0001D648: 29 F0 and #$F0 0001D64A: AA tax 0001D64B: A9 3F lda #$3F 0001D64D: 8D 06 20 sta $2006 0001D650: 68 pla 0001D651: 0A asl a 0001D652: 29 10 and #$10 0001D654: 8D 06 20 sta $2006 0001D657: A0 00 ldy #$00 0001D659: B1 35 lda ($35),y 0001D65B: 8D 07 20 sta $2007 0001D65E: C8 iny 0001D65F: CA dex 0001D660: D0 F7 bne $0001D659 0001D662: A9 3F lda #$3F 0001D664: 8D 06 20 sta $2006 0001D667: 8E 06 20 stx $2006 0001D66A: 8E 06 20 stx $2006 0001D66D: 8E 06 20 stx $2006 0001D670: 86 34 stx $34 0001D672: 60 rts 0001D673: A5 1C lda $1C 0001D675: D0 03 bne $0001D67A 0001D677: 4C FD D6 jmp $D6FD 0001D67A: 29 C0 and #$C0 0001D67C: F0 03 beq $0001D681 0001D67E: 4C 07 D7 jmp $D707 0001D681: A5 FF lda $FF 0001D683: 09 04 ora #$04 0001D685: 85 FF sta $FF 0001D687: 8D 00 20 sta $2000 0001D68A: A9 02 lda #$02 0001D68C: 85 0E sta $0E 0001D68E: A9 03 lda #$03 0001D690: 85 0F sta $0F 0001D692: A9 00 lda #$00 0001D694: 85 0C sta $0C 0001D696: AA tax 0001D697: A0 00 ldy #$00 0001D699: A9 03 lda #$03 0001D69B: 85 0D sta $0D 0001D69D: BD 01 03 lda $0301,x 0001D6A0: 29 80 and #$80 0001D6A2: 1D 00 03 ora $0300,x 0001D6A5: 29 83 and #$83 0001D6A7: C9 83 cmp #$83 0001D6A9: D0 04 bne $0001D6AF 0001D6AB: A9 01 lda #$01 0001D6AD: 85 0D sta $0D 0001D6AF: BD 00 03 lda $0300,x 0001D6B2: 8D 06 20 sta $2006 0001D6B5: BD 01 03 lda $0301,x 0001D6B8: 8D 06 20 sta $2006 0001D6BB: B1 0E lda ($0E),y 0001D6BD: 8D 07 20 sta $2007 0001D6C0: C8 iny 0001D6C1: 98 tya 0001D6C2: 25 0D and $0D 0001D6C4: D0 F5 bne $0001D6BB 0001D6C6: A5 0D lda $0D 0001D6C8: C9 03 cmp #$03 0001D6CA: F0 02 beq $0001D6CE 0001D6CC: C8 iny 0001D6CD: C8 iny 0001D6CE: 98 tya 0001D6CF: 29 0F and #$0F 0001D6D1: F0 06 beq $0001D6D9 0001D6D3: FE 01 03 inc $0301,x 0001D6D6: 4C AF D6 jmp $D6AF 0001D6D9: BD 12 03 lda $0312,x 0001D6DC: 8D 06 20 sta $2006 0001D6DF: BD 13 03 lda $0313,x 0001D6E2: 8D 06 20 sta $2006 0001D6E5: BD 14 03 lda $0314,x 0001D6E8: 8D 07 20 sta $2007 0001D6EB: C6 1C dec $1C 0001D6ED: F0 0E beq $0001D6FD 0001D6EF: 18 clc 0001D6F0: A5 0E lda $0E 0001D6F2: 69 15 adc #$15 0001D6F4: 85 0E sta $0E 0001D6F6: 18 clc 0001D6F7: A5 0C lda $0C 0001D6F9: 69 15 adc #$15 0001D6FB: D0 97 bne $0001D694 0001D6FD: A5 FF lda $FF 0001D6FF: 29 FB and #$FB 0001D701: 85 FF sta $FF 0001D703: 8D 00 20 sta $2000 0001D706: 60 rts 0001D707: A5 1C lda $1C 0001D709: C9 40 cmp #$40 0001D70B: F0 03 beq $0001D710 0001D70D: 4C 50 D7 jmp $D750 0001D710: A2 00 ldx #$00 0001D712: 86 1C stx $1C 0001D714: AD 00 03 lda $0300 0001D717: 8D 06 20 sta $2006 0001D71A: AD 01 03 lda $0301 0001D71D: 8D 06 20 sta $2006 0001D720: BD 02 03 lda $0302,x 0001D723: 8D 07 20 sta $2007 0001D726: E8 inx 0001D727: 8A txa 0001D728: 29 07 and #$07 0001D72A: D0 F4 bne $0001D720 0001D72C: 18 clc 0001D72D: AD 01 03 lda $0301 0001D730: 69 20 adc #$20 0001D732: 8D 01 03 sta $0301 0001D735: A4 1C ldy $1C 0001D737: B9 15 03 lda $0315,y 0001D73A: 8D 15 03 sta $0315 0001D73D: A0 00 ldy #$00 0001D73F: 20 66 D7 jsr $D766 0001D742: E6 1C inc $1C 0001D744: EE 13 03 inc $0313 0001D747: E0 10 cpx #$10 0001D749: D0 C9 bne $0001D714 0001D74B: A9 00 lda #$00 0001D74D: 85 1C sta $1C 0001D74F: 60 rts 0001D750: A5 1C lda $1C 0001D752: 29 0F and #$0F 0001D754: AA tax 0001D755: A0 00 ldy #$00 0001D757: 20 66 D7 jsr $D766 0001D75A: C8 iny 0001D75B: C8 iny 0001D75C: C8 iny 0001D75D: C8 iny 0001D75E: CA dex 0001D75F: D0 F6 bne $0001D757 0001D761: A9 00 lda #$00 0001D763: 85 1C sta $1C 0001D765: 60 rts 0001D766: B9 12 03 lda $0312,y 0001D769: 8D 06 20 sta $2006 0001D76C: B9 13 03 lda $0313,y 0001D76F: 8D 06 20 sta $2006 0001D772: AD 07 20 lda $2007 0001D775: AD 07 20 lda $2007 0001D778: 39 14 03 and $0314,y 0001D77B: 19 15 03 ora $0315,y 0001D77E: 48 pha 0001D77F: B9 12 03 lda $0312,y 0001D782: 8D 06 20 sta $2006 0001D785: B9 13 03 lda $0313,y 0001D788: 8D 06 20 sta $2006 0001D78B: 68 pla 0001D78C: 8D 07 20 sta $2007 0001D78F: 60 rts 0001D790: A2 02 ldx #$02 0001D792: A0 00 ldy #$00 0001D794: AD 20 04 lda $0420 0001D797: 29 DF and #$DF 0001D799: 8D 20 04 sta $0420 0001D79C: B5 2A lda $2A,x 0001D79E: 10 12 bpl $0001D7B2 0001D7A0: 29 7F and #$7F 0001D7A2: C9 03 cmp #$03 0001D7A4: D0 06 bne $0001D7AC 0001D7A6: A9 02 lda #$02 0001D7A8: 85 26 sta $26 0001D7AA: D0 0E bne $0001D7BA 0001D7AC: C9 04 cmp #$04 0001D7AE: F0 26 beq $0001D7D6 0001D7B0: D0 08 bne $0001D7BA 0001D7B2: C9 01 cmp #$01 0001D7B4: F0 04 beq $0001D7BA 0001D7B6: C9 04 cmp #$04 0001D7B8: D0 04 bne $0001D7BE 0001D7BA: A0 01 ldy #$01 0001D7BC: D0 1B bne $0001D7D9 0001D7BE: C9 03 cmp #$03 0001D7C0: F0 1C beq $0001D7DE 0001D7C2: C9 02 cmp #$02 0001D7C4: D0 0A bne $0001D7D0 0001D7C6: A5 30 lda $30 0001D7C8: 1D DB D7 ora $D7DB,x 0001D7CB: 85 30 sta $30 0001D7CD: 4C D6 D7 jmp $D7D6 0001D7D0: C9 05 cmp #$05 0001D7D2: D0 02 bne $0001D7D6 0001D7D4: 85 94 sta $94 0001D7D6: CA dex 0001D7D7: 10 C3 bpl $0001D79C 0001D7D9: 98 tya 0001D7DA: 60 rts 0001D7DB: 08 php 0001D7DC: 04 .db $04 ; 0001D7DD: 02 .db $02 ; 0001D7DE: 4C 19 C2 jmp $C219 0001D7E1: A2 02 ldx #$02 0001D7E3: A9 00 lda #$00 0001D7E5: 85 96 sta $96 0001D7E7: B4 2A ldy $2A,x 0001D7E9: 10 06 bpl $0001D7F1 0001D7EB: C0 84 cpy #$84 0001D7ED: D0 10 bne $0001D7FF 0001D7EF: F0 10 beq $0001D801 0001D7F1: C0 03 cpy #$03 0001D7F3: F0 26 beq $0001D81B 0001D7F5: C0 01 cpy #$01 0001D7F7: F0 06 beq $0001D7FF 0001D7F9: C0 04 cpy #$04 0001D7FB: D0 04 bne $0001D801 0001D7FD: 85 96 sta $96 0001D7FF: 09 01 ora #$01 0001D801: CA dex 0001D802: 10 E3 bpl $0001D7E7 0001D804: A8 tay 0001D805: A6 2F ldx $2F 0001D807: D0 10 bne $0001D819 0001D809: 98 tya 0001D80A: D0 0D bne $0001D819 0001D80C: AD 80 06 lda $0680 0001D80F: 10 08 bpl $0001D819 0001D811: A5 30 lda $30 0001D813: C9 01 cmp #$01 0001D815: D0 02 bne $0001D819 0001D817: A0 01 ldy #$01 0001D819: 98 tya 0001D81A: 60 rts 0001D81B: 4C 19 C2 jmp $C219 0001D81E: 00 brk 0001D81F: 02 .db $02 ; 0001D820: 00 brk 0001D821: 02 .db $02 ; 0001D822: 00 brk 0001D823: 02 .db $02 ; 0001D824: 00 brk 0001D825: 01 00 ora ($00,x) 0001D827: 01 00 ora ($00,x) 0001D829: 03 .db $03 ; 0001D82A: 00 brk 0001D82B: 03 .db $03 ; 0001D82C: 02 .db $02 ; 0001D82D: 01 02 ora ($02,x) 0001D82F: 01 00 ora ($00,x) 0001D831: 08 php 0001D832: 00 brk 0001D833: 98 tya 0001D834: 00 brk 0001D835: A8 tay 0001D836: 00 brk 0001D837: A0 00 ldy #$00 0001D839: A4 00 ldy $00 0001D83B: A7 .db $A7 ; 0001D83C: 00 brk 0001D83D: AC 00 9C ldy $9C00 0001D840: 00 brk 0001D841: BA tsx 0001D842: 00 brk 0001D843: 97 .db $97 ; 0001D844: 00 brk 0001D845: B8 clv 0001D846: A9 06 lda #$06 0001D848: 85 42 sta $42 0001D84A: 8D 06 C0 sta $C006 0001D84D: A9 00 lda #$00 0001D84F: 8D 06 20 sta $2006 0001D852: 8D 06 20 sta $2006 0001D855: A9 00 lda #$00 0001D857: 85 0C sta $0C 0001D859: 0A asl a 0001D85A: AA tax 0001D85B: BD 1E D8 lda $D81E,x 0001D85E: A8 tay 0001D85F: 85 42 sta $42 0001D861: 99 00 C0 sta $C000,y 0001D864: BD 32 D8 lda $D832,x 0001D867: 85 04 sta $04 0001D869: BD 33 D8 lda $D833,x 0001D86C: 85 05 sta $05 0001D86E: BD 1F D8 lda $D81F,x 0001D871: AA tax 0001D872: A0 00 ldy #$00 0001D874: B1 04 lda ($04),y 0001D876: 8D 07 20 sta $2007 0001D879: C8 iny 0001D87A: D0 F8 bne $0001D874 0001D87C: E6 05 inc $05 0001D87E: CA dex 0001D87F: D0 F1 bne $0001D872 0001D881: E6 0C inc $0C 0001D883: A5 0C lda $0C 0001D885: C9 0A cmp #$0A 0001D887: D0 D0 bne $0001D859 0001D889: A9 06 lda #$06 0001D88B: 85 42 sta $42 0001D88D: 8D 06 C0 sta $C006 0001D890: 20 F6 BF jsr $BFF6 0001D893: 4C B3 C3 jmp $C3B3 0001D896: A5 3E lda $3E 0001D898: F0 01 beq $0001D89B 0001D89A: 60 rts 0001D89B: A9 06 lda #$06 0001D89D: 8D 06 C0 sta $C006 0001D8A0: 85 42 sta $42 0001D8A2: A5 8F lda $8F 0001D8A4: F0 03 beq $0001D8A9 0001D8A6: 20 02 DB jsr $DB02 0001D8A9: A5 92 lda $92 0001D8AB: F0 03 beq $0001D8B0 0001D8AD: 20 66 C6 jsr $C666 0001D8B0: A5 8D lda $8D 0001D8B2: 29 01 and #$01 0001D8B4: F0 E4 beq $0001D89A 0001D8B6: A5 8D lda $8D 0001D8B8: 29 FE and #$FE 0001D8BA: D0 03 bne $0001D8BF 0001D8BC: 4C 21 D9 jmp $D921 0001D8BF: 18 clc 0001D8C0: A5 1A lda $1A 0001D8C2: 69 FF adc #$FF 0001D8C4: 85 04 sta $04 0001D8C6: A5 1B lda $1B 0001D8C8: 69 00 adc #$00 0001D8CA: 85 05 sta $05 0001D8CC: A5 8C lda $8C 0001D8CE: 20 89 D9 jsr $D989 0001D8D1: A0 00 ldy #$00 0001D8D3: B1 06 lda ($06),y 0001D8D5: C5 05 cmp $05 0001D8D7: 90 0C bcc $0001D8E5 0001D8D9: D0 21 bne $0001D8FC 0001D8DB: C8 iny 0001D8DC: B1 06 lda ($06),y 0001D8DE: 88 dey 0001D8DF: C5 04 cmp $04 0001D8E1: F0 02 beq $0001D8E5 0001D8E3: B0 17 bcs $0001D8FC 0001D8E5: C8 iny 0001D8E6: B1 06 lda ($06),y 0001D8E8: 85 00 sta $00 0001D8EA: C8 iny 0001D8EB: B1 06 lda ($06),y 0001D8ED: 85 01 sta $01 0001D8EF: C8 iny 0001D8F0: B1 06 lda ($06),y 0001D8F2: C8 iny 0001D8F3: A6 8C ldx $8C 0001D8F5: 20 AD D9 jsr $D9AD 0001D8F8: E6 8C inc $8C 0001D8FA: D0 D7 bne $0001D8D3 0001D8FC: A5 8B lda $8B 0001D8FE: 18 clc 0001D8FF: 69 01 adc #$01 0001D901: 20 89 D9 jsr $D989 0001D904: B1 06 lda ($06),y 0001D906: C5 1B cmp $1B 0001D908: 90 0C bcc $0001D916 0001D90A: D0 12 bne $0001D91E 0001D90C: C8 iny 0001D90D: B1 06 lda ($06),y 0001D90F: C5 1A cmp $1A 0001D911: 90 02 bcc $0001D915 0001D913: D0 09 bne $0001D91E 0001D915: 88 dey 0001D916: C8 iny 0001D917: C8 iny 0001D918: C8 iny 0001D919: C8 iny 0001D91A: E6 8B inc $8B 0001D91C: D0 E6 bne $0001D904 0001D91E: 4C B3 C3 jmp $C3B3 0001D921: A5 1B lda $1B 0001D923: 85 05 sta $05 0001D925: A5 1A lda $1A 0001D927: 85 04 sta $04 0001D929: A5 8B lda $8B 0001D92B: C9 FF cmp #$FF 0001D92D: F0 2B beq $0001D95A 0001D92F: 20 89 D9 jsr $D989 0001D932: B1 06 lda ($06),y 0001D934: C5 1B cmp $1B 0001D936: 90 22 bcc $0001D95A 0001D938: D0 08 bne $0001D942 0001D93A: C8 iny 0001D93B: B1 06 lda ($06),y 0001D93D: 88 dey 0001D93E: C5 1A cmp $1A 0001D940: 90 18 bcc $0001D95A 0001D942: C8 iny 0001D943: B1 06 lda ($06),y 0001D945: 85 00 sta $00 0001D947: C8 iny 0001D948: B1 06 lda ($06),y 0001D94A: 85 01 sta $01 0001D94C: C8 iny 0001D94D: B1 06 lda ($06),y 0001D94F: C8 iny 0001D950: A6 8B ldx $8B 0001D952: 20 AD D9 jsr $D9AD 0001D955: C6 8B dec $8B 0001D957: 4C 29 D9 jmp $D929 0001D95A: 18 clc 0001D95B: A5 1A lda $1A 0001D95D: 69 FF adc #$FF 0001D95F: 85 04 sta $04 0001D961: A5 1B lda $1B 0001D963: 69 00 adc #$00 0001D965: 85 05 sta $05 0001D967: A5 8C lda $8C 0001D969: F0 1B beq $0001D986 0001D96B: 38 sec 0001D96C: E9 01 sbc #$01 0001D96E: 20 89 D9 jsr $D989 0001D971: B1 06 lda ($06),y 0001D973: C5 05 cmp $05 0001D975: 90 0F bcc $0001D986 0001D977: D0 09 bne $0001D982 0001D979: C8 iny 0001D97A: B1 06 lda ($06),y 0001D97C: C5 04 cmp $04 0001D97E: 90 06 bcc $0001D986 0001D980: F0 04 beq $0001D986 0001D982: C6 8C dec $8C 0001D984: D0 E1 bne $0001D967 0001D986: 4C B3 C3 jmp $C3B3 0001D989: A6 00 ldx $00 0001D98B: 86 07 stx $07 0001D98D: 0A asl a 0001D98E: 26 07 rol $07 0001D990: 0A asl a 0001D991: 26 07 rol $07 0001D993: 85 06 sta $06 0001D995: A5 31 lda $31 0001D997: 0A asl a 0001D998: AA tax 0001D999: 18 clc 0001D99A: BD 52 A4 lda $A452,x 0001D99D: 65 06 adc $06 0001D99F: 85 06 sta $06 0001D9A1: A5 07 lda $07 0001D9A3: 29 03 and #$03 0001D9A5: 7D 53 A4 adc $A453,x 0001D9A8: 85 07 sta $07 0001D9AA: A0 00 ldy #$00 0001D9AC: 60 rts 0001D9AD: 85 02 sta $02 0001D9AF: 84 03 sty $03 0001D9B1: C9 FF cmp #$FF 0001D9B3: D0 06 bne $0001D9BB 0001D9B5: 20 66 C6 jsr $C666 0001D9B8: 4C 2F DA jmp $DA2F 0001D9BB: 86 0C stx $0C 0001D9BD: A5 01 lda $01 0001D9BF: C9 FE cmp #$FE 0001D9C1: D0 03 bne $0001D9C6 0001D9C3: 4C 32 DA jmp $DA32 0001D9C6: 8A txa 0001D9C7: A2 0F ldx #$0F 0001D9C9: D5 7B cmp $7B,x 0001D9CB: F0 05 beq $0001D9D2 0001D9CD: CA dex 0001D9CE: 10 F9 bpl $0001D9C9 0001D9D0: 30 03 bmi $0001D9D5 0001D9D2: A4 03 ldy $03 0001D9D4: 60 rts 0001D9D5: A2 10 ldx #$10 0001D9D7: 20 76 C5 jsr $C576 0001D9DA: B0 F6 bcs $0001D9D2 0001D9DC: A5 0C lda $0C 0001D9DE: 95 6B sta $6B,x 0001D9E0: A9 FF lda #$FF 0001D9E2: 9D 00 04 sta $0400,x 0001D9E5: A5 02 lda $02 0001D9E7: 9D E0 06 sta $06E0,x 0001D9EA: A5 05 lda $05 0001D9EC: 9D 60 04 sta $0460,x 0001D9EF: A5 00 lda $00 0001D9F1: 9D 80 04 sta $0480,x 0001D9F4: A5 01 lda $01 0001D9F6: C9 FF cmp #$FF 0001D9F8: D0 03 bne $0001D9FD 0001D9FA: 4C 64 DA jmp $DA64 0001D9FD: 9D 00 06 sta $0600,x 0001DA00: A4 02 ldy $02 0001DA02: B9 80 A3 lda $A380,y 0001DA05: 9D 20 04 sta $0420,x 0001DA08: 98 tya 0001DA09: 48 pha 0001DA0A: B9 C6 A3 lda $A3C6,y 0001DA0D: A8 tay 0001DA0E: 20 33 F5 jsr $F533 0001DA11: 68 pla 0001DA12: A8 tay 0001DA13: B9 0C A4 lda $A40C,y 0001DA16: 9D 40 06 sta $0640,x 0001DA19: A9 14 lda #$14 0001DA1B: 9D C0 06 sta $06C0,x 0001DA1E: A9 00 lda #$00 0001DA20: 9D 40 04 sta $0440,x 0001DA23: 9D A0 06 sta $06A0,x 0001DA26: 9D 20 06 sta $0620,x 0001DA29: 9D A0 04 sta $04A0,x 0001DA2C: 9D 80 05 sta $0580,x 0001DA2F: A4 03 ldy $03 0001DA31: 60 rts 0001DA32: A5 02 lda $02 0001DA34: 85 0C sta $0C 0001DA36: A2 10 ldx #$10 0001DA38: 20 16 F5 jsr $F516 0001DA3B: B0 24 bcs $0001DA61 0001DA3D: BD 20 04 lda $0420,x 0001DA40: 09 08 ora #$08 0001DA42: 9D 20 04 sta $0420,x 0001DA45: A5 02 lda $02 0001DA47: C9 1F cmp #$1F 0001DA49: F0 09 beq $0001DA54 0001DA4B: C9 09 cmp #$09 0001DA4D: D0 0F bne $0001DA5E 0001DA4F: A9 40 lda #$40 0001DA51: 9D 40 06 sta $0640,x 0001DA54: A9 04 lda #$04 0001DA56: 9D 80 06 sta $0680,x 0001DA59: A9 00 lda #$00 0001DA5B: 9D 60 06 sta $0660,x 0001DA5E: E8 inx 0001DA5F: D0 D7 bne $0001DA38 0001DA61: A4 03 ldy $03 0001DA63: 60 rts 0001DA64: 8A txa 0001DA65: 48 pha 0001DA66: A9 00 lda #$00 0001DA68: 85 8F sta $8F 0001DA6A: A5 02 lda $02 0001DA6C: C9 2C cmp #$2C 0001DA6E: F0 16 beq $0001DA86 0001DA70: 85 90 sta $90 0001DA72: A2 01 ldx #$01 0001DA74: C9 06 cmp #$06 0001DA76: D0 06 bne $0001DA7E 0001DA78: A2 7E ldx #$7E 0001DA7A: A9 04 lda #$04 0001DA7C: 85 8F sta $8F 0001DA7E: 86 91 stx $91 0001DA80: 20 02 DB jsr $DB02 0001DA83: 68 pla 0001DA84: AA tax 0001DA85: 60 rts 0001DA86: A5 31 lda $31 0001DA88: C9 05 cmp #$05 0001DA8A: D0 06 bne $0001DA92 0001DA8C: A0 02 ldy #$02 0001DA8E: A2 00 ldx #$00 0001DA90: F0 04 beq $0001DA96 0001DA92: A2 15 ldx #$15 0001DA94: A0 00 ldy #$00 0001DA96: 86 0C stx $0C 0001DA98: 84 0D sty $0D 0001DA9A: A9 2C lda #$2C 0001DA9C: 20 63 F6 jsr $F663 0001DA9F: A4 0C ldy $0C 0001DAA1: B9 EC DA lda $DAEC,y 0001DAA4: 95 6B sta $6B,x 0001DAA6: A9 20 lda #$20 0001DAA8: 9D 20 04 sta $0420,x 0001DAAB: B9 E6 DA lda $DAE6,y 0001DAAE: 9D 80 04 sta $0480,x 0001DAB1: B9 E7 DA lda $DAE7,y 0001DAB4: 9D 60 04 sta $0460,x 0001DAB7: B9 E8 DA lda $DAE8,y 0001DABA: 9D 00 06 sta $0600,x 0001DABD: B9 E9 DA lda $DAE9,y 0001DAC0: 9D 40 06 sta $0640,x 0001DAC3: B9 EA DA lda $DAEA,y 0001DAC6: 9D 60 06 sta $0660,x 0001DAC9: B9 EB DA lda $DAEB,y 0001DACC: 9D C0 06 sta $06C0,x 0001DACF: 98 tya 0001DAD0: 18 clc 0001DAD1: 69 07 adc #$07 0001DAD3: 85 0C sta $0C 0001DAD5: A9 00 lda #$00 0001DAD7: 9D E0 04 sta $04E0,x 0001DADA: A9 01 lda #$01 0001DADC: 9D C0 04 sta $04C0,x 0001DADF: C6 0D dec $0D 0001DAE1: 10 B7 bpl $0001DA9A 0001DAE3: 68 pla 0001DAE4: AA tax 0001DAE5: 60 rts 0001DAE6: F0 03 beq $0001DAEB 0001DAE8: 47 .db $47 ; 0001DAE9: 40 rti 0001DAEA: 00 brk 0001DAEB: 00 brk 0001DAEC: 00 brk 0001DAED: 88 dey 0001DAEE: 03 .db $03 ; 0001DAEF: 87 .db $87 ; 0001DAF0: 40 rti 0001DAF1: 00 brk 0001DAF2: 01 00 ora ($00,x) 0001DAF4: 20 04 C7 jsr $C704 0001DAF7: 40 rti 0001DAF8: 08 php 0001DAF9: 02 .db $02 ; 0001DAFA: 00 brk 0001DAFB: 78 sei 0001DAFC: 1B .db $1B ; 0001DAFD: 87 .db $87 ; 0001DAFE: 40 rti 0001DAFF: 00 brk 0001DB00: 03 .db $03 ; 0001DB01: 02 .db $02 ; 0001DB02: C6 91 dec $91 0001DB04: F0 01 beq $0001DB07 0001DB06: 60 rts 0001DB07: A2 10 ldx #$10 0001DB09: 20 76 C5 jsr $C576 0001DB0C: B0 44 bcs $0001DB52 0001DB0E: A0 03 ldy #$03 0001DB10: A5 90 lda $90 0001DB12: 85 02 sta $02 0001DB14: D9 53 DB cmp $DB53,y 0001DB17: F0 03 beq $0001DB1C 0001DB19: 88 dey 0001DB1A: 10 F8 bpl $0001DB14 0001DB1C: 98 tya 0001DB1D: 0A asl a 0001DB1E: A8 tay 0001DB1F: B9 57 DB lda $DB57,y 0001DB22: 85 04 sta $04 0001DB24: B9 58 DB lda $DB58,y 0001DB27: 85 05 sta $05 0001DB29: A4 8F ldy $8F 0001DB2B: B1 04 lda ($04),y 0001DB2D: 85 91 sta $91 0001DB2F: C8 iny 0001DB30: B1 04 lda ($04),y 0001DB32: 85 00 sta $00 0001DB34: C8 iny 0001DB35: B1 04 lda ($04),y 0001DB37: 85 01 sta $01 0001DB39: C8 iny 0001DB3A: 84 8F sty $8F 0001DB3C: 18 clc 0001DB3D: A5 1A lda $1A 0001DB3F: 65 00 adc $00 0001DB41: 85 00 sta $00 0001DB43: A5 1B lda $1B 0001DB45: 69 00 adc #$00 0001DB47: 85 05 sta $05 0001DB49: 20 E0 D9 jsr $D9E0 0001DB4C: A5 91 lda $91 0001DB4E: D0 02 bne $0001DB52 0001DB50: 85 8F sta $8F 0001DB52: 60 rts 0001DB53: 00 brk 0001DB54: 09 06 ora #$06 0001DB56: 0E 5F DB asl $DB5F 0001DB59: 68 pla 0001DB5A: DB .db $DB ; 0001DB5B: 6A ror a 0001DB5C: DB .db $DB ; 0001DB5D: 80 .db $80 ; 0001DB5E: DB .db $DB ; 0001DB5F: 31 04 and ($04),y 0001DB61: 4C 23 04 jmp $0423 0001DB64: 8C 00 04 sty $0400 0001DB67: 5C .db $5C ; 0001DB68: 02 .db $02 ; 0001DB69: 78 sei 0001DB6A: 08 php 0001DB6B: 00 brk 0001DB6C: 88 dey 0001DB6D: 08 php 0001DB6E: 02 .db $02 ; 0001DB6F: 58 cli 0001DB70: 08 php 0001DB71: 30 A8 bmi $0001DB1B 0001DB73: E0 30 cpx #$30 0001DB75: 38 sec 0001DB76: 08 php 0001DB77: 18 clc 0001DB78: C8 iny 0001DB79: E0 18 cpx #$18 0001DB7B: 50 08 bvc $0001DB85 0001DB7D: 00 brk 0001DB7E: 98 tya 0001DB7F: E0 1F cpx #$1F 0001DB81: B0 04 bcs $0001DB87 0001DB83: 1F .db $1F ; 0001DB84: B0 04 bcs $0001DB8A 0001DB86: 1F .db $1F ; 0001DB87: B0 04 bcs $0001DB8D 0001DB89: 00 brk 0001DB8A: B0 04 bcs $0001DB90 0001DB8C: A5 3E lda $3E 0001DB8E: C9 02 cmp #$02 0001DB90: B0 09 bcs $0001DB9B 0001DB92: A9 00 lda #$00 0001DB94: 8D C1 06 sta $06C1 0001DB97: 60 rts 0001DB98: 4C 21 DC jmp $DC21 0001DB9B: D0 FB bne $0001DB98 0001DB9D: A5 31 lda $31 0001DB9F: C5 AC cmp $AC 0001DBA1: D0 0C bne $0001DBAF 0001DBA3: A5 3C lda $3C 0001DBA5: F0 08 beq $0001DBAF 0001DBA7: C6 3C dec $3C 0001DBA9: D0 03 bne $0001DBAE 0001DBAB: 20 92 D0 jsr $D092 0001DBAE: 60 rts 0001DBAF: A5 AC lda $AC 0001DBB1: C9 06 cmp #$06 0001DBB3: 90 0F bcc $0001DBC4 0001DBB5: F0 0A beq $0001DBC1 0001DBB7: C9 08 cmp #$08 0001DBB9: 90 03 bcc $0001DBBE 0001DBBB: 4C 05 F1 jmp $F105 0001DBBE: 4C 57 EF jmp $EF57 0001DBC1: 4C 94 F0 jmp $F094 0001DBC4: A2 00 ldx #$00 0001DBC6: 86 2F stx $2F 0001DBC8: 86 43 stx $43 0001DBCA: 86 44 stx $44 0001DBCC: E8 inx 0001DBCD: A0 C4 ldy #$C4 0001DBCF: 20 33 F5 jsr $F533 0001DBD2: 20 7B F6 jsr $F67B 0001DBD5: CA dex 0001DBD6: 8E C1 06 stx $06C1 0001DBD9: A6 AC ldx $AC 0001DBDB: BD 91 ED lda $ED91,x 0001DBDE: 8D 01 04 sta $0401 0001DBE1: BD 9A ED lda $ED9A,x 0001DBE4: 8D 81 04 sta $0481 0001DBE7: BD A3 ED lda $EDA3,x 0001DBEA: 8D 01 06 sta $0601 0001DBED: A9 17 lda #$17 0001DBEF: 8D 21 04 sta $0421 0001DBF2: EE 41 04 inc $0441 0001DBF5: E6 3E inc $3E 0001DBF7: A9 5E lda #$5E 0001DBF9: 85 3F sta $3F 0001DBFB: E6 2F inc $2F 0001DBFD: 20 3D C5 jsr $C53D 0001DC00: A5 AC lda $AC 0001DC02: D0 05 bne $0001DC09 0001DC04: A9 26 lda #$26 0001DC06: 20 77 C4 jsr $C477 0001DC09: C5 31 cmp $31 0001DC0B: F0 13 beq $0001DC20 0001DC0D: A5 31 lda $31 0001DC0F: C9 07 cmp #$07 0001DC11: D0 0D bne $0001DC20 0001DC13: A9 40 lda #$40 0001DC15: 8D 81 04 sta $0481 0001DC18: AD 21 04 lda $0421 0001DC1B: 09 40 ora #$40 0001DC1D: 8D 21 04 sta $0421 0001DC20: 60 rts 0001DC21: C9 03 cmp #$03 0001DC23: D0 3A bne $0001DC5F 0001DC25: A5 AC lda $AC 0001DC27: C9 02 cmp #$02 0001DC29: D0 21 bne $0001DC4C 0001DC2B: AD 41 04 lda $0441 0001DC2E: C9 3C cmp #$3C 0001DC30: D0 11 bne $0001DC43 0001DC32: A9 0C lda #$0C 0001DC34: 20 17 EE jsr $EE17 0001DC37: A9 30 lda #$30 0001DC39: 9D 60 06 sta $0660,x 0001DC3C: A9 03 lda #$03 0001DC3E: 9D 80 06 sta $0680,x 0001DC41: E6 44 inc $44 0001DC43: A5 3F lda $3F 0001DC45: C9 3A cmp #$3A 0001DC47: B0 03 bcs $0001DC4C 0001DC49: 20 9B F3 jsr $F39B 0001DC4C: C6 3F dec $3F 0001DC4E: AD 41 04 lda $0441 0001DC51: D0 0B bne $0001DC5E 0001DC53: E6 3E inc $3E 0001DC55: A5 AC lda $AC 0001DC57: C9 06 cmp #$06 0001DC59: B0 03 bcs $0001DC5E 0001DC5B: CE 01 04 dec $0401 0001DC5E: 60 rts 0001DC5F: A5 3E lda $3E 0001DC61: C9 04 cmp #$04 0001DC63: D0 0A bne $0001DC6F 0001DC65: 20 9B F3 jsr $F39B 0001DC68: C6 3F dec $3F 0001DC6A: D0 02 bne $0001DC6E 0001DC6C: E6 3E inc $3E 0001DC6E: 60 rts 0001DC6F: A9 00 lda #$00 0001DC71: 85 68 sta $68 0001DC73: 38 sec 0001DC74: A5 3E lda $3E 0001DC76: E9 05 sbc #$05 0001DC78: 0A asl a 0001DC79: A8 tay 0001DC7A: A5 AC lda $AC 0001DC7C: 0A asl a 0001DC7D: AA tax 0001DC7E: BD AC ED lda $EDAC,x 0001DC81: 85 00 sta $00 0001DC83: BD AD ED lda $EDAD,x 0001DC86: 85 01 sta $01 0001DC88: 6C 00 00 jmp ($0000) 0001DC8B: A5 56 lda $56 0001DC8D: F0 06 beq $0001DC95 0001DC8F: C9 1F cmp #$1F 0001DC91: 90 02 bcc $0001DC95 0001DC93: A0 28 ldy #$28 0001DC95: B9 C0 DF lda $DFC0,y 0001DC98: 48 pha 0001DC99: B9 C1 DF lda $DFC1,y 0001DC9C: 48 pha 0001DC9D: A5 44 lda $44 0001DC9F: D0 03 bne $0001DCA4 0001DCA1: 4C 55 DD jmp $DD55 0001DCA4: A9 12 lda #$12 0001DCA6: 8D 41 06 sta $0641 0001DCA9: A9 45 lda #$45 0001DCAB: A2 04 ldx #$04 0001DCAD: 20 86 C5 jsr $C586 0001DCB0: A5 44 lda $44 0001DCB2: C9 02 cmp #$02 0001DCB4: F0 41 beq $0001DCF7 0001DCB6: BD 00 06 lda $0600,x 0001DCB9: C9 18 cmp #$18 0001DCBB: 90 12 bcc $0001DCCF 0001DCBD: C9 D8 cmp #$D8 0001DCBF: B0 0E bcs $0001DCCF 0001DCC1: BD 80 04 lda $0480,x 0001DCC4: C9 18 cmp #$18 0001DCC6: 90 07 bcc $0001DCCF 0001DCC8: C9 E8 cmp #$E8 0001DCCA: B0 03 bcs $0001DCCF 0001DCCC: 4C 55 DD jmp $DD55 0001DCCF: E6 44 inc $44 0001DCD1: BD 20 04 lda $0420,x 0001DCD4: 49 40 eor #$40 0001DCD6: 9D 20 04 sta $0420,x 0001DCD9: BD 80 06 lda $0680,x 0001DCDC: 49 FF eor #$FF 0001DCDE: 9D 80 06 sta $0680,x 0001DCE1: BD 60 06 lda $0660,x 0001DCE4: 49 FF eor #$FF 0001DCE6: 18 clc 0001DCE7: 69 01 adc #$01 0001DCE9: 9D 60 06 sta $0660,x 0001DCEC: A9 60 lda #$60 0001DCEE: 85 48 sta $48 0001DCF0: A9 02 lda #$02 0001DCF2: 85 49 sta $49 0001DCF4: 4C 55 DD jmp $DD55 0001DCF7: A5 23 lda $23 0001DCF9: 29 03 and #$03 0001DCFB: D0 58 bne $0001DD55 0001DCFD: BD 20 04 lda $0420,x 0001DD00: 29 BF and #$BF 0001DD02: 9D 20 04 sta $0420,x 0001DD05: 38 sec 0001DD06: AD 81 04 lda $0481 0001DD09: FD 80 04 sbc $0480,x 0001DD0C: 90 0C bcc $0001DD1A 0001DD0E: 85 02 sta $02 0001DD10: BD 20 04 lda $0420,x 0001DD13: 09 40 ora #$40 0001DD15: 9D 20 04 sta $0420,x 0001DD18: D0 06 bne $0001DD20 0001DD1A: 49 FF eor #$FF 0001DD1C: 69 01 adc #$01 0001DD1E: 85 02 sta $02 0001DD20: 18 clc 0001DD21: A5 48 lda $48 0001DD23: 69 04 adc #$04 0001DD25: 85 48 sta $48 0001DD27: 85 00 sta $00 0001DD29: A5 49 lda $49 0001DD2B: 69 00 adc #$00 0001DD2D: 85 49 sta $49 0001DD2F: 85 01 sta $01 0001DD31: 38 sec 0001DD32: BD 00 06 lda $0600,x 0001DD35: ED 01 06 sbc $0601 0001DD38: 85 03 sta $03 0001DD3A: 20 C6 F8 jsr $F8C6 0001DD3D: A5 03 lda $03 0001DD3F: C9 08 cmp #$08 0001DD41: B0 12 bcs $0001DD55 0001DD43: A5 02 lda $02 0001DD45: C9 08 cmp #$08 0001DD47: B0 0C bcs $0001DD55 0001DD49: A9 F8 lda #$F8 0001DD4B: 9D 00 06 sta $0600,x 0001DD4E: A9 00 lda #$00 0001DD50: 85 44 sta $44 0001DD52: 8D 41 06 sta $0641 0001DD55: 68 pla 0001DD56: 85 05 sta $05 0001DD58: 68 pla 0001DD59: 85 04 sta $04 0001DD5B: AD A1 06 lda $06A1 0001DD5E: F0 01 beq $0001DD61 0001DD60: 60 rts 0001DD61: 6C 04 00 jmp ($0004) 0001DD64: A2 06 ldx #$06 0001DD66: 20 D5 ED jsr $EDD5 0001DD69: C9 40 cmp #$40 0001DD6B: B0 12 bcs $0001DD7F 0001DD6D: E8 inx 0001DD6E: AD 01 06 lda $0601 0001DD71: CD 00 06 cmp $0600 0001DD74: F0 09 beq $0001DD7F 0001DD76: AD 00 04 lda $0400 0001DD79: C9 09 cmp #$09 0001DD7B: F0 02 beq $0001DD7F 0001DD7D: A2 18 ldx #$18 0001DD7F: 86 3E stx $3E 0001DD81: 60 rts 0001DD82: 20 C2 ED jsr $EDC2 0001DD85: A9 3F lda #$3F 0001DD87: CD 01 04 cmp $0401 0001DD8A: F0 1E beq $0001DDAA 0001DD8C: 8D 01 04 sta $0401 0001DD8F: A9 00 lda #$00 0001DD91: 8D 41 04 sta $0441 0001DD94: 8D 41 06 sta $0641 0001DD97: A9 20 lda #$20 0001DD99: 8D E1 04 sta $04E1 0001DD9C: A9 01 lda #$01 0001DD9E: 8D C1 04 sta $04C1 0001DDA1: A5 44 lda $44 0001DDA3: F0 05 beq $0001DDAA 0001DDA5: A9 11 lda #$11 0001DDA7: 8D 41 06 sta $0641 0001DDAA: 20 F8 ED jsr $EDF8 0001DDAD: A5 2A lda $2A 0001DDAF: D0 03 bne $0001DDB4 0001DDB1: 4C 64 DD jmp $DD64 0001DDB4: A9 07 lda #$07 0001DDB6: 85 3E sta $3E 0001DDB8: 60 rts 0001DDB9: 20 C2 ED jsr $EDC2 0001DDBC: A9 41 lda #$41 0001DDBE: 8D 01 04 sta $0401 0001DDC1: A9 00 lda #$00 0001DDC3: 8D 41 06 sta $0641 0001DDC6: 8D 41 04 sta $0441 0001DDC9: A5 44 lda $44 0001DDCB: F0 05 beq $0001DDD2 0001DDCD: A9 1F lda #$1F 0001DDCF: 8D 41 06 sta $0641 0001DDD2: A9 06 lda #$06 0001DDD4: 20 A0 C5 jsr $C5A0 0001DDD7: A0 02 ldy #$02 0001DDD9: 4A lsr a 0001DDDA: B0 05 bcs $0001DDE1 0001DDDC: 88 dey 0001DDDD: 4A lsr a 0001DDDE: 90 01 bcc $0001DDE1 0001DDE0: 88 dey 0001DDE1: B9 EA DF lda $DFEA,y 0001DDE4: 85 3E sta $3E 0001DDE6: A9 06 lda #$06 0001DDE8: 8D 81 06 sta $0681 0001DDEB: A9 40 lda #$40 0001DDED: 8D 61 06 sta $0661 0001DDF0: 20 D5 ED jsr $EDD5 0001DDF3: 18 clc 0001DDF4: 79 ED DF adc $DFED,y 0001DDF7: 10 05 bpl $0001DDFE 0001DDF9: 49 FF eor #$FF 0001DDFB: 18 clc 0001DDFC: 69 01 adc #$01 0001DDFE: AA tax 0001DDFF: A9 32 lda #$32 0001DE01: A0 00 ldy #$00 0001DE03: 20 AC C5 jsr $C5AC 0001DE06: A5 04 lda $04 0001DE08: 8D E1 04 sta $04E1 0001DE0B: A5 05 lda $05 0001DE0D: 8D C1 04 sta $04C1 0001DE10: 60 rts 0001DE11: 20 90 DE jsr $DE90 0001DE14: A2 0E ldx #$0E 0001DE16: 29 01 and #$01 0001DE18: D0 0A bne $0001DE24 0001DE1A: A5 44 lda $44 0001DE1C: D0 06 bne $0001DE24 0001DE1E: A2 10 ldx #$10 0001DE20: A9 08 lda #$08 0001DE22: 85 3F sta $3F 0001DE24: 86 3E stx $3E 0001DE26: 60 rts 0001DE27: 20 90 DE jsr $DE90 0001DE2A: E6 3E inc $3E 0001DE2C: 29 01 and #$01 0001DE2E: D0 0C bne $0001DE3C 0001DE30: A5 44 lda $44 0001DE32: D0 08 bne $0001DE3C 0001DE34: A9 12 lda #$12 0001DE36: 85 3E sta $3E 0001DE38: A9 12 lda #$12 0001DE3A: 85 3F sta $3F 0001DE3C: 60 rts 0001DE3D: 20 F8 ED jsr $EDF8 0001DE40: F0 37 beq $0001DE79 0001DE42: E6 3E inc $3E 0001DE44: 20 D5 ED jsr $EDD5 0001DE47: C9 0E cmp #$0E 0001DE49: 90 05 bcc $0001DE50 0001DE4B: A9 05 lda #$05 0001DE4D: 85 3E sta $3E 0001DE4F: 60 rts 0001DE50: A9 03 lda #$03 0001DE52: 20 A0 C5 jsr $C5A0 0001DE55: 29 01 and #$01 0001DE57: F0 0C beq $0001DE65 0001DE59: A5 44 lda $44 0001DE5B: D0 08 bne $0001DE65 0001DE5D: A9 14 lda #$14 0001DE5F: 85 3E sta $3E 0001DE61: A9 12 lda #$12 0001DE63: 85 3F sta $3F 0001DE65: A9 E0 lda #$E0 0001DE67: 8D 61 06 sta $0661 0001DE6A: A9 04 lda #$04 0001DE6C: 8D 81 06 sta $0681 0001DE6F: A9 C0 lda #$C0 0001DE71: 8D E1 04 sta $04E1 0001DE74: A9 00 lda #$00 0001DE76: 8D C1 04 sta $04C1 0001DE79: 60 rts 0001DE7A: 20 90 DE jsr $DE90 0001DE7D: A2 0D ldx #$0D 0001DE7F: 29 01 and #$01 0001DE81: D0 0A bne $0001DE8D 0001DE83: A5 44 lda $44 0001DE85: D0 06 bne $0001DE8D 0001DE87: A2 16 ldx #$16 0001DE89: A9 15 lda #$15 0001DE8B: 85 3F sta $3F 0001DE8D: 86 3E stx $3E 0001DE8F: 60 rts 0001DE90: 20 F8 ED jsr $EDF8 0001DE93: A9 03 lda #$03 0001DE95: 20 A0 C5 jsr $C5A0 0001DE98: 60 rts 0001DE99: 20 F8 ED jsr $EDF8 0001DE9C: F0 04 beq $0001DEA2 0001DE9E: A9 05 lda #$05 0001DEA0: 85 3E sta $3E 0001DEA2: 60 rts 0001DEA3: 20 F8 ED jsr $EDF8 0001DEA6: F0 08 beq $0001DEB0 0001DEA8: A5 46 lda $46 0001DEAA: 29 01 and #$01 0001DEAC: D0 F0 bne $0001DE9E 0001DEAE: E6 3E inc $3E 0001DEB0: 60 rts 0001DEB1: 20 F8 ED jsr $EDF8 0001DEB4: F0 2A beq $0001DEE0 0001DEB6: A5 44 lda $44 0001DEB8: D0 2F bne $0001DEE9 0001DEBA: AD 01 06 lda $0601 0001DEBD: CD 00 06 cmp $0600 0001DEC0: F0 0C beq $0001DECE 0001DEC2: AD 00 04 lda $0400 0001DEC5: C9 09 cmp #$09 0001DEC7: F0 05 beq $0001DECE 0001DEC9: A9 18 lda #$18 0001DECB: 85 3E sta $3E 0001DECD: 60 rts 0001DECE: A9 43 lda #$43 0001DED0: 8D 01 04 sta $0401 0001DED3: A9 00 lda #$00 0001DED5: 8D E1 04 sta $04E1 0001DED8: 8D C1 04 sta $04C1 0001DEDB: 8D 41 06 sta $0641 0001DEDE: E6 3E inc $3E 0001DEE0: 60 rts 0001DEE1: 20 F8 ED jsr $EDF8 0001DEE4: AD 41 04 lda $0441 0001DEE7: D0 05 bne $0001DEEE 0001DEE9: A9 05 lda #$05 0001DEEB: 85 3E sta $3E 0001DEED: 60 rts 0001DEEE: C9 10 cmp #$10 0001DEF0: D0 05 bne $0001DEF7 0001DEF2: A9 06 lda #$06 0001DEF4: 20 8F DF jsr $DF8F 0001DEF7: 60 rts 0001DEF8: 20 F8 ED jsr $EDF8 0001DEFB: C6 3F dec $3F 0001DEFD: D0 0F bne $0001DF0E 0001DEFF: A9 43 lda #$43 0001DF01: 8D 01 04 sta $0401 0001DF04: A9 00 lda #$00 0001DF06: 8D 41 04 sta $0441 0001DF09: 8D 41 06 sta $0641 0001DF0C: E6 3E inc $3E 0001DF0E: 60 rts 0001DF0F: AD 41 04 lda $0441 0001DF12: D0 07 bne $0001DF1B 0001DF14: A9 41 lda #$41 0001DF16: 8D 01 04 sta $0401 0001DF19: D0 07 bne $0001DF22 0001DF1B: C9 10 cmp #$10 0001DF1D: D0 03 bne $0001DF22 0001DF1F: 20 8F DF jsr $DF8F 0001DF22: 20 F8 ED jsr $EDF8 0001DF25: F0 1F beq $0001DF46 0001DF27: AD 01 06 lda $0601 0001DF2A: CD 00 06 cmp $0600 0001DF2D: F0 0C beq $0001DF3B 0001DF2F: AD 00 04 lda $0400 0001DF32: C9 09 cmp #$09 0001DF34: F0 05 beq $0001DF3B 0001DF36: A9 18 lda #$18 0001DF38: 85 3E sta $3E 0001DF3A: 60 rts 0001DF3B: A5 3E lda $3E 0001DF3D: 29 07 and #$07 0001DF3F: 4A lsr a 0001DF40: AA tax 0001DF41: BD 47 DF lda $DF47,x 0001DF44: 85 3E sta $3E 0001DF46: 60 rts 0001DF47: 0E 0A 05 asl $050A 0001DF4A: 05 A9 ora $A9 0001DF4C: 46 CD lsr $CD 0001DF4E: 01 04 ora ($04,x) 0001DF50: F0 17 beq $0001DF69 0001DF52: 8D 01 04 sta $0401 0001DF55: A9 3F lda #$3F 0001DF57: 85 3F sta $3F 0001DF59: A9 00 lda #$00 0001DF5B: 8D 41 04 sta $0441 0001DF5E: 8D E1 04 sta $04E1 0001DF61: 8D C1 04 sta $04C1 0001DF64: A9 26 lda #$26 0001DF66: 20 77 C4 jsr $C477 0001DF69: 20 F8 ED jsr $EDF8 0001DF6C: AD 01 06 lda $0601 0001DF6F: CD 00 06 cmp $0600 0001DF72: D0 07 bne $0001DF7B 0001DF74: AD 00 04 lda $0400 0001DF77: C9 09 cmp #$09 0001DF79: D0 08 bne $0001DF83 0001DF7B: A5 3F lda $3F 0001DF7D: F0 04 beq $0001DF83 0001DF7F: C6 3F dec $3F 0001DF81: D0 0B bne $0001DF8E 0001DF83: A5 44 lda $44 0001DF85: D0 07 bne $0001DF8E 0001DF87: A2 0E ldx #$0E 0001DF89: 86 3E stx $3E 0001DF8B: 4C CE DE jmp $DECE 0001DF8E: 60 rts 0001DF8F: A9 06 lda #$06 0001DF91: 20 17 EE jsr $EE17 0001DF94: B0 23 bcs $0001DFB9 0001DF96: 20 D5 ED jsr $EDD5 0001DF99: 85 02 sta $02 0001DF9B: A9 02 lda #$02 0001DF9D: 85 01 sta $01 0001DF9F: A9 60 lda #$60 0001DFA1: 85 00 sta $00 0001DFA3: 38 sec 0001DFA4: AD