mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-09-08 17:54:40 +00:00
Fixed test
This commit is contained in:
parent
bb27de00ce
commit
129cad782b
@ -23,10 +23,10 @@
|
||||
.const sinlen_y = $c5
|
||||
.label sprites = $2000
|
||||
.label SCREEN = $400
|
||||
.label progress_idx = 9
|
||||
.label progress_idx = $a
|
||||
.label progress_cursor = 2
|
||||
.label sin_idx_x = 6
|
||||
.label sin_idx_y = 7
|
||||
.label sin_idx_y = 8
|
||||
main: {
|
||||
jsr init
|
||||
lda #0
|
||||
@ -40,12 +40,12 @@ main: {
|
||||
jmp b1
|
||||
}
|
||||
anim: {
|
||||
.label _6 = 9
|
||||
.label xidx = 8
|
||||
.label _6 = $a
|
||||
.label xidx = 9
|
||||
.label yidx = 4
|
||||
.label x = $b
|
||||
.label x_msb = 9
|
||||
.label j2 = $a
|
||||
.label x = $f
|
||||
.label x_msb = $a
|
||||
.label j2 = $b
|
||||
.label j = 5
|
||||
inc BORDERCOL
|
||||
lda sin_idx_x
|
||||
@ -169,7 +169,7 @@ init: {
|
||||
rts
|
||||
}
|
||||
clear_screen: {
|
||||
.label sc = $d
|
||||
.label sc = $13
|
||||
lda #<SCREEN
|
||||
sta sc
|
||||
lda #>SCREEN
|
||||
@ -197,15 +197,15 @@ clear_screen: {
|
||||
// - length is the length of the sine table
|
||||
// - min is the minimum value of the generated sinus
|
||||
// - max is the maximum value of the generated sinus
|
||||
// gen_sintab(byte* zeropage($d) sintab, byte zeropage(7) length, byte zeropage(6) min, byte register(X) max)
|
||||
// gen_sintab(byte* zeropage($13) sintab, byte zeropage(8) length, byte zeropage(6) min, byte register(X) max)
|
||||
gen_sintab: {
|
||||
// amplitude/2
|
||||
.label f_2pi = $e2e5
|
||||
.label _23 = $b
|
||||
.label i = 8
|
||||
.label _23 = $f
|
||||
.label i = 9
|
||||
.label min = 6
|
||||
.label length = 7
|
||||
.label sintab = $d
|
||||
.label length = 8
|
||||
.label sintab = $13
|
||||
txa
|
||||
sta setFAC.w
|
||||
lda #0
|
||||
@ -332,7 +332,7 @@ progress_inc: {
|
||||
// Get the value of the FAC (floating point accumulator) as an integer 16bit word
|
||||
// Destroys the value in the FAC in the process
|
||||
getFAC: {
|
||||
.label return = $b
|
||||
.label return = $f
|
||||
// Load FAC (floating point accumulator) integer part into word register Y,A
|
||||
jsr $b1aa
|
||||
sty $fe
|
||||
@ -358,9 +358,9 @@ addMEMtoFAC: {
|
||||
rts
|
||||
}
|
||||
// Prepare MEM pointers for operations using MEM
|
||||
// prepareMEM(byte* zeropage($b) mem)
|
||||
// prepareMEM(byte* zeropage($f) mem)
|
||||
prepareMEM: {
|
||||
.label mem = $b
|
||||
.label mem = $f
|
||||
lda mem
|
||||
sta memLo
|
||||
lda mem+1
|
||||
@ -370,9 +370,9 @@ prepareMEM: {
|
||||
// FAC = MEM*FAC
|
||||
// Set FAC to MEM (float saved in memory) multiplied by FAC (float accumulator)
|
||||
// Reads 5 bytes from memory
|
||||
// mulFACbyMEM(byte* zeropage($b) mem)
|
||||
// mulFACbyMEM(byte* zeropage($f) mem)
|
||||
mulFACbyMEM: {
|
||||
.label mem = $b
|
||||
.label mem = $f
|
||||
jsr prepareMEM
|
||||
lda $fe
|
||||
ldy $ff
|
||||
@ -389,9 +389,9 @@ sinFAC: {
|
||||
// FAC = MEM/FAC
|
||||
// Set FAC to MEM (float saved in memory) divided by FAC (float accumulator)
|
||||
// Reads 5 bytes from memory
|
||||
// divMEMbyFAC(byte* zeropage($b) mem)
|
||||
// divMEMbyFAC(byte* zeropage($f) mem)
|
||||
divMEMbyFAC: {
|
||||
.label mem = $b
|
||||
.label mem = $f
|
||||
jsr prepareMEM
|
||||
lda $fe
|
||||
ldy $ff
|
||||
@ -400,9 +400,9 @@ divMEMbyFAC: {
|
||||
}
|
||||
// FAC = word
|
||||
// Set the FAC (floating point accumulator) to the integer value of a 16bit word
|
||||
// setFAC(word zeropage($b) w)
|
||||
// setFAC(word zeropage($f) w)
|
||||
setFAC: {
|
||||
.label w = $b
|
||||
.label w = $f
|
||||
jsr prepareMEM
|
||||
// Load word register Y,A into FAC (floating point accumulator)
|
||||
ldy $fe
|
||||
@ -413,9 +413,9 @@ setFAC: {
|
||||
// MEM = FAC
|
||||
// Stores the value of the FAC to memory
|
||||
// Stores 5 bytes (means it is necessary to allocate 5 bytes to avoid clobbering other data using eg. byte[] mem = {0, 0, 0, 0, 0};)
|
||||
// setMEMtoFAC(byte* zeropage($b) mem)
|
||||
// setMEMtoFAC(byte* zeropage($f) mem)
|
||||
setMEMtoFAC: {
|
||||
.label mem = $b
|
||||
.label mem = $f
|
||||
jsr prepareMEM
|
||||
ldx $fe
|
||||
ldy $ff
|
||||
@ -442,7 +442,7 @@ progress_init: {
|
||||
}
|
||||
gen_sprites: {
|
||||
.label spr = 2
|
||||
.label i = $a
|
||||
.label i = $b
|
||||
lda #<sprites
|
||||
sta spr
|
||||
lda #>sprites
|
||||
@ -474,17 +474,17 @@ gen_sprites: {
|
||||
// Generate a sprite from a C64 CHARGEN character (by making each pixel 3x3 pixels large)
|
||||
// - c is the character to generate
|
||||
// - sprite is a pointer to the position of the sprite to generate
|
||||
// gen_chargen_sprite(byte register(X) ch, byte* zeropage($b) sprite)
|
||||
// gen_chargen_sprite(byte register(X) ch, byte* zeropage($f) sprite)
|
||||
gen_chargen_sprite: {
|
||||
.label _0 = $d
|
||||
.label _1 = $d
|
||||
.label sprite = $b
|
||||
.label chargen = $d
|
||||
.label _0 = $13
|
||||
.label _1 = $13
|
||||
.label sprite = $f
|
||||
.label chargen = $13
|
||||
.label bits = 5
|
||||
.label s_gen = 8
|
||||
.label s_gen = 9
|
||||
.label x = 6
|
||||
.label y = 4
|
||||
.label c = 7
|
||||
.label c = 8
|
||||
txa
|
||||
sta _0
|
||||
lda #0
|
||||
@ -580,10 +580,10 @@ gen_chargen_sprite: {
|
||||
place_sprites: {
|
||||
.label sprites_ptr = SCREEN+$3f8
|
||||
.label spr_id = 6
|
||||
.label spr_x = 8
|
||||
.label col = $a
|
||||
.label j2 = 9
|
||||
.label j = 7
|
||||
.label spr_x = 9
|
||||
.label col = $b
|
||||
.label j2 = $a
|
||||
.label j = 8
|
||||
lda #$7f
|
||||
sta SPRITES_ENABLE
|
||||
sta SPRITES_EXPAND_X
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -36,7 +36,7 @@
|
||||
(label) addMEMtoFAC::@return
|
||||
(byte*) addMEMtoFAC::mem
|
||||
(void()) anim()
|
||||
(byte~) anim::$6 $6 zp ZP_BYTE:9 101.0
|
||||
(byte~) anim::$6 $6 zp ZP_BYTE:10 101.0
|
||||
(byte~) anim::$7 reg byte a 202.0
|
||||
(byte~) anim::$9 reg byte a 202.0
|
||||
(label) anim::@1
|
||||
@ -54,19 +54,19 @@
|
||||
(byte) anim::j#1 j zp ZP_BYTE:5 151.5
|
||||
(byte) anim::j#2 j zp ZP_BYTE:5 11.882352941176471
|
||||
(byte) anim::j2
|
||||
(byte) anim::j2#1 j2 zp ZP_BYTE:10 67.33333333333333
|
||||
(byte) anim::j2#2 j2 zp ZP_BYTE:10 25.25
|
||||
(byte) anim::j2#1 j2 zp ZP_BYTE:11 67.33333333333333
|
||||
(byte) anim::j2#2 j2 zp ZP_BYTE:11 25.25
|
||||
(word) anim::x
|
||||
(word) anim::x#0 x zp ZP_WORD:11 75.75
|
||||
(word) anim::x#0 x zp ZP_WORD:15 75.75
|
||||
(byte) anim::x_msb
|
||||
(byte) anim::x_msb#1 x_msb zp ZP_BYTE:9 13.6
|
||||
(byte) anim::x_msb#2 x_msb zp ZP_BYTE:9 101.0
|
||||
(byte) anim::x_msb#1 x_msb zp ZP_BYTE:10 13.6
|
||||
(byte) anim::x_msb#2 x_msb zp ZP_BYTE:10 101.0
|
||||
(byte) anim::xidx
|
||||
(byte) anim::xidx#0 xidx zp ZP_BYTE:8 2.0
|
||||
(byte) anim::xidx#1 xidx zp ZP_BYTE:8 202.0
|
||||
(byte) anim::xidx#2 xidx zp ZP_BYTE:8 202.0
|
||||
(byte) anim::xidx#3 xidx zp ZP_BYTE:8 38.125
|
||||
(byte) anim::xidx#5 xidx zp ZP_BYTE:8 37.875
|
||||
(byte) anim::xidx#0 xidx zp ZP_BYTE:9 2.0
|
||||
(byte) anim::xidx#1 xidx zp ZP_BYTE:9 202.0
|
||||
(byte) anim::xidx#2 xidx zp ZP_BYTE:9 202.0
|
||||
(byte) anim::xidx#3 xidx zp ZP_BYTE:9 38.125
|
||||
(byte) anim::xidx#5 xidx zp ZP_BYTE:9 37.875
|
||||
(byte) anim::yidx
|
||||
(byte) anim::yidx#0 yidx zp ZP_BYTE:4 4.0
|
||||
(byte) anim::yidx#1 yidx zp ZP_BYTE:4 202.0
|
||||
@ -77,16 +77,16 @@
|
||||
(label) clear_screen::@1
|
||||
(label) clear_screen::@return
|
||||
(byte*) clear_screen::sc
|
||||
(byte*) clear_screen::sc#1 sc zp ZP_WORD:13 16.5
|
||||
(byte*) clear_screen::sc#2 sc zp ZP_WORD:13 16.5
|
||||
(byte*) clear_screen::sc#1 sc zp ZP_WORD:19 16.5
|
||||
(byte*) clear_screen::sc#2 sc zp ZP_WORD:19 16.5
|
||||
(void()) divMEMbyFAC((byte*) divMEMbyFAC::mem)
|
||||
(label) divMEMbyFAC::@1
|
||||
(label) divMEMbyFAC::@return
|
||||
(byte*) divMEMbyFAC::mem
|
||||
(byte*) divMEMbyFAC::mem#2 mem zp ZP_WORD:11 2.0
|
||||
(byte*) divMEMbyFAC::mem#2 mem zp ZP_WORD:15 2.0
|
||||
(void()) gen_chargen_sprite((byte) gen_chargen_sprite::ch , (byte*) gen_chargen_sprite::sprite)
|
||||
(word~) gen_chargen_sprite::$0 $0 zp ZP_WORD:13 4.0
|
||||
(word~) gen_chargen_sprite::$1 $1 zp ZP_WORD:13 4.0
|
||||
(word~) gen_chargen_sprite::$0 $0 zp ZP_WORD:19 4.0
|
||||
(word~) gen_chargen_sprite::$1 $1 zp ZP_WORD:19 4.0
|
||||
(byte~) gen_chargen_sprite::$3 reg byte a 2002.0
|
||||
(byte~) gen_chargen_sprite::$6 reg byte a 20002.0
|
||||
(label) gen_chargen_sprite::@1
|
||||
@ -108,29 +108,29 @@
|
||||
(byte) gen_chargen_sprite::bits#1 bits zp ZP_BYTE:5 667.3333333333334
|
||||
(byte) gen_chargen_sprite::bits#2 bits zp ZP_BYTE:5 182.58823529411765
|
||||
(byte) gen_chargen_sprite::c
|
||||
(byte) gen_chargen_sprite::c#3 c zp ZP_BYTE:7 769.3076923076923
|
||||
(byte) gen_chargen_sprite::c#3 c zp ZP_BYTE:8 769.3076923076923
|
||||
(byte) gen_chargen_sprite::ch
|
||||
(byte) gen_chargen_sprite::ch#0 reg byte x 5.5
|
||||
(byte*) gen_chargen_sprite::chargen
|
||||
(byte*) gen_chargen_sprite::chargen#0 chargen zp ZP_WORD:13 3.678571428571429
|
||||
(byte*) gen_chargen_sprite::chargen#0 chargen zp ZP_WORD:19 3.678571428571429
|
||||
(byte) gen_chargen_sprite::s_gen
|
||||
(byte) gen_chargen_sprite::s_gen#1 s_gen zp ZP_BYTE:8 10001.0
|
||||
(byte) gen_chargen_sprite::s_gen#3 s_gen zp ZP_BYTE:8 21003.0
|
||||
(byte) gen_chargen_sprite::s_gen#5 s_gen zp ZP_BYTE:8 400.4
|
||||
(byte) gen_chargen_sprite::s_gen#6 s_gen zp ZP_BYTE:8 3500.5
|
||||
(byte) gen_chargen_sprite::s_gen#1 s_gen zp ZP_BYTE:9 10001.0
|
||||
(byte) gen_chargen_sprite::s_gen#3 s_gen zp ZP_BYTE:9 21003.0
|
||||
(byte) gen_chargen_sprite::s_gen#5 s_gen zp ZP_BYTE:9 400.4
|
||||
(byte) gen_chargen_sprite::s_gen#6 s_gen zp ZP_BYTE:9 3500.5
|
||||
(byte) gen_chargen_sprite::s_gen_cnt
|
||||
(byte) gen_chargen_sprite::s_gen_cnt#1 reg byte y 15001.5
|
||||
(byte) gen_chargen_sprite::s_gen_cnt#3 reg byte y 7001.0
|
||||
(byte) gen_chargen_sprite::s_gen_cnt#4 reg byte y 400.4
|
||||
(byte) gen_chargen_sprite::s_gen_cnt#5 reg byte y 3500.5
|
||||
(byte*) gen_chargen_sprite::sprite
|
||||
(byte*) gen_chargen_sprite::sprite#0 sprite zp ZP_WORD:11 2.1666666666666665
|
||||
(byte*) gen_chargen_sprite::sprite#1 sprite zp ZP_WORD:11 20002.0
|
||||
(byte*) gen_chargen_sprite::sprite#10 sprite zp ZP_WORD:11 420.59999999999997
|
||||
(byte*) gen_chargen_sprite::sprite#11 sprite zp ZP_WORD:11 102.0
|
||||
(byte*) gen_chargen_sprite::sprite#2 sprite zp ZP_WORD:11 67.33333333333333
|
||||
(byte*) gen_chargen_sprite::sprite#3 sprite zp ZP_WORD:11 7625.875
|
||||
(byte*) gen_chargen_sprite::sprite#4 sprite zp ZP_WORD:11 5184.166666666666
|
||||
(byte*) gen_chargen_sprite::sprite#0 sprite zp ZP_WORD:15 2.1666666666666665
|
||||
(byte*) gen_chargen_sprite::sprite#1 sprite zp ZP_WORD:15 20002.0
|
||||
(byte*) gen_chargen_sprite::sprite#10 sprite zp ZP_WORD:15 420.59999999999997
|
||||
(byte*) gen_chargen_sprite::sprite#11 sprite zp ZP_WORD:15 102.0
|
||||
(byte*) gen_chargen_sprite::sprite#2 sprite zp ZP_WORD:15 67.33333333333333
|
||||
(byte*) gen_chargen_sprite::sprite#3 sprite zp ZP_WORD:15 7625.875
|
||||
(byte*) gen_chargen_sprite::sprite#4 sprite zp ZP_WORD:15 5184.166666666666
|
||||
(byte) gen_chargen_sprite::x
|
||||
(byte) gen_chargen_sprite::x#1 x zp ZP_BYTE:6 1501.5
|
||||
(byte) gen_chargen_sprite::x#6 x zp ZP_BYTE:6 111.22222222222223
|
||||
@ -138,7 +138,7 @@
|
||||
(byte) gen_chargen_sprite::y#1 y zp ZP_BYTE:4 151.5
|
||||
(byte) gen_chargen_sprite::y#2 y zp ZP_BYTE:4 13.173913043478262
|
||||
(void()) gen_sintab((byte*) gen_sintab::sintab , (byte) gen_sintab::length , (byte) gen_sintab::min , (byte) gen_sintab::max)
|
||||
(word~) gen_sintab::$23 $23 zp ZP_WORD:11 11.0
|
||||
(word~) gen_sintab::$23 $23 zp ZP_WORD:15 11.0
|
||||
(byte~) gen_sintab::$24 reg byte a 22.0
|
||||
(label) gen_sintab::@1
|
||||
(label) gen_sintab::@10
|
||||
@ -171,16 +171,16 @@
|
||||
(byte[]) gen_sintab::f_min
|
||||
(const byte[]) gen_sintab::f_min#0 f_min = { (byte) 0, (byte) 0, (byte) 0, (byte) 0, (byte) 0 }
|
||||
(byte) gen_sintab::i
|
||||
(byte) gen_sintab::i#1 i zp ZP_BYTE:8 16.5
|
||||
(byte) gen_sintab::i#10 i zp ZP_BYTE:8 1.375
|
||||
(byte) gen_sintab::i#1 i zp ZP_BYTE:9 16.5
|
||||
(byte) gen_sintab::i#10 i zp ZP_BYTE:9 1.375
|
||||
(byte) gen_sintab::length
|
||||
(byte) gen_sintab::length#10 length zp ZP_BYTE:7 0.22448979591836735
|
||||
(byte) gen_sintab::length#10 length zp ZP_BYTE:8 0.22448979591836735
|
||||
(byte) gen_sintab::max
|
||||
(byte) gen_sintab::max#2 reg byte x
|
||||
(byte) gen_sintab::min
|
||||
(byte) gen_sintab::min#2 min zp ZP_BYTE:6
|
||||
(byte*) gen_sintab::sintab
|
||||
(byte*) gen_sintab::sintab#12 sintab zp ZP_WORD:13 0.22448979591836735
|
||||
(byte*) gen_sintab::sintab#12 sintab zp ZP_WORD:19 0.22448979591836735
|
||||
(void()) gen_sprites()
|
||||
(label) gen_sprites::@1
|
||||
(label) gen_sprites::@2
|
||||
@ -188,16 +188,16 @@
|
||||
(byte[]) gen_sprites::cml
|
||||
(const byte[]) gen_sprites::cml#0 cml = (string) "camelot"
|
||||
(byte) gen_sprites::i
|
||||
(byte) gen_sprites::i#1 i zp ZP_BYTE:10 16.5
|
||||
(byte) gen_sprites::i#2 i zp ZP_BYTE:10 6.6000000000000005
|
||||
(byte) gen_sprites::i#1 i zp ZP_BYTE:11 16.5
|
||||
(byte) gen_sprites::i#2 i zp ZP_BYTE:11 6.6000000000000005
|
||||
(byte*) gen_sprites::spr
|
||||
(byte*) gen_sprites::spr#1 spr zp ZP_WORD:2 7.333333333333333
|
||||
(byte*) gen_sprites::spr#2 spr zp ZP_WORD:2 8.25
|
||||
(word()) getFAC()
|
||||
(label) getFAC::@return
|
||||
(word) getFAC::return
|
||||
(word) getFAC::return#0 return zp ZP_WORD:11 4.333333333333333
|
||||
(word) getFAC::return#2 return zp ZP_WORD:11 22.0
|
||||
(word) getFAC::return#0 return zp ZP_WORD:15 4.333333333333333
|
||||
(word) getFAC::return#2 return zp ZP_WORD:15 22.0
|
||||
(word) getFAC::w
|
||||
(void()) init()
|
||||
(label) init::@1
|
||||
@ -223,26 +223,26 @@
|
||||
(label) mulFACbyMEM::@1
|
||||
(label) mulFACbyMEM::@return
|
||||
(byte*) mulFACbyMEM::mem
|
||||
(byte*) mulFACbyMEM::mem#2 mem zp ZP_WORD:11 2.0
|
||||
(byte*) mulFACbyMEM::mem#2 mem zp ZP_WORD:15 2.0
|
||||
(void()) place_sprites()
|
||||
(label) place_sprites::@1
|
||||
(label) place_sprites::@return
|
||||
(byte) place_sprites::col
|
||||
(byte) place_sprites::col#1 col zp ZP_BYTE:10 4.4
|
||||
(byte) place_sprites::col#2 col zp ZP_BYTE:10 4.714285714285714
|
||||
(byte) place_sprites::col#1 col zp ZP_BYTE:11 4.4
|
||||
(byte) place_sprites::col#2 col zp ZP_BYTE:11 4.714285714285714
|
||||
(byte) place_sprites::j
|
||||
(byte) place_sprites::j#1 j zp ZP_BYTE:7 16.5
|
||||
(byte) place_sprites::j#2 j zp ZP_BYTE:7 4.4
|
||||
(byte) place_sprites::j#1 j zp ZP_BYTE:8 16.5
|
||||
(byte) place_sprites::j#2 j zp ZP_BYTE:8 4.4
|
||||
(byte) place_sprites::j2
|
||||
(byte) place_sprites::j2#1 reg byte x 22.0
|
||||
(byte) place_sprites::j2#2 j2 zp ZP_BYTE:9 7.333333333333333
|
||||
(byte) place_sprites::j2#3 j2 zp ZP_BYTE:9 5.5
|
||||
(byte) place_sprites::j2#2 j2 zp ZP_BYTE:10 7.333333333333333
|
||||
(byte) place_sprites::j2#3 j2 zp ZP_BYTE:10 5.5
|
||||
(byte) place_sprites::spr_id
|
||||
(byte) place_sprites::spr_id#1 spr_id zp ZP_BYTE:6 2.2
|
||||
(byte) place_sprites::spr_id#2 spr_id zp ZP_BYTE:6 16.5
|
||||
(byte) place_sprites::spr_x
|
||||
(byte) place_sprites::spr_x#1 spr_x zp ZP_BYTE:8 3.6666666666666665
|
||||
(byte) place_sprites::spr_x#2 spr_x zp ZP_BYTE:8 5.5
|
||||
(byte) place_sprites::spr_x#1 spr_x zp ZP_BYTE:9 3.6666666666666665
|
||||
(byte) place_sprites::spr_x#2 spr_x zp ZP_BYTE:9 5.5
|
||||
(byte*) place_sprites::sprites_ptr
|
||||
(const byte*) place_sprites::sprites_ptr#0 sprites_ptr = (const byte*) SCREEN#0+(word) $3f8
|
||||
(void()) prepareMEM((byte*) prepareMEM::mem)
|
||||
@ -250,19 +250,19 @@
|
||||
(byte~) prepareMEM::$1 reg byte a 4.0
|
||||
(label) prepareMEM::@return
|
||||
(byte*) prepareMEM::mem
|
||||
(byte*) prepareMEM::mem#0 mem zp ZP_WORD:11 4.0
|
||||
(byte*) prepareMEM::mem#1 mem zp ZP_WORD:11 4.0
|
||||
(byte*) prepareMEM::mem#3 mem zp ZP_WORD:11 4.0
|
||||
(byte*) prepareMEM::mem#4 mem zp ZP_WORD:11 4.0
|
||||
(byte*) prepareMEM::mem#5 mem zp ZP_WORD:11 3.9999999999999996
|
||||
(byte*) prepareMEM::mem#0 mem zp ZP_WORD:15 4.0
|
||||
(byte*) prepareMEM::mem#1 mem zp ZP_WORD:15 4.0
|
||||
(byte*) prepareMEM::mem#3 mem zp ZP_WORD:15 4.0
|
||||
(byte*) prepareMEM::mem#4 mem zp ZP_WORD:15 4.0
|
||||
(byte*) prepareMEM::mem#5 mem zp ZP_WORD:15 3.9999999999999996
|
||||
(byte*) progress_cursor
|
||||
(byte*) progress_cursor#10 progress_cursor zp ZP_WORD:2 4.0
|
||||
(byte*) progress_cursor#11 progress_cursor zp ZP_WORD:2 2.8333333333333335
|
||||
(byte*) progress_cursor#34 progress_cursor zp ZP_WORD:2 0.7307692307692306
|
||||
(byte) progress_idx
|
||||
(byte) progress_idx#10 progress_idx zp ZP_BYTE:9 3.0
|
||||
(byte) progress_idx#12 progress_idx zp ZP_BYTE:9 2.5
|
||||
(byte) progress_idx#34 progress_idx zp ZP_BYTE:9 0.5652173913043479
|
||||
(byte) progress_idx#10 progress_idx zp ZP_BYTE:10 3.0
|
||||
(byte) progress_idx#12 progress_idx zp ZP_BYTE:10 2.5
|
||||
(byte) progress_idx#34 progress_idx zp ZP_BYTE:10 0.5652173913043479
|
||||
(void()) progress_inc()
|
||||
(label) progress_inc::@1
|
||||
(label) progress_inc::@2
|
||||
@ -279,16 +279,16 @@
|
||||
(label) setFAC::@1
|
||||
(label) setFAC::@return
|
||||
(word) setFAC::w
|
||||
(word) setFAC::w#0 w zp ZP_WORD:11 4.0
|
||||
(word) setFAC::w#1 w zp ZP_WORD:11 4.0
|
||||
(word) setFAC::w#3 w zp ZP_WORD:11 22.0
|
||||
(word) setFAC::w#4 w zp ZP_WORD:11 22.0
|
||||
(word) setFAC::w#5 w zp ZP_WORD:11 26.0
|
||||
(word) setFAC::w#0 w zp ZP_WORD:15 4.0
|
||||
(word) setFAC::w#1 w zp ZP_WORD:15 4.0
|
||||
(word) setFAC::w#3 w zp ZP_WORD:15 22.0
|
||||
(word) setFAC::w#4 w zp ZP_WORD:15 22.0
|
||||
(word) setFAC::w#5 w zp ZP_WORD:15 26.0
|
||||
(void()) setMEMtoFAC((byte*) setMEMtoFAC::mem)
|
||||
(label) setMEMtoFAC::@1
|
||||
(label) setMEMtoFAC::@return
|
||||
(byte*) setMEMtoFAC::mem
|
||||
(byte*) setMEMtoFAC::mem#5 mem zp ZP_WORD:11 2.0
|
||||
(byte*) setMEMtoFAC::mem#5 mem zp ZP_WORD:15 2.0
|
||||
(void()) sinFAC()
|
||||
(label) sinFAC::@return
|
||||
(byte) sin_idx_x
|
||||
@ -296,9 +296,9 @@
|
||||
(byte) sin_idx_x#13 sin_idx_x zp ZP_BYTE:6 8.346153846153845
|
||||
(byte) sin_idx_x#3 sin_idx_x zp ZP_BYTE:6 2.0
|
||||
(byte) sin_idx_y
|
||||
(byte) sin_idx_y#11 sin_idx_y zp ZP_BYTE:7 3.25
|
||||
(byte) sin_idx_y#13 sin_idx_y zp ZP_BYTE:7 7.2333333333333325
|
||||
(byte) sin_idx_y#3 sin_idx_y zp ZP_BYTE:7 2.0
|
||||
(byte) sin_idx_y#11 sin_idx_y zp ZP_BYTE:8 3.25
|
||||
(byte) sin_idx_y#13 sin_idx_y zp ZP_BYTE:8 7.2333333333333325
|
||||
(byte) sin_idx_y#3 sin_idx_y zp ZP_BYTE:8 2.0
|
||||
(byte) sinlen_x
|
||||
(const byte) sinlen_x#0 sinlen_x = (byte) $dd
|
||||
(byte) sinlen_y
|
||||
@ -320,18 +320,18 @@ zp ZP_BYTE:5 [ gen_chargen_sprite::bits#2 gen_chargen_sprite::bits#0 gen_chargen
|
||||
reg byte y [ gen_chargen_sprite::s_gen_cnt#3 gen_chargen_sprite::s_gen_cnt#4 gen_chargen_sprite::s_gen_cnt#5 gen_chargen_sprite::s_gen_cnt#1 ]
|
||||
reg byte x [ gen_chargen_sprite::b#2 gen_chargen_sprite::b#1 ]
|
||||
zp ZP_BYTE:6 [ place_sprites::spr_id#2 place_sprites::spr_id#1 gen_chargen_sprite::x#6 gen_chargen_sprite::x#1 gen_sintab::min#2 sin_idx_x#13 sin_idx_x#11 sin_idx_x#3 ]
|
||||
zp ZP_BYTE:7 [ place_sprites::j#2 place_sprites::j#1 gen_chargen_sprite::c#3 gen_sintab::length#10 sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ]
|
||||
zp ZP_BYTE:8 [ place_sprites::spr_x#2 place_sprites::spr_x#1 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 gen_sintab::i#10 gen_sintab::i#1 anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ]
|
||||
zp ZP_BYTE:9 [ place_sprites::j2#3 place_sprites::j2#2 progress_idx#34 progress_idx#12 progress_idx#10 anim::x_msb#2 anim::x_msb#1 anim::$6 ]
|
||||
zp ZP_BYTE:10 [ place_sprites::col#2 place_sprites::col#1 gen_sprites::i#2 gen_sprites::i#1 anim::j2#2 anim::j2#1 ]
|
||||
zp ZP_BYTE:8 [ place_sprites::j#2 place_sprites::j#1 gen_chargen_sprite::c#3 gen_sintab::length#10 sin_idx_y#13 sin_idx_y#11 sin_idx_y#3 ]
|
||||
zp ZP_BYTE:9 [ place_sprites::spr_x#2 place_sprites::spr_x#1 gen_chargen_sprite::s_gen#3 gen_chargen_sprite::s_gen#5 gen_chargen_sprite::s_gen#6 gen_chargen_sprite::s_gen#1 gen_sintab::i#10 gen_sintab::i#1 anim::xidx#3 anim::xidx#0 anim::xidx#5 anim::xidx#1 anim::xidx#2 ]
|
||||
zp ZP_BYTE:10 [ place_sprites::j2#3 place_sprites::j2#2 progress_idx#34 progress_idx#12 progress_idx#10 anim::x_msb#2 anim::x_msb#1 anim::$6 ]
|
||||
zp ZP_BYTE:11 [ place_sprites::col#2 place_sprites::col#1 gen_sprites::i#2 gen_sprites::i#1 anim::j2#2 anim::j2#1 ]
|
||||
reg byte a [ anim::$7 ]
|
||||
reg byte a [ anim::$9 ]
|
||||
zp ZP_WORD:11 [ getFAC::return#2 gen_sintab::$23 getFAC::return#0 anim::x#0 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 prepareMEM::mem#5 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 setMEMtoFAC::mem#5 ]
|
||||
zp ZP_WORD:15 [ getFAC::return#2 gen_sintab::$23 getFAC::return#0 anim::x#0 gen_chargen_sprite::sprite#3 gen_chargen_sprite::sprite#10 gen_chargen_sprite::sprite#11 gen_chargen_sprite::sprite#0 gen_chargen_sprite::sprite#2 gen_chargen_sprite::sprite#4 gen_chargen_sprite::sprite#1 prepareMEM::mem#5 prepareMEM::mem#3 prepareMEM::mem#4 prepareMEM::mem#0 prepareMEM::mem#1 mulFACbyMEM::mem#2 divMEMbyFAC::mem#2 setFAC::w#5 setFAC::w#0 setFAC::w#3 setFAC::w#4 setFAC::w#1 setMEMtoFAC::mem#5 ]
|
||||
reg byte a [ gen_sintab::$24 ]
|
||||
reg byte a [ prepareMEM::$0 ]
|
||||
reg byte a [ prepareMEM::$1 ]
|
||||
reg byte x [ gen_chargen_sprite::ch#0 ]
|
||||
zp ZP_WORD:13 [ gen_chargen_sprite::$0 gen_chargen_sprite::$1 gen_chargen_sprite::chargen#0 gen_sintab::sintab#12 clear_screen::sc#2 clear_screen::sc#1 ]
|
||||
zp ZP_WORD:19 [ gen_chargen_sprite::$0 gen_chargen_sprite::$1 gen_chargen_sprite::chargen#0 gen_sintab::sintab#12 clear_screen::sc#2 clear_screen::sc#1 ]
|
||||
reg byte a [ gen_chargen_sprite::$3 ]
|
||||
reg byte a [ gen_chargen_sprite::$6 ]
|
||||
reg byte x [ place_sprites::j2#1 ]
|
||||
|
Loading…
Reference in New Issue
Block a user