update boat custom gfx

This commit is contained in:
scawful
2022-12-20 23:17:22 -05:00
parent 52d45e6867
commit fbabd08dbb
2 changed files with 9 additions and 6 deletions

Binary file not shown.

View File

@@ -13,9 +13,14 @@ org $2F8000
CheckForChangeGraphicsNormalLoad:
{
JSL InitTilesets ;calls $00E19B that was replaced
LDA $8A : CMP.b #$30 : BNE .boat_area
LDA $8A : CMP.b #$30 : BEQ .boat_area
JSR ApplyGraphics1
PHB : PHK : PLB
JSR ApplyGraphics1
PLB
RTL ;goes back to normal
@@ -29,16 +34,14 @@ CheckForChangeGraphicsNormalLoad:
ApplyGraphics1:
{
REP #$20 ; A = 16, XY = 8
LDX #$80 : STX $2100 ; turn the screen off (required)
LDX #$80 : STX $2115 ; Set the video port register every time we write it increase by 1
LDA #$2000 : STA $2116 ; Destination of the DMA $5800 in vram <- this need to be divided by 2
LDA #$2C00 : STA $2116 ; Destination of the DMA $5800 in vram <- this need to be divided by 2
LDA #$1801 : STA $4300 ; DMA Transfer Mode and destination register
; "001 => 2 registers write once (2 bytes: p, p+1)"
LDA.w #BoatBitmap : STA $4302 ; Source address where you want gfx from ROM
LDX.b #BoatBitmap>>16 : STX $4304
LDA #$4000 : STA $4305 ; size of the transfer 4 sheets of $800 each
LDA #$2000 : STA $4305 ; size of the transfer 4 sheets of $800 each
LDX #$01 : STX $420B ; Do the DMA
LDX #$0F : STX $2100 ; turn the screen back on
SEP #$30