mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-10-02 22:56:11 +00:00
43 lines
1.9 KiB
Plaintext
43 lines
1.9 KiB
Plaintext
(label) @1
|
|
(label) @2
|
|
(label) @begin
|
|
(label) @end
|
|
(const byte*) CIA1_INTERRUPT CIA1_INTERRUPT = (byte*) 56333
|
|
(const byte) CIA_INTERRUPT_CLEAR CIA_INTERRUPT_CLEAR = (byte) $7f
|
|
(const byte[]) IRQ_CHANGE_IDX IRQ_CHANGE_IDX = { (byte) $20, (byte) $21, (const byte) IRQ_CHANGE_NEXT, (byte) $20, (byte) $21, (const byte) IRQ_CHANGE_NEXT, (byte) $20, (byte) $21, (const byte) IRQ_CHANGE_NEXT, (byte) $20, (byte) $21, (const byte) IRQ_CHANGE_NEXT }
|
|
(const byte) IRQ_CHANGE_NEXT IRQ_CHANGE_NEXT = (byte) $7f
|
|
(const byte[]) IRQ_CHANGE_VAL IRQ_CHANGE_VAL = { (byte) $b, (byte) $b, (byte) $63, (byte) 0, (byte) 0, (byte) $80, (byte) 7, (byte) 7, (byte) $83, (byte) 0, (byte) 0, (byte) $60 }
|
|
(const byte*) IRQ_ENABLE IRQ_ENABLE = (byte*) 53274
|
|
(const byte) IRQ_RASTER IRQ_RASTER = (byte) 1
|
|
(const byte*) IRQ_STATUS IRQ_STATUS = (byte*) 53273
|
|
(const void()**) KERNEL_IRQ KERNEL_IRQ = (void()**) 788
|
|
(const byte*) RASTER RASTER = (byte*) 53266
|
|
(const byte*) SCREEN SCREEN = (byte*) 1024
|
|
(const byte*) VIC_BASE VIC_BASE = (byte*) 53248
|
|
(const byte*) VIC_CONTROL VIC_CONTROL = (byte*) 53265
|
|
(const byte) VIC_SIZE VIC_SIZE = (byte) $30
|
|
(byte) irq_idx
|
|
(byte) irq_idx#0 irq_idx zp ZP_BYTE:2 4.0
|
|
(byte) irq_idx#1 irq_idx zp ZP_BYTE:2 4.375
|
|
(byte) irq_idx#2 irq_idx zp ZP_BYTE:2 4.0
|
|
(byte) irq_idx#3 irq_idx zp ZP_BYTE:2 40.0
|
|
(byte) irq_idx#4 irq_idx zp ZP_BYTE:2 19.0
|
|
(void()) main()
|
|
(label) main::@return
|
|
interrupt(KERNEL_MIN)(void()) table_driven_irq()
|
|
(label) table_driven_irq::@1
|
|
(label) table_driven_irq::@2
|
|
(label) table_driven_irq::@3
|
|
(label) table_driven_irq::@4
|
|
(label) table_driven_irq::@5
|
|
(label) table_driven_irq::@6
|
|
(label) table_driven_irq::@return
|
|
(byte) table_driven_irq::idx
|
|
(byte) table_driven_irq::idx#0 reg byte a 11.0
|
|
(byte) table_driven_irq::val
|
|
(byte) table_driven_irq::val#0 reg byte x 6.166666666666666
|
|
|
|
zp ZP_BYTE:2 [ irq_idx#3 irq_idx#4 irq_idx#0 irq_idx#1 irq_idx#2 ]
|
|
reg byte a [ table_driven_irq::idx#0 ]
|
|
reg byte x [ table_driven_irq::val#0 ]
|