__constant struct MOS6526_CIA * const CIA2 = (struct MOS6526_CIA *) 56576
__constant unsigned long * const CIA2_TIMER_AB = (unsigned long *) 56580
__constant const char CIA_TIMER_CONTROL_B_COUNT_UNDERFLOW_A = $40
__constant const char CIA_TIMER_CONTROL_START = 1
__constant const unsigned long CLOCKS_PER_INIT = $12
__constant char OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = $e
__constant char OFFSET_STRUCT_MOS6526_CIA_TIMER_B_CONTROL = $f
__constant char RADIX::BINARY = 2
__constant char RADIX::DECIMAL = $a
__constant char RADIX::HEXADECIMAL = $10
__constant char RADIX::OCTAL = 8
__constant char * const SCREEN = (char *) 1024
unsigned long clock()
unsigned long clock::return
unsigned long clock::return#0 // return zp[4]:9 28.0
unsigned long clock::return#2 // return zp[4]:9 22.0
unsigned long clock::ticks
void clock_start()
void main()
unsigned long main::$1 // zp[4]:9 22.0
unsigned long main::cyclecount
unsigned long main::cyclecount#0 // cyclecount zp[4]:9 22.0
void print_char_at(char ch , char *at)
char *print_char_at::at
char *print_char_at::at#0 // at zp[2]:2 20002.0
char *print_char_at::at#1 // at zp[2]:2 10001.0
char *print_char_at::at#2 // at zp[2]:2 120003.0
char print_char_at::ch
char print_char_at::ch#0 // reg byte x 10001.0
char print_char_at::ch#1 // reg byte x 20002.0
char print_char_at::ch#2 // reg byte x 120003.0
__constant const char print_hextab[] = "0123456789abcdef"z
void print_uchar_at(char b , char *at)
char print_uchar_at::$0 // reg byte a 20002.0
char print_uchar_at::$2 // reg byte y 10001.0
char *print_uchar_at::at
char *print_uchar_at::at#0 // at zp[2]:4 2002.0
char *print_uchar_at::at#1 // at zp[2]:4 2002.0
char *print_uchar_at::at#2 // at zp[2]:4 3667.333333333333
char print_uchar_at::b
char print_uchar_at::b#0 // b zp[1]:6 1001.0
char print_uchar_at::b#1 // b zp[1]:6 1001.0
char print_uchar_at::b#2 // b zp[1]:6 4400.8
void print_uint_at(unsigned int w , char *at)
char *print_uint_at::at
char *print_uint_at::at#2 // at zp[2]:4 400.4
unsigned int print_uint_at::w
unsigned int print_uint_at::w#0 // w zp[2]:7 202.0
unsigned int print_uint_at::w#1 // w zp[2]:7 202.0
unsigned int print_uint_at::w#2 // w zp[2]:7 551.0
void print_ulong_at(unsigned long dw , char *at)
char *print_ulong_at::at
unsigned long print_ulong_at::dw
unsigned long print_ulong_at::dw#0 // dw zp[4]:9 71.0

zp[2]:7 [ print_uint_at::w#2 print_uint_at::w#0 print_uint_at::w#1 ]
zp[2]:4 [ print_uint_at::at#2 print_uchar_at::at#2 print_uchar_at::at#0 print_uchar_at::at#1 ]
zp[1]:6 [ print_uchar_at::b#2 print_uchar_at::b#0 print_uchar_at::b#1 ]
reg byte x [ print_char_at::ch#2 print_char_at::ch#0 print_char_at::ch#1 ]
zp[2]:2 [ print_char_at::at#2 print_char_at::at#0 print_char_at::at#1 ]
zp[4]:9 [ clock::return#2 main::$1 clock::return#0 main::cyclecount#0 print_ulong_at::dw#0 ]
reg byte a [ print_uchar_at::$0 ]
reg byte y [ print_uchar_at::$2 ]
