mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-06-03 07:29:37 +00:00
27 lines
1.2 KiB
Plaintext
27 lines
1.2 KiB
Plaintext
__constant struct MOS6526_CIA * const CIA2 = (struct MOS6526_CIA *) 56576
|
|
__constant char * const CIA2_INTERRUPT = (char *) 56589
|
|
__constant const char CIA_INTERRUPT_CLEAR_ALL = $7f
|
|
__constant void (** const KERNEL_NMI)() = (void (**)()) 792
|
|
__constant char OFFSET_STRUCT_MOS6526_CIA_INTERRUPT = $d
|
|
__constant char OFFSET_STRUCT_MOS6526_CIA_TIMER_A = 4
|
|
__constant char OFFSET_STRUCT_MOS6526_CIA_TIMER_A_CONTROL = $e
|
|
__constant char OFFSET_STRUCT_MOS6569_VICII_BORDER_COLOR = $20
|
|
__constant char OFFSET_STRUCT_MOS6581_SID_VOLUME_FILTER_MODE = $18
|
|
__constant char SAMPLE[SAMPLE_SIZE] = kickasm {{ .import binary "moments_sample.bin" }}
|
|
__constant const unsigned int SAMPLE_SIZE = $6100
|
|
__constant struct MOS6581_SID * const SID = (struct MOS6581_SID *) 54272
|
|
__constant struct MOS6569_VICII * const VICII = (struct MOS6569_VICII *) 53248
|
|
void __start()
|
|
void main()
|
|
__interrupt(hardware_clobber) void nmi()
|
|
char nmi::$1 // reg byte a 4.0
|
|
__interrupt(hardware_clobber) void nmi2()
|
|
char nmi2::$1 // reg byte a 4.0
|
|
char nmi2::$2 // reg byte a 4.0
|
|
__loadstore char * volatile sample // zp[2]:2 1.9999999999999996
|
|
|
|
zp[2]:2 [ sample ]
|
|
reg byte a [ nmi2::$1 ]
|
|
reg byte a [ nmi2::$2 ]
|
|
reg byte a [ nmi::$1 ]
|