mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-09-08 17:54:40 +00:00
215 lines
8.4 KiB
Plaintext
215 lines
8.4 KiB
Plaintext
(label) @1
|
|
(label) @begin
|
|
(label) @end
|
|
(void()) draw_window((byte) draw_window::x1 , (byte) draw_window::y1 , (byte) draw_window::x2 , (byte) draw_window::y2)
|
|
(word~) draw_window::$14 $14 zp ZP_WORD:27 202.0
|
|
(word~) draw_window::$15 $15 zp ZP_WORD:29 202.0
|
|
(word~) draw_window::$19 $19 zp ZP_WORD:25 202.0
|
|
(word~) draw_window::$2 $2 zp ZP_WORD:15 4.0
|
|
(word~) draw_window::$20 $20 zp ZP_WORD:23 202.0
|
|
(word~) draw_window::$26 $26 zp ZP_WORD:21 2002.0
|
|
(byte*~) draw_window::$27 $27 zp ZP_WORD:27 202.0
|
|
(byte*~) draw_window::$28 $28 zp ZP_WORD:29 202.0
|
|
(byte*~) draw_window::$29 $29 zp ZP_WORD:15 4.0
|
|
(word~) draw_window::$3 $3 zp ZP_WORD:11 4.0
|
|
(byte*~) draw_window::$30 $30 zp ZP_WORD:11 4.0
|
|
(byte*~) draw_window::$31 $31 zp ZP_WORD:25 202.0
|
|
(byte*~) draw_window::$32 $32 zp ZP_WORD:23 202.0
|
|
(byte*~) draw_window::$33 $33 zp ZP_WORD:17 4.0
|
|
(byte*~) draw_window::$34 $34 zp ZP_WORD:13 4.0
|
|
(byte*~) draw_window::$35 $35 zp ZP_WORD:21 2002.0
|
|
(byte) draw_window::$36 reg byte a 4.0
|
|
(byte) draw_window::$37 reg byte a 4.0
|
|
(byte) draw_window::$39 reg byte a 4.0
|
|
(word~) draw_window::$4 $4 zp ZP_WORD:17 4.0
|
|
(byte) draw_window::$40 reg byte a 4.0
|
|
(byte) draw_window::$42 reg byte a 202.0
|
|
(byte) draw_window::$43 reg byte a 202.0
|
|
(byte) draw_window::$45 reg byte a 202.0
|
|
(byte) draw_window::$46 reg byte a 202.0
|
|
(word~) draw_window::$5 $5 zp ZP_WORD:13 4.0
|
|
(byte~) draw_window::$6 reg byte x 2.0
|
|
(byte~) draw_window::$8 reg byte a 2.0
|
|
(label) draw_window::@1
|
|
(label) draw_window::@10
|
|
(label) draw_window::@11
|
|
(label) draw_window::@12
|
|
(label) draw_window::@13
|
|
(label) draw_window::@2
|
|
(label) draw_window::@3
|
|
(label) draw_window::@4
|
|
(label) draw_window::@5
|
|
(label) draw_window::@6
|
|
(label) draw_window::@7
|
|
(label) draw_window::@8
|
|
(label) draw_window::@9
|
|
(label) draw_window::@return
|
|
(word) draw_window::q
|
|
(word) draw_window::q#0 q zp ZP_WORD:13 3.242424242424242
|
|
(byte) draw_window::x
|
|
(byte) draw_window::x#0 reg byte x 4.0
|
|
(byte) draw_window::x#1 reg byte x 202.0
|
|
(byte) draw_window::x#2 reg byte x 63.375
|
|
(byte) draw_window::x1
|
|
(byte) draw_window::x1#0 x1 zp ZP_BYTE:2 3.365079365079365
|
|
(byte) draw_window::x2
|
|
(byte) draw_window::x2#0 x2 zp ZP_BYTE:4 19.852459016393443
|
|
(byte) draw_window::x3
|
|
(byte) draw_window::x3#0 reg byte x 202.0
|
|
(byte) draw_window::x3#1 reg byte x 2002.0
|
|
(byte) draw_window::x3#2 reg byte x 821.0
|
|
(byte) draw_window::y
|
|
(byte) draw_window::y#0 reg byte x 4.0
|
|
(byte) draw_window::y#1 reg byte x 202.0
|
|
(byte) draw_window::y#2 reg byte x 46.090909090909086
|
|
(byte) draw_window::y1
|
|
(byte) draw_window::y1#0 y1 zp ZP_BYTE:3 0.24999999999999997
|
|
(byte) draw_window::y2
|
|
(byte) draw_window::y2#0 y2 zp ZP_BYTE:5 3.5
|
|
(byte) draw_window::y3
|
|
(byte) draw_window::y3#0 y3 zp ZP_BYTE:9 4.0
|
|
(byte) draw_window::y3#1 y3 zp ZP_BYTE:9 202.0
|
|
(byte) draw_window::y3#2 y3 zp ZP_BYTE:9 42.24999999999999
|
|
(word) draw_window::z
|
|
(word) draw_window::z#0 z zp ZP_WORD:11 6.294117647058823
|
|
(word) draw_window::z#1 z#1 zp ZP_WORD:23 75.75
|
|
(word) draw_window::z#2 z#2 zp ZP_WORD:19 137.75
|
|
(void()) main()
|
|
(byte~) main::$4 reg byte a 22.0
|
|
(label) main::@1
|
|
(label) main::@2
|
|
(label) main::@3
|
|
(label) main::@4
|
|
(label) main::@5
|
|
(label) main::@6
|
|
(label) main::@7
|
|
(label) main::@8
|
|
(label) main::@9
|
|
(word) main::wait
|
|
(word) main::wait#1 wait zp ZP_WORD:6 202.0
|
|
(word) main::wait#2 wait zp ZP_WORD:6 151.5
|
|
(byte) main::x
|
|
(byte) main::x#1 x zp ZP_BYTE:2 22.0
|
|
(byte) main::x#2 x zp ZP_BYTE:2 8.0
|
|
(byte*) screen
|
|
(const byte*) screen#0 screen = (byte*) 1024
|
|
(byte[]) text
|
|
(const byte[]) text#0 text = (string) "this is a small test with word wrap, if a word is too long it moves it to the next line. isn't that supercalifragilisticexpialidocious? i think it's cool!"
|
|
(byte[]) text2
|
|
(const byte[]) text2#0 text2 = (string) "textbox by scan of desire"
|
|
(void()) textbox((byte) textbox::x1 , (byte) textbox::y1 , (byte) textbox::x2 , (byte) textbox::y2 , (byte*) textbox::text)
|
|
(byte~) textbox::$15 reg byte y 101.0
|
|
(byte~) textbox::$17 $17 zp ZP_BYTE:10 101.0
|
|
(byte*~) textbox::$31 $31 zp ZP_WORD:13 202.0
|
|
(byte) textbox::$32 reg byte a 4.0
|
|
(byte) textbox::$33 reg byte a 4.0
|
|
(byte) textbox::$35 reg byte a 202.0
|
|
(byte) textbox::$36 reg byte a 202.0
|
|
(byte) textbox::$38 reg byte a 202.0
|
|
(byte) textbox::$39 reg byte a 202.0
|
|
(word~) textbox::$8 $8 zp ZP_WORD:13 202.0
|
|
(label) textbox::@1
|
|
(label) textbox::@10
|
|
(label) textbox::@11
|
|
(label) textbox::@12
|
|
(label) textbox::@13
|
|
(label) textbox::@14
|
|
(label) textbox::@15
|
|
(label) textbox::@2
|
|
(label) textbox::@3
|
|
(label) textbox::@4
|
|
(label) textbox::@5
|
|
(label) textbox::@6
|
|
(label) textbox::@7
|
|
(label) textbox::@8
|
|
(label) textbox::@9
|
|
(label) textbox::@return
|
|
(byte) textbox::c
|
|
(byte) textbox::c#1 reg byte x 2002.0
|
|
(byte) textbox::c#2 reg byte x 314.85714285714283
|
|
(byte) textbox::i
|
|
(byte) textbox::i#1 i zp ZP_BYTE:9 27.545454545454547
|
|
(byte) textbox::i#2 i zp ZP_BYTE:9 22.954545454545453
|
|
(byte) textbox::ls
|
|
(byte) textbox::ls#0 reg byte y 202.0
|
|
(byte) textbox::ls#1 reg byte y 1001.0
|
|
(byte) textbox::ls#2 reg byte y 1368.3333333333335
|
|
(byte*) textbox::text
|
|
(byte*) textbox::text#12 text zp ZP_WORD:6 50.108695652173914
|
|
(byte) textbox::x
|
|
(byte) textbox::x#0 x zp ZP_BYTE:8 1.0
|
|
(byte) textbox::x#1 x zp ZP_BYTE:8 151.5
|
|
(byte) textbox::x#10 x zp ZP_BYTE:8 36.214285714285715
|
|
(byte) textbox::x#12 x zp ZP_BYTE:8 33.666666666666664
|
|
(byte~) textbox::x#15 x zp ZP_BYTE:8 202.0
|
|
(byte) textbox::x#5 x zp ZP_BYTE:8 202.0
|
|
(byte) textbox::x#7 x zp ZP_BYTE:8 151.5
|
|
(byte) textbox::x1
|
|
(byte) textbox::x1#0 x1 zp ZP_BYTE:2 11.0
|
|
(byte) textbox::x1#4 x1 zp ZP_BYTE:2 6.913043478260869
|
|
(byte) textbox::x2
|
|
(byte) textbox::x2#0 x2 zp ZP_BYTE:4 5.5
|
|
(byte) textbox::x2#4 x2 zp ZP_BYTE:4 6.913043478260869
|
|
(byte) textbox::y
|
|
(byte) textbox::y#0 y zp ZP_BYTE:3 1.4285714285714284
|
|
(byte) textbox::y#1 y zp ZP_BYTE:3 84.16666666666666
|
|
(byte) textbox::y#11 y zp ZP_BYTE:3 151.5
|
|
(byte) textbox::y#12 y zp ZP_BYTE:3 27.06666666666667
|
|
(byte) textbox::y#2 y zp ZP_BYTE:3 101.0
|
|
(byte) textbox::y#5 y zp ZP_BYTE:3 101.0
|
|
(byte) textbox::y1
|
|
(byte) textbox::y1#0 y1 zp ZP_BYTE:3 22.0
|
|
(byte) textbox::y1#4 y1 zp ZP_BYTE:3 2.5
|
|
(byte) textbox::y2
|
|
(byte) textbox::y2#0 y2 zp ZP_BYTE:5 7.333333333333333
|
|
(byte) textbox::y2#4 y2 zp ZP_BYTE:5 4.717391304347826
|
|
(word) textbox::z
|
|
(word) textbox::z#0 z zp ZP_WORD:11 1.3333333333333333
|
|
(word) textbox::z#1 z zp ZP_WORD:11 101.0
|
|
(word) textbox::z#2 z zp ZP_WORD:11 202.0
|
|
(word) textbox::z#3 z zp ZP_WORD:11 29.000000000000004
|
|
(word) textbox::z#4 z zp ZP_WORD:11 151.5
|
|
(word) textbox::z#5 z zp ZP_WORD:11 101.0
|
|
|
|
zp ZP_BYTE:2 [ main::x#2 main::x#1 textbox::x1#4 textbox::x1#0 draw_window::x1#0 ]
|
|
zp ZP_BYTE:3 [ textbox::y1#4 textbox::y1#0 textbox::y#5 textbox::y#1 textbox::y#12 textbox::y#11 textbox::y#0 textbox::y#2 draw_window::y1#0 ]
|
|
zp ZP_BYTE:4 [ textbox::x2#4 textbox::x2#0 draw_window::x2#0 ]
|
|
zp ZP_BYTE:5 [ textbox::y2#4 textbox::y2#0 draw_window::y2#0 ]
|
|
zp ZP_WORD:6 [ textbox::text#12 main::wait#2 main::wait#1 ]
|
|
reg byte y [ textbox::ls#2 textbox::ls#0 textbox::ls#1 ]
|
|
reg byte x [ textbox::c#2 textbox::c#1 ]
|
|
zp ZP_BYTE:8 [ textbox::x#5 textbox::x#15 textbox::x#10 textbox::x#7 textbox::x#0 textbox::x#12 textbox::x#1 ]
|
|
reg byte x [ draw_window::x#2 draw_window::x#0 draw_window::x#1 ]
|
|
reg byte x [ draw_window::y#2 draw_window::y#0 draw_window::y#1 ]
|
|
zp ZP_BYTE:9 [ draw_window::y3#2 draw_window::y3#0 draw_window::y3#1 textbox::i#2 textbox::i#1 ]
|
|
reg byte x [ draw_window::x3#2 draw_window::x3#0 draw_window::x3#1 ]
|
|
reg byte a [ main::$4 ]
|
|
reg byte a [ textbox::$32 ]
|
|
reg byte a [ textbox::$33 ]
|
|
reg byte y [ textbox::$15 ]
|
|
zp ZP_BYTE:10 [ textbox::$17 ]
|
|
reg byte a [ textbox::$38 ]
|
|
reg byte a [ textbox::$39 ]
|
|
reg byte a [ textbox::$35 ]
|
|
reg byte a [ textbox::$36 ]
|
|
reg byte a [ draw_window::$36 ]
|
|
reg byte a [ draw_window::$37 ]
|
|
zp ZP_WORD:11 [ draw_window::z#0 draw_window::$3 draw_window::$30 textbox::z#5 textbox::z#1 textbox::z#3 textbox::z#4 textbox::z#0 textbox::z#2 ]
|
|
reg byte a [ draw_window::$39 ]
|
|
reg byte a [ draw_window::$40 ]
|
|
zp ZP_WORD:13 [ draw_window::q#0 draw_window::$5 draw_window::$34 textbox::$8 textbox::$31 ]
|
|
zp ZP_WORD:15 [ draw_window::$2 draw_window::$29 ]
|
|
zp ZP_WORD:17 [ draw_window::$4 draw_window::$33 ]
|
|
reg byte x [ draw_window::$6 ]
|
|
reg byte a [ draw_window::$8 ]
|
|
reg byte a [ draw_window::$45 ]
|
|
reg byte a [ draw_window::$46 ]
|
|
zp ZP_WORD:19 [ draw_window::z#2 ]
|
|
zp ZP_WORD:21 [ draw_window::$26 draw_window::$35 ]
|
|
reg byte a [ draw_window::$42 ]
|
|
reg byte a [ draw_window::$43 ]
|
|
zp ZP_WORD:23 [ draw_window::z#1 draw_window::$20 draw_window::$32 ]
|
|
zp ZP_WORD:25 [ draw_window::$19 draw_window::$31 ]
|
|
zp ZP_WORD:27 [ draw_window::$14 draw_window::$27 ]
|
|
zp ZP_WORD:29 [ draw_window::$15 draw_window::$28 ]
|