From b6836545db316380fe176ba72cb1b7d0cb28962a Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Tue, 30 Aug 2016 13:44:46 -0400 Subject: identify a few code sections, add start_level_5.diff example hack --- jumpmanjr.dasm | 57 +++++++++++++++++++++++++++++++++++------------------- jumpmanjr.info | 11 +++++++---- main.info | 11 +++++++---- start_level_5.diff | 16 +++++++++++++++ 4 files changed, 67 insertions(+), 28 deletions(-) create mode 100644 start_level_5.diff diff --git a/jumpmanjr.dasm b/jumpmanjr.dasm index d82c7df..f6dce3b 100644 --- a/jumpmanjr.dasm +++ b/jumpmanjr.dasm @@ -1,5 +1,5 @@ ; da65 V2.15 - Git 104f898 -; Created: 2016-08-30 05:02:11 +; Created: 2016-08-30 13:43:10 ; Input file: jumpmanjr.rom ; Page: 1 @@ -5146,7 +5146,7 @@ level11_unkn_table0: .addr LB658 ; A2D4 58 B6 X. ; map data level11_map0: - .addr LB590 ; A2D6 90 B5 .. + .addr data_b590 ; A2D6 90 B5 .. ; map data level11_map1: .addr LB5D2 ; A2D8 D2 B5 .. @@ -5684,9 +5684,8 @@ LA9A5: .byte $42,$00,$62,$00,$82,$00,$A2,$00 ; A9A5 42 00 62 00 82 00 A2 00 .byte $68,$00,$88,$00,$6A,$00,$8A,$00 ; A9B5 68 00 88 00 6A 00 8A 00 h...j... .byte $2C,$00,$6C,$00,$8C,$00,$CC,$00 ; A9BD 2C 00 6C 00 8C 00 CC 00 ,.l..... .byte $FF ; A9C5 FF . -LA9C6: .byte $20 ; A9C6 20 ; ---------------------------------------------------------------------------- - rol $80,x ; A9C7 36 80 6. +LA9C6: jsr L8036 ; A9C6 20 36 80 6. lda #$02 ; A9C9 A9 02 .. sta $0770 ; A9CB 8D 70 07 .p. sta $0772 ; A9CE 8D 72 07 .r. @@ -5803,9 +5802,20 @@ map_aaa6: .byte $FE,$EB,$9C,$FD,$00,$04,$50,$00 ; AAA6 FE EB 9C FD 00 04 50 00 ......P. .byte $0C,$FE,$33,$9C,$4E,$05,$01,$FE ; AAAE 0C FE 33 9C 4E 05 01 FE ..3.N... .byte $C9,$9C,$50,$08,$0A,$FF ; AAB6 C9 9C 50 08 0A FF ..P... -LAABC: .byte $AD,$2A,$06,$8D,$C7,$02,$60,$00 ; AABC AD 2A 06 8D C7 02 60 00 .*....`. - .byte $8D,$C7,$02,$60,$00,$09,$40,$45 ; AAC4 8D C7 02 60 00 09 40 45 ...`..@E - .byte $02,$58,$45,$02 ; AACC 02 58 45 02 .XE. +; ---------------------------------------------------------------------------- +LAABC: lda $062A ; AABC AD 2A 06 .*. + sta COLOR3 ; AABF 8D C7 02 ... + rts ; AAC2 60 ` + +; ---------------------------------------------------------------------------- + brk ; AAC3 00 . + sta COLOR3 ; AAC4 8D C7 02 ... + rts ; AAC7 60 ` + +; ---------------------------------------------------------------------------- +; dunno what this is for yet +map_aac8: + .byte $00,$09,$40,$45,$02,$58,$45,$02 ; AAC8 00 09 40 45 02 58 45 02 ..@E.XE. LAAD0: .byte $FE,$33,$9C,$FD,$04,$00,$04,$05 ; AAD0 FE 33 9C FD 04 00 04 05 .3...... .byte $02,$1A,$05,$0B,$50,$05,$07,$04 ; AAD8 02 1A 05 0B 50 05 07 04 ....P... .byte $25,$26,$7C,$33,$08,$20,$3B,$03 ; AAE0 25 26 7C 33 08 20 3B 03 %&|3. ;. @@ -5976,9 +5986,16 @@ LAE71: .byte $22,$00,$C2,$00,$26,$00,$C6,$00 ; AE71 22 00 C2 00 26 00 C6 00 LAE8A: .byte $03,$00,$00,$01,$7C,$01,$01,$00 ; AE8A 03 00 00 01 7C 01 01 00 ....|... .byte $04,$0C,$AF,$10,$86,$00,$01,$0F ; AE92 04 0C AF 10 86 00 01 0F ........ .byte $FF ; AE9A FF . -LAE9B: .byte $20,$36,$80,$A9,$C0,$8D,$70,$07 ; AE9B 20 36 80 A9 C0 8D 70 07 6....p. - .byte $60 ; AEA3 60 ` -LAEA4: .byte $18,$08,$38,$20,$00,$48,$30,$18 ; AEA4 18 08 38 20 00 48 30 18 ..8 .H0. +; ---------------------------------------------------------------------------- +LAE9B: jsr L8036 ; AE9B 20 36 80 6. + lda #$C0 ; AE9E A9 C0 .. + sta $0770 ; AEA0 8D 70 07 .p. + rts ; AEA3 60 ` + +; ---------------------------------------------------------------------------- +; dunno +data_table_aea4: + .byte $18,$08,$38,$20,$00,$48,$30,$18 ; AEA4 18 08 38 20 00 48 30 18 ..8 .H0. .byte $28,$10,$10 ; AEAC 28 10 10 (.. ; letters for level07, spellbound (not ASCII or screencodes though) epyx_jumpman: @@ -5994,12 +6011,7 @@ LAEBC: .byte $03,$03,$03,$03,$03,$C3,$C3,$7E ; AEBC 03 03 03 03 03 C3 C3 7E .byte $C3,$66,$3C,$18,$18,$18,$18,$18 ; AEF4 C3 66 3C 18 18 18 18 18 .f<..... .byte $C3,$C3,$66,$3C,$3C,$66,$C3,$C3 ; AEFC C3 C3 66 3C 3C 66 C3 C3 ..f<