__constant char * const CHARGEN = (char *) 53248
__constant char * const D018 = (char *) 53272
__constant char * const FONT_COMPRESSED = (char *) 10240
__constant char FONT_COMPRESSED_MAP[$100] = { fill( $100, 0) }
__constant char * const FONT_ORIGINAL = (char *) 8192
__constant char * const PROCPORT = (char *) 1
__constant const char PROCPORT_BASIC_KERNEL_IO = 7
__constant const char PROCPORT_RAM_CHARROM = 1
__constant char * const SCREEN = (char *) 1024
void font_2x2(char *font_original , char *font_2x2)
char font_2x2::$1 // reg byte a 20002.0
char font_2x2::$10 // reg byte a 2002.0
char font_2x2::$11 // reg byte y 1001.0
char font_2x2::$12 // reg byte a 2002.0
char font_2x2::$13 // reg byte a 2002.0
char font_2x2::$14 // reg byte y 1001.0
char font_2x2::$15 // reg byte a 2002.0
unsigned int font_2x2::$5 // zp[2]:6 20002.0
unsigned int font_2x2::$7 // zp[2]:6 20002.0
char font_2x2::b
char font_2x2::b#1 // reg byte y 15001.5
char font_2x2::b#2 // reg byte y 2000.2
char font_2x2::c
char font_2x2::c#1 // c zp[1]:9 151.5
char font_2x2::c#11 // c zp[1]:9 5.611111111111111
char *font_2x2::font_2x2
char *font_2x2::font_original
char font_2x2::glyph_bit
char font_2x2::glyph_bit#0 // reg byte x 5000.5
char font_2x2::glyph_bits
char font_2x2::glyph_bits#0 // glyph_bits zp[1]:8 2002.0
char font_2x2::glyph_bits#1 // glyph_bits zp[1]:8 6667.333333333333
char font_2x2::glyph_bits#2 // glyph_bits zp[1]:8 3444.8888888888887
unsigned int font_2x2::glyph_bits_2x2
unsigned int font_2x2::glyph_bits_2x2#1 // glyph_bits_2x2 zp[2]:6 20002.0
unsigned int font_2x2::glyph_bits_2x2#2 // glyph_bits_2x2 zp[2]:6 2000.5000000000002
unsigned int font_2x2::glyph_bits_2x2#3 // glyph_bits_2x2 zp[2]:6 4000.4
char font_2x2::l
char font_2x2::l#1 // l zp[1]:13 1501.5
char font_2x2::l#2 // l zp[1]:13 103.55172413793102
char font_2x2::l2
char font_2x2::l2#1 // l2 zp[1]:12 1501.5
char font_2x2::l2#8 // l2 zp[1]:12 250.25000000000003
char font_2x2::l2#9 // l2 zp[1]:12 667.3333333333334
char *font_2x2::next_2x2
char *font_2x2::next_2x2#1 // next_2x2 zp[2]:4 50.5
char *font_2x2::next_2x2_left
char *font_2x2::next_2x2_left#0 // next_2x2_left zp[2]:4 70.76470588235294
char *font_2x2::next_2x2_left#1 // next_2x2_left_1 zp[2]:10 1001.0
char *font_2x2::next_2x2_left#10 // next_2x2_left_1 zp[2]:10 202.0
char *font_2x2::next_2x2_left#7 // next_2x2_left_1 zp[2]:10 157.8846153846154
char *font_2x2::next_2x2_left#8 // next_2x2_left_1 zp[2]:10 1001.0
char *font_2x2::next_2x2_right
char *font_2x2::next_2x2_right#0 // next_2x2_right zp[2]:2 101.0
char *font_2x2::next_2x2_right#1 // next_2x2_right zp[2]:2 2002.0
char *font_2x2::next_2x2_right#7 // next_2x2_right zp[2]:2 157.8846153846154
char *font_2x2::next_2x2_right#8 // next_2x2_right zp[2]:2 1001.0
char *font_2x2::next_original
char *font_2x2::next_original#1 // next_original zp[2]:15 67.33333333333333
char *font_2x2::next_original#4 // next_original zp[2]:15 34.371428571428574
char font_compress(char *font_original , char *font_compressed , char *compress_mapping)
char *font_compress::compress_mapping
char *font_compress::font_compressed
char *font_compress::font_original
char font_compress::font_size
char font_compress::font_size#1 // reg byte x 101.0
char font_compress::font_size#2 // font_size zp[1]:9 38.84615384615385
char font_compress::font_size#9 // font_size zp[1]:9 202.0
char font_compress::found
char font_compress::found#0 // reg byte a 101.0
char font_compress::found#2 // reg byte a 303.0
char font_compress::found#3 // reg byte a 202.0
char font_compress::i
char font_compress::i#1 // i zp[1]:13 101.0
char font_compress::i#4 // i zp[1]:13 16.833333333333332
char font_compress::l
char font_compress::l#1 // reg byte y 1501.5
char font_compress::l#2 // reg byte y 2002.0
char *font_compress::next_compressed
char *font_compress::next_compressed#1 // next_compressed zp[2]:15 67.33333333333333
char *font_compress::next_compressed#4 // next_compressed zp[2]:15 108.66666666666669
char *font_compress::next_compressed#7 // next_compressed zp[2]:15 50.5
char *font_compress::next_original
char *font_compress::next_original#1 // next_original zp[2]:4 50.5
char *font_compress::next_original#2 // next_original zp[2]:4 76.70588235294117
char font_compress::return
char font_compress::return#1 // reg byte x 60.599999999999994
char font_compress::return#5 // reg byte x 202.0
char font_find(char *glyph , char *font , char font_size)
char *font_find::font
char *font_find::font#1 // font zp[2]:2 100001.0
char *font_find::font#4 // font zp[2]:2 150000.375
char font_find::font_size
char font_find::font_size#0 // font_size zp[1]:9 8341.833333333332
char font_find::found
char font_find::found#2 // reg byte a 100001.0
char *font_find::glyph
char *font_find::glyph#0 // glyph zp[2]:4 76930.92307692308
char font_find::i
char font_find::i#1 // reg byte x 200002.0
char font_find::i#2 // reg byte x 44444.88888888889
char font_find::l
char font_find::l#1 // reg byte y 1500001.5
char font_find::l#2 // reg byte y 2000002.0
char font_find::return
char font_find::return#0 // reg byte a 202.0
char font_find::return#3 // reg byte x 33367.33333333333
void main()
char main::c
char main::c#1 // c zp[1]:14 42.599999999999994
char main::c#2 // c zp[1]:14 62.8
char main::c#4 // c zp[1]:14 22.0
char *main::toD0181_gfx
char main::toD0181_return
__constant char main::toD0181_return#0 = byte1 (unsigned int)SCREEN&$3fff*4|byte1 (unsigned int)FONT_COMPRESSED/4&$f // toD0181_return
char *main::toD0181_screen
char main::x
char main::x#1 // x zp[1]:17 151.5
char main::x#2 // x zp[1]:17 50.5
char main::y
char main::y#1 // y zp[1]:18 16.5
char main::y#4 // y zp[1]:18 13.666666666666664
void * memset(void *str , char c , unsigned int num)
char memset::c
char memset::c#0 // reg byte x 17.166666666666664
char *memset::dst
char *memset::dst#1 // dst zp[2]:10 202.0
char *memset::dst#2 // dst zp[2]:10 134.66666666666666
char *memset::end
__constant char *memset::end#0 = (char *)memset::str#0+memset::num#0 // end
unsigned int memset::num
__constant unsigned int memset::num#0 = $400 // num
void *memset::return
void *memset::str
__constant void *memset::str#0 = (void *)SCREEN // str
void show(char c , char x , char y , char *font_mapping)
unsigned int show::$0 // zp[2]:6 2002.0
char *show::$1 // zp[2]:6 1001.0
char show::$2 // reg byte a 2002.0
char show::$4 // reg byte x 2002.0
char show::$5 // reg byte a 2002.0
char show::$6 // reg byte a 2002.0
unsigned int show::$7 // zp[2]:6 1501.5
unsigned int show::$8 // zp[2]:4 2002.0
unsigned int show::$9 // zp[2]:6 2002.0
char show::c
char show::c#0 // c zp[1]:14 273.6666666666667
char *show::font_mapping
char *show::ptr
char *show::ptr#0 // ptr zp[2]:6 715.0
char show::x
char show::x#0 // reg byte x 157.42857142857142
char show::y
char show::y#0 // reg byte a 101.0

zp[1]:18 [ main::y#4 main::y#1 ]
zp[1]:14 [ main::c#2 main::c#4 main::c#1 show::c#0 ]
zp[1]:17 [ main::x#2 main::x#1 ]
zp[1]:12 [ font_2x2::l2#8 font_2x2::l2#9 font_2x2::l2#1 ]
zp[1]:8 [ font_2x2::glyph_bits#2 font_2x2::glyph_bits#0 font_2x2::glyph_bits#1 ]
reg byte y [ font_2x2::b#2 font_2x2::b#1 ]
reg byte x [ font_2x2::glyph_bit#0 ]
zp[1]:9 [ font_compress::font_size#2 font_compress::font_size#9 font_find::font_size#0 font_2x2::c#11 font_2x2::c#1 ]
zp[1]:13 [ font_compress::i#4 font_compress::i#1 font_2x2::l#2 font_2x2::l#1 ]
zp[2]:15 [ font_compress::next_compressed#4 font_compress::next_compressed#7 font_compress::next_compressed#1 font_2x2::next_original#4 font_2x2::next_original#1 ]
reg byte y [ font_compress::l#2 font_compress::l#1 ]
reg byte a [ font_compress::found#2 font_compress::found#3 font_compress::found#0 ]
reg byte x [ font_compress::return#1 font_compress::font_size#1 font_compress::return#5 ]
zp[2]:10 [ memset::dst#2 memset::dst#1 font_2x2::next_2x2_left#7 font_2x2::next_2x2_left#10 font_2x2::next_2x2_left#8 font_2x2::next_2x2_left#1 ]
zp[2]:2 [ font_find::font#4 font_find::font#1 font_2x2::next_2x2_right#7 font_2x2::next_2x2_right#0 font_2x2::next_2x2_right#8 font_2x2::next_2x2_right#1 ]
reg byte x [ font_find::return#3 font_find::i#2 font_find::i#1 ]
reg byte y [ font_find::l#2 font_find::l#1 ]
reg byte a [ font_find::found#2 ]
reg byte x [ memset::c#0 ]
reg byte x [ show::x#0 ]
reg byte a [ show::y#0 ]
reg byte a [ font_2x2::$1 ]
reg byte a [ font_2x2::$10 ]
reg byte y [ font_2x2::$11 ]
reg byte a [ font_2x2::$12 ]
reg byte a [ font_2x2::$13 ]
reg byte y [ font_2x2::$14 ]
reg byte a [ font_2x2::$15 ]
reg byte a [ font_find::return#0 ]
zp[2]:6 [ show::$7 show::$9 show::$0 show::$1 show::ptr#0 font_2x2::glyph_bits_2x2#3 font_2x2::glyph_bits_2x2#2 font_2x2::$5 font_2x2::$7 font_2x2::glyph_bits_2x2#1 ]
zp[2]:4 [ show::$8 font_compress::next_original#2 font_compress::next_original#1 font_find::glyph#0 font_2x2::next_2x2_left#0 font_2x2::next_2x2#1 ]
reg byte a [ show::$2 ]
reg byte x [ show::$4 ]
reg byte a [ show::$5 ]
reg byte a [ show::$6 ]
