refactor object_handler
This commit is contained in:
@@ -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
|
||||
+
|
||||
|
||||
|
||||
Reference in New Issue
Block a user