Codes used by pointers moves enemy vertically (right wall?) $B2/EE40 DA PHX push x $B2/EE41 AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EE44 A9 00 00 LDA #$0000 load zero value $B2/EE47 85 12 STA $12 [$00:0012] Commmon horizontal subpixel value or X coordinate $B2/EE49 B9 00 00 LDA $0000,y[$00:0000] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE4C 85 14 STA $14 [$00:0014] Commmon vertical subpixel value or Y coordinate $B2/EE4E 5A PHY push y $B2/EE4F DA PHX push x $B2/EE50 22 86 C7 A0 JSL $A0C786[$A0:C786] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE54 FA PLX pull x $B2/EE55 7A PLY pull y $B2/EE56 90 16 BCC $16 [$EE6E] Commmon type or index value $B2/EE58 BD AC 0F LDA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE5B 49 01 00 EOR #$0001 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE5E 9D AC 0F STA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE61 A0 36 ED LDY #$ED36 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE64 BD AC 0F LDA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE67 F0 03 BEQ $03 [$EE6C] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE69 A0 EC EC LDY #$ECEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE6C FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE6D 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE6E FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE6F C8 INY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE70 C8 INY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE71 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc moves enemy vertically (left wall?) $B2/EE72 DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE73 AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EE76 A9 00 00 LDA #$0000 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE79 85 12 STA $12 [$00:0012] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE7B B9 00 00 LDA $0000,y[$00:0000] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE7E 85 14 STA $14 [$00:0014] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE80 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE81 DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE82 22 86 C7 A0 JSL $A0C786[$A0:C786] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE86 FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE87 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE88 90 16 BCC $16 [$EEA0] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE8A BD AC 0F LDA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE8D 49 01 00 EOR #$0001 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE90 9D AC 0F STA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE93 A0 AC ED LDY #$EDAC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE96 BD AC 0F LDA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE99 F0 03 BEQ $03 [$EE9E] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE9B A0 F6 ED LDY #$EDF6 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE9E FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EE9F 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEA0 FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEA1 C8 INY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEA2 C8 INY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEA3 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc decides something about moving down right wall? $B2/EEA4 DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEA5 A0 36 ED LDY #$ED36 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEA8 AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EEAB 22 11 81 80 JSL $808111[$80:8111] puts a randomly generated number into A and 05E5 $B2/EEAF 29 01 00 AND #$0001 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEB2 9D AC 0F STA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEB5 F0 03 BEQ $03 [$EEBA] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEB7 A0 EC EC LDY #$ECEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEBA FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEBB 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc decides something about moving down left wall? $B2/EEBC DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEBD A0 AC ED LDY #$EDAC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEC0 AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EEC3 22 11 81 80 JSL $808111[$80:8111] puts a randomly generated number into A and 05E5 $B2/EEC7 29 01 00 AND #$0001 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EECA 9D AC 0F STA $0FAC,x[$00:0FAC] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EECD F0 03 BEQ $03 [$EED2] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EECF A0 F6 ED LDY #$EDF6 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EED2 FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EED3 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc laser projectile AI (or calculate distance to jump)? $B2/EED4 DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EED5 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EED6 AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EED9 BD B6 0F LDA $0FB6,x[$00:0FB6] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEDC 18 CLC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEDD 7D 7A 0F ADC $0F7A,x[$00:0F7A] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEE0 9D AA 0F STA $0FAA,x[$00:0FAA] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEE3 BD B6 0F LDA $0FB6,x[$00:0FB6] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEE6 4A LSR A A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEE7 18 CLC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEE8 7D 7A 0F ADC $0F7A,x[$00:0F7A] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEEB 9D AE 0F STA $0FAE,x[$00:0FAE] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEEE BD 7E 0F LDA $0F7E,x[$00:0F7E] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEF1 9D B0 0F STA $0FB0,x[$00:0FB0] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEF4 A9 40 00 LDA #$0040 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEF7 9D B2 0F STA $0FB2,x[$00:0FB2] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEFA 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEFB FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEFC 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc laser projectile AI (or calculate distance to jump)? $B2/EEFD DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEFE 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EEFF AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EF02 BD 7A 0F LDA $0F7A,x[$00:0F7A] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF05 38 SEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF06 FD B6 0F SBC $0FB6,x[$00:0FB6] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF09 9D AA 0F STA $0FAA,x[$00:0FAA] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF0C BD B6 0F LDA $0FB6,x[$00:0FB6] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF0F 4A LSR A A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF10 85 12 STA $12 [$00:0012] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF12 BD 7A 0F LDA $0F7A,x[$00:0F7A] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF15 38 SEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF16 E5 12 SBC $12 [$00:0012] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF18 9D AE 0F STA $0FAE,x[$00:0FAE] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF1B BD 7E 0F LDA $0F7E,x[$00:0F7E] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF1E 9D B0 0F STA $0FB0,x[$00:0FB0] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF21 A9 C0 00 LDA #$00C0 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF24 9D B2 0F STA $0FB2,x[$00:0FB2] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF27 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF28 FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF29 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc spawns enemy projectile laser $B2/EF2A DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF2B 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF2C AC 54 0E LDY $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EF2F BE 78 0F LDX $0F78,y[$00:0F78] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF32 BF 06 00 A0 LDA $A00006,x[$A0:0006] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF36 8D 93 19 STA $1993 [$00:1993] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF39 AE 54 0E LDX $0E54 [$00:0E54] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF3C BD 7A 0F LDA $0F7A,x[$00:0F7A] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF3F 38 SEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF40 E9 18 00 SBC #$0018 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF43 85 12 STA $12 [$00:0012] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF45 BD 7E 0F LDA $0F7E,x[$00:0F7E] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF48 38 SEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF49 E9 10 00 SBC #$0010 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF4C 85 14 STA $14 [$00:0014] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF4E A9 00 00 LDA #$0000 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF51 85 16 STA $16 [$00:0016] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF53 A0 7B A1 LDY #$A17B A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF56 22 97 80 86 JSL $868097[$86:8097] spawns enemy projectile $B2/EF5A 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF5B FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF5C 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc spawns enemy projectile laser $B2/EF5D DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF5E 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF5F AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EF62 BD 7A 0F LDA $0F7A,x[$00:0F7A] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF65 18 CLC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF66 69 18 00 ADC #$0018 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF69 85 12 STA $12 [$00:0012] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF6B BD 7E 0F LDA $0F7E,x[$00:0F7E] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF6E 38 SEC A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF6F E9 10 00 SBC #$0010 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF72 85 14 STA $14 [$00:0014] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF74 A9 01 00 LDA #$0001 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF77 85 16 STA $16 [$00:0016] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF79 A0 7B A1 LDY #$A17B A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF7C 22 97 80 86 JSL $868097[$86:8097] spawns enemy projectile $B2/EF80 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF81 FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF82 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc loads pointer, stores (probably for changing poses/actions) $B2/EF83 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF84 DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF85 AE 54 0E LDX $0E54 [$00:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EF88 B9 00 00 LDA $0000,y[$00:0000] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF8B 9D A8 0F STA $0FA8,x[$00:0FA8] A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF8E FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF8F 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF90 C8 INY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF91 C8 INY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF92 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc plays a sound, library 2 $B2/EF93 DA PHX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF94 5A PHY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF95 A9 66 00 LDA #$0066 A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF98 22 CB 90 80 JSL $8090CB[$80:90CB] play a sound, library 2 $B2/EF9C 7A PLY A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF9D FA PLX A:0000 X:0000 Y:0000 P:EnvmxdIzc $B2/EF9E 6B RTL A:0000 X:0000 Y:0000 P:EnvmxdIzc initiation AI $B2EF9F starts going down either left or right wall Disassembly: $B2/EF9F AE 54 0E LDX $0E54 [$B2:0E54] 7E:0E54 - 7E:0E55 Current Enemy Index $B2/EFA2 A0 36 ED LDY #$ED36 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFA5 BD B4 0F LDA $0FB4,x[$B2:0FB4] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFA8 89 01 00 BIT #$0001 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFAB F0 03 BEQ $03 [$EFB0] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFAD A0 AC ED LDY #$EDAC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFB0 98 TYA A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFB1 9D 92 0F STA $0F92,x[$B2:0F92] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFB4 A9 BE 00 LDA #$00BE A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFB7 9F 00 80 7E STA $7E8000,x[$7E:8000] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFBB A9 42 00 LDA #$0042 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFBE 9F 02 80 7E STA $7E8002,x[$7E:8002] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFC2 A9 02 00 LDA #$0002 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFC5 9F 04 80 7E STA $7E8004,x[$7E:8004] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFC9 BD B4 0F LDA $0FB4,x[$B2:0FB4] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFCC 89 00 80 BIT #$8000 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFCF D0 24 BNE $24 [$EFF5] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFD1 BF 00 80 7E LDA $7E8000,x[$7E:8000] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFD5 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFD6 69 02 00 ADC #$0002 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFD9 9F 00 80 7E STA $7E8000,x[$7E:8000] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFDD BF 02 80 7E LDA $7E8002,x[$7E:8002] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFE1 38 SEC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFE2 E9 02 00 SBC #$0002 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFE5 9F 02 80 7E STA $7E8002,x[$7E:8002] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFE9 BF 04 80 7E LDA $7E8004,x[$7E:8004] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFED 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFEE 69 02 00 ADC #$0002 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFF1 9F 04 80 7E STA $7E8004,x[$7E:8004] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFF5 A0 34 F0 LDY #$F034 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFF8 BD B4 0F LDA $0FB4,x[$B2:0FB4] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFFB 89 01 00 BIT #$0001 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/EFFE F0 03 BEQ $03 [$F003] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F000 A0 C8 F0 LDY #$F0C8 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F003 98 TYA A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F004 9D A8 0F STA $0FA8,x[$B2:0FA8] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F007 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F00A 29 0F 00 AND #$000F A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F00D C9 0B 00 CMP #$000B A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F010 30 0F BMI $0F [$F021] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F012 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F015 29 F0 FF AND #$FFF0 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F018 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F019 69 10 00 ADC #$0010 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F01C 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F01F 80 0B BRA $0B [$F02C] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F021 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F024 29 F8 FF AND #$FFF8 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F027 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F02A 80 00 BRA $00 [$F02C] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F02C 6B RTL A:F292 X:0000 Y:F28E P:eNvmxdizc running AI $B2F02D Disassembly: $B2/F02D AE 54 0E LDX $0E54 [$B2:0E54] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F030 FC A8 0F JSR ($0FA8,x)[$A0:F985] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F033 6B RTL A:F292 X:0000 Y:F28E P:eNvmxdizc going down right wall? $B2/F034 AE 54 0E LDX $0E54 [$B2:0E54] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F037 A9 20 00 LDA #$0020 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F03A 22 ED AE A0 JSL $A0AEED[$A0:AEED] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F03E F0 0D BEQ $0D [$F04D] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F040 A9 80 ED LDA #$ED80 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F043 9D 92 0F STA $0F92,x[$B2:0F92] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F046 A9 01 00 LDA #$0001 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F049 9D 94 0F STA $0F94,x[$B2:0F94] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F04C 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F04D 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F04E 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F04F 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc firing right? $B2/F050 AE 54 0E LDX $0E54 [$B2:0E54] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F053 BD B6 0F LDA $0FB6,x[$B2:0FB6] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F056 4A LSR A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F057 8D 32 0E STA $0E32 [$B2:0E32] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F05A BD B2 0F LDA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F05D 22 C6 B0 A0 JSL $A0B0C6[$A0:B0C6] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F061 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F062 7D AE 0F ADC $0FAE,x[$B2:0FAE] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F065 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F068 BD B6 0F LDA $0FB6,x[$B2:0FB6] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F06B 4A LSR A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F06C 4A LSR A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F06D 8D 32 0E STA $0E32 [$B2:0E32] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F070 BD B2 0F LDA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F073 22 B2 B0 A0 JSL $A0B0B2[$A0:B0B2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F077 49 FF FF EOR #$FFFF A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F07A 1A INC A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F07B 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F07C 7D B0 0F ADC $0FB0,x[$B2:0FB0] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F07F 9D 7E 0F STA $0F7E,x[$B2:0F7E] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F082 BD B2 0F LDA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F085 38 SEC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F086 FF 04 80 7E SBC $7E8004,x[$7E:8004] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F08A 29 FF 00 AND #$00FF A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F08D 9D B2 0F STA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F090 DF 00 80 7E CMP $7E8000,x[$7E:8000] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F094 D0 31 BNE $31 [$F0C7] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F096 A9 A4 ED LDA #$EDA4 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F099 9D 92 0F STA $0F92,x[$B2:0F92] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F09C A9 01 00 LDA #$0001 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F09F 9D 94 0F STA $0F94,x[$B2:0F94] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0A2 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0A5 29 0F 00 AND #$000F A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0A8 C9 0B 00 CMP #$000B A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0AB 30 0F BMI $0F [$F0BC] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0AD BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0B0 29 F0 FF AND #$FFF0 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0B3 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0B4 69 10 00 ADC #$0010 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0B7 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0BA 80 0B BRA $0B [$F0C7] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0BC BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0BF 29 F8 FF AND #$FFF8 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0C2 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0C5 80 00 BRA $00 [$F0C7] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0C7 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc firing left? $B2/F0C8 AE 54 0E LDX $0E54 [$B2:0E54] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0CB A9 20 00 LDA #$0020 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0CE 22 ED AE A0 JSL $A0AEED[$A0:AEED] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0D2 F0 0D BEQ $0D [$F0E1] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0D4 A9 C0 EC LDA #$ECC0 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0D7 9D 92 0F STA $0F92,x[$B2:0F92] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0DA A9 01 00 LDA #$0001 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0DD 9D 94 0F STA $0F94,x[$B2:0F94] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0E0 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0E1 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0E2 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0E3 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc going up left wall? $B2/F0E4 AE 54 0E LDX $0E54 [$B2:0E54] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0E7 BD B6 0F LDA $0FB6,x[$B2:0FB6] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0EA 4A LSR A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0EB 8D 32 0E STA $0E32 [$B2:0E32] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0EE BD B2 0F LDA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0F1 22 C6 B0 A0 JSL $A0B0C6[$A0:B0C6] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0F5 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0F6 7D AE 0F ADC $0FAE,x[$B2:0FAE] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0F9 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0FC BD B6 0F LDA $0FB6,x[$B2:0FB6] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F0FF 4A LSR A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F100 4A LSR A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F101 8D 32 0E STA $0E32 [$B2:0E32] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F104 BD B2 0F LDA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F107 22 B2 B0 A0 JSL $A0B0B2[$A0:B0B2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F10B 49 FF FF EOR #$FFFF A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F10E 1A INC A A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F10F 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F110 7D B0 0F ADC $0FB0,x[$B2:0FB0] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F113 9D 7E 0F STA $0F7E,x[$B2:0F7E] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F116 BD B2 0F LDA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F119 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F11A 7F 04 80 7E ADC $7E8004,x[$7E:8004] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F11E 29 FF 00 AND #$00FF A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F121 9D B2 0F STA $0FB2,x[$B2:0FB2] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F124 DF 02 80 7E CMP $7E8002,x[$7E:8002] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F128 D0 31 BNE $31 [$F15B] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F12A A9 E4 EC LDA #$ECE4 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F12D 9D 92 0F STA $0F92,x[$B2:0F92] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F130 A9 01 00 LDA #$0001 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F133 9D 94 0F STA $0F94,x[$B2:0F94] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F136 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F139 29 0F 00 AND #$000F A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F13C C9 0B 00 CMP #$000B A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F13F 30 0F BMI $0F [$F150] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F141 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F144 29 F0 FF AND #$FFF0 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F147 18 CLC A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F148 69 10 00 ADC #$0010 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F14B 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F14E 80 0B BRA $0B [$F15B] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F150 BD 7A 0F LDA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F153 29 F8 FF AND #$FFF8 A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F156 9D 7A 0F STA $0F7A,x[$B2:0F7A] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F159 80 00 BRA $00 [$F15B] A:F292 X:0000 Y:F28E P:eNvmxdizc $B2/F15B 60 RTS A:F292 X:0000 Y:F28E P:eNvmxdizc