;;; New save file ;;; $81B2CB C2 30 REP #$30 $81B2CD A9 63 00 LDA #$0063 ;\ $81B2D0 8D C4 09 STA $09C4 [$7E:09C4] ;} Health $81B2D3 8D C2 09 STA $09C2 [$7E:09C2] ;/ $81B2D6 A9 00 00 LDA #$0000 ;\ $81B2D9 8D C8 09 STA $09C8 [$7E:09C8] ;} Missiles $81B2DC 8D C6 09 STA $09C6 [$7E:09C6] ;/ $81B2DF A9 00 00 LDA #$0000 ;\ $81B2E2 8D CC 09 STA $09CC [$7E:09CC] ;} Super missiles $81B2E5 8D CA 09 STA $09CA [$7E:09CA] ;/ $81B2E8 A9 00 00 LDA #$0000 ;\ $81B2EB 8D D0 09 STA $09D0 [$7E:09D0] ;} Power bombs $81B2EE 8D CE 09 STA $09CE [$7E:09CE] ;/ $81B2F1 9C D2 09 STZ $09D2 [$7E:09D2] ; Currently selected HUD item $81B2F4 9C A8 09 STZ $09A8 [$7E:09A8] ;\ $81B2F7 9C A6 09 STZ $09A6 [$7E:09A6] ;} Beams $81B2FA 9C A4 09 STZ $09A4 [$7E:09A4] ;\ $81B2FD 9C A2 09 STZ $09A2 [$7E:09A2] ;} Items $81B300 9C C0 09 STZ $09C0 [$7E:09C0] ; Reserve tank setting $81B303 9C D4 09 STZ $09D4 [$7E:09D4] ;\ $81B306 9C D6 09 STZ $09D6 [$7E:09D6] ;} Reserve tanks $81B309 9C D8 09 STZ $09D8 [$7E:09D8] ; Reserve missiles $81B30C A9 00 08 LDA #$0800 ;\ $81B30F 8D AA 09 STA $09AA [$7E:09AA] ;} Up button $81B312 A9 00 04 LDA #$0400 ;\ $81B315 8D AC 09 STA $09AC [$7E:09AC] ;} Down button $81B318 A9 00 02 LDA #$0200 ;\ $81B31B 8D AE 09 STA $09AE [$7E:09AE] ;} Left button $81B31E A9 00 01 LDA #$0100 ;\ $81B321 8D B0 09 STA $09B0 [$7E:09B0] ;} Right button $81B324 A9 80 00 LDA #$0080 ;\ $81B327 8D B4 09 STA $09B4 [$7E:09B4] ;} Jump button $81B32A A9 00 80 LDA #$8000 ;\ $81B32D 8D B6 09 STA $09B6 [$7E:09B6] ;} Run button $81B330 A9 40 00 LDA #$0040 ;\ $81B333 8D B2 09 STA $09B2 [$7E:09B2] ;} Shoot button $81B336 A9 00 40 LDA #$4000 ;\ $81B339 8D B8 09 STA $09B8 [$7E:09B8] ;} Item cancel button $81B33C A9 00 20 LDA #$2000 ;\ $81B33F 8D BA 09 STA $09BA [$7E:09BA] ;} Switch item button $81B342 A9 10 00 LDA #$0010 ;\ $81B345 8D BE 09 STA $09BE [$7E:09BE] ;} Aim up button $81B348 A9 20 00 LDA #$0020 ;\ $81B34B 8D BC 09 STA $09BC [$7E:09BC] ;} Aim down button $81B34E 9C DA 09 STZ $09DA [$7E:09DA] ;\ $81B351 9C DC 09 STZ $09DC [$7E:09DC] ;| $81B354 9C DE 09 STZ $09DE [$7E:09DE] ;} In-game timer $81B357 9C E0 09 STZ $09E0 [$7E:09E0] ;/ $81B35A 9C E2 09 STZ $09E2 [$7E:09E2] ; Language $81B35D 9C E4 09 STZ $09E4 [$7E:09E4] ; Moonwalk flag $81B360 9C EA 09 STZ $09EA [$7E:09EA] ; HUD auto-cancel flag $81B363 A9 01 00 LDA #$0001 ;\ $81B366 8D E6 09 STA $09E6 [$7E:09E6] ;} Unknown $81B369 8D E8 09 STA $09E8 [$7E:09E8] ;/ $81B36C A2 00 00 LDX #$0000 $81B36F A9 00 00 LDA #$0000 $81B372 9F 30 D8 7E STA $7ED830,x[$7E:D830] ; Clear unused event bits $81B376 9F 70 D8 7E STA $7ED870,x[$7E:D870] ; Clear collected item bits $81B37A 9F 70 D8 7E STA $7ED870,x[$7E:D870] ; >.<; $81B37E 9F B0 D8 7E STA $7ED8B0,x[$7E:D8B0] ; Clear opened door bits $81B382 9F F0 D8 7E STA $7ED8F0,x[$7E:D8F0] ; Unknown $81B386 9F 08 D9 7E STA $7ED908,x[$7E:D908] ; Clear map station bytes $81B38A 9F F8 D8 7E STA $7ED8F8,x[$7E:D8F8] ;\ $81B38E 9F 00 D9 7E STA $7ED900,x[$7E:D900] ;} Clear used elevators and save stations $81B392 E8 INX $81B393 E8 INX $81B394 E0 08 00 CPX #$0008 $81B397 30 D9 BMI $D9 [$B372] $81B399 A9 00 00 LDA #$0000 $81B39C 9F 30 D8 7E STA $7ED830,x[$7E:D838] ; Clear rest of unused event bits $81B3A0 9F 70 D8 7E STA $7ED870,x[$7E:D878] ; Clear rest of collected item bits $81B3A4 9F 70 D8 7E STA $7ED870,x[$7E:D878] ; >.<; $81B3A8 9F B0 D8 7E STA $7ED8B0,x[$7E:D8B8] ; Clear rest of opened door bits $81B3AC E8 INX $81B3AD E8 INX $81B3AE E0 40 00 CPX #$0040 $81B3B1 30 E9 BMI $E9 [$B39C] $81B3B3 A2 00 00 LDX #$0000 $81B3B6 A9 00 00 LDA #$0000 $81B3B9 9F 52 CD 7E STA $7ECD52,x[$7E:CD52] ; Clear explored map for every area $81B3BD E8 INX $81B3BE E8 INX $81B3BF E0 00 07 CPX #$0700 $81B3C2 30 F5 BMI $F5 [$B3B9] $81B3C4 60 RTS ;$8B holds currently-pressed keys. AND with the below to get the player's customizable keys. ;7E:09AA Up ;7E:09AC Down ;7E:09AE Left ;7E:09B0 Right ;7E:09B2 Shoot ;7E:09B4 Jump ;7E:09B6 Run ;7E:09B8 Item Cancel ;7E:09BA Switch Item ;7E:09BC Aim Up ;7E:09BE Aim Down ;$4218 (Saved to $8B also): Joypad #1 status register (1=pressed) ;8000: B button ;4000: Y button ;2000: Select ;1000: Start ;0800: Up ;0400: Down ;0200: Left ;0100: Right ;0080: A button ;0040: X button ;0020: L ;0010: R