1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-09-08 17:54:40 +00:00
kickc/src/test/ref/textbox.sym

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 ]