Code: Select all
lda #$0004
sta NewObjectRequest
jsr start_object_spawnerCode: Select all
lda bullet
sta NewObjectRequest
jsr start_object_spawnerCode: Select all
lda #$0004
sta NewObjectRequest
jsr start_object_spawnerCode: Select all
lda bullet
sta NewObjectRequest
jsr start_object_spawnerShould be lda #bullet, but other than that the syntax for equates is exactly as you said.Espozo wrote:Is this possible to do in ca65?Code: Select all
lda bullet sta NewObjectRequest jsr start_object_spawner
Code: Select all
.enum ObjectType
cake
waldo
bullet
.endenum
lda #ObjectType::cake ; loads 0
lda #ObjectType::bullet ; loads 2
Serious answers plea... Oh wait, never mind.KungFuFurby wrote:Sure it is! Simply put in a line somewhere saying...bullet = 4
Code: Select all
.macro Spawn spawntype
lda #spawntype
sta NewObjectRequest
jsr start_objects_spawner
.endmacro
; you can now do this with a 1 line statement
Spawn bullet