refactor object_handler

This commit is contained in:
scawful
2024-08-29 20:23:41 -04:00
parent 536671d5f4
commit 57d431e3b7

View File

@@ -38,11 +38,11 @@ org $07D938
; Bank01 Free Space
org $01B53C
ExpandedObject:
JSL NewObjectsCode
JSL CustomObjectHandler
RTS
ExpandedObject2:
JSL NewObjectsCode2
JSL CustomObjectHandler2
RTS
SpriteBodyObjects:
@@ -56,7 +56,7 @@ org $01B53C
warnpc $01B560
org $2C8000
NewObjectsCode:
CustomObjectHandler:
{
PHB : PHK : PLB
PHX
@@ -165,10 +165,13 @@ NewObjectsCode:
InitHeavyPot:
{
LDA.w #$1010
PHX : LDX.w $042C
LDA.w #$1111 : STA $0500, X
PHX
LDX.w $042C ; MANIPINDEX
LDA.w #$1111 : STA $0500, X ; M16BUFF500
; Store this object's position in the object buffer to $0520, X
LDA $BA : STA $0520, X
; Store it's tilemap position.
TYA : STA $0540, X
RTL
@@ -239,7 +242,7 @@ SpriteObjectsDraw:
}
NewObjectsCode2:
CustomObjectHandler2:
{
PHB : PHK : PLB
PHX
@@ -268,7 +271,6 @@ NewObjectsCode2:
INX : INX
; Vhopppcc cccccccc
LDA .ObjData, X : BEQ +
STA [$BF], Y
+