Made the makefile ignore errors (useful for chaining make in with

modified ROM tests), documented some more of the anti piracy routine.
Split some tables into their relative pointers and data.  Some Rareware
logo routine documentation.
This commit is contained in:
p4plus2 2017-09-06 04:23:10 -07:00
parent 0cab6757a3
commit 41b5508f97
7 changed files with 897 additions and 563 deletions

View file

@ -2,6 +2,6 @@ object = DKC2_custom.sfc
all:
asar all.asm $(object)
@echo "b79c2bb86f6fc76e1fc61c62fc16d51c664c381e58bc2933be643bbc4d8b610c $(object)" | sha256sum -c -
-@echo "b79c2bb86f6fc76e1fc61c62fc16d51c664c381e58bc2933be643bbc4d8b610c $(object)" | sha256sum -c -
clean:
rm $(object)

View file

@ -129,14 +129,14 @@ piracy_string:
display_error_message:
TYA ;$8083D0 \
JSL CODE_BB80B0 ;$8083D1 |
LDA #DATA_FD258E ;$8083D5 |
LDY #$0000 ;$8083D8 |
LDX #$0020 ;$8083DB |
JSL CODE_BB8089 ;$8083DE |
LDA #DATA_FD0408 ;$8083E2 |
LDY #$0000 ;$8083E5 |
LDX #$0001 ;$8083E8 |
JSL CODE_BB8089 ;$8083EB |
LDA #DATA_FD258E ;$8083D5 |\ Upload background palette
LDY #$0000 ;$8083D8 | |
LDX #$0020 ;$8083DB | |
JSL DMA_palette ;$8083DE |/
LDA #DATA_FD0408 ;$8083E2 |\ Upload piracy text color
LDY #$0000 ;$8083E5 | |
LDX #$0001 ;$8083E8 | |
JSL DMA_palette ;$8083EB |/
LDA #$0039 ;$8083EF |
JSL CODE_BB80AC ;$8083F2 |
STP ;$8083F6 /
@ -490,7 +490,7 @@ CODE_808684:
LDA #DATA_FD0FF0 ;$808694 |
LDY #$0000 ;$808697 |
LDX #$0040 ;$80869A |
JSL CODE_BB8089 ;$80869D |
JSL DMA_palette ;$80869D |
LDA #$0008 ;$8086A1 |
JSL CODE_BB80B0 ;$8086A4 |
LDA #$0007 ;$8086A8 |
@ -1736,37 +1736,37 @@ CODE_8090CD:
CODE_8090DA:
JSR CODE_8090CD ;$8090DA \
LDA #$002C ;$8090DD |
STA $78 ;$8090E0 |
JSR init_registers ;$8090E2 |
JSR clear_vram ;$8090E5 |
STZ $2A ;$8090E8 |
LDA #$AA55 ;$8090EA |
STA $2E ;$8090ED |
LDA #$3765 ;$8090EF |
STA $30 ;$8090F2 |
LDA #$0011 ;$8090F4 |
JSL CODE_B58006 ;$8090F7 |
LDA #$002C ;$8090DD |\
STA $78 ;$8090E0 |/
JSR init_registers ;$8090E2 | Reset registers to a known state
JSR clear_vram ;$8090E5 | Nuke VRAM
STZ $2A ;$8090E8 | Reset effective frame counter
LDA #$AA55 ;$8090EA |\
STA $2E ;$8090ED | |
LDA #$3765 ;$8090EF | |
STA $30 ;$8090F2 |/
LDA #$0011 ;$8090F4 | Load Intro fanfare sound
JSL set_song ;$8090F7 |
SEP #$20 ;$8090FB |
LDA #$01 ;$8090FD |
STA $4200 ;$8090FF |
LDA #$8F ;$809102 |
STA $2100 ;$809104 |
LDA #$01 ;$8090FD |\ Enable auto polling
STA $4200 ;$8090FF |/
LDA #$8F ;$809102 |\ Enable F-Blank
STA $2100 ;$809104 |/
STZ $2101 ;$809107 |
STZ $2133 ;$80910A |
REP #$30 ;$80910D |
LDA #$0003 ;$80910F |
STA $2105 ;$809112 |
LDA #$0102 ;$809115 |
STA $212C ;$809118 |
LDA #$0202 ;$80911B |
STA $2130 ;$80911E |
LDA #$0364 ;$809121 |
STA $210B ;$809124 |
LDA #$787C ;$809127 |
STA $2107 ;$80912A |
LDA #$0070 ;$80912D |
STA $2109 ;$809130 |
LDA #$0003 ;$80910F |\
STA $2105 ;$809112 |/
LDA #$0102 ;$809115 |\
STA $212C ;$809118 |/
LDA #$0202 ;$80911B |\
STA $2130 ;$80911E |/
LDA #$0364 ;$809121 |\
STA $210B ;$809124 |/
LDA #$787C ;$809127 |\
STA $2107 ;$80912A |/
LDA #$0070 ;$80912D |\
STA $2109 ;$809130 |/
STZ $2116 ;$809133 |
LDX #$4000 ;$809136 |
CODE_809139: ; |
@ -2646,11 +2646,11 @@ CODE_8097EB: ; |
LDY #$0000 ;$809985 |
LDX #$0040 ;$809988 |
LDA #DATA_FD3C6E ;$80998B |
JSL CODE_BB8089 ;$80998E |
JSL DMA_palette ;$80998E |
LDY #$0080 ;$809992 |
LDX #$0004 ;$809995 |
LDA #$00AA ;$809998 |
JSL CODE_BB807F ;$80999B |
JSL DMA_global_palette ;$80999B |
STZ $84 ;$80999F |
LDA #$0300 ;$8099A1 |
JSR CODE_808C32 ;$8099A4 |
@ -3510,17 +3510,17 @@ CODE_80A0E9: ; |
LDY #$0000 ;$80A283 |
LDX #$0020 ;$80A286 |
LDA #DATA_FD420E ;$80A289 |
JSL CODE_BB8089 ;$80A28C |
JSL DMA_palette ;$80A28C |
LDY #$0080 ;$80A290 |
LDX #$0020 ;$80A293 |
LDA #DATA_FD416E ;$80A296 |
JSL CODE_BB8089 ;$80A299 |
JSL DMA_palette ;$80A299 |
LDY #$00D0 ;$80A29D |
LDX #$0004 ;$80A2A0 |
LDA.l DATA_FD6044 ;$80A2A3 |
DEC A ;$80A2A7 |
DEC A ;$80A2A8 |
JSL CODE_BB8089 ;$80A2A9 |
JSL DMA_palette ;$80A2A9 |
SEP #$20 ;$80A2AD |
LDA $4211 ;$80A2AF |
LDA #$80 ;$80A2B2 |
@ -3551,7 +3551,7 @@ CODE_80A2CF:
LDY #$0090 ;$80A2EB |
LDX #$0004 ;$80A2EE |
LDA #DATA_FD418E ;$80A2F1 |
JSL CODE_BB8089 ;$80A2F4 |
JSL DMA_palette ;$80A2F4 |
JSL CODE_B5A919 ;$80A2F8 |
LDA $17C0 ;$80A2FC |
SEP #$20 ;$80A2FF |
@ -4098,7 +4098,7 @@ CODE_80A795: ; |
LDY #$0000 ;$80A7D8 |
LDX #$0040 ;$80A7DB |
LDA #DATA_FD3C6E ;$80A7DE |
JSL CODE_BB8089 ;$80A7E1 |
JSL DMA_palette ;$80A7E1 |
STZ $2116 ;$80A7E5 |
LDX.w #DATA_FB0180>>16 ;$80A7E8 |
LDA #DATA_FB0180 ;$80A7EB |
@ -5665,7 +5665,7 @@ CODE_80B560:
LDY #$0000 ;$80B5EC |
LDX #$0040 ;$80B5EF |
LDA #DATA_FD26AE ;$80B5F2 |
JSL CODE_BB8089 ;$80B5F5 |
JSL DMA_palette ;$80B5F5 |
RTS ;$80B5F9 /
CODE_80B5FA:
@ -5696,11 +5696,11 @@ CODE_80B5FA:
LDA #DATA_FD27CE ;$80B648 |
LDY #$0000 ;$80B64B |
LDX #$0004 ;$80B64E |
JSL CODE_BB8089 ;$80B651 |
JSL DMA_palette ;$80B651 |
LDA #DATA_FD27CE ;$80B655 |
LDY #$0070 ;$80B658 |
LDX #$0004 ;$80B65B |
JSL CODE_BB8089 ;$80B65E |
JSL DMA_palette ;$80B65E |
LDA #$0200 ;$80B662 |
STA $0512 ;$80B665 |
SEP #$20 ;$80B668 |
@ -6356,7 +6356,7 @@ CODE_80BBD5:
CLC ;$80BBEC |
ADC #DATA_FD61C2 ;$80BBED |
LDX #$0004 ;$80BBF0 |
JSL CODE_BB8089 ;$80BBF3 |
JSL DMA_palette ;$80BBF3 |
CODE_80BBF7: ; |
SEP #$20 ;$80BBF7 |
LDA #$E0 ;$80BBF9 |
@ -7460,7 +7460,7 @@ CODE_80C515: ; |
CODE_80C55C:
TXA ;$80C55C \
LDX #$0004 ;$80C55D |
JSL CODE_BB8089 ;$80C560 |
JSL DMA_palette ;$80C560 |
SEP #$20 ;$80C564 |
STZ $2121 ;$80C566 |
LDA $0913 ;$80C569 |
@ -7668,7 +7668,7 @@ CODE_80C6E7: ; |
CODE_80C72E:
TXA ;$80C72E \
LDX #$0004 ;$80C72F |
JSL CODE_BB8089 ;$80C732 |
JSL DMA_palette ;$80C732 |
SEP #$20 ;$80C736 |
STZ $2121 ;$80C738 |
LDA $0913 ;$80C73B |
@ -12679,7 +12679,7 @@ CODE_80F3FB:
LDY #$0000 ;$80F42D |
LDA #DATA_FD13F0 ;$80F430 |
LDX #$0020 ;$80F433 |
JSL CODE_BB8089 ;$80F436 |
JSL DMA_palette ;$80F436 |
LDA #$0100 ;$80F43A |
JSL CODE_808C2E ;$80F43D |
LDA #$0100 ;$80F441 |
@ -12700,7 +12700,7 @@ CODE_80F3FB:
LDY #$00F0 ;$80F46E |
LDX #$0004 ;$80F471 |
LDA #$00AA ;$80F474 |
JSL CODE_BB807F ;$80F477 |
JSL DMA_global_palette ;$80F477 |
LDA #$0001 ;$80F47B |
STA $059B ;$80F47E |
RTL ;$80F481 /
@ -13259,7 +13259,7 @@ CODE_80FA7C:
LDA #DATA_FD258E ;$80FAA5 |
LDY #$0000 ;$80FAA8 |
LDX #$0020 ;$80FAAB |
JSL CODE_BB8089 ;$80FAAE |
JSL DMA_palette ;$80FAAE |
STZ $2A ;$80FAB2 |
LDA #$0001 ;$80FAB4 |
STA $059B ;$80FAB7 |

View file

@ -268,11 +268,11 @@ CODE_B4826F: ; |
TXA ;$B4826F |
LDY #$00F0 ;$B48270 |
LDX #$0004 ;$B48273 |
JSL CODE_BB807F ;$B48276 |
JSL DMA_global_palette ;$B48276 |
LDA #$00AB ;$B4827A |
LDY #$00D0 ;$B4827D |
LDX #$0004 ;$B48280 |
JSL CODE_BB807F ;$B48283 |
JSL DMA_global_palette ;$B48283 |
LDA $060F ;$B48287 |
BEQ CODE_B48291 ;$B4828A |
LDA #$0080 ;$B4828C |
@ -283,25 +283,25 @@ CODE_B48291:
CODE_B48294: ; |
LDY #$00E0 ;$B48294 |
LDX #$0004 ;$B48297 |
JSL CODE_BB807F ;$B4829A |
JSL DMA_global_palette ;$B4829A |
LDA $06B1 ;$B4829E |
BEQ CODE_B482D7 ;$B482A1 |
LDA #$00AD ;$B482A3 |
LDY #$0080 ;$B482A6 |
LDX #$0004 ;$B482A9 |
JSL CODE_BB807F ;$B482AC |
JSL DMA_global_palette ;$B482AC |
LDA #$00AE ;$B482B0 |
LDY #$0090 ;$B482B3 |
LDX #$0004 ;$B482B6 |
JSL CODE_BB807F ;$B482B9 |
JSL DMA_global_palette ;$B482B9 |
LDA #$00A5 ;$B482BD |
LDY #$00A0 ;$B482C0 |
LDX #$0004 ;$B482C3 |
JSL CODE_BB807F ;$B482C6 |
JSL DMA_global_palette ;$B482C6 |
LDA #$00A6 ;$B482CA |
LDY #$00B0 ;$B482CD |
LDX #$0004 ;$B482D0 |
JSL CODE_BB807F ;$B482D3 |
JSL DMA_global_palette ;$B482D3 |
CODE_B482D7: ; |
LDA #$000A ;$B482D7 |
STA $069F ;$B482DA |
@ -1514,15 +1514,15 @@ CODE_B48C9D:
LDA $0002,x ;$B48D15 |
LDY #$0000 ;$B48D18 |
LDX #$0020 ;$B48D1B |
JSL CODE_BB8089 ;$B48D1E |
JSL DMA_palette ;$B48D1E |
LDA #$00AA ;$B48D22 |
LDY #$00E0 ;$B48D25 |
LDX #$0004 ;$B48D28 |
JSL CODE_BB807F ;$B48D2B |
JSL DMA_global_palette ;$B48D2B |
LDA #DATA_FD6682 ;$B48D2F |
LDY #$00F0 ;$B48D32 |
LDX #$0004 ;$B48D35 |
JSL CODE_BB8089 ;$B48D38 |
JSL DMA_palette ;$B48D38 |
JSL CODE_8088D2 ;$B48D3C |
JSL CODE_808D8A ;$B48D40 |
STZ $067A ;$B48D44 |
@ -7408,11 +7408,11 @@ CODE_B4BEEF:
LDA #DATA_FD6682 ;$B4BF06 |
LDY #$00F0 ;$B4BF09 |
LDX #$0004 ;$B4BF0C |
JSL CODE_BB8089 ;$B4BF0F |
JSL DMA_palette ;$B4BF0F |
LDA #$00AA ;$B4BF13 |
LDY #$00E0 ;$B4BF16 |
LDX #$0004 ;$B4BF19 |
JSL CODE_BB807F ;$B4BF1C |
JSL DMA_global_palette ;$B4BF1C |
LDA $0672 ;$B4BF20 |
STA $065C ;$B4BF23 |
LDA $067F ;$B4BF26 |
@ -7460,7 +7460,7 @@ CODE_B4BF3A: ; |
LDA #DATA_FD402E ;$B4BF99 |
LDY #$0000 ;$B4BF9C |
LDX #$0020 ;$B4BF9F |
JSL CODE_BB8089 ;$B4BFA2 |
JSL DMA_palette ;$B4BFA2 |
LDA #$0100 ;$B4BFA6 |
JSL CODE_808C2E ;$B4BFA9 |
LDA $08A4 ;$B4BFAD |

View file

@ -4,7 +4,7 @@ upload_spc_engine_entry:
CODE_B58003:
JMP CODE_B58030 ;$B58003 |
CODE_B58006:
set_song:
JMP CODE_B580D5 ;$B58006 |
CODE_B58009:
@ -8967,13 +8967,13 @@ CODE_B5D7C4:
LDA.l DATA_FD616E ;$B5D88A |
DEC A ;$B5D88E |
DEC A ;$B5D88F |
JSL CODE_BB8089 ;$B5D890 |
JSL DMA_palette ;$B5D890 |
LDX #$0004 ;$B5D894 |
LDY #$00F0 ;$B5D897 |
LDA.l DATA_FD6170 ;$B5D89A |
DEC A ;$B5D89E |
DEC A ;$B5D89F |
JSL CODE_BB8089 ;$B5D8A0 |
JSL DMA_palette ;$B5D8A0 |
LDA #$0000 ;$B5D8A4 |
STA $17C0 ;$B5D8A7 |
STA $D2 ;$B5D8AA |
@ -8999,7 +8999,7 @@ CODE_B5D8AE:
LDA.l DATA_FD616E ;$B5D8DD |
DEC A ;$B5D8E1 |
DEC A ;$B5D8E2 |
JSL CODE_BB8089 ;$B5D8E3 |
JSL DMA_palette ;$B5D8E3 |
BRA CODE_B5D8FB ;$B5D8E7 /
CODE_B5D8E9:
@ -9826,7 +9826,7 @@ CODE_B5DF4F:
CODE_B5DF6C: ; |
LDX #$0004 ;$B5DF6C |
LDY #$00A0 ;$B5DF6F |
JSL CODE_BB8089 ;$B5DF72 |
JSL DMA_palette ;$B5DF72 |
LDX #$0000 ;$B5DF76 |
LDA $2A ;$B5DF79 |
BIT #$0080 ;$B5DF7B |
@ -9998,7 +9998,7 @@ CODE_B5E0A1:
PHX ;$B5E0C6 |
LDY #$0000 ;$B5E0C7 |
LDX #$0040 ;$B5E0CA |
JSL CODE_BB8089 ;$B5E0CD |
JSL DMA_palette ;$B5E0CD |
PLX ;$B5E0D1 |
INX ;$B5E0D2 |
INX ;$B5E0D3 |

View file

@ -3401,17 +3401,17 @@ CODE_BAB1B9:
LDA #$00AA ;$BAB229 |
LDY #$00E0 ;$BAB22C |
LDX #$0004 ;$BAB22F |
JSL CODE_BB807F ;$BAB232 |
JSL DMA_global_palette ;$BAB232 |
LDA #DATA_FD3DAE ;$BAB236 |
LDY #$0000 ;$BAB239 |
LDX #$0008 ;$BAB23C |
JSL CODE_BB8089 ;$BAB23F |
JSL DMA_palette ;$BAB23F |
PLX ;$BAB243 |
PHX ;$BAB244 |
LDA $0002,x ;$BAB245 |
LDY #$0020 ;$BAB248 |
LDX #$0018 ;$BAB24B |
JSL CODE_BB8089 ;$BAB24E |
JSL DMA_palette ;$BAB24E |
PLA ;$BAB252 |
ADC #$0006 ;$BAB253 |
TAX ;$BAB256 |
@ -3875,19 +3875,19 @@ CODE_BAB671: ; |
LDA #DATA_FD3DAE ;$BAB69C |
LDY #$0000 ;$BAB69F |
LDX #$0008 ;$BAB6A2 |
JSL CODE_BB8089 ;$BAB6A5 |
JSL DMA_palette ;$BAB6A5 |
LDA #DATA_FD412E ;$BAB6A9 |
LDY #$0030 ;$BAB6AC |
LDX #$0004 ;$BAB6AF |
JSL CODE_BB8089 ;$BAB6B2 |
JSL DMA_palette ;$BAB6B2 |
LDA #$00AA ;$BAB6B6 |
LDY #$0020 ;$BAB6B9 |
LDX #$0004 ;$BAB6BC |
JSL CODE_BB807F ;$BAB6BF |
JSL DMA_global_palette ;$BAB6BF |
LDA #DATA_FD414E ;$BAB6C3 |
LDY #$0040 ;$BAB6C6 |
LDX #$0004 ;$BAB6C9 |
JSL CODE_BB8089 ;$BAB6CC |
JSL DMA_palette ;$BAB6CC |
LDA #$73C0 ;$BAB6D0 |
STA $000652 ;$BAB6D3 |
LDA #$FF08 ;$BAB6D7 |

View file

@ -127,28 +127,28 @@ copy_future_word_2_entry:
NOP ;$BB807B \ Decompression command entry
JMP copy_future_word_2 ;$BB807C /
CODE_BB807F:
STX $32 ;$BB807F \
ASL A ;$BB8081 |
TAX ;$BB8082 |
LDA.l DATA_FD5FEE,x ;$BB8083 |
LDX $32 ;$BB8087 |
CODE_BB8089: ; |
STA $4302 ;$BB8089 |
TXA ;$BB808C |
ASL A ;$BB808D |
ASL A ;$BB808E |
ASL A ;$BB808F |
STA $4305 ;$BB8090 |
LDA #$2200 ;$BB8093 |
STA $4300 ;$BB8096 |
DMA_global_palette:
STX $32 ;$BB807F \ Store palette id in scratch RAM
ASL A ;$BB8081 |\ Double palette id and transfer to index register
TAX ;$BB8082 |/
LDA.l DATA_FD5FEE,x ;$BB8083 | Load DMA source
LDX $32 ;$BB8087 | Reload palette id
DMA_palette: ; |
STA $4302 ;$BB8089 | Set DMA source word
TXA ;$BB808C |\ Set DMA size to 8 times the input
ASL A ;$BB808D | | Double for number of bytes
ASL A ;$BB808E | | Quadruple further for four times the number of colors
ASL A ;$BB808F | |
STA $4305 ;$BB8090 |/
LDA #$2200 ;$BB8093 |\ DMA to CGRAM, write once to one register
STA $4300 ;$BB8096 |/
SEP #$20 ;$BB8099 |
LDA #$FD ;$BB809B |
STA $4304 ;$BB809D |
TYA ;$BB80A0 |
STA $2121 ;$BB80A1 |
LDA #$01 ;$BB80A4 |
STA $420B ;$BB80A6 |
LDA #$FD ;$BB809B |\ Set DMA source bank to FD
STA $4304 ;$BB809D |/
TYA ;$BB80A0 |\ Set CGRAM destination
STA $2121 ;$BB80A1 |/
LDA #$01 ;$BB80A4 |\ Do the DMA! (https://www.youtube.com/watch?v=j9Zj4chxeCM)
STA $420B ;$BB80A6 |/
REP #$20 ;$BB80A9 |
RTL ;$BB80AB /
@ -1955,12 +1955,12 @@ CODE_BB8CB1:
RTS ;$BB8CB4 /
CODE_BB8CB5:
PHB ;$BB8CB5 \
PEA $FD81 ;$BB8CB6 |
PLB ;$BB8CB9 |
PLB ;$BB8CBA |
ASL A ;$BB8CBB |
TAY ;$BB8CBC |
PHB ;$BB8CB5 \ Preserve current data bank
PEA $FD81 ;$BB8CB6 |\ Change data bank to FD
PLB ;$BB8CB9 | |
PLB ;$BB8CBA |/
ASL A ;$BB8CBB |\
TAY ;$BB8CBC |/
LDX.w DATA_FD819A,y ;$BB8CBD |
CODE_BB8CC0: ; |
SEP #$20 ;$BB8CC0 |
@ -3117,7 +3117,7 @@ CODE_BB94B6:
LDY #$0000 ;$BB94B6 \
LDA $0A8E ;$BB94B9 |
LDX #$0020 ;$BB94BC |
JSL CODE_BB8089 ;$BB94BF |
JSL DMA_palette ;$BB94BF |
RTS ;$BB94C3 /
DATA_BB94C4:
@ -3220,7 +3220,7 @@ CODE_BB960B:
LDY #$0070 ;$BB961C |
LDA #DATA_FD15F0 ;$BB961F |
LDX #$0004 ;$BB9622 |
JSL CODE_BB8089 ;$BB9625 |
JSL DMA_palette ;$BB9625 |
LDA $0537 ;$BB9629 |
JSL CODE_BB80AC ;$BB962C |
RTS ;$BB9630 /
@ -3258,7 +3258,7 @@ CODE_BB966F:
LDY #$0010 ;$BB9680 |
LDA #DATA_FD268E ;$BB9683 |
LDX #$0004 ;$BB9686 |
JSL CODE_BB8089 ;$BB9689 |
JSL DMA_palette ;$BB9689 |
LDA $0537 ;$BB968D |
JSL CODE_BB80AC ;$BB9690 |
LDX #DATA_E98B07 ;$BB9694 |
@ -3298,7 +3298,7 @@ CODE_BB96D5:
LDY #$0000 ;$BB96EA |
LDA #DATA_FD3A4E ;$BB96ED |
LDX #$0020 ;$BB96F0 |
JSL CODE_BB8089 ;$BB96F3 |
JSL DMA_palette ;$BB96F3 |
RTS ;$BB96F7 /
CODE_BB96F8:
@ -3311,7 +3311,7 @@ CODE_BB96F8:
LDY #$0000 ;$BB970D |
LDA #DATA_FD324E ;$BB9710 |
LDX #$0020 ;$BB9713 |
JSL CODE_BB8089 ;$BB9716 |
JSL DMA_palette ;$BB9716 |
RTS ;$BB971A /
CODE_BB971B:
@ -3324,7 +3324,7 @@ CODE_BB971B:
LDY #$0000 ;$BB9730 |
LDA #DATA_FD304E ;$BB9733 |
LDX #$0020 ;$BB9736 |
JSL CODE_BB8089 ;$BB9739 |
JSL DMA_palette ;$BB9739 |
RTS ;$BB973D /
CODE_BB973E:
@ -3337,7 +3337,7 @@ CODE_BB973E:
LDY #$0000 ;$BB9753 |
LDA #DATA_FD07F0 ;$BB9756 |
LDX #$0020 ;$BB9759 |
JSL CODE_BB8089 ;$BB975C |
JSL DMA_palette ;$BB975C |
RTS ;$BB9760 /
CODE_BB9761:
@ -3351,7 +3351,7 @@ CODE_BB9761:
LDY #$0000 ;$BB9779 |
LDA #DATA_FD2EEE ;$BB977C |
LDX #$0020 ;$BB977F |
JSL CODE_BB8089 ;$BB9782 |
JSL DMA_palette ;$BB9782 |
BRA CODE_BB9798 ;$BB9786 /
CODE_BB9788:
@ -3359,7 +3359,7 @@ CODE_BB9788:
LDY #$0000 ;$BB978B |
LDA #DATA_FD1710 ;$BB978E |
LDX #$0020 ;$BB9791 |
JSL CODE_BB8089 ;$BB9794 |
JSL DMA_palette ;$BB9794 |
CODE_BB9798: ; |
SEP #$20 ;$BB9798 |
LDA #$03 ;$BB979A |
@ -3386,7 +3386,7 @@ CODE_BB97B4:
LDY #$0000 ;$BB97CC |
LDA #DATA_FD2BEE ;$BB97CF |
LDX #$0020 ;$BB97D2 |
JSL CODE_BB8089 ;$BB97D5 |
JSL DMA_palette ;$BB97D5 |
RTS ;$BB97D9 /
CODE_BB97DA:
@ -3410,7 +3410,7 @@ CODE_BB97F9:
LDY #$0070 ;$BB980A |
LDA #DATA_FD268E ;$BB980D |
LDX #$0004 ;$BB9810 |
JSL CODE_BB8089 ;$BB9813 |
JSL DMA_palette ;$BB9813 |
LDA $0537 ;$BB9817 |
JSL CODE_BB80AC ;$BB981A |
LDA #$0300 ;$BB981E |
@ -3449,7 +3449,7 @@ CODE_BB9866:
LDY #$0010 ;$BB9866 \
LDA #DATA_FD326E ;$BB9869 |
LDX #$0004 ;$BB986C |
JSL CODE_BB8089 ;$BB986F |
JSL DMA_palette ;$BB986F |
RTS ;$BB9873 /
CODE_BB9874:
@ -3457,7 +3457,7 @@ CODE_BB9874:
LDY #$0000 ;$BB9877 |
LDA #DATA_FD0DD0 ;$BB987A |
LDX #$0004 ;$BB987D |
JSL CODE_BB8089 ;$BB9880 |
JSL DMA_palette ;$BB9880 |
RTS ;$BB9884 /
CODE_BB9885:
@ -3487,7 +3487,7 @@ CODE_BB98B4:
LDY #$0000 ;$BB98BD |
LDA #DATA_FD2DCE ;$BB98C0 |
LDX #$0004 ;$BB98C3 |
JSL CODE_BB8089 ;$BB98C6 |
JSL DMA_palette ;$BB98C6 |
LDA #$2700 ;$BB98CA |
STA $0D4E ;$BB98CD |
JSR CODE_BBABE2 ;$BB98D0 |

File diff suppressed because it is too large Load diff