mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-04-09 05:37:16 +00:00
Fixed tests.
This commit is contained in:
parent
a6d0f4a541
commit
21ee39aafa
@ -124,6 +124,18 @@ main: {
|
||||
.label y1 = $1f
|
||||
// The current canvas being rendered to
|
||||
.label canvas = 6
|
||||
// memset(CONSOLE, ' ', 40*25)
|
||||
// Clear the console
|
||||
ldx #' '
|
||||
lda #<CONSOLE
|
||||
sta.z memset.str
|
||||
lda #>CONSOLE
|
||||
sta.z memset.str+1
|
||||
lda #<$28*$19
|
||||
sta.z memset.num
|
||||
lda #>$28*$19
|
||||
sta.z memset.num+1
|
||||
jsr memset
|
||||
// memset(SCREEN, 0, 40*25)
|
||||
// Clear the screen & canvasses
|
||||
ldx #0
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@ -145,7 +145,7 @@
|
||||
(byte) abs_u8::u#1 reg byte a 2002.0
|
||||
(byte) abs_u8::u#2 reg byte a 10668.333333333332
|
||||
(volatile byte) canvas_show_flag loadstore zp[1]:27 553.0
|
||||
(volatile byte) canvas_show_memory loadstore zp[1]:26 2.8611111111111107
|
||||
(volatile byte) canvas_show_memory loadstore zp[1]:26 2.783783783783784
|
||||
(dword()) clock()
|
||||
(label) clock::@return
|
||||
(dword) clock::return
|
||||
@ -414,6 +414,7 @@ interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2()
|
||||
(label) main::@24
|
||||
(label) main::@25
|
||||
(label) main::@26
|
||||
(label) main::@27
|
||||
(label) main::@3
|
||||
(label) main::@4
|
||||
(label) main::@5
|
||||
@ -490,7 +491,7 @@ interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2()
|
||||
(label) memset::@return
|
||||
(byte) memset::c
|
||||
(byte) memset::c#1 reg byte x 2.00000000000002E14
|
||||
(byte) memset::c#7 reg byte x 1.25125E16
|
||||
(byte) memset::c#8 reg byte x 1.25125E16
|
||||
(byte*) memset::dst
|
||||
(byte*) memset::dst#1 dst zp[2]:43 2.0E17
|
||||
(byte*) memset::dst#2 dst zp[2]:43 1.33666666666666656E17
|
||||
@ -498,11 +499,11 @@ interrupt(KERNEL_KEYBOARD)(void()) irq_bottom_2()
|
||||
(byte*) memset::end
|
||||
(byte*) memset::end#0 end zp[2]:41 1.6833333333333332E16
|
||||
(word) memset::num
|
||||
(word) memset::num#5 num zp[2]:41 1.000000000000001E15
|
||||
(word) memset::num#6 num zp[2]:41 1.000000000000001E15
|
||||
(void*) memset::return
|
||||
(void*) memset::str
|
||||
(void*) memset::str#4 str zp[2]:43 202.0
|
||||
(void*) memset::str#6 str zp[2]:43 33.666666666666664
|
||||
(void*) memset::str#5 str zp[2]:43 202.0
|
||||
(void*) memset::str#7 str zp[2]:43 33.666666666666664
|
||||
(const byte*) plot_bit[] = { (byte) $80, (byte) $40, (byte) $20, (byte) $10, (byte) 8, (byte) 4, (byte) 2, (byte) 1 }
|
||||
(const word*) plot_column[] = { (word) 0, (word)(number) 1*(number) $80, (word)(number) 2*(number) $80, (word)(number) 3*(number) $80, (word)(number) 4*(number) $80, (word)(number) 5*(number) $80, (word)(number) 6*(number) $80, (word)(number) 7*(number) $80, (word)(number) 8*(number) $80, (word)(number) 9*(number) $80, (word)(number) $a*(number) $80, (word)(number) $b*(number) $80, (word)(number) $c*(number) $80, (word)(number) $d*(number) $80, (word)(number) $e*(number) $80, (word)(number) $f*(number) $80 }
|
||||
(struct printf_buffer_number) printf_buffer loadstore mem[12] = {}
|
||||
@ -687,7 +688,7 @@ zp[2]:6 [ main::canvas#10 main::canvas#25 main::canvas#1 line::canvas#0 ]
|
||||
reg byte y [ main::x#2 main::x#1 ]
|
||||
reg byte x [ main::c#2 main::c#4 main::c#1 ]
|
||||
reg byte a [ cputc::c#3 cputc::c#0 cputc::c#2 ]
|
||||
reg byte x [ memset::c#7 memset::c#1 ]
|
||||
reg byte x [ memset::c#8 memset::c#1 ]
|
||||
reg byte x [ printf_uchar::uvalue#19 printf_uchar::uvalue#4 printf_uchar::uvalue#5 printf_uchar::uvalue#6 printf_uchar::uvalue#7 printf_uchar::uvalue#8 printf_uchar::uvalue#9 printf_uchar::uvalue#10 printf_uchar::uvalue#11 printf_uchar::uvalue#12 printf_uchar::uvalue#13 printf_uchar::uvalue#14 printf_uchar::uvalue#15 printf_uchar::uvalue#16 printf_uchar::uvalue#17 printf_uchar::uvalue#18 printf_uchar::uvalue#0 printf_uchar::uvalue#1 printf_uchar::uvalue#2 printf_uchar::uvalue#3 ]
|
||||
reg byte a [ printf_number_buffer::len#2 printf_number_buffer::len#0 printf_number_buffer::len#1 ]
|
||||
zp[1]:8 [ uctoa::digit#2 uctoa::digit#1 printf_number_buffer::padding#10 printf_number_buffer::padding#1 printf_padding::length#1 ]
|
||||
@ -742,11 +743,11 @@ zp[2]:39 [ line::plot2_column#0 strlen::str#2 strlen::str#0 cputs::s#21 cputs::s
|
||||
reg byte a [ line::plot2_$2 ]
|
||||
reg byte a [ line::plot3_$0 ]
|
||||
reg byte a [ line::plot3_$3 ]
|
||||
zp[2]:41 [ line::plot3_column#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#5 memset::end#0 ]
|
||||
zp[2]:41 [ line::plot3_column#0 uctoa::buffer#11 uctoa::buffer#14 uctoa::buffer#4 uctoa::buffer#3 uctoa_append::buffer#0 strlen::len#2 strlen::len#1 strlen::return#2 printf_number_buffer::$19 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 memset::num#6 memset::end#0 ]
|
||||
reg byte a [ line::plot3_$2 ]
|
||||
reg byte a [ line::plot4_$0 ]
|
||||
reg byte a [ line::plot4_$3 ]
|
||||
zp[2]:43 [ line::plot4_column#0 gotoxy::$9 cputln::ln_offset#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memset::str#6 memset::str#4 memset::dst#2 memset::dst#4 memset::dst#1 ]
|
||||
zp[2]:43 [ line::plot4_column#0 gotoxy::$9 cputln::ln_offset#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 memset::str#7 memset::str#5 memset::dst#2 memset::dst#4 memset::dst#1 ]
|
||||
reg byte a [ line::plot4_$2 ]
|
||||
reg byte a [ sgn_u8::$0 ]
|
||||
reg byte x [ abs_u8::$0 ]
|
||||
|
Loading…
x
Reference in New Issue
Block a user