mirror of
https://github.com/lscharen/iigs-game-engine.git
synced 2025-02-19 13:30:30 +00:00
Fix argument handling in SetPalette
This commit is contained in:
parent
814a8c584b
commit
c257d72060
12
src/Tool.s
12
src/Tool.s
@ -383,6 +383,7 @@ _TSCopyTileToDynamic
|
|||||||
_TSExit #0;#4
|
_TSExit #0;#4
|
||||||
|
|
||||||
|
|
||||||
|
; SetPalette(palNum, Pointer)
|
||||||
_TSSetPalette
|
_TSSetPalette
|
||||||
:ptr equ FirstParam+0
|
:ptr equ FirstParam+0
|
||||||
:palNum equ FirstParam+4
|
:palNum equ FirstParam+4
|
||||||
@ -390,14 +391,15 @@ _TSSetPalette
|
|||||||
_TSEntry
|
_TSEntry
|
||||||
|
|
||||||
phb
|
phb
|
||||||
lda :ptr+2
|
lda :ptr+3,s ; add one extra byte for the phb
|
||||||
|
xba
|
||||||
pha
|
pha
|
||||||
plb
|
plb
|
||||||
plb
|
plb
|
||||||
|
|
||||||
lda :ptr
|
lda :ptr+1,s
|
||||||
tax
|
tax
|
||||||
lda :palNum
|
lda :palNum+1,s
|
||||||
jsr _SetPalette
|
jsr _SetPalette
|
||||||
plb
|
plb
|
||||||
|
|
||||||
@ -526,6 +528,9 @@ _TSSetBG0TileMapInfo
|
|||||||
lda :ptr+2,s
|
lda :ptr+2,s
|
||||||
sta TileMapPtr+2
|
sta TileMapPtr+2
|
||||||
|
|
||||||
|
lda #DIRTY_BIT_BG0_REFRESH ; force a refresh of the BG0 on the next Render
|
||||||
|
tsb DirtyBits
|
||||||
|
|
||||||
_TSExit #0;#8
|
_TSExit #0;#8
|
||||||
|
|
||||||
; SetBG1TileMapInfo(width, height, ptr)
|
; SetBG1TileMapInfo(width, height, ptr)
|
||||||
@ -553,6 +558,7 @@ _TSSetBG1TileMapInfo
|
|||||||
put CoreImpl.s
|
put CoreImpl.s
|
||||||
put Memory.s
|
put Memory.s
|
||||||
put Timer.s
|
put Timer.s
|
||||||
|
put TileMap.s
|
||||||
put Graphics.s
|
put Graphics.s
|
||||||
put Tiles.s
|
put Tiles.s
|
||||||
put Sprite.s
|
put Sprite.s
|
||||||
|
Loading…
x
Reference in New Issue
Block a user