mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-08-09 20:25:17 +00:00
513 lines
22 KiB
Plaintext
513 lines
22 KiB
Plaintext
(label) @1
|
|
(label) @2
|
|
(label) @begin
|
|
(label) @end
|
|
(byte) BORDER_XPOS_LEFT
|
|
(const byte) BORDER_XPOS_LEFT#0 BORDER_XPOS_LEFT = (byte) $18
|
|
(word) BORDER_XPOS_RIGHT
|
|
(const word) BORDER_XPOS_RIGHT#0 BORDER_XPOS_RIGHT = (word) $158
|
|
(byte) BORDER_YPOS_BOTTOM
|
|
(const byte) BORDER_YPOS_BOTTOM#0 BORDER_YPOS_BOTTOM = (byte) $fa
|
|
(byte) BORDER_YPOS_TOP
|
|
(const byte) BORDER_YPOS_TOP#0 BORDER_YPOS_TOP = (byte) $32
|
|
(byte*) CHARGEN
|
|
(const byte*) CHARGEN#0 CHARGEN = (byte*) 53248
|
|
(byte*) CIA1_INTERRUPT
|
|
(const byte*) CIA1_INTERRUPT#0 CIA1_INTERRUPT = (byte*) 56333
|
|
(byte) CIA_INTERRUPT_CLEAR
|
|
(const byte) CIA_INTERRUPT_CLEAR#0 CIA_INTERRUPT_CLEAR = (byte) $7f
|
|
(byte*) COLS
|
|
(const byte*) COLS#0 COLS = (byte*) 55296
|
|
(void()**) HARDWARE_IRQ
|
|
(const void()**) HARDWARE_IRQ#0 HARDWARE_IRQ = (void()**) 65534
|
|
(byte*) IRQ_ENABLE
|
|
(const byte*) IRQ_ENABLE#0 IRQ_ENABLE = (byte*) 53274
|
|
(byte) IRQ_RASTER
|
|
(const byte) IRQ_RASTER#0 IRQ_RASTER = (byte) 1
|
|
(byte*) IRQ_STATUS
|
|
(const byte*) IRQ_STATUS#0 IRQ_STATUS = (byte*) 53273
|
|
(byte) LIGHT_BLUE
|
|
(const byte) LIGHT_BLUE#0 LIGHT_BLUE = (byte) $e
|
|
(word) NOT_FOUND
|
|
(const word) NOT_FOUND#0 NOT_FOUND = (word) $ffff
|
|
(byte) NUM_PROCESSING
|
|
(const byte) NUM_PROCESSING#0 NUM_PROCESSING = (byte) 8
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_ID OFFSET_STRUCT_PROCESSINGSPRITE_ID = (byte) 8
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_PTR OFFSET_STRUCT_PROCESSINGSPRITE_PTR = (byte) 9
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR OFFSET_STRUCT_PROCESSINGSPRITE_SCREENPTR = (byte) $b
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_STATUS OFFSET_STRUCT_PROCESSINGSPRITE_STATUS = (byte) $a
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_VX OFFSET_STRUCT_PROCESSINGSPRITE_VX = (byte) 4
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_VY OFFSET_STRUCT_PROCESSINGSPRITE_VY = (byte) 6
|
|
(const byte) OFFSET_STRUCT_PROCESSINGSPRITE_Y OFFSET_STRUCT_PROCESSINGSPRITE_Y = (byte) 2
|
|
(struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING
|
|
(const struct ProcessingSprite[NUM_PROCESSING#0]) PROCESSING#0 PROCESSING = { fill( NUM_PROCESSING#0, 0) }
|
|
(byte*) PROCPORT
|
|
(const byte*) PROCPORT#0 PROCPORT = (byte*) 1
|
|
(byte*) PROCPORT_DDR
|
|
(const byte*) PROCPORT_DDR#0 PROCPORT_DDR = (byte*) 0
|
|
(byte) PROCPORT_DDR_MEMORY_MASK
|
|
(const byte) PROCPORT_DDR_MEMORY_MASK#0 PROCPORT_DDR_MEMORY_MASK = (byte) 7
|
|
(byte) PROCPORT_RAM_CHARROM
|
|
(const byte) PROCPORT_RAM_CHARROM#0 PROCPORT_RAM_CHARROM = (byte) $31
|
|
(byte) PROCPORT_RAM_IO
|
|
(const byte) PROCPORT_RAM_IO#0 PROCPORT_RAM_IO = (byte) $35
|
|
(word) ProcessingChar::dist
|
|
(byte) ProcessingChar::x
|
|
(byte) ProcessingChar::y
|
|
(byte) ProcessingSprite::id
|
|
(byte) ProcessingSprite::ptr
|
|
(byte*) ProcessingSprite::screenPtr
|
|
(byte) ProcessingSprite::status
|
|
(word) ProcessingSprite::vx
|
|
(word) ProcessingSprite::vy
|
|
(word) ProcessingSprite::x
|
|
(word) ProcessingSprite::y
|
|
(byte*) RASTER
|
|
(const byte*) RASTER#0 RASTER = (byte*) 53266
|
|
(byte) RASTER_IRQ_MIDDLE
|
|
(const byte) RASTER_IRQ_MIDDLE#0 RASTER_IRQ_MIDDLE = (byte) $ff
|
|
(byte) RASTER_IRQ_TOP
|
|
(const byte) RASTER_IRQ_TOP#0 RASTER_IRQ_TOP = (byte) $30
|
|
(byte*) SCREEN
|
|
(const byte*) SCREEN#0 SCREEN = (byte*) 1024
|
|
(byte[$3e8]) SCREEN_COPY
|
|
(const byte[$3e8]) SCREEN_COPY#0 SCREEN_COPY = { fill( $3e8, 0) }
|
|
(byte*) SPRITES_COLS
|
|
(const byte*) SPRITES_COLS#0 SPRITES_COLS = (byte*) 53287
|
|
(byte*) SPRITES_ENABLE
|
|
(const byte*) SPRITES_ENABLE#0 SPRITES_ENABLE = (byte*) 53269
|
|
(byte*) SPRITES_EXPAND_X
|
|
(const byte*) SPRITES_EXPAND_X#0 SPRITES_EXPAND_X = (byte*) 53277
|
|
(byte*) SPRITES_EXPAND_Y
|
|
(const byte*) SPRITES_EXPAND_Y#0 SPRITES_EXPAND_Y = (byte*) 53271
|
|
(byte*) SPRITES_MC
|
|
(const byte*) SPRITES_MC#0 SPRITES_MC = (byte*) 53276
|
|
(byte*) SPRITES_XMSB
|
|
(const byte*) SPRITES_XMSB#0 SPRITES_XMSB = (byte*) 53264
|
|
(byte*) SPRITES_XPOS
|
|
(const byte*) SPRITES_XPOS#0 SPRITES_XPOS = (byte*) 53248
|
|
(byte*) SPRITES_YPOS
|
|
(const byte*) SPRITES_YPOS#0 SPRITES_YPOS = (byte*) 53249
|
|
(byte*) SPRITE_DATA
|
|
(const byte*) SPRITE_DATA#0 SPRITE_DATA = (byte*) 8192
|
|
(word) SPRITE_PTRS
|
|
(const word) SPRITE_PTRS#0 SPRITE_PTRS = (word) $3f8
|
|
(word[$28]) SQUARES_X
|
|
(const word[$28]) SQUARES_X#0 SQUARES_X = { fill( $28, 0) }
|
|
(word[$19]) SQUARES_Y
|
|
(const word[$19]) SQUARES_Y#0 SQUARES_Y = { fill( $19, 0) }
|
|
(byte) STATUS_FREE
|
|
(const byte) STATUS_FREE#0 STATUS_FREE = (byte) 0
|
|
(byte) STATUS_NEW
|
|
(const byte) STATUS_NEW#0 STATUS_NEW = (byte) 1
|
|
(byte) STATUS_PROCESSING
|
|
(const byte) STATUS_PROCESSING#0 STATUS_PROCESSING = (byte) 2
|
|
(byte*) VIC_CONTROL
|
|
(const byte*) VIC_CONTROL#0 VIC_CONTROL = (byte*) 53265
|
|
(word*) VXSIN
|
|
(const word*) VXSIN#0 VXSIN = (word*) 8704
|
|
(word*) VYSIN
|
|
(const word*) VYSIN#0 VYSIN = (word*) 8832
|
|
(word) XPOS_LEFTMOST
|
|
(const word) XPOS_LEFTMOST#0 XPOS_LEFTMOST = (word)(const byte) BORDER_XPOS_LEFT#0-(byte) 8<<(byte) 4
|
|
(word) XPOS_RIGHTMOST
|
|
(const word) XPOS_RIGHTMOST#0 XPOS_RIGHTMOST = (const word) BORDER_XPOS_RIGHT#0<<(byte) 4
|
|
(word) YPOS_BOTTOMMOST
|
|
(const word) YPOS_BOTTOMMOST#0 YPOS_BOTTOMMOST = (word)(const byte) BORDER_YPOS_BOTTOM#0<<(byte) 4
|
|
(word) YPOS_TOPMOST
|
|
(const word) YPOS_TOPMOST#0 YPOS_TOPMOST = (word)(const byte) BORDER_YPOS_TOP#0-(byte) 8<<(byte) 4
|
|
(struct ProcessingChar()) getCharToProcess()
|
|
(word~) getCharToProcess::$10 $10 zp ZP_WORD:47 4.0
|
|
(byte*~) getCharToProcess::$11 $11 zp ZP_WORD:47 4.0
|
|
(byte~) getCharToProcess::$13 reg byte x 1001.0
|
|
(byte~) getCharToProcess::$14 reg byte a 2002.0
|
|
(word) getCharToProcess::$15 $15 zp ZP_WORD:49 4.0
|
|
(word) getCharToProcess::$16 $16 zp ZP_WORD:47 4.0
|
|
(word~) getCharToProcess::$9 $9 zp ZP_WORD:47 3.0
|
|
(label) getCharToProcess::@1
|
|
(label) getCharToProcess::@10
|
|
(label) getCharToProcess::@11
|
|
(label) getCharToProcess::@12
|
|
(label) getCharToProcess::@2
|
|
(label) getCharToProcess::@3
|
|
(label) getCharToProcess::@4
|
|
(label) getCharToProcess::@5
|
|
(label) getCharToProcess::@6
|
|
(label) getCharToProcess::@7
|
|
(label) getCharToProcess::@8
|
|
(label) getCharToProcess::@9
|
|
(label) getCharToProcess::@return
|
|
(struct ProcessingChar) getCharToProcess::closest
|
|
(word) getCharToProcess::closest_dist
|
|
(word~) getCharToProcess::closest_dist#10 closest_dist zp ZP_WORD:16 202.0
|
|
(word~) getCharToProcess::closest_dist#12 closest_dist zp ZP_WORD:16 2002.0
|
|
(word) getCharToProcess::closest_dist#2 closest_dist zp ZP_WORD:16 684.1666666666667
|
|
(word) getCharToProcess::closest_dist#8 closest_dist zp ZP_WORD:16 202.0
|
|
(byte) getCharToProcess::closest_x
|
|
(byte) getCharToProcess::closest_x#7 closest_x zp ZP_BYTE:18 388.0
|
|
(byte) getCharToProcess::closest_x#9 closest_x zp ZP_BYTE:18 202.0
|
|
(byte) getCharToProcess::closest_y
|
|
(byte) getCharToProcess::closest_y#7 closest_y zp ZP_BYTE:19 388.0
|
|
(byte) getCharToProcess::closest_y#9 closest_y zp ZP_BYTE:19 202.0
|
|
(word) getCharToProcess::dist
|
|
(word) getCharToProcess::dist#0 dist zp ZP_WORD:20 750.75
|
|
(struct ProcessingChar) getCharToProcess::return
|
|
(word) getCharToProcess::return_dist
|
|
(word) getCharToProcess::return_dist#0 return_dist zp ZP_WORD:20 7.333333333333333
|
|
(word) getCharToProcess::return_dist#1 return_dist zp ZP_WORD:20 242.23529411764704
|
|
(word~) getCharToProcess::return_dist#5 return_dist zp ZP_WORD:20 2002.0
|
|
(word~) getCharToProcess::return_dist#6 return_dist zp ZP_WORD:20 2002.0
|
|
(byte) getCharToProcess::return_x
|
|
(byte) getCharToProcess::return_x#0 reg byte x 7.333333333333333
|
|
(byte) getCharToProcess::return_x#1 return_x zp ZP_BYTE:18 242.23529411764704
|
|
(byte~) getCharToProcess::return_x#7 return_x zp ZP_BYTE:18 1001.0
|
|
(byte) getCharToProcess::return_y
|
|
(byte) getCharToProcess::return_y#0 reg byte y 7.333333333333333
|
|
(byte) getCharToProcess::return_y#1 return_y zp ZP_BYTE:19 228.66666666666669
|
|
(byte~) getCharToProcess::return_y#7 return_y zp ZP_BYTE:19 2002.0
|
|
(byte*) getCharToProcess::screen_line
|
|
(byte*) getCharToProcess::screen_line#1 screen_line zp ZP_WORD:12 50.5
|
|
(byte*) getCharToProcess::screen_line#4 screen_line zp ZP_WORD:12 80.2
|
|
(byte) getCharToProcess::x
|
|
(byte) getCharToProcess::x#1 x zp ZP_BYTE:15 1001.0
|
|
(byte) getCharToProcess::x#2 x zp ZP_BYTE:15 455.0
|
|
(byte) getCharToProcess::y
|
|
(byte) getCharToProcess::y#1 y zp ZP_BYTE:14 101.0
|
|
(byte) getCharToProcess::y#7 y zp ZP_BYTE:14 137.75
|
|
(void()) initSprites()
|
|
(label) initSprites::@1
|
|
(label) initSprites::@2
|
|
(label) initSprites::@3
|
|
(label) initSprites::@return
|
|
(byte) initSprites::i
|
|
(byte) initSprites::i#1 reg byte x 16.5
|
|
(byte) initSprites::i#2 reg byte x 16.5
|
|
(byte*) initSprites::sp
|
|
(byte*) initSprites::sp#1 sp zp ZP_WORD:22 16.5
|
|
(byte*) initSprites::sp#2 sp zp ZP_WORD:22 16.5
|
|
(void()) initSquareTables()
|
|
(byte~) initSquareTables::$10 reg byte a 22.0
|
|
(byte~) initSquareTables::$12 reg byte a 22.0
|
|
(word~) initSquareTables::$14 $14 zp ZP_WORD:26 11.0
|
|
(byte~) initSquareTables::$16 reg byte a 22.0
|
|
(byte~) initSquareTables::$17 reg byte a 22.0
|
|
(byte~) initSquareTables::$2 reg byte a 22.0
|
|
(byte~) initSquareTables::$4 reg byte a 22.0
|
|
(word~) initSquareTables::$6 $6 zp ZP_WORD:26 11.0
|
|
(label) initSquareTables::@1
|
|
(label) initSquareTables::@10
|
|
(label) initSquareTables::@2
|
|
(label) initSquareTables::@3
|
|
(label) initSquareTables::@4
|
|
(label) initSquareTables::@5
|
|
(label) initSquareTables::@6
|
|
(label) initSquareTables::@7
|
|
(label) initSquareTables::@8
|
|
(label) initSquareTables::@9
|
|
(label) initSquareTables::@return
|
|
(byte) initSquareTables::x
|
|
(byte) initSquareTables::x#1 x zp ZP_BYTE:24 16.5
|
|
(byte) initSquareTables::x#2 x zp ZP_BYTE:24 5.5
|
|
(byte) initSquareTables::x_dist
|
|
(byte) initSquareTables::x_dist#0 reg byte a 22.0
|
|
(byte) initSquareTables::y
|
|
(byte) initSquareTables::y#1 y zp ZP_BYTE:25 16.5
|
|
(byte) initSquareTables::y#2 y zp ZP_BYTE:25 5.5
|
|
(byte) initSquareTables::y_dist
|
|
(byte) initSquareTables::y_dist#0 reg byte a 22.0
|
|
interrupt(HARDWARE_ALL)(void()) irqBottom()
|
|
(label) irqBottom::@1
|
|
(label) irqBottom::@2
|
|
(label) irqBottom::@3
|
|
(label) irqBottom::@return
|
|
(byte) irqBottom::i
|
|
(byte) irqBottom::i#1 reg byte x 16.5
|
|
(byte) irqBottom::i#2 reg byte x 22.0
|
|
interrupt(HARDWARE_ALL)(void()) irqTop()
|
|
(label) irqTop::@1
|
|
(label) irqTop::@2
|
|
(label) irqTop::@3
|
|
(label) irqTop::@return
|
|
(byte) irqTop::i
|
|
(byte) irqTop::i#1 reg byte x 16.5
|
|
(byte) irqTop::i#2 reg byte x 22.0
|
|
(byte) irqTop::i1
|
|
(byte) irqTop::i1#1 reg byte x 16.5
|
|
(byte) irqTop::i1#2 reg byte x 22.0
|
|
(void()) main()
|
|
(byte~) main::$16 reg byte x 12.375
|
|
(byte) main::$25 reg byte a 22.0
|
|
(byte) main::$26 reg byte a 22.0
|
|
(byte) main::$27 reg byte a 22.0
|
|
(struct ProcessingChar~) main::$9
|
|
(label) main::@1
|
|
(label) main::@2
|
|
(label) main::@3
|
|
(label) main::@4
|
|
(label) main::@5
|
|
(label) main::@6
|
|
(label) main::@7
|
|
(label) main::@8
|
|
(label) main::@9
|
|
(struct ProcessingChar) main::center
|
|
(word) main::center_dist
|
|
(word) main::center_dist#0 center_dist zp ZP_WORD:20 22.0
|
|
(byte) main::center_x
|
|
(byte) main::center_x#0 reg byte x 5.5
|
|
(byte) main::center_y
|
|
(byte) main::center_y#0 reg byte y 5.5
|
|
(byte*) main::dst
|
|
(byte*) main::dst#1 dst zp ZP_WORD:4 11.0
|
|
(byte*) main::dst#2 dst zp ZP_WORD:4 11.0
|
|
(byte) main::i
|
|
(byte) main::i#1 i zp ZP_BYTE:6 16.5
|
|
(byte) main::i#2 i zp ZP_BYTE:6 4.230769230769231
|
|
(byte*) main::src
|
|
(byte*) main::src#1 src zp ZP_WORD:2 11.0
|
|
(byte*) main::src#2 src zp ZP_WORD:2 16.5
|
|
(word()) mul8u((byte) mul8u::a , (byte) mul8u::b)
|
|
(byte~) mul8u::$1 reg byte a 202.0
|
|
(label) mul8u::@1
|
|
(label) mul8u::@2
|
|
(label) mul8u::@3
|
|
(label) mul8u::@4
|
|
(label) mul8u::@return
|
|
(byte) mul8u::a
|
|
(byte) mul8u::a#0 reg byte x 101.0
|
|
(byte) mul8u::a#1 reg byte x 11.0
|
|
(byte) mul8u::a#2 reg byte x 11.0
|
|
(byte) mul8u::a#3 reg byte x 67.66666666666666
|
|
(byte) mul8u::a#6 reg byte x 24.0
|
|
(byte) mul8u::b
|
|
(byte) mul8u::b#0 reg byte a 22.0
|
|
(byte) mul8u::b#1 reg byte a 22.0
|
|
(word) mul8u::mb
|
|
(word) mul8u::mb#0 mb zp ZP_WORD:28 24.0
|
|
(word) mul8u::mb#1 mb zp ZP_WORD:28 202.0
|
|
(word) mul8u::mb#2 mb zp ZP_WORD:28 43.57142857142858
|
|
(word) mul8u::res
|
|
(word) mul8u::res#1 res zp ZP_WORD:26 202.0
|
|
(word) mul8u::res#2 res zp ZP_WORD:26 46.42857142857143
|
|
(word) mul8u::res#6 res zp ZP_WORD:26 101.0
|
|
(word) mul8u::return
|
|
(word) mul8u::return#2 return zp ZP_WORD:26 22.0
|
|
(word) mul8u::return#3 return zp ZP_WORD:26 22.0
|
|
(void()) processChars()
|
|
(byte~) processChars::$1 reg byte x 4.0
|
|
(byte~) processChars::$12 reg byte a 22.0
|
|
(byte~) processChars::$13 reg byte a 22.0
|
|
(byte~) processChars::$15 reg byte a 22.0
|
|
(word~) processChars::$16 $16 zp ZP_WORD:56 11.0
|
|
(byte~) processChars::$18 reg byte x 6.6000000000000005
|
|
(word~) processChars::$26 $26 zp ZP_WORD:54 11.0
|
|
(byte~) processChars::$27 reg byte a 22.0
|
|
(byte~) processChars::$31 reg byte a 22.0
|
|
(byte~) processChars::$34 reg byte a 22.0
|
|
(byte~) processChars::$36 reg byte a 22.0
|
|
(byte~) processChars::$37 reg byte a 22.0
|
|
(byte~) processChars::$38 reg byte a 22.0
|
|
(byte) processChars::$64 reg byte a 22.0
|
|
(byte) processChars::$65 reg byte a 22.0
|
|
(byte) processChars::$66 reg byte a 22.0
|
|
(label) processChars::@1
|
|
(label) processChars::@10
|
|
(label) processChars::@11
|
|
(label) processChars::@12
|
|
(label) processChars::@13
|
|
(label) processChars::@14
|
|
(label) processChars::@15
|
|
(label) processChars::@2
|
|
(label) processChars::@3
|
|
(label) processChars::@4
|
|
(label) processChars::@5
|
|
(label) processChars::@6
|
|
(label) processChars::@7
|
|
(label) processChars::@8
|
|
(label) processChars::@9
|
|
(label) processChars::@return
|
|
(byte) processChars::bitmask
|
|
(byte) processChars::bitmask#0 bitmask zp ZP_BYTE:53 2.2916666666666665
|
|
(byte) processChars::i
|
|
(byte) processChars::i#1 i zp ZP_BYTE:30 16.5
|
|
(byte) processChars::i#10 i zp ZP_BYTE:30 1.4666666666666666
|
|
(byte) processChars::numActive
|
|
(byte) processChars::numActive#1 numActive zp ZP_BYTE:31 22.0
|
|
(byte) processChars::numActive#10 numActive zp ZP_BYTE:31 0.7674418604651163
|
|
(byte) processChars::numActive#3 numActive zp ZP_BYTE:31 11.666666666666666
|
|
(struct ProcessingSprite*) processChars::processing
|
|
(struct ProcessingSprite*) processChars::processing#0 processing zp ZP_WORD:51 0.3235294117647059
|
|
(byte) processChars::xchar
|
|
(byte) processChars::xchar#0 reg byte a 22.0
|
|
(word) processChars::xpos
|
|
(word) processChars::xpos#0 xpos zp ZP_WORD:54 2.0625
|
|
(byte) processChars::ychar
|
|
(byte) processChars::ychar#0 reg byte a 22.0
|
|
(byte) processChars::ypos
|
|
(byte) processChars::ypos#0 ypos zp ZP_BYTE:58 2.75
|
|
(void()) setupRasterIrq((word) setupRasterIrq::raster , (void()*) setupRasterIrq::irqRoutine)
|
|
(label) setupRasterIrq::@1
|
|
(label) setupRasterIrq::@2
|
|
(label) setupRasterIrq::@return
|
|
(void()*) setupRasterIrq::irqRoutine
|
|
(const void()*) setupRasterIrq::irqRoutine#0 irqRoutine = &interrupt(HARDWARE_ALL)(void()) irqTop()
|
|
(word) setupRasterIrq::raster
|
|
(void()) startProcessing((byte) startProcessing::center_x , (byte) startProcessing::center_y , (word) startProcessing::center_dist)
|
|
(word~) startProcessing::$0 $0 zp ZP_WORD:34 3.0
|
|
(word~) startProcessing::$1 $1 zp ZP_WORD:34 4.0
|
|
(word~) startProcessing::$10 $10 zp ZP_WORD:40 4.0
|
|
(word~) startProcessing::$11 $11 zp ZP_WORD:40 4.0
|
|
(word~) startProcessing::$12 $12 zp ZP_WORD:40 4.0
|
|
(word~) startProcessing::$14 $14 zp ZP_WORD:42 4.0
|
|
(word~) startProcessing::$15 $15 zp ZP_WORD:42 4.0
|
|
(word~) startProcessing::$16 $16 zp ZP_WORD:42 4.0
|
|
(byte*~) startProcessing::$2 $2 zp ZP_WORD:34 1.2000000000000002
|
|
(byte~) startProcessing::$21 reg byte a 2.0
|
|
(word~) startProcessing::$22 $22 zp ZP_WORD:45 0.5714285714285714
|
|
(byte~) startProcessing::$29 reg byte a 2002.0
|
|
(byte~) startProcessing::$30 reg byte x 2.25
|
|
(word~) startProcessing::$4 $4 zp ZP_WORD:10 4.0
|
|
(byte) startProcessing::$40 reg byte a 2002.0
|
|
(byte) startProcessing::$41 reg byte a 2002.0
|
|
(byte) startProcessing::$42 reg byte a 2002.0
|
|
(word) startProcessing::$44 $44 zp ZP_WORD:36 4.0
|
|
(word) startProcessing::$45 $45 zp ZP_WORD:34 4.0
|
|
(byte) startProcessing::$47 reg byte a 4.0
|
|
(byte) startProcessing::$48 reg byte a 4.0
|
|
(byte) startProcessing::$49 reg byte a 4.0
|
|
(word~) startProcessing::$5 $5 zp ZP_WORD:10 4.0
|
|
(word~) startProcessing::$7 $7 zp ZP_WORD:8 4.0
|
|
(word~) startProcessing::$8 $8 zp ZP_WORD:8 4.0
|
|
(label) startProcessing::@1
|
|
(label) startProcessing::@2
|
|
(label) startProcessing::@3
|
|
(label) startProcessing::@4
|
|
(label) startProcessing::@5
|
|
(label) startProcessing::@6
|
|
(label) startProcessing::@7
|
|
(label) startProcessing::@8
|
|
(label) startProcessing::@9
|
|
(label) startProcessing::@return
|
|
(struct ProcessingChar) startProcessing::center
|
|
(word) startProcessing::center_dist
|
|
(byte) startProcessing::center_x
|
|
(byte) startProcessing::center_x#0 center_x zp ZP_BYTE:32 0.3846153846153846
|
|
(byte) startProcessing::center_y
|
|
(byte) startProcessing::center_y#0 center_y zp ZP_BYTE:33 0.2619047619047619
|
|
(byte) startProcessing::ch
|
|
(byte) startProcessing::ch#0 reg byte a 2.0
|
|
(byte*) startProcessing::chargenData
|
|
(byte*) startProcessing::chargenData#0 chargenData zp ZP_WORD:8 1.3333333333333333
|
|
(byte*) startProcessing::chargenData#1 chargenData zp ZP_WORD:8 67.33333333333333
|
|
(byte*) startProcessing::chargenData#2 chargenData zp ZP_WORD:8 101.66666666666666
|
|
(byte) startProcessing::freeIdx
|
|
(byte) startProcessing::freeIdx#2 freeIdx zp ZP_BYTE:7 29.90909090909092
|
|
(byte) startProcessing::freeIdx#6 reg byte x 22.444444444444443
|
|
(byte~) startProcessing::freeIdx#7 reg byte x 202.0
|
|
(byte~) startProcessing::freeIdx#8 freeIdx zp ZP_BYTE:7 202.0
|
|
(byte) startProcessing::i
|
|
(byte) startProcessing::i#1 i zp ZP_BYTE:7 1501.5
|
|
(byte) startProcessing::i#2 i zp ZP_BYTE:7 1001.0000000000001
|
|
(byte) startProcessing::i1
|
|
(byte) startProcessing::i1#1 reg byte x 151.5
|
|
(byte) startProcessing::i1#2 reg byte x 50.5
|
|
(byte*) startProcessing::screenPtr
|
|
(byte*) startProcessing::screenPtr#0 screenPtr zp ZP_WORD:38 0.1
|
|
(byte*) startProcessing::spriteData
|
|
(byte*) startProcessing::spriteData#0 spriteData zp ZP_WORD:10 0.5714285714285714
|
|
(byte*) startProcessing::spriteData#1 spriteData zp ZP_WORD:10 50.5
|
|
(byte*) startProcessing::spriteData#2 spriteData zp ZP_WORD:10 152.5
|
|
(byte) startProcessing::spriteIdx
|
|
(byte) startProcessing::spritePtr
|
|
(byte) startProcessing::spritePtr#0 spritePtr zp ZP_BYTE:44 0.3333333333333333
|
|
(word) startProcessing::spriteX
|
|
(word) startProcessing::spriteX#0 spriteX zp ZP_WORD:40 0.3333333333333333
|
|
(word) startProcessing::spriteY
|
|
(word) startProcessing::spriteY#0 spriteY zp ZP_WORD:42 0.4444444444444444
|
|
|
|
zp ZP_WORD:2 [ main::src#2 main::src#1 ]
|
|
zp ZP_WORD:4 [ main::dst#2 main::dst#1 ]
|
|
zp ZP_BYTE:6 [ main::i#2 main::i#1 ]
|
|
reg byte x [ startProcessing::freeIdx#6 startProcessing::freeIdx#7 ]
|
|
zp ZP_BYTE:7 [ startProcessing::freeIdx#2 startProcessing::freeIdx#8 startProcessing::i#2 startProcessing::i#1 ]
|
|
zp ZP_WORD:8 [ startProcessing::chargenData#2 startProcessing::chargenData#0 startProcessing::chargenData#1 startProcessing::$8 startProcessing::$7 ]
|
|
zp ZP_WORD:10 [ startProcessing::spriteData#2 startProcessing::spriteData#0 startProcessing::spriteData#1 startProcessing::$5 startProcessing::$4 ]
|
|
reg byte x [ startProcessing::i1#2 startProcessing::i1#1 ]
|
|
zp ZP_WORD:12 [ getCharToProcess::screen_line#4 getCharToProcess::screen_line#1 ]
|
|
zp ZP_BYTE:14 [ getCharToProcess::y#7 getCharToProcess::y#1 ]
|
|
zp ZP_BYTE:15 [ getCharToProcess::x#2 getCharToProcess::x#1 ]
|
|
zp ZP_WORD:16 [ getCharToProcess::closest_dist#2 getCharToProcess::closest_dist#8 getCharToProcess::closest_dist#10 getCharToProcess::closest_dist#12 ]
|
|
zp ZP_BYTE:18 [ getCharToProcess::closest_x#7 getCharToProcess::closest_x#9 getCharToProcess::return_x#1 getCharToProcess::return_x#7 ]
|
|
zp ZP_BYTE:19 [ getCharToProcess::closest_y#7 getCharToProcess::closest_y#9 getCharToProcess::return_y#1 getCharToProcess::return_y#7 ]
|
|
zp ZP_WORD:20 [ getCharToProcess::return_dist#1 getCharToProcess::return_dist#5 getCharToProcess::return_dist#6 getCharToProcess::dist#0 getCharToProcess::return_dist#0 main::center_dist#0 ]
|
|
zp ZP_WORD:22 [ initSprites::sp#2 initSprites::sp#1 ]
|
|
reg byte x [ initSprites::i#2 initSprites::i#1 ]
|
|
zp ZP_BYTE:24 [ initSquareTables::x#2 initSquareTables::x#1 ]
|
|
reg byte a [ initSquareTables::x_dist#0 initSquareTables::$4 initSquareTables::$2 ]
|
|
zp ZP_BYTE:25 [ initSquareTables::y#2 initSquareTables::y#1 ]
|
|
reg byte a [ initSquareTables::y_dist#0 initSquareTables::$12 initSquareTables::$10 ]
|
|
reg byte a [ mul8u::b#1 ]
|
|
reg byte a [ mul8u::b#0 ]
|
|
reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#2 mul8u::a#1 mul8u::a#0 ]
|
|
zp ZP_WORD:26 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 initSquareTables::$6 initSquareTables::$14 ]
|
|
zp ZP_WORD:28 [ mul8u::mb#2 mul8u::mb#0 mul8u::mb#1 ]
|
|
reg byte x [ irqBottom::i#2 irqBottom::i#1 ]
|
|
zp ZP_BYTE:30 [ processChars::i#10 processChars::i#1 ]
|
|
zp ZP_BYTE:31 [ processChars::numActive#10 processChars::numActive#3 processChars::numActive#1 ]
|
|
reg byte x [ irqTop::i#2 irqTop::i#1 ]
|
|
reg byte x [ irqTop::i1#2 irqTop::i1#1 ]
|
|
reg byte a [ main::$25 ]
|
|
reg byte a [ main::$26 ]
|
|
reg byte a [ main::$27 ]
|
|
reg byte x [ main::$16 ]
|
|
reg byte x [ getCharToProcess::return_x#0 ]
|
|
reg byte y [ getCharToProcess::return_y#0 ]
|
|
reg byte x [ main::center_x#0 ]
|
|
reg byte y [ main::center_y#0 ]
|
|
zp ZP_BYTE:32 [ startProcessing::center_x#0 ]
|
|
zp ZP_BYTE:33 [ startProcessing::center_y#0 ]
|
|
reg byte a [ startProcessing::$40 ]
|
|
reg byte a [ startProcessing::$41 ]
|
|
reg byte a [ startProcessing::$42 ]
|
|
reg byte a [ startProcessing::$29 ]
|
|
zp ZP_WORD:34 [ startProcessing::$0 startProcessing::$45 startProcessing::$1 startProcessing::$2 ]
|
|
zp ZP_WORD:36 [ startProcessing::$44 ]
|
|
zp ZP_WORD:38 [ startProcessing::screenPtr#0 ]
|
|
reg byte a [ startProcessing::ch#0 ]
|
|
zp ZP_WORD:40 [ startProcessing::$10 startProcessing::$11 startProcessing::$12 startProcessing::spriteX#0 ]
|
|
zp ZP_WORD:42 [ startProcessing::$14 startProcessing::$15 startProcessing::$16 startProcessing::spriteY#0 ]
|
|
zp ZP_BYTE:44 [ startProcessing::spritePtr#0 ]
|
|
reg byte a [ startProcessing::$21 ]
|
|
zp ZP_WORD:45 [ startProcessing::$22 ]
|
|
reg byte a [ startProcessing::$47 ]
|
|
reg byte a [ startProcessing::$48 ]
|
|
reg byte a [ startProcessing::$49 ]
|
|
reg byte x [ startProcessing::$30 ]
|
|
reg byte x [ getCharToProcess::$13 ]
|
|
reg byte a [ getCharToProcess::$14 ]
|
|
zp ZP_WORD:47 [ getCharToProcess::$9 getCharToProcess::$16 getCharToProcess::$10 getCharToProcess::$11 ]
|
|
zp ZP_WORD:49 [ getCharToProcess::$15 ]
|
|
reg byte a [ initSquareTables::$16 ]
|
|
reg byte a [ initSquareTables::$17 ]
|
|
reg byte a [ mul8u::$1 ]
|
|
reg byte a [ processChars::$64 ]
|
|
reg byte a [ processChars::$65 ]
|
|
reg byte a [ processChars::$66 ]
|
|
reg byte a [ processChars::$36 ]
|
|
zp ZP_WORD:51 [ processChars::processing#0 ]
|
|
zp ZP_BYTE:53 [ processChars::bitmask#0 ]
|
|
zp ZP_WORD:54 [ processChars::xpos#0 processChars::$26 ]
|
|
reg byte a [ processChars::$12 ]
|
|
reg byte a [ processChars::$13 ]
|
|
reg byte x [ processChars::$18 ]
|
|
reg byte a [ processChars::$15 ]
|
|
zp ZP_WORD:56 [ processChars::$16 ]
|
|
zp ZP_BYTE:58 [ processChars::ypos#0 ]
|
|
reg byte a [ processChars::$27 ]
|
|
reg byte a [ processChars::xchar#0 ]
|
|
reg byte a [ processChars::$37 ]
|
|
reg byte a [ processChars::$31 ]
|
|
reg byte a [ processChars::ychar#0 ]
|
|
reg byte a [ processChars::$38 ]
|
|
reg byte x [ processChars::$1 ]
|
|
reg byte a [ processChars::$34 ]
|