1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-06-02 00:41:42 +00:00
kickc/src/test/ref/norom-charset.sym
2020-12-30 01:55:04 +01:00

44 lines
1.6 KiB
Plaintext

const byte* CHARSET = (byte*) 12288
const byte* SCREEN = (byte*) 1024
const byte* VICII_MEMORY = (byte*) 53272
const word* charset_spec_row[] = { $f7da, $f7de, $f24e, $d6de }
void gen_char3(byte* gen_char3::dst , word gen_char3::spec)
byte~ gen_char3::$0 reg byte a 200002.0
byte~ gen_char3::$1 reg byte a 200002.0
byte gen_char3::b
byte gen_char3::b#1 reg byte y 52500.75
byte gen_char3::b#2 reg byte y 200002.0
byte gen_char3::b#3 reg byte y 300003.0
byte gen_char3::b#4 reg byte y 75000.75
byte gen_char3::c
byte gen_char3::c#1 reg byte x 150001.5
byte gen_char3::c#2 reg byte x 25000.25
byte* gen_char3::dst
byte* gen_char3::dst#0 dst zp[2]:3 588.9411764705882
byte gen_char3::r
byte gen_char3::r#1 r zp[1]:5 15001.5
byte gen_char3::r#6 r zp[1]:5 2500.25
word gen_char3::spec
word gen_char3::spec#0 spec zp[2]:6 56.0
word gen_char3::spec#1 spec zp[2]:6 35000.5
word gen_char3::spec#2 spec zp[2]:6 44286.28571428572
word gen_char3::spec#4 spec zp[2]:6 20103.0
void main()
byte~ main::$7 reg byte x 11.0
byte main::c
byte main::c#1 c zp[1]:2 22.0
byte main::c#2 c zp[1]:2 6.285714285714286
byte* main::charset
byte* main::charset#1 charset zp[2]:3 11.0
byte* main::charset#2 charset zp[2]:3 5.5
zp[1]:2 [ main::c#2 main::c#1 ]
zp[2]:3 [ main::charset#2 main::charset#1 gen_char3::dst#0 ]
zp[1]:5 [ gen_char3::r#6 gen_char3::r#1 ]
zp[2]:6 [ gen_char3::spec#2 gen_char3::spec#4 gen_char3::spec#0 gen_char3::spec#1 ]
reg byte x [ gen_char3::c#2 gen_char3::c#1 ]
reg byte y [ gen_char3::b#3 gen_char3::b#4 gen_char3::b#1 gen_char3::b#2 ]
reg byte x [ main::$7 ]
reg byte a [ gen_char3::$0 ]
reg byte a [ gen_char3::$1 ]