From 69d4d6562d2f62822fc40166f691a7c0cf469dbd Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Tue, 30 Aug 2016 02:41:58 -0400 Subject: identify remaining filler sectors --- jumpmanjr.dasm | 180 ++++++++++++++++++--------------------------------------- jumpmanjr.info | 12 ++++ main.info | 12 ++++ 3 files changed, 79 insertions(+), 125 deletions(-) diff --git a/jumpmanjr.dasm b/jumpmanjr.dasm index 143048e..d0fed01 100644 --- a/jumpmanjr.dasm +++ b/jumpmanjr.dasm @@ -1,5 +1,5 @@ ; da65 V2.15 - Git 104f898 -; Created: 2016-08-30 01:18:47 +; Created: 2016-08-30 02:41:28 ; Input file: jumpmanjr.rom ; Page: 1 @@ -1481,16 +1481,11 @@ L88AB: sta $2B00,x ; 88AB 9D 00 2B rts ; 88BD 60 ` ; ---------------------------------------------------------------------------- - brk ; 88BE 00 . - brk ; 88BF 00 . - brk ; 88C0 00 . - brk ; 88C1 00 . - brk ; 88C2 00 . - brk ; 88C3 00 . - brk ; 88C4 00 . - brk ; 88C5 00 . - brk ; 88C6 00 . - brk ; 88C7 00 . +; filler? +zero_filler_88be: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 88BE 00 00 00 00 00 00 00 00 ........ + .byte $00,$00 ; 88C6 00 00 .. +; ---------------------------------------------------------------------------- check_consol: lda player_delta_x ; 88C8 AD 30 06 .0. ora player_delta_y ; 88CB 0D 31 06 .1. @@ -1521,13 +1516,10 @@ L88E7: lda $A2 ; 88E7 A5 A2 jmp init_game ; 88F6 4C 00 90 L.. ; ---------------------------------------------------------------------------- - brk ; 88F9 00 . - brk ; 88FA 00 . - brk ; 88FB 00 . - brk ; 88FC 00 . - brk ; 88FD 00 . - brk ; 88FE 00 . - brk ; 88FF 00 . +; filler? +zero_filler_88f9: + .byte $00,$00,$00,$00,$00,$00,$00 ; 88F9 00 00 00 00 00 00 00 ....... +; ---------------------------------------------------------------------------- lda $0621 ; 8900 AD 21 06 .!. beq L890F ; 8903 F0 0A .. lda $0623 ; 8905 AD 23 06 .#. @@ -1750,63 +1742,24 @@ L8AE0: lda #$EB ; 8AE0 A9 EB ; another jump-to-itself empty display list blank_dlist_8aeb: .byte $41,$EB,$8A ; 8AEB 41 EB 8A A.. +; filler? +zero_filler_8aee: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8AEE 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8AF6 00 00 00 00 00 00 00 00 ........ ; ---------------------------------------------------------------------------- - brk ; 8AEE 00 . - brk ; 8AEF 00 . - brk ; 8AF0 00 . - brk ; 8AF1 00 . - brk ; 8AF2 00 . - brk ; 8AF3 00 . - brk ; 8AF4 00 . - brk ; 8AF5 00 . - brk ; 8AF6 00 . - brk ; 8AF7 00 . - brk ; 8AF8 00 . - brk ; 8AF9 00 . - brk ; 8AFA 00 . - brk ; 8AFB 00 . - brk ; 8AFC 00 . - brk ; 8AFD 00 . cart_start_stub: clc ; 8AFE 18 . rts ; 8AFF 60 ` ; ---------------------------------------------------------------------------- - brk ; 8B00 00 . - brk ; 8B01 00 . - brk ; 8B02 00 . - brk ; 8B03 00 . - brk ; 8B04 00 . - brk ; 8B05 00 . - brk ; 8B06 00 . - brk ; 8B07 00 . - brk ; 8B08 00 . - brk ; 8B09 00 . - brk ; 8B0A 00 . - brk ; 8B0B 00 . - brk ; 8B0C 00 . - brk ; 8B0D 00 . - brk ; 8B0E 00 . - brk ; 8B0F 00 . - brk ; 8B10 00 . - brk ; 8B11 00 . - brk ; 8B12 00 . - brk ; 8B13 00 . - brk ; 8B14 00 . - brk ; 8B15 00 . - brk ; 8B16 00 . - brk ; 8B17 00 . - brk ; 8B18 00 . - brk ; 8B19 00 . - brk ; 8B1A 00 . - brk ; 8B1B 00 . - brk ; 8B1C 00 . - brk ; 8B1D 00 . - brk ; 8B1E 00 . - brk ; 8B1F 00 . - brk ; 8B20 00 . - brk ; 8B21 00 . - brk ; 8B22 00 . +; filler? +zero_filler_8b00: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8B00 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8B08 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8B10 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8B18 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00 ; 8B20 00 00 00 ... +; ---------------------------------------------------------------------------- L8B23: ldx #$20 ; 8B23 A2 20 . lda #$00 ; 8B25 A9 00 .. L8B27: sta $075F,x ; 8B27 9D 5F 07 ._. @@ -2029,14 +1982,10 @@ L8CAA: inc $AB ; 8CAA E6 AB rti ; 8CB3 40 @ ; ---------------------------------------------------------------------------- - brk ; 8CB4 00 . - brk ; 8CB5 00 . - brk ; 8CB6 00 . - brk ; 8CB7 00 . - brk ; 8CB8 00 . - brk ; 8CB9 00 . - brk ; 8CBA 00 . - brk ; 8CBB 00 . +; filler? +zero_filler_8cb4: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8CB4 00 00 00 00 00 00 00 00 ........ +; ---------------------------------------------------------------------------- ; also adds extra life every 7500 points update_score_display: ldx #$03 ; 8CBC A2 03 .. @@ -2160,15 +2109,11 @@ L8D8F: dec $AB ; 8D8F C6 AB rts ; 8D96 60 ` ; ---------------------------------------------------------------------------- - brk ; 8D97 00 . - brk ; 8D98 00 . - brk ; 8D99 00 . - brk ; 8D9A 00 . - brk ; 8D9B 00 . - brk ; 8D9C 00 . - brk ; 8D9D 00 . - brk ; 8D9E 00 . - brk ; 8D9F 00 . +; filler? +zero_filler_8d97: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 8D97 00 00 00 00 00 00 00 00 ........ + .byte $00 ; 8D9F 00 . +; ---------------------------------------------------------------------------- L8DA0: lda level ; 8DA0 AD F6 06 ... cmp #$0B ; 8DA3 C9 0B .. beq L8DAA ; 8DA5 F0 03 .. @@ -2199,7 +2144,10 @@ store_audc: rts ; 8DCC 60 ` ; ---------------------------------------------------------------------------- - brk ; 8DCD 00 . +; filler? +zero_filler_8dcd: + .byte $00 ; 8DCD 00 . +; ---------------------------------------------------------------------------- ; bonus -= 100; decrement_time_bonus: lda work_level_time_bonus ; 8DCE AD 91 07 ... @@ -2278,8 +2226,10 @@ L8E5D: lda jiffy_timer_1 ; 8E5D AD 1A 06 jmp end_of_level_bonus ; 8E64 4C 00 B8 L.. ; ---------------------------------------------------------------------------- - brk ; 8E67 00 . - brk ; 8E68 00 . +; filler? +zero_filler_8e67: + .byte $00,$00 ; 8E67 00 00 .. +; ---------------------------------------------------------------------------- lda $0622 ; 8E69 AD 22 06 .". beq L8E75 ; 8E6C F0 07 .. lda $0623 ; 8E6E AD 23 06 .#. @@ -3364,22 +3314,11 @@ mj_done:lda #$00 ; 97DB A9 00 rts ; 97EF 60 ` ; ---------------------------------------------------------------------------- - brk ; 97F0 00 . - brk ; 97F1 00 . - brk ; 97F2 00 . - brk ; 97F3 00 . - brk ; 97F4 00 . - brk ; 97F5 00 . - brk ; 97F6 00 . - brk ; 97F7 00 . - brk ; 97F8 00 . - brk ; 97F9 00 . - brk ; 97FA 00 . - brk ; 97FB 00 . - brk ; 97FC 00 . - brk ; 97FD 00 . - brk ; 97FE 00 . - brk ; 97FF 00 . +; filler? +zero_filler_97f0: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 97F0 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; 97F8 00 00 00 00 00 00 00 00 ........ +; ---------------------------------------------------------------------------- lda $0621 ; 9800 AD 21 06 .!. bne L9806 ; 9803 D0 01 .. L9805: rts ; 9805 60 ` @@ -3914,10 +3853,9 @@ dli_chained_3: rti ; 9BCB 40 @ ; ---------------------------------------------------------------------------- - brk ; 9BCC 00 . - brk ; 9BCD 00 . - brk ; 9BCE 00 . - brk ; 9BCF 00 . +zero_filler_9bcc: + .byte $00,$00,$00,$00 ; 9BCC 00 00 00 00 .... +; ---------------------------------------------------------------------------- L9BD0: lda number_of_players ; 9BD0 AD F4 06 ... cmp #$00 ; 9BD3 C9 00 .. beq L9BDA ; 9BD5 F0 03 .. @@ -3948,7 +3886,10 @@ randomize_level: L9BFC: jmp enter_level ; 9BFC 4C BA 96 L.. ; ---------------------------------------------------------------------------- - brk ; 9BFF 00 . +; filler? +zero_filler_9bff: + .byte $00 ; 9BFF 00 . +; ---------------------------------------------------------------------------- ; only use of keyboard is to enter player speed before starting game keyboard_isr: txa ; 9C00 8A . @@ -6786,21 +6727,10 @@ score_below_1m: jmp L8668 ; B7EE 4C 68 86 Lh. ; ---------------------------------------------------------------------------- - brk ; B7F1 00 . - brk ; B7F2 00 . - brk ; B7F3 00 . - brk ; B7F4 00 . - brk ; B7F5 00 . - brk ; B7F6 00 . - brk ; B7F7 00 . - brk ; B7F8 00 . - brk ; B7F9 00 . - brk ; B7FA 00 . - brk ; B7FB 00 . - brk ; B7FC 00 . - brk ; B7FD 00 . - brk ; B7FE 00 . - brk ; B7FF 00 . +zero_filler_b7f1: + .byte $00,$00,$00,$00,$00,$00,$00,$00 ; B7F1 00 00 00 00 00 00 00 00 ........ + .byte $00,$00,$00,$00,$00,$00,$00 ; B7F9 00 00 00 00 00 00 00 ....... +; ---------------------------------------------------------------------------- end_of_level_bonus: lda level ; B800 AD F6 06 ... asl a ; B803 0A . diff --git a/jumpmanjr.info b/jumpmanjr.info index f5620ed..f3e5279 100644 --- a/jumpmanjr.info +++ b/jumpmanjr.info @@ -244,7 +244,19 @@ range { name "data_table_8a39"; start $8a39; end $8a7f; type bytetable; }; range { name "data_table_86da"; start $86da; end $8713; type bytetable; }; range { name "level_name_hscrol_table"; start $BBF0; end $BBff; type bytetable; comment "used for centering level name on gameboard"; }; range { name "zero_filler_b8bf"; start $b8bf; end $b96a; type bytetable; comment "all zeroes, filler?"; }; +range { name "zero_filler_b7f1"; start $B7F1; end $B7FF; type bytetable; }; +range { name "zero_filler_9bcc"; start $9bcc; end $9bcf; type bytetable; }; range { name "zero_filler_baab"; start $baab; end $babb; type bytetable; comment "filler?"; }; +range { name "zero_filler_97f0"; start $97F0; end $97FF; type bytetable; comment "filler?"; }; +range { name "zero_filler_8d97"; start $8D97; end $8D9F; type bytetable; comment "filler?"; }; +range { name "zero_filler_8cb4"; start $8cb4; end $8cbb; type bytetable; comment "filler?"; }; +range { name "zero_filler_8b00"; start $8b00; end $8b22; type bytetable; comment "filler?"; }; +range { name "zero_filler_8aee"; start $8aee; end $8afd; type bytetable; comment "filler?"; }; +range { name "zero_filler_88f9"; start $88F9; end $88FF; type bytetable; comment "filler?"; }; +range { name "zero_filler_88be"; start $88BE; end $88C7; type bytetable; comment "filler?"; }; +range { name "zero_filler_9bff"; start $9bff; end $9bff; type bytetable; comment "filler?"; }; +range { name "zero_filler_8e67"; start $8e67; end $8e68; type bytetable; comment "filler?"; }; +range { name "zero_filler_8dcd"; start $8dcd; end $8dcd; type bytetable; comment "filler?"; }; range { name "code_bccd"; start $bccd; end $bcd8; type code; comment "dunno, but referenced by code at $BC6A (part of well_done_screen)"; }; range { name "well_done_map"; start $bcd9; end $bd51; type bytetable; comment "level map used for the WELL DONE screen, when you beat level 12"; }; range { name "well_done_shape"; start $bda0; end $bdc6; type bytetable; comment "used to draw the large WELL DONE banner"; }; diff --git a/main.info b/main.info index 24ea3c6..34f50d3 100644 --- a/main.info +++ b/main.info @@ -242,7 +242,19 @@ range { name "data_table_8a39"; start $8a39; end $8a7f; type bytetable; }; range { name "data_table_86da"; start $86da; end $8713; type bytetable; }; range { name "level_name_hscrol_table"; start $BBF0; end $BBff; type bytetable; comment "used for centering level name on gameboard"; }; range { name "zero_filler_b8bf"; start $b8bf; end $b96a; type bytetable; comment "all zeroes, filler?"; }; +range { name "zero_filler_b7f1"; start $B7F1; end $B7FF; type bytetable; }; +range { name "zero_filler_9bcc"; start $9bcc; end $9bcf; type bytetable; }; range { name "zero_filler_baab"; start $baab; end $babb; type bytetable; comment "filler?"; }; +range { name "zero_filler_97f0"; start $97F0; end $97FF; type bytetable; comment "filler?"; }; +range { name "zero_filler_8d97"; start $8D97; end $8D9F; type bytetable; comment "filler?"; }; +range { name "zero_filler_8cb4"; start $8cb4; end $8cbb; type bytetable; comment "filler?"; }; +range { name "zero_filler_8b00"; start $8b00; end $8b22; type bytetable; comment "filler?"; }; +range { name "zero_filler_8aee"; start $8aee; end $8afd; type bytetable; comment "filler?"; }; +range { name "zero_filler_88f9"; start $88F9; end $88FF; type bytetable; comment "filler?"; }; +range { name "zero_filler_88be"; start $88BE; end $88C7; type bytetable; comment "filler?"; }; +range { name "zero_filler_9bff"; start $9bff; end $9bff; type bytetable; comment "filler?"; }; +range { name "zero_filler_8e67"; start $8e67; end $8e68; type bytetable; comment "filler?"; }; +range { name "zero_filler_8dcd"; start $8dcd; end $8dcd; type bytetable; comment "filler?"; }; range { name "code_bccd"; start $bccd; end $bcd8; type code; comment "dunno, but referenced by code at $BC6A (part of well_done_screen)"; }; range { name "well_done_map"; start $bcd9; end $bd51; type bytetable; comment "level map used for the WELL DONE screen, when you beat level 12"; }; range { name "well_done_shape"; start $bda0; end $bdc6; type bytetable; comment "used to draw the large WELL DONE banner"; }; -- cgit v1.2.3