1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-11-16 21:07:56 +00:00
kickc/src/test/ref/plus4-keyboard-test.sym

43 lines
1.4 KiB
Plaintext

const nomodify byte* DEFAULT_SCREEN = (byte*) 3072
const nomodify byte* KEYBOARD_INPUT = (byte*) 65288
const nomodify byte* KEYBOARD_SCAN = (byte*) 64816
void main()
byte~ main::$2 reg byte a 22.0
byte~ main::$3 reg byte a 22.0
byte~ main::$6 reg byte a 202.0
byte main::key_bit
byte main::key_bit#0 reg byte x 22.0
byte main::key_bit#1 reg byte x 101.0
byte main::key_bit#2 reg byte x 62.8
byte* main::row
byte* main::row#1 row zp[2]:3 11.0
byte* main::row#6 row zp[2]:3 8.785714285714286
byte main::x
byte main::x#1 reg byte y 202.0
byte main::x#2 reg byte y 67.33333333333333
byte main::y
byte main::y#1 y zp[1]:2 22.0
byte main::y#2 y zp[1]:2 8.933333333333332
void* memset(void* memset::str , byte memset::c , word memset::num)
byte memset::c
const byte memset::c#0 c = ' '
byte* memset::dst
byte* memset::dst#1 dst zp[2]:5 202.0
byte* memset::dst#2 dst zp[2]:5 134.66666666666666
byte* memset::end
const byte* memset::end#0 end = (byte*)memset::str#0+memset::num#0
word memset::num
const word memset::num#0 num = $400
void* memset::return
void* memset::str
const void* memset::str#0 str = (void*)DEFAULT_SCREEN
zp[1]:2 [ main::y#2 main::y#1 ]
zp[2]:3 [ main::row#6 main::row#1 ]
reg byte y [ main::x#2 main::x#1 ]
reg byte x [ main::key_bit#2 main::key_bit#0 main::key_bit#1 ]
zp[2]:5 [ memset::dst#2 memset::dst#1 ]
reg byte a [ main::$2 ]
reg byte a [ main::$3 ]
reg byte a [ main::$6 ]