mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-11-16 21:07:56 +00:00
43 lines
1.4 KiB
Plaintext
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 ]
|