mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-09-29 03:56:15 +00:00
30 lines
1.1 KiB
Plaintext
30 lines
1.1 KiB
Plaintext
__constant char MOVE_TO = 0
|
|
__constant char OFFSET_STRUCT_SEGMENT_TO = 1
|
|
__constant char OFFSET_STRUCT_VECTOR_Y = 2
|
|
__constant int * const SCREEN = (int *) 1024
|
|
__constant char SIZEOF_STRUCT_VECTOR = 4
|
|
__constant char SPLINE_TO = 1
|
|
__constant struct Segment letter_c[] = { { type: MOVE_TO, to: { x: (int)'a', y: (int)'b' }, via: { x: 0, y: 0 } }, { type: SPLINE_TO, to: { x: (int)'c', y: (int)'d' }, via: { x: $67, y: $a9 } }, { type: SPLINE_TO, to: { x: (int)'e', y: (int)'f' }, via: { x: $4b, y: $c3 } } }
|
|
void main()
|
|
char main::$1 // reg byte a 11.0
|
|
char main::$2 // reg byte a 22.0
|
|
char main::$3 // reg byte a 22.0
|
|
char main::$4 // reg byte a 22.0
|
|
char main::i
|
|
char main::i#1 // i zp[1]:2 16.5
|
|
char main::i#2 // i zp[1]:2 4.4
|
|
char main::j
|
|
char main::j#1 // reg byte x 11.0
|
|
char main::j#2 // j zp[1]:3 7.333333333333333
|
|
char main::j#3 // j zp[1]:3 5.5
|
|
__loadstore struct Vector main::to // zp[4]:4
|
|
|
|
zp[1]:2 [ main::i#2 main::i#1 ]
|
|
zp[1]:3 [ main::j#3 main::j#2 ]
|
|
reg byte a [ main::$4 ]
|
|
reg byte a [ main::$1 ]
|
|
reg byte a [ main::$2 ]
|
|
reg byte x [ main::j#1 ]
|
|
reg byte a [ main::$3 ]
|
|
zp[4]:4 [ main::to ]
|