1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2025-04-09 05:37:16 +00:00

Fixed tests.

This commit is contained in:
Jesper Gravgaard 2020-05-06 22:38:59 +02:00
parent a6d0f4a541
commit 21ee39aafa
4 changed files with 3940 additions and 3822 deletions

View File

@ -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

View File

@ -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 ]