Change: Converted some tables to ascii.

Added: Started working on level format notes and music related info
This commit is contained in:
p4plus2 2017-07-03 21:14:16 -07:00
parent 89eb7dcd88
commit 40d38b21ee
13 changed files with 790 additions and 1487 deletions

1
.gitignore vendored
View file

@ -4,6 +4,7 @@
*.sram *.sram
*.usage *.usage
*.sh *.sh
*.7z
save.rwm save.rwm
DMA.log DMA.log
how_bad_is_it.txt how_bad_is_it.txt

5
Makefile Normal file
View file

@ -0,0 +1,5 @@
all:
asar all.asm DKC2_custom.sfc
md5sum *.sfc
clean:
rm DKC2_custom.sfc

View file

@ -121,10 +121,10 @@ db $00, $00, $69, $00, $00, $00, $69, $00
db $00, $00, $69, $00, $00, $00, $69, $00 db $00, $00, $69, $00, $00, $00, $69, $00
DATA_8083C0: DATA_8083C0:
db $52, $61, $72, $65, $77, $61, $72, $65 db "Rareware"
DATA_8083C8: DATA_8083C8:
db $41, $20, $74, $68, $69, $65, $66, $21 db "A thief!"
CODE_8083D0: TYA CODE_8083D0: TYA
CODE_8083D1: JSL CODE_BB80B0 CODE_8083D1: JSL CODE_BB80B0
@ -2773,110 +2773,97 @@ dw DATA_809DD4
dw DATA_809DDC dw DATA_809DDC
DATA_809CD9: DATA_809CD9:
db $49, $53, $4C, $41, $4E, $44, $20, $4D db "ISLAND MAP", $00
db $41, $50, $00
DATA_809CE4: DATA_809CE4:
db $4D, $41, $49, $4E, $20, $54, $48, $45 db "MAIN THEME", $00
db $4D, $45, $00
DATA_809CEF: DATA_809CEF:
db $53, $57, $41, $4D, $50, $00 db "SWAMP", $00
DATA_809CF5: DATA_809CF5:
db $53, $57, $41, $4E, $4B, $59, $00 db "SWANKY", $00
DATA_809CFC: DATA_809CFC:
db $45, $4E, $43, $48, $41, $4E, $54, $45 db "ENCHANTED WOOD", $00
db $44, $20, $57, $4F, $4F, $44, $00
DATA_809D0B: DATA_809D0B:
db $53, $48, $49, $50, $20, $44, $45, $43 db "SHIP DECK", $00
db $4B, $00
DATA_809D15: DATA_809D15:
db $4D, $49, $4E, $45, $00 db "MINE", $00
DATA_809D1A: DATA_809D1A:
db $46, $55, $4E, $4B, $59, $00 db "FUNKY", $00
DATA_809D20: DATA_809D20:
db $42, $52, $41, $4D, $42, $4C, $45, $53 db "BRAMBLES", $00
db $00
DATA_809D29: DATA_809D29:
db $4B, $4C, $55, $42, $42, $41, $00 db "KLUBBA", $00
DATA_809D30: DATA_809D30:
db $57, $41, $53, $50, $20, $48, $49, $56 db "WASP HIVE", $00
db $45, $00
DATA_809D3A: DATA_809D3A:
db $57, $52, $49, $4E, $4B, $4C, $59, $00 db "WRINKLY", $00
DATA_809D42: DATA_809D42:
db $4C, $41, $56, $41, $00 db "LAVA", $00
DATA_809D47: DATA_809D47:
db $52, $4F, $4C, $4C, $45, $52, $20, $43 db "ROLLER COASTER", $00
db $4F, $41, $53, $54, $45, $52, $00
DATA_809D56: DATA_809D56:
db $42, $4F, $4E, $55, $53, $00 db "BONUS", $00
DATA_809D5C: DATA_809D5C:
db $53, $48, $49, $50, $20, $48, $4F, $4C db "SHIP HOLD", $00
db $44, $00
DATA_809D66: DATA_809D66:
db $46, $41, $4E, $46, $41, $52, $45, $00 db "FANFARE", $00
DATA_809D6E: DATA_809D6E:
db $53, $48, $49, $50, $20, $44, $45, $43 db "SHIP DECK 2", $00
db $4B, $20, $32, $00
DATA_809D7A: DATA_809D7A:
db $52, $45, $53, $43, $55, $45, $20, $4B db "RESCUE KONG", $00
db $4F, $4E, $47, $00
DATA_809D86: DATA_809D86:
db $47, $41, $4D, $45, $20, $4F, $56, $45 db "GAME OVER", $00
db $52, $00
DATA_809D90: DATA_809D90:
db $42, $49, $47, $20, $42, $4F, $53, $53 db "BIG BOSS", $00
db $00
DATA_809D99: DATA_809D99:
db $43, $41, $53, $54, $4C, $45, $00 db "CASTLE", $00
DATA_809DA0: DATA_809DA0:
db $48, $41, $55, $4E, $54, $45, $44, $00 db "HAUNTED", $00
DATA_809DA8: DATA_809DA8:
db $53, $45, $4C, $45, $43, $54, $00 db "SELECT", $00
DATA_809DAF: DATA_809DAF:
db $43, $52, $41, $4E, $4B, $59, $00 db "CRANKY", $00
DATA_809DB6: DATA_809DB6:
db $49, $43, $45, $00 db "ICE", $00
DATA_809DBA: DATA_809DBA:
db $4A, $55, $4E, $47, $4C, $45, $00 db "JUNGLE", $00
DATA_809DC1: DATA_809DC1:
db $4C, $4F, $53, $54, $20, $57, $4F, $52 db "LOST WORLD", $00
db $4C, $44, $00
DATA_809DCC: DATA_809DCC:
db $52, $49, $47, $47, $49, $4E, $47, $00 db "RIGGING", $00
DATA_809DD4: DATA_809DD4:
db $43, $52, $45, $44, $49, $54, $53, $00 db "CREDITS", $00
DATA_809DDC: DATA_809DDC:
db $4B, $52, $4F, $4F, $4C, $00 db "KROOL", $00
CODE_809DE2: LDA $84 CODE_809DE2: LDA $84
@ -12050,179 +12037,160 @@ dw DATA_80F93A
dw DATA_80F940 dw DATA_80F940
DATA_80F776: DATA_80F776:
db $43, $41, $53, $54, $20, $4F, $46, $20 db "CAST OF CHARACTERS", $00
db $43, $48, $41, $52, $41, $43, $54, $45
db $52, $53, $00
DATA_80F789: DATA_80F789:
db $4C, $41, $5A, $59, $20, $4C, $41, $4E db "LAZY LANDLUBBERS", $00
db $44, $4C, $55, $42, $42, $45, $52, $53
db $00
DATA_80F79A: DATA_80F79A:
db $4E, $45, $45, $4B, $00 db "NEEK", $00
DATA_80F79F: DATA_80F79F:
db $43, $4C, $49, $43, $4B, $2D, $43, $4C db "CLICK-CLACK", $00
db $41, $43, $4B, $00
DATA_80F7AB: DATA_80F7AB:
db $53, $50, $49, $4E, $59, $00 db "SPINY", $00
DATA_80F7B1: DATA_80F7B1:
db $43, $41, $54, $20, $4F, $27, $20, $39 db "CAT O' 9 TAILS", $00
db $20, $54, $41, $49, $4C, $53, $00
DATA_80F7C0: DATA_80F7C0:
db $46, $4C, $49, $54, $54, $45, $52, $00 db "FLITTER", $00
DATA_80F7C8: DATA_80F7C8:
db $4D, $49, $4E, $49, $2D, $4E, $45, $43 db "MINI-NECKY", $00
db $4B, $59, $00
DATA_80F7D3: DATA_80F7D3:
db $5A, $49, $4E, $47, $45, $52, $00 db "ZINGER", $00
DATA_80F7DA: DATA_80F7DA:
db $53, $43, $52, $45, $45, $43, $48, $00 db "SCREECH", $00
DATA_80F7E2: DATA_80F7E2:
db $53, $55, $42, $4D, $45, $52, $47, $45 db "SUBMERGED SEADOGS", $00
db $44, $20, $53, $45, $41, $44, $4F, $47
db $53, $00
DATA_80F7F4: DATA_80F7F4:
db $46, $4C, $4F, $54, $53, $41, $4D, $00 db "FLOTSAM", $00
DATA_80F7FC: DATA_80F7FC:
db $53, $48, $55, $52, $49, $00 db "SHURI", $00
DATA_80F802: DATA_80F802:
db $50, $55, $46, $54, $55, $50, $00 db "PUFTUP", $00
DATA_80F809: DATA_80F809:
db $4C, $4F, $43, $4B, $4A, $41, $57, $00 db "LOCKJAW", $00
DATA_80F811: DATA_80F811:
db $53, $4E, $41, $50, $4A, $41, $57, $00 db "SNAPJAW", $00
DATA_80F819: DATA_80F819:
db $4B, $52, $45, $4D, $4C, $49, $4E, $47 db "KREMLING KUTHROATS", $00
db $20, $4B, $55, $54, $48, $52, $4F, $41
db $54, $53, $00
DATA_80F82C: DATA_80F82C:
db $4B, $4C, $4F, $4D, $50, $00 db "KLOMP", $00
DATA_80F832: DATA_80F832:
db $4B, $4C, $49, $4E, $47, $45, $52, $00 db "KLINGER", $00
DATA_80F83A: DATA_80F83A:
db $4B, $41, $42, $4F, $49, $4E, $47, $00 db "KABOING", $00
DATA_80F842: DATA_80F842:
db $4B, $4C, $41, $4D, $50, $4F, $4E, $00 db "KLAMPON", $00
DATA_80F84A: DATA_80F84A:
db $4B, $4C, $4F, $42, $42, $45, $52, $00 db "KLOBBER", $00
DATA_80F852: DATA_80F852:
db $4B, $52, $4F, $4F, $4B, $00 db "KROOK", $00
DATA_80F858: DATA_80F858:
db $4B, $55, $54, $4C, $41, $53, $53, $00 db "KUTLASS", $00
DATA_80F860: DATA_80F860:
db $4B, $4C, $4F, $41, $4B, $00 db "KLOAK", $00
DATA_80F866: DATA_80F866:
db $4B, $41, $4E, $4E, $4F, $4E, $00 db "KANNON", $00
DATA_80F86D: DATA_80F86D:
db $4B, $52, $55, $4E, $43, $48, $41, $00 db "KRUNCHA", $00
DATA_80F875: DATA_80F875:
db $4B, $4C, $41, $4E, $4B, $00 db "KLANK", $00
DATA_80F87B: DATA_80F87B:
db $4B, $41, $43, $4B, $4C, $45, $00 db "KACKLE", $00
DATA_80F882: DATA_80F882:
db $4B, $4C, $55, $42, $42, $41, $00 db "KLUBBA", $00
DATA_80F889: DATA_80F889:
db $42, $41, $52, $4E, $41, $43, $4C, $45 db "BARNACLED BOSSES", $00
db $44, $20, $42, $4F, $53, $53, $45, $53
db $00
DATA_80F89A: DATA_80F89A:
db $4B, $52, $4F, $57, $00 db "KROW", $00
DATA_80F89F: DATA_80F89F:
db $4B, $4C, $45, $45, $56, $45, $52, $00 db "KLEEVER", $00
DATA_80F8A7: DATA_80F8A7:
db $4B, $55, $44, $47, $45, $4C, $00 db "KUDGEL", $00
DATA_80F8AE: DATA_80F8AE:
db $4B, $49, $4E, $47, $20, $5A, $49, $4E db "KING ZING", $00
db $47, $00
DATA_80F8B8: DATA_80F8B8:
db $4B, $41, $50, $54, $41, $49, $4E, $20 db "KAPTAIN K.ROOL", $00
db $4B, $2E, $52, $4F, $4F, $4C, $00
DATA_80F8C7: DATA_80F8C7:
db $41, $4E, $49, $4D, $41, $4C, $20, $42 db "ANIMAL BUDDIES", $00
db $55, $44, $44, $49, $45, $53, $00
DATA_80F8D6: DATA_80F8D6:
db $52, $41, $4D, $42, $49, $00 db "RAMBI", $00
DATA_80F8DC: DATA_80F8DC:
db $45, $4E, $47, $55, $41, $52, $44, $45 db "ENGUARDE", $00
db $00
DATA_80F8E5: DATA_80F8E5:
db $52, $41, $54, $54, $4C, $59, $00 db "RATTLY", $00
DATA_80F8EC: DATA_80F8EC:
db $53, $51, $55, $49, $54, $54, $45, $52 db "SQUITTER", $00
db $00
DATA_80F8F5: DATA_80F8F5:
db $43, $4C, $41, $50, $50, $45, $52, $00 db "CLAPPER", $00
DATA_80F8FD: DATA_80F8FD:
db $53, $51, $55, $41, $57, $4B, $53, $00 db "SQUAWKS", $00
DATA_80F905: DATA_80F905:
db $47, $4C, $49, $4D, $4D, $45, $52, $00 db "GLIMMER", $00
DATA_80F90D: DATA_80F90D:
db $4B, $4F, $4E, $47, $20, $4B, $4C, $41 db "KONG KLAN", $00
db $4E, $00
DATA_80F917: DATA_80F917:
db $53, $57, $41, $4E, $4B, $59, $00 db "SWANKY", $00
DATA_80F91E: DATA_80F91E:
db $46, $55, $4E, $4B, $59, $00 db "FUNKY", $00
DATA_80F924: DATA_80F924:
db $57, $52, $49, $4E, $4B, $4C, $59, $00 db "WRINKLY", $00
DATA_80F92C: DATA_80F92C:
db $43, $52, $41, $4E, $4B, $59, $00 db "CRANKY", $00
DATA_80F933: DATA_80F933:
db $44, $4F, $4E, $4B, $45, $59, $00 db "DONKEY", $00
DATA_80F93A: DATA_80F93A:
db $44, $49, $58, $49, $45, $00 db "DIXIE", $00
DATA_80F940: DATA_80F940:
db $44, $49, $44, $44, $59, $00 db "DIDDY", $00
CODE_80F946: PHB CODE_80F946: PHB
CODE_80F947: PHK CODE_80F947: PHK
@ -12645,9 +12613,7 @@ DATA_80FFBF:
db $00 db $00
DATA_80FFC0: DATA_80FFC0:
db $44, $49, $44, $44, $59, $27, $53, $20 db "DIDDY'S KONG QUEST "
db $4B, $4F, $4E, $47, $20, $51, $55, $45
db $53, $54, $20, $20, $20
DATA_80FFD5: DATA_80FFD5:
db $31 db $31

View file

@ -83,7 +83,7 @@ CODE_B58088: SEP #$30
CODE_B5808A: XBA CODE_B5808A: XBA
CODE_B5808B: TAX CODE_B5808B: TAX
CODE_B5808C: LDA $0621 CODE_B5808C: LDA $0621
CODE_B5808F: BIT $80CD,x CODE_B5808F: BIT DATA_B580CD,x
CODE_B58092: BNE CODE_B5809F CODE_B58092: BNE CODE_B5809F
CODE_B58094: TXA CODE_B58094: TXA
CODE_B58095: XBA CODE_B58095: XBA
@ -93,7 +93,7 @@ CODE_B5809B: TAX
CODE_B5809C: JMP CODE_B581FB CODE_B5809C: JMP CODE_B581FB
CODE_B5809F: LDX #$04 CODE_B5809F: LDX #$04
CODE_B580A1: BIT $80CD,x CODE_B580A1: BIT DATA_B580CD,x
CODE_B580A4: BEQ CODE_B58094 CODE_B580A4: BEQ CODE_B58094
CODE_B580A6: REP #$30 CODE_B580A6: REP #$30
CODE_B580A8: RTS CODE_B580A8: RTS
@ -105,11 +105,11 @@ CODE_B580AE: TAX
CODE_B580AF: XBA CODE_B580AF: XBA
CODE_B580B0: STA $0619,x CODE_B580B0: STA $0619,x
CODE_B580B3: BEQ CODE_B580BD CODE_B580B3: BEQ CODE_B580BD
CODE_B580B5: LDA $80CD,x CODE_B580B5: LDA DATA_B580CD,x
CODE_B580B8: TSB $0621 CODE_B580B8: TSB $0621
CODE_B580BB: BRA CODE_B580C3 CODE_B580BB: BRA CODE_B580C3
CODE_B580BD: LDA $80CD,x CODE_B580BD: LDA DATA_B580CD,x
CODE_B580C0: TRB $0621 CODE_B580C0: TRB $0621
CODE_B580C3: LDA $0619,x CODE_B580C3: LDA $0619,x
CODE_B580C6: REP #$30 CODE_B580C6: REP #$30

File diff suppressed because it is too large Load diff

View file

@ -635,13 +635,13 @@ CODE_BB847C: PHB
CODE_BB847D: BRA CODE_BB8489 CODE_BB847D: BRA CODE_BB8489
CODE_BB847F: TCD CODE_BB847F: TCD
CODE_BB8480: LDA $0002,y CODE_BB8480: LDA.w DATA_FF0002,y
CODE_BB8483: STA $00,x CODE_BB8483: STA $00,x
CODE_BB8485: INY CODE_BB8485: INY
CODE_BB8486: INY CODE_BB8486: INY
CODE_BB8487: INY CODE_BB8487: INY
CODE_BB8488: INY CODE_BB8488: INY
CODE_BB8489: LDA $0000,y CODE_BB8489: LDA.w DATA_FF0000,y
CODE_BB848C: BPL CODE_BB847F CODE_BB848C: BPL CODE_BB847F
CODE_BB848E: AND #$FF00 CODE_BB848E: AND #$FF00
CODE_BB8491: XBA CODE_BB8491: XBA
@ -683,7 +683,7 @@ CODE_BB84C6: RTL
CODE_BB84C7: LDA #$0000 CODE_BB84C7: LDA #$0000
CODE_BB84CA: TCD CODE_BB84CA: TCD
CODE_BB84CB: LDA $0002,y CODE_BB84CB: LDA.w DATA_FF0002,y
CODE_BB84CE: PHY CODE_BB84CE: PHY
CODE_BB84CF: JSL CODE_B9D09B CODE_BB84CF: JSL CODE_B9D09B
CODE_BB84D3: PLY CODE_BB84D3: PLY
@ -695,7 +695,7 @@ CODE_BB84D8: BRA CODE_BB8485
CODE_BB84DA: LDA #$0000 CODE_BB84DA: LDA #$0000
CODE_BB84DD: TCD CODE_BB84DD: TCD
CODE_BB84DE: PHY CODE_BB84DE: PHY
CODE_BB84DF: LDA $0002,y CODE_BB84DF: LDA.w DATA_FF0002,y
CODE_BB84E2: TAY CODE_BB84E2: TAY
CODE_BB84E3: LDX $68 CODE_BB84E3: LDX $68
CODE_BB84E5: JSL CODE_BB847C CODE_BB84E5: JSL CODE_BB847C
@ -705,7 +705,7 @@ CODE_BB84EC: BRA CODE_BB8485
CODE_BB84EE: LDA #$0000 CODE_BB84EE: LDA #$0000
CODE_BB84F1: TCD CODE_BB84F1: TCD
CODE_BB84F2: LDA $0002,y CODE_BB84F2: LDA.w DATA_FF0002,y
CODE_BB84F5: PHB CODE_BB84F5: PHB
CODE_BB84F6: PHK CODE_BB84F6: PHK
CODE_BB84F7: PLB CODE_BB84F7: PLB
@ -723,7 +723,7 @@ CODE_BB8509: JMP CODE_BB8485
CODE_BB850C: LDA #$0000 CODE_BB850C: LDA #$0000
CODE_BB850F: TCD CODE_BB850F: TCD
CODE_BB8510: LDX $68 CODE_BB8510: LDX $68
CODE_BB8512: LDA $0002,y CODE_BB8512: LDA.w DATA_FF0002,y
CODE_BB8515: EOR $12,x CODE_BB8515: EOR $12,x
CODE_BB8517: AND #$F000 CODE_BB8517: AND #$F000
CODE_BB851A: EOR $12,x CODE_BB851A: EOR $12,x
@ -732,7 +732,7 @@ CODE_BB851E: JMP CODE_BB8485
CODE_BB8521: LDA #$0000 CODE_BB8521: LDA #$0000
CODE_BB8524: TCD CODE_BB8524: TCD
CODE_BB8525: LDA $0002,y CODE_BB8525: LDA.w DATA_FF0002,y
CODE_BB8528: LDX $64 CODE_BB8528: LDX $64
CODE_BB852A: BIT $12,x CODE_BB852A: BIT $12,x
CODE_BB852C: BVC CODE_BB8532 CODE_BB852C: BVC CODE_BB8532
@ -742,7 +742,7 @@ CODE_BB8532: CLC
CODE_BB8533: ADC $06,x CODE_BB8533: ADC $06,x
CODE_BB8535: LDX $68 CODE_BB8535: LDX $68
CODE_BB8537: STA $06,x CODE_BB8537: STA $06,x
CODE_BB8539: LDA $0004,y CODE_BB8539: LDA.w DATA_FF0004,y
CODE_BB853C: LDX $64 CODE_BB853C: LDX $64
CODE_BB853E: BIT $12,x CODE_BB853E: BIT $12,x
CODE_BB8540: BPL CODE_BB8546 CODE_BB8540: BPL CODE_BB8546
@ -782,7 +782,7 @@ CODE_BB857F: JMP CODE_BB8485
CODE_BB8582: LDA #$0000 CODE_BB8582: LDA #$0000
CODE_BB8585: TCD CODE_BB8585: TCD
CODE_BB8586: LDA $0004,y CODE_BB8586: LDA.w DATA_FF0004,y
CODE_BB8589: LDX $64 CODE_BB8589: LDX $64
CODE_BB858B: BIT $12,x CODE_BB858B: BIT $12,x
CODE_BB858D: BVC CODE_BB8593 CODE_BB858D: BVC CODE_BB8593
@ -790,7 +790,7 @@ CODE_BB858F: EOR #$FFFF
CODE_BB8592: INC A CODE_BB8592: INC A
CODE_BB8593: LDX $68 CODE_BB8593: LDX $68
CODE_BB8595: PHA CODE_BB8595: PHA
CODE_BB8596: LDA $0002,y CODE_BB8596: LDA.w DATA_FF0002,y
CODE_BB8599: TCD CODE_BB8599: TCD
CODE_BB859A: PLA CODE_BB859A: PLA
CODE_BB859B: STA $00,x CODE_BB859B: STA $00,x
@ -813,31 +813,31 @@ CODE_BB85BC: LDA #$0000
CODE_BB85BF: TCD CODE_BB85BF: TCD
CODE_BB85C0: LDX $68 CODE_BB85C0: LDX $68
CODE_BB85C2: STZ $5C,x CODE_BB85C2: STZ $5C,x
CODE_BB85C4: LDA $0002,y CODE_BB85C4: LDA.w DATA_FF0002,y
CODE_BB85C7: STA $46,x CODE_BB85C7: STA $46,x
CODE_BB85C9: LDA $0004,y CODE_BB85C9: LDA.w DATA_FF0004,y
CODE_BB85CC: STA $42,x CODE_BB85CC: STA $42,x
CODE_BB85CE: LDA $0006,y CODE_BB85CE: LDA.w DATA_FF0006,y
CODE_BB85D1: STA $4C,x CODE_BB85D1: STA $4C,x
CODE_BB85D3: LDA $0008,y CODE_BB85D3: LDA.w DATA_FF0008,y
CODE_BB85D6: STA $4E,x CODE_BB85D6: STA $4E,x
CODE_BB85D8: LDA $000A,y CODE_BB85D8: LDA.w DATA_FF000A,y
CODE_BB85DB: STA $52,x CODE_BB85DB: STA $52,x
CODE_BB85DD: LDA $000C,y CODE_BB85DD: LDA.w DATA_FF000C,y
CODE_BB85E0: STA $28,x CODE_BB85E0: STA $28,x
CODE_BB85E2: LDA $000E,y CODE_BB85E2: LDA.w DATA_FF000E,y
CODE_BB85E5: STA $22,x CODE_BB85E5: STA $22,x
CODE_BB85E7: LDA $0010,y CODE_BB85E7: LDA.w DATA_FF0010,y
CODE_BB85EA: STA $2C,x CODE_BB85EA: STA $2C,x
CODE_BB85EC: LDA $0012,y CODE_BB85EC: LDA.w DATA_FF0012,y
CODE_BB85EF: STA $20,x CODE_BB85EF: STA $20,x
CODE_BB85F1: LDA $0014,y CODE_BB85F1: LDA.w DATA_FF0014,y
CODE_BB85F4: STA $24,x CODE_BB85F4: STA $24,x
CODE_BB85F6: LDA $0016,y CODE_BB85F6: LDA.w DATA_FF0016,y
CODE_BB85F9: STA $26,x CODE_BB85F9: STA $26,x
CODE_BB85FB: LDA $0018,y CODE_BB85FB: LDA.w DATA_FF0018,y
CODE_BB85FE: STA $3A,x CODE_BB85FE: STA $3A,x
CODE_BB8600: LDA $001A,y CODE_BB8600: LDA.w DATA_FF001A,y
CODE_BB8603: STA $36,x CODE_BB8603: STA $36,x
CODE_BB8605: TYA CODE_BB8605: TYA
CODE_BB8606: CLC CODE_BB8606: CLC
@ -848,7 +848,7 @@ CODE_BB860B: JMP CODE_BB8489
CODE_BB860E: LDA #$0000 CODE_BB860E: LDA #$0000
CODE_BB8611: TCD CODE_BB8611: TCD
CODE_BB8612: LDX $68 CODE_BB8612: LDX $68
CODE_BB8614: LDA $0002,y CODE_BB8614: LDA.w DATA_FF0002,y
CODE_BB8617: EOR $12,x CODE_BB8617: EOR $12,x
CODE_BB8619: AND #$F000 CODE_BB8619: AND #$F000
CODE_BB861C: EOR $12,x CODE_BB861C: EOR $12,x
@ -881,7 +881,7 @@ CODE_BB8657: BNE CODE_BB865C
CODE_BB8659: LDX #$001E CODE_BB8659: LDX #$001E
CODE_BB865C: TXA CODE_BB865C: TXA
CODE_BB865D: CLC CODE_BB865D: CLC
CODE_BB865E: ADC $0002,y CODE_BB865E: ADC.w DATA_FF0002,y
CODE_BB8661: PHB CODE_BB8661: PHB
CODE_BB8662: PHK CODE_BB8662: PHK
CODE_BB8663: PLB CODE_BB8663: PLB
@ -898,7 +898,7 @@ CODE_BB8675: JMP CODE_BB8485
CODE_BB8678: LDA #$0000 CODE_BB8678: LDA #$0000
CODE_BB867B: TCD CODE_BB867B: TCD
CODE_BB867C: LDA $0002,y CODE_BB867C: LDA.w DATA_FF0002,y
CODE_BB867F: PHB CODE_BB867F: PHB
CODE_BB8680: PHK CODE_BB8680: PHK
CODE_BB8681: PLB CODE_BB8681: PLB
@ -949,13 +949,13 @@ CODE_BB86D4: RTL
CODE_BB86D5: LDA #$0000 CODE_BB86D5: LDA #$0000
CODE_BB86D8: TCD CODE_BB86D8: TCD
CODE_BB86D9: LDA $0002,y CODE_BB86D9: LDA.w DATA_FF0002,y
CODE_BB86DC: STA $32 CODE_BB86DC: STA $32
CODE_BB86DE: LDA $0004,y CODE_BB86DE: LDA.w DATA_FF0004,y
CODE_BB86E1: STA $34 CODE_BB86E1: STA $34
CODE_BB86E3: LDA $0006,y CODE_BB86E3: LDA.w DATA_FF0006,y
CODE_BB86E6: STA $36 CODE_BB86E6: STA $36
CODE_BB86E8: LDA $0008,y CODE_BB86E8: LDA.w DATA_FF0008,y
CODE_BB86EB: STA $38 CODE_BB86EB: STA $38
CODE_BB86ED: PHB CODE_BB86ED: PHB
CODE_BB86EE: PHB CODE_BB86EE: PHB
@ -5028,9 +5028,9 @@ CODE_BBAF1E: PHB
CODE_BBAF1F: PEA $FD00 CODE_BBAF1F: PEA $FD00
CODE_BBAF22: PLB CODE_BBAF22: PLB
CODE_BBAF23: PLB CODE_BBAF23: PLB
CODE_BBAF24: LDA $0000,y CODE_BBAF24: LDA.w DATA_FD0000,y
CODE_BBAF27: TAY CODE_BBAF27: TAY
CODE_BBAF28: LDA $0000,y CODE_BBAF28: LDA.w DATA_FD0000,y
CODE_BBAF2B: INY CODE_BBAF2B: INY
CODE_BBAF2C: INY CODE_BBAF2C: INY
CODE_BBAF2D: STA $00,x CODE_BBAF2D: STA $00,x
@ -5056,7 +5056,7 @@ CODE_BBAF55: PLB
CODE_BBAF56: SEC CODE_BBAF56: SEC
CODE_BBAF57: RTL CODE_BBAF57: RTL
CODE_BBAF58: LDA $0000,y CODE_BBAF58: LDA.w DATA_FD0000,y
CODE_BBAF5B: INY CODE_BBAF5B: INY
CODE_BBAF5C: AND #$00FF CODE_BBAF5C: AND #$00FF
CODE_BBAF5F: SEP #$20 CODE_BBAF5F: SEP #$20
@ -5076,13 +5076,13 @@ CODE_BBAF79: TYA
CODE_BBAF7A: CLC CODE_BBAF7A: CLC
CODE_BBAF7B: ADC #$0005 CODE_BBAF7B: ADC #$0005
CODE_BBAF7E: TAY CODE_BBAF7E: TAY
CODE_BBAF7F: LDA $0005,y CODE_BBAF7F: LDA.w DATA_FD0005,y
CODE_BBAF82: AND #$00FF CODE_BBAF82: AND #$00FF
CODE_BBAF85: CMP #$00FF CODE_BBAF85: CMP #$00FF
CODE_BBAF88: BEQ CODE_BBAF8E CODE_BBAF88: BEQ CODE_BBAF8E
CODE_BBAF8A: DEC $32 CODE_BBAF8A: DEC $32
CODE_BBAF8C: BPL CODE_BBAF77 CODE_BBAF8C: BPL CODE_BBAF77
CODE_BBAF8E: LDA $0000,y CODE_BBAF8E: LDA.w DATA_FD0000,y
CODE_BBAF91: SEP #$20 CODE_BBAF91: SEP #$20
CODE_BBAF93: STA $3B,x CODE_BBAF93: STA $3B,x
CODE_BBAF95: REP #$20 CODE_BBAF95: REP #$20
@ -5099,9 +5099,9 @@ CODE_BBAFAB: JSR CODE_BBB043
CODE_BBAFAE: JSR CODE_BBB052 CODE_BBAFAE: JSR CODE_BBB052
CODE_BBAFB1: JSR CODE_BBB077 CODE_BBAFB1: JSR CODE_BBB077
CODE_BBAFB4: PLY CODE_BBAFB4: PLY
CODE_BBAFB5: LDA $0001,y CODE_BBAFB5: LDA.w DATA_FD0001,y
CODE_BBAFB8: STA $1E,x CODE_BBAFB8: STA $1E,x
CODE_BBAFBA: LDA $0003,y CODE_BBAFBA: LDA.w DATA_FD0003,y
CODE_BBAFBD: STA $20,x CODE_BBAFBD: STA $20,x
CODE_BBAFBF: BRA CODE_BBAFC3 CODE_BBAFBF: BRA CODE_BBAFC3
@ -5110,7 +5110,7 @@ CODE_BBAFC3: TYA
CODE_BBAFC4: CLC CODE_BBAFC4: CLC
CODE_BBAFC5: ADC #$0005 CODE_BBAFC5: ADC #$0005
CODE_BBAFC8: TAY CODE_BBAFC8: TAY
CODE_BBAFC9: LDA $0000,y CODE_BBAFC9: LDA.w DATA_FD0000,y
CODE_BBAFCC: AND #$00FF CODE_BBAFCC: AND #$00FF
CODE_BBAFCF: CMP #$00FF CODE_BBAFCF: CMP #$00FF
CODE_BBAFD2: BNE CODE_BBAFC1 CODE_BBAFD2: BNE CODE_BBAFC1
@ -5120,19 +5120,19 @@ CODE_BBAFD8: JSR CODE_BBB07F
CODE_BBAFDB: JSR CODE_BBB08F CODE_BBAFDB: JSR CODE_BBB08F
CODE_BBAFDE: BRL CODE_BBAF52 CODE_BBAFDE: BRL CODE_BBAF52
CODE_BBAFE1: LDA $0000,y CODE_BBAFE1: LDA.w DATA_FD0000,y
CODE_BBAFE4: INY CODE_BBAFE4: INY
CODE_BBAFE5: INY CODE_BBAFE5: INY
CODE_BBAFE6: STA $36 CODE_BBAFE6: STA $36
CODE_BBAFE8: LDA $0000,y CODE_BBAFE8: LDA.w DATA_FD0000,y
CODE_BBAFEB: INY CODE_BBAFEB: INY
CODE_BBAFEC: STA $38 CODE_BBAFEC: STA $38
CODE_BBAFEE: LDA $0000,y CODE_BBAFEE: LDA.w DATA_FD0000,y
CODE_BBAFF1: BEQ CODE_BBAFFF CODE_BBAFF1: BEQ CODE_BBAFFF
CODE_BBAFF3: INY CODE_BBAFF3: INY
CODE_BBAFF4: INY CODE_BBAFF4: INY
CODE_BBAFF5: STA $39 CODE_BBAFF5: STA $39
CODE_BBAFF7: LDA $0000,y CODE_BBAFF7: LDA.w DATA_FD0000,y
CODE_BBAFFA: INY CODE_BBAFFA: INY
CODE_BBAFFB: STA $3B CODE_BBAFFB: STA $3B
CODE_BBAFFD: BRA CODE_BBAFEE CODE_BBAFFD: BRA CODE_BBAFEE
@ -5141,7 +5141,7 @@ CODE_BBAFFF: INY
CODE_BBB000: INY CODE_BBB000: INY
CODE_BBB001: RTS CODE_BBB001: RTS
CODE_BBB002: LDA $0000,y CODE_BBB002: LDA.w DATA_FD0000,y
CODE_BBB005: INY CODE_BBB005: INY
CODE_BBB006: INY CODE_BBB006: INY
CODE_BBB007: PHA CODE_BBB007: PHA
@ -5153,79 +5153,79 @@ CODE_BBB00F: AND #$00FF
CODE_BBB012: STA $24,x CODE_BBB012: STA $24,x
CODE_BBB014: RTS CODE_BBB014: RTS
CODE_BBB015: LDA $0000,y CODE_BBB015: LDA.w DATA_FD0000,y
CODE_BBB018: INY CODE_BBB018: INY
CODE_BBB019: INY CODE_BBB019: INY
CODE_BBB01A: STA $02,x CODE_BBB01A: STA $02,x
CODE_BBB01C: LDA $0000,y CODE_BBB01C: LDA.w DATA_FD0000,y
CODE_BBB01F: INY CODE_BBB01F: INY
CODE_BBB020: INY CODE_BBB020: INY
CODE_BBB021: STA $04,x CODE_BBB021: STA $04,x
CODE_BBB023: LDA $0000,y CODE_BBB023: LDA.w DATA_FD0000,y
CODE_BBB026: INY CODE_BBB026: INY
CODE_BBB027: INY CODE_BBB027: INY
CODE_BBB028: STA $06,x CODE_BBB028: STA $06,x
CODE_BBB02A: LDA $0000,y CODE_BBB02A: LDA.w DATA_FD0000,y
CODE_BBB02D: INY CODE_BBB02D: INY
CODE_BBB02E: INY CODE_BBB02E: INY
CODE_BBB02F: STA $000A8E CODE_BBB02F: STA $000A8E
CODE_BBB033: RTS CODE_BBB033: RTS
CODE_BBB034: LDA $0000,y CODE_BBB034: LDA.w DATA_FD0000,y
CODE_BBB037: INY CODE_BBB037: INY
CODE_BBB038: INY CODE_BBB038: INY
CODE_BBB039: STA $0A,x CODE_BBB039: STA $0A,x
CODE_BBB03B: LDA $0000,y CODE_BBB03B: LDA.w DATA_FD0000,y
CODE_BBB03E: INY CODE_BBB03E: INY
CODE_BBB03F: INY CODE_BBB03F: INY
CODE_BBB040: STA $08,x CODE_BBB040: STA $08,x
CODE_BBB042: RTS CODE_BBB042: RTS
CODE_BBB043: LDA $0000,y CODE_BBB043: LDA.w DATA_FD0000,y
CODE_BBB046: INY CODE_BBB046: INY
CODE_BBB047: INY CODE_BBB047: INY
CODE_BBB048: STA $12,x CODE_BBB048: STA $12,x
CODE_BBB04A: LDA $0000,y CODE_BBB04A: LDA.w DATA_FD0000,y
CODE_BBB04D: INY CODE_BBB04D: INY
CODE_BBB04E: INY CODE_BBB04E: INY
CODE_BBB04F: STA $14,x CODE_BBB04F: STA $14,x
CODE_BBB051: RTS CODE_BBB051: RTS
CODE_BBB052: LDA $0000,y CODE_BBB052: LDA.w DATA_FD0000,y
CODE_BBB055: INY CODE_BBB055: INY
CODE_BBB056: AND #$00FF CODE_BBB056: AND #$00FF
CODE_BBB059: STA $0E,x CODE_BBB059: STA $0E,x
CODE_BBB05B: RTS CODE_BBB05B: RTS
CODE_BBB05C: LDA $0000,y CODE_BBB05C: LDA.w DATA_FD0000,y
CODE_BBB05F: INY CODE_BBB05F: INY
CODE_BBB060: AND #$00FF CODE_BBB060: AND #$00FF
CODE_BBB063: STA $0C,x CODE_BBB063: STA $0C,x
CODE_BBB065: RTS CODE_BBB065: RTS
CODE_BBB066: LDA $0000,y CODE_BBB066: LDA.w DATA_FD0000,y
CODE_BBB069: INY CODE_BBB069: INY
CODE_BBB06A: INY CODE_BBB06A: INY
CODE_BBB06B: STA $38,x CODE_BBB06B: STA $38,x
CODE_BBB06D: LDA $0000,y CODE_BBB06D: LDA.w DATA_FD0000,y
CODE_BBB070: INY CODE_BBB070: INY
CODE_BBB071: AND #$00FF CODE_BBB071: AND #$00FF
CODE_BBB074: STA $3A,x CODE_BBB074: STA $3A,x
CODE_BBB076: RTS CODE_BBB076: RTS
CODE_BBB077: LDA $0000,y CODE_BBB077: LDA.w DATA_FD0000,y
CODE_BBB07A: INY CODE_BBB07A: INY
CODE_BBB07B: INY CODE_BBB07B: INY
CODE_BBB07C: STA $16,x CODE_BBB07C: STA $16,x
CODE_BBB07E: RTS CODE_BBB07E: RTS
CODE_BBB07F: LDA $0000,y CODE_BBB07F: LDA.w DATA_FD0000,y
CODE_BBB082: INY CODE_BBB082: INY
CODE_BBB083: INY CODE_BBB083: INY
CODE_BBB084: STA $1A,x CODE_BBB084: STA $1A,x
CODE_BBB086: RTS CODE_BBB086: RTS
CODE_BBB087: LDA $0000,y CODE_BBB087: LDA.w DATA_FD0000,y
CODE_BBB08A: INY CODE_BBB08A: INY
CODE_BBB08B: INY CODE_BBB08B: INY
CODE_BBB08C: STA $18,x CODE_BBB08C: STA $18,x
@ -5253,7 +5253,7 @@ CODE_BBB0A9: INY
CODE_BBB0AA: STA $28,x CODE_BBB0AA: STA $28,x
CODE_BBB0AC: INX CODE_BBB0AC: INX
CODE_BBB0AD: INX CODE_BBB0AD: INX
CODE_BBB0AE: LDA $0000,y CODE_BBB0AE: LDA.w DATA_FD0000,y
CODE_BBB0B1: BPL CODE_BBB0A8 CODE_BBB0B1: BPL CODE_BBB0A8
CODE_BBB0B3: INY CODE_BBB0B3: INY
CODE_BBB0B4: INY CODE_BBB0B4: INY
@ -5624,18 +5624,18 @@ CODE_BBB390: PLB
CODE_BBB391: LDA $D3 CODE_BBB391: LDA $D3
CODE_BBB393: ASL A CODE_BBB393: ASL A
CODE_BBB394: TAY CODE_BBB394: TAY
CODE_BBB395: LDA $0000,y CODE_BBB395: LDA.w DATA_FE0000,y
CODE_BBB398: BEQ CODE_BBB3ED CODE_BBB398: BEQ CODE_BBB3ED
CODE_BBB39A: TAY CODE_BBB39A: TAY
CODE_BBB39B: BRA CODE_BBB3DD CODE_BBB39B: BRA CODE_BBB3DD
CODE_BBB39D: AND #$00F0 CODE_BBB39D: AND #$00F0
CODE_BBB3A0: STA $32 CODE_BBB3A0: STA $32
CODE_BBB3A2: LDA $0002,y CODE_BBB3A2: LDA.w DATA_FE0002,y
CODE_BBB3A5: SEC CODE_BBB3A5: SEC
CODE_BBB3A6: SBC #$0100 CODE_BBB3A6: SBC #$0100
CODE_BBB3A9: STA $000B8C CODE_BBB3A9: STA $000B8C
CODE_BBB3AD: LDA $0004,y CODE_BBB3AD: LDA.w DATA_FE0004,y
CODE_BBB3B0: SEC CODE_BBB3B0: SEC
CODE_BBB3B1: SBC #$0100 CODE_BBB3B1: SBC #$0100
CODE_BBB3B4: STA $000B92 CODE_BBB3B4: STA $000B92
@ -5644,7 +5644,7 @@ CODE_BBB3B9: PHY
CODE_BBB3BA: JSR CODE_BBB3F7 CODE_BBB3BA: JSR CODE_BBB3F7
CODE_BBB3BD: PLY CODE_BBB3BD: PLY
CODE_BBB3BE: PLB CODE_BBB3BE: PLB
CODE_BBB3BF: LDA $0000,y CODE_BBB3BF: LDA.w DATA_FE0000,y
CODE_BBB3C2: AND #$1F00 CODE_BBB3C2: AND #$1F00
CODE_BBB3C5: BEQ CODE_BBB3CE CODE_BBB3C5: BEQ CODE_BBB3CE
CODE_BBB3C7: PHB CODE_BBB3C7: PHB
@ -5659,7 +5659,7 @@ CODE_BBB3D7: TYA
CODE_BBB3D8: CLC CODE_BBB3D8: CLC
CODE_BBB3D9: ADC #$0008 CODE_BBB3D9: ADC #$0008
CODE_BBB3DC: TAY CODE_BBB3DC: TAY
CODE_BBB3DD: LDA $0000,y CODE_BBB3DD: LDA.w DATA_FE0000,y
CODE_BBB3E0: AND #$00FF CODE_BBB3E0: AND #$00FF
CODE_BBB3E3: BNE CODE_BBB39D CODE_BBB3E3: BNE CODE_BBB39D
CODE_BBB3E5: JSR CODE_BBB581 CODE_BBB3E5: JSR CODE_BBB581
@ -6088,13 +6088,13 @@ CODE_BBB727: LDA.l DATA_FF0000,x
CODE_BBB72B: PEA $FF00 CODE_BBB72B: PEA $FF00
CODE_BBB72E: PLB CODE_BBB72E: PLB
CODE_BBB72F: PLB CODE_BBB72F: PLB
CODE_BBB730: LDA $0002,x CODE_BBB730: LDA.w DATA_FF0002,x
CODE_BBB733: STA $32 CODE_BBB733: STA $32
CODE_BBB735: LDA $0004,x CODE_BBB735: LDA.w DATA_FF0004,x
CODE_BBB738: STA $34 CODE_BBB738: STA $34
CODE_BBB73A: LDA $0006,x CODE_BBB73A: LDA.w DATA_FF0006,x
CODE_BBB73D: STA $36 CODE_BBB73D: STA $36
CODE_BBB73F: LDA $0008,x CODE_BBB73F: LDA.w DATA_FF0008,x
CODE_BBB742: STA $38 CODE_BBB742: STA $38
CODE_BBB744: PHK CODE_BBB744: PHK
CODE_BBB745: PLB CODE_BBB745: PLB

View file

@ -1,4 +1,7 @@
DATA_FD0000: DATA_FD0000:
%offset(DATA_FD0001, 1)
%offset(DATA_FD0003, 3)
%offset(DATA_FD0005, 5)
dw DATA_FD4BE2 dw DATA_FD4BE2
dw DATA_FD4C1F dw DATA_FD4C1F
dw DATA_FD4C52 dw DATA_FD4C52

View file

@ -1,4 +1,6 @@
DATA_FE0000: DATA_FE0000:
%offset(DATA_FE0002, 2)
%offset(DATA_FE0004, 4)
dw DATA_FE0400 dw DATA_FE0400
dw DATA_FE041A dw DATA_FE041A
dw DATA_FE0734 dw DATA_FE0734

View file

@ -1,4 +1,17 @@
DATA_FF0000: DATA_FF0000:
%offset(DATA_FF0002, $2)
%offset(DATA_FF0004, $4)
%offset(DATA_FF0006, $6)
%offset(DATA_FF0008, $8)
%offset(DATA_FF000A, $A)
%offset(DATA_FF000C, $C)
%offset(DATA_FF000E, $E)
%offset(DATA_FF0010, $10)
%offset(DATA_FF0012, $12)
%offset(DATA_FF0014, $14)
%offset(DATA_FF0016, $16)
%offset(DATA_FF0018, $18)
%offset(DATA_FF001A, $1A)
db $44, $49, $44, $44, $59, $20, $41, $53 db $44, $49, $44, $44, $59, $20, $41, $53
db $53, $45, $4D, $42, $4C, $59, $20, $44 db $53, $45, $4D, $42, $4C, $59, $20, $44
db $41, $54, $45, $20, $26, $20, $54, $49 db $41, $54, $45, $20, $26, $20, $54, $49

50
level_format_notes.txt Normal file
View file

@ -0,0 +1,50 @@
(0515) 0000 = level setting parser (possibly additional settings later)
values:
00 = normal parse
01 = set $0018 (one byte), then normal
02 = normal parse
03 = normal parse ;Seems to be used for all boss stages
04 = return success
05 = return success
06 = normal parse
(0517) 0002 = Index to a pointer thing with DMA (VRAM?) does CGRAM stuff too
(0519) 0004 = Level special effects (typically HDMA)
(051B) 0006 = Song for a given level
(051D) 0008 = Pointer to something else
(051F) 000A = Pointer to something
(0521) 000C = Sprite related (sets $6E, so figure out what that is)
(0523) 000E = Looks like this may be map related
(0525) 0010 = Used for several camera(?) related tables
(0527) 0012 = NMI pointer
(0529) 0014 = Level mode execute pointer
(052B) 0016 = A bit flag, a lot of sprite(?) references
(052D) 0018 = Sound related?
(052F) 001A = Not referenced?
(0531) 001C = Not referenced?
(0533) 001E = X position of sprite ________ (dixie/diddy maybe?)
(0535) 0020 = Y position of sprite ________ (dixie/diddy maybe?)
(0537) 0022 = ;\ scroll related
(0539) 0024 = ;/
(053B) 0026 = Not referenced?
(053D) 0028 = ;\ Bonus/Exit table, first entry points to the next level on the OW
(053F) 002A = ; |
(0541) 002A = ; |
(0543) 002C = ; |
(0545) 002E = ; |
(0547) 0030 = ; |
(0549) 0032 = ; |
(054B) 0034 = ;/
(054D) 0036 = Mirrored to $0AB6
(054F) 0038 = Pointer table index (two tables back to back)
(0551) 003A = Mirrored into $26 (low word to a pointer in bank FD)
primary parse calls:
JSR CODE_BBAFE1
JSR CODE_BBB05C
JSR CODE_BBB066
BRA CODE_BBAF7F

48
music.txt Normal file
View file

@ -0,0 +1,48 @@
Music IDs
0x0000 -- Nothing
0x0001 -- Island map
0x0002 -- Main theme
0x0003 -- Swamp
0x0004 -- Swanky
0x0005 -- Enchanted wood
0x0006 -- Ship deck
0x0007 -- Mine
0x0008 -- Funky
0x0009 -- Brambles
0x000A -- Klubba
0x000B -- Wasp hive
0x000C -- Wrinkly
0x000D -- Lava
0x000E -- Roller coaster
0x000F -- Bonus
0x0010 -- Ship hold
0x0011 -- Fanfare
0x0012 -- Ship deck 2
0x0013 -- Rescue kong
0x0014 -- Game over
0x0015 -- Big boss
0x0016 -- Castle
0x0017 -- Haunted
0x0018 -- Select
0x0019 -- Cranky
0x001A -- Ice
0x001B -- Jungle
0x001C -- Lost world
0x001D -- Rigging
0x001E -- Credits
0x001F -- Krool
In level music prefixes
0x0000 -- normal
0x0100 -- death
0x0200 -- diddy win
0x0300 -- dixie win
0x0400 -- no dance win (invalid for boss music)
Bonus music prefixes
0x0000 -- Bonus transition screen
0x0100 -- Complete (already one)
0x0200 -- lose
0x0300 -- In the bonus
OW music, Swanky, Cranky, Wrinkly, Fanfare, Gameover, and Credits have no prefixes

View file

@ -145,6 +145,8 @@ DATA_FE0000 ;sprite level data
CODE_B38007 ;main sprite handler CODE_B38007 ;main sprite handler
CODE_B9D0B8 ;Handle the "AI" of the kongs along with those nasty tables in F9 and early B9 CODE_B9D0B8 ;Handle the "AI" of the kongs along with those nasty tables in F9 and early B9
CODE_B5BCA8 ;Map loading stuff CODE_B5BCA8 ;Map loading stuff
CODE_808B6F ;Weird code
CODE_BBB70C ;Looks like sprite level load code
@ -427,3 +429,35 @@ Various compressed data:
$F99400 $F99400
$F9C775 $F9C775
$FA4C3E $FA4C3E
;these are not exactly right, they are in the wrong order....
command 0x80(CODE_BB84C0): SEC and return ;success
command 0x81(CODE_BB84C7): evil? ;evil
command 0x82(CODE_BB84D8): Goto next command ;skip
command 0x83(CODE_BB84DA): load sub config ;subconfig
command 0x84(CODE_BB84EE): Set palette? ;palette
command 0x85(CODE_BB850C): Set X/Y/priority? ;directedpriority
command 0x86(CODE_BB8521): reads +2 (?) ;too tired
command 0x87(CODE_BB8582): reads +2, relative x flip? ;maybe
command 0x88(CODE_BB85A2): relative x/y ;relative
command 0x89(CODE_BB86D5): allocate vram? ;vram
command 0x8A(CODE_BB85BC): read +$1A, bulk copy ;bulk
command 0x8B(CODE_BB860E): x/y stuff ;ehh
command 0x8C(CODE_BB8646): jump to cmd 0x84 ;removed probably
command 0x8D(CODE_BB8678): more palette voodoo ;voodoo
command 0x8E(CODE_BB879E): vram alloc 2? ;vram2
$05FD = index to control buffer

View file

@ -19,17 +19,10 @@ CODE_BBC18A
DATA_BAB6A1 DATA_BAB6A1
0B24 DMA source thingy address ;\ Used for CGRAM DMA
0B26 DMA source thingy bank ;/
1736 DMA source table address
1738 DMA source table bank
38/3A DMA source bank (from decompression?) 38/3A DMA source bank (from decompression?)
CODE_B582A9 ;possibly camera related CODE_B582A9 ;possibly camera related
CODE_B3A306 CODE_B3A306
CODE_B3CE38 CODE_B3CE38
@ -52,3 +45,5 @@ CODE_B5F742 really mean pointers to decode
CODE_BBBE01 Figure out how to represent this CODE_BBBE01 Figure out how to represent this
CODE_B6D298 Still needs investigating CODE_B6D298 Still needs investigating
CODE_808FFC fixme, plus movement buffer probably