felixnardella

Platonic Feelings

May 23rd, 2026 (edited)
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
6502 TASM/64TASS 47.60 KB | Source Code | 0 0
  1. ; ============================================================
  2. ; PLATONIC FEELINGS
  3. ; DEMO For HOKUTO FORCE GROUP
  4. ; Code: Kimono
  5. ; Little Code Modifications: MP Soft
  6. ; SID music: Manganoid
  7. ;
  8. ; EXECUTION FLOW:
  9. ;   1. SPIRAL INTRO: draws the screen character by character
  10. ;      following a spiral pattern
  11. ;   2. MAIN DEMO: immediately starts SID, sets up raster IRQ,
  12. ;      sprite multiplexer with 4 animated 3D shapes; each sprite
  13. ;      cycles its shape (0-1-2-3-0) when it wraps around the screen
  14. ;   3. EYE BLINK (concurrent with demo): handled inside the
  15. ;      main loop via blink_timer incremented every frame.
  16. ;      Eyes open for BLINK_OPEN frames, closed for BLINK_SHUT frames.
  17. ;      Infinite loop, synchronized with raster IRQ.
  18. ;
  19. ; Memory layout:
  20. ;   $C000       : Main code
  21. ;   $1000       : SID file (Shooting_Stars.sid)
  22. ;   $2000-$25FF : 24 frames CUBE
  23. ;   $2600-$2BFF : 24 frames TETRAHEDRON
  24. ;   $2C00-$31FF : 24 frames DODECAHEDRON
  25. ;   $3200-$37FF : 24 frames OCTAHEDRON
  26. ;
  27. ; Download SID:
  28. ; https://csdb.dk/getinternalfile.php/277073/Shooting_Stars.sid
  29. ;
  30. ; Syntax: 64tass (https://github.com/irmen/64tass/releases/tag/v1.59.3120)
  31. ; Build with:
  32. ; 64tass.exe -c -a platonic-feelings-hf.asm -o platonic-feelings-hf.prg
  33. ; Run with:
  34. ; SYS 49152
  35. ; ============================================================
  36.  
  37. ; ============================================================
  38. ; VIC REGISTER DEFINITIONS
  39. ; ============================================================
  40. * = $C000
  41.  
  42. VIC        = $D000
  43. SPR0X      = VIC + $00
  44. SPR0Y      = VIC + $01
  45. MSB        = VIC + $10
  46. CONTROL    = VIC + $11
  47. SPRAEN     = VIC + $15
  48. SPRMC      = VIC + $1C
  49. BGCOL      = VIC + $21
  50. BRDCOL     = VIC + $20
  51. S0COL      = VIC + $27
  52. SCREEN_MEM = $0400
  53. SPR_PTRS   = SCREEN_MEM + $03F8
  54.  
  55. ; Sprite base pointer (address / 64)
  56. SPR_DATA_CUBE  = $2000
  57. SPR_DATA_TETRA = $2600
  58. SPR_DATA_DODEC = $2C00
  59. SPR_DATA_OCTA  = $3200
  60. SPR_BASE_CUBE  = SPR_DATA_CUBE  / 64   ; = 128
  61. SPR_BASE_TETRA = SPR_DATA_TETRA / 64   ; = 152
  62. SPR_BASE_DODEC = SPR_DATA_DODEC / 64   ; = 176
  63. SPR_BASE_OCTA  = SPR_DATA_OCTA  / 64   ; = 200
  64.  
  65. N_FRAMES    = 24    ; frames per shape
  66. BLINK_OPEN  = 150   ; frames with eyes open
  67. BLINK_SHUT  = 8     ; frames with eyes closed
  68.  
  69. ; ============================================================
  70. ; PHASE 1 - SCREEN INIT AND SPIRAL
  71. ; ============================================================
  72. init
  73.  
  74.     lda #0                  ; black
  75.     sta BRDCOL
  76.     sta BGCOL
  77.     ; Disable Run/Stop - Restore
  78.     lda #$e1
  79.     sta $328
  80.  
  81.     ; ---- Spiral
  82.     ; Spiral variables in zero-page:
  83.     ; $50=b(right) $51=w(top) $52=z(bottom) $53=a(left/counter)
  84.     ; $54=r(current row) $55=c(current column)
  85.     ; $56=spiral loop counter
  86.     ; $57,$58 = computed linear offset pointer
  87.     ; $59,$5a = source data pointer / eyes pointer
  88.     ; $5b     = character read
  89.     ; $5c     = blink delay counter
  90.  
  91.     lda #39
  92.     sta $50                 ; b = 39
  93.     lda #0
  94.     sta $51                 ; w = 0
  95.     lda #24
  96.     sta $52                 ; z = 24
  97.     lda #0
  98.     sta $53                 ; a = 0
  99.  
  100.     jsr spiral_draw         ; draw the full spiral
  101.  
  102. ; ============================================================
  103. ; PHASE 2 - DEMO INIT (sprites + SID + IRQ)
  104. ; ============================================================
  105.  
  106.     ; copy the graphic page to screen RAM
  107.     jsr copy_screen
  108.  
  109.     ; Disable all sprites, X = 0
  110.     lda #0
  111.     sta MSB
  112.     ldx #0
  113.     ldy #0
  114. setup_loop
  115.     lda #0
  116.     sta VIC,y
  117.     sta VIC+1,y
  118.     lda #SPR_BASE_CUBE
  119.     sta SPR_PTRS,x
  120.     iny
  121.     iny
  122.     inx
  123.     cpx #8
  124.     bne setup_loop
  125.  
  126.     lda #%00000001          ; only sprite 0 visible at startup
  127.     sta SPRAEN
  128.  
  129.     lda #1
  130.     sta color_base
  131.     jsr set_sprite_colors
  132.  
  133.     lda #0
  134.     sta frame_index
  135.     sta frame_flag
  136.     sta delay
  137.     sta idx_tbl
  138.     sta spawn_timer
  139.     sta blink_timer         ; blink timer reset to zero
  140.     sta eye_state           ; 0 = eyes open at startup
  141.     lda #1
  142.     sta sprite_count
  143.     ; shape_type[] is pre-initialized in the data section below
  144.  
  145.     ; Draw eyes open immediately at demo startup
  146.     lda #<eyes_open
  147.     sta $59
  148.     lda #>eyes_open
  149.     sta $5a
  150.     jsr draw_eyes
  151.  
  152. ; ============================================================
  153. ; RASTER IRQ SETUP
  154. ; ============================================================
  155. start_irq
  156.     sei
  157.     lda #<irq
  158.     sta $0314
  159.     lda #>irq
  160.     sta $0315
  161.     lda #$2F
  162.     sta $D012
  163.     lda $D011
  164.     and #$7F
  165.     sta $D011
  166.     lda $D01A
  167.     ora #$01
  168.     sta $D01A
  169.     cli
  170.  
  171.     lda #$00
  172.     jsr $1000               ; Init SID player
  173.  
  174. ; ==========================
  175. ; MAIN LOOP
  176. ; ==========================
  177. main_loop
  178.     lda frame_flag
  179.     beq main_loop           ; wait for raster IRQ to signal a new frame
  180.     lda #0
  181.     sta frame_flag
  182.  
  183.     ; --- Progressive sprite activation
  184.     lda sprite_count
  185.     cmp #8
  186.     beq spawn_done
  187.     inc spawn_timer
  188.     lda spawn_timer
  189.     cmp #42
  190.     bne spawn_done
  191.     lda #0
  192.     sta spawn_timer
  193.     ldx sprite_count
  194.     sta x_coords_lo,x
  195.     sta x_coords_hi,x
  196.     lda SPRAEN
  197.     ora bit_table,x
  198.     sta SPRAEN
  199.     inc sprite_count
  200. spawn_done
  201.  
  202.     ; ============================================================
  203.     ; EYE BLINK - handled every frame, concurrent with sprites
  204.     ; blink_timer counts frames; eye_state: 0=open  1=closed
  205.     ; ============================================================
  206.     inc blink_timer
  207.     lda eye_state
  208.     bne check_shut          ; if closed, check BLINK_SHUT threshold
  209.  
  210.     ; --- state 0: eyes open
  211.     lda blink_timer
  212.     cmp #BLINK_OPEN
  213.     bcc blink_done          ; threshold not yet reached
  214.     ; threshold reached: close the eyes
  215.     lda #0
  216.     sta blink_timer
  217.     lda #1
  218.     sta eye_state
  219.     lda #<eyes_closed
  220.     sta $59
  221.     lda #>eyes_closed
  222.     sta $5a
  223.     jsr draw_eyes
  224.     jmp blink_done
  225.  
  226. check_shut
  227.     ; --- state 1: eyes closed
  228.     lda blink_timer
  229.     cmp #BLINK_SHUT
  230.     bcc blink_done          ; threshold not yet reached
  231.     ; threshold reached: reopen the eyes
  232.     lda #0
  233.     sta blink_timer
  234.     sta eye_state           ; back to 0 = open
  235.     lda #<eyes_open
  236.     sta $59
  237.     lda #>eyes_open
  238.     sta $5a
  239.     jsr draw_eyes
  240.  
  241. blink_done
  242.     ; --- Frame rate divider: update animation every 6 frames
  243.     inc delay
  244.     lda delay
  245.     cmp #6
  246.     bne update_sprites
  247.     lda #0
  248.     sta delay
  249.  
  250.     inc frame_index
  251.     lda frame_index
  252.     cmp #N_FRAMES
  253.     bne update_sprites
  254.  
  255.     ; ---- End of N_FRAMES cycle
  256.     lda #0
  257.     sta frame_index
  258.  
  259.     ; Cycle sprite color palette
  260.     inc color_base
  261.     lda color_base
  262.     cmp #9
  263.     bne no_wrap_color
  264.     lda #1
  265.     sta color_base
  266. no_wrap_color
  267.     jsr set_sprite_colors
  268.  
  269.  
  270. ; =================================================
  271. ; UPDATE SPRITE POSITIONS AND POINTERS
  272. ; =================================================
  273. update_sprites
  274.     ldx #0
  275.     ldy #0
  276.  
  277. sprite_loop
  278.     ; Increment X position (16-bit: lo + hi)
  279.     clc
  280.     lda x_coords_lo,x
  281.     adc #1
  282.     sta x_coords_lo,x
  283.     lda x_coords_hi,x
  284.     adc #0
  285.     sta x_coords_hi,x
  286.  
  287.     ; Wrap X > $0150
  288.     lda x_coords_hi,x
  289.     cmp #$01
  290.     bcc skip_wrap
  291.     lda x_coords_lo,x
  292.     cmp #$51
  293.     bcc skip_wrap
  294.  
  295.     lda #0
  296.     sta x_coords_lo,x
  297.     sta x_coords_hi,x
  298.  
  299.     ; Cycle shape: 0-1-2-3-0
  300.     lda shape_type,x
  301.     clc
  302.     adc #1
  303.     cmp #4
  304.     bne store_shape
  305.     lda #0
  306. store_shape
  307.     sta shape_type,x
  308.  
  309. skip_wrap
  310.     ; Write X low byte to VIC sprite X register
  311.     lda x_coords_lo,x
  312.     sta VIC,y
  313.  
  314.     ; Update MSB (bit 8 of X) for this sprite
  315.     lda x_coords_hi,x
  316.     beq clear_msb_bit
  317.     lda MSB
  318.     ora bit_table,x
  319.     sta MSB
  320.     jmp set_frame_ptr
  321. clear_msb_bit
  322.     lda bit_table,x
  323.     eor #$FF
  324.     and MSB
  325.     sta MSB
  326.  
  327. set_frame_ptr
  328.     ; Point sprite pointer to correct frame of the current shape
  329.     stx tmp_x
  330.     lda shape_type,x
  331.     tax
  332.     lda base_table,x
  333.     clc
  334.     adc frame_index
  335.     ldx tmp_x
  336.     sta SPR_PTRS,x
  337.  
  338. next_spr
  339.     iny
  340.     iny
  341.     inx
  342.     cpx #8
  343.     bne sprite_loop
  344.  
  345.     jmp main_loop
  346.  
  347. ; ============================================================
  348. ; SUBROUTINE: spiral_draw
  349. ; Draws the screen character by character in a spiral pattern
  350. ; using data from screen_data and color_data
  351. ; ============================================================
  352. spiral_draw
  353.     lda #39
  354.     sta $50
  355.     lda #0
  356.     sta $51
  357.     lda #24
  358.     sta $52
  359.     lda #0
  360.     sta $53
  361.  
  362. loop_a
  363.     lda $53
  364.     cmp #13
  365.     bcs spiral_done
  366.  
  367.     ; Loop 1: top row, left to right
  368.     lda $51
  369.     sta $54
  370.     lda $53
  371.     sta $55
  372. loop_c1
  373.     jsr poke_char
  374.     jsr delay_frame
  375.     lda $55
  376.     cmp $50
  377.     beq after_c1
  378.     inc $55
  379.     jmp loop_c1
  380. after_c1
  381.     ; Loop 2: right column, top to bottom
  382.     lda $50
  383.     sta $55
  384.     lda $51
  385.     sta $54
  386. loop_r2
  387.     jsr poke_char
  388.     jsr delay_frame
  389.     lda $54
  390.     cmp $52
  391.     beq after_r2
  392.     inc $54
  393.     jmp loop_r2
  394. after_r2
  395.     ; Loop 3: bottom row, right to left
  396.     lda $52
  397.     sta $54
  398.     lda $50
  399.     sta $55
  400. loop_c3
  401.     jsr poke_char
  402.     jsr delay_frame
  403.     lda $55
  404.     cmp $53
  405.     beq after_c3
  406.     dec $55
  407.     jmp loop_c3
  408. after_c3
  409.     ; Loop 4: left column, bottom to top
  410.     lda $53
  411.     sta $55
  412.     lda $52
  413.     sta $54
  414. loop_r4
  415.     jsr poke_char
  416.     jsr delay_frame
  417.     lda $54
  418.     cmp $51
  419.     beq after_r4
  420.     dec $54
  421.     jmp loop_r4
  422. after_r4
  423.     ; Shrink spiral boundaries for next pass
  424.     dec $50
  425.     inc $51
  426.     dec $52
  427.     inc $53
  428.     jmp loop_a
  429.  
  430. spiral_done
  431.     rts
  432.  
  433. ; ============================================================
  434. ; SUBROUTINE: poke_char
  435. ; Writes a screen code + color at position (row, col)
  436. ; $54 = row (0-24)  $55 = column (0-39)
  437. ; Uses row_offset_lo/hi table to compute the linear address
  438. ; ============================================================
  439. poke_char
  440.     ldx $54
  441.     lda row_offset_lo,x
  442.     clc
  443.     adc $55
  444.     sta $57
  445.     lda row_offset_hi,x
  446.     adc #0
  447.     sta $58
  448.  
  449.     ; Read screen code from screen_data
  450.     lda #<screen_data
  451.     clc
  452.     adc $57
  453.     sta $59
  454.     lda #>screen_data
  455.     adc $58
  456.     sta $5a
  457.     ldy #0
  458.     lda ($59),y
  459.     tax                     ; save screen code in X
  460.  
  461.     ; Write to screen RAM ($0400 + offset)
  462.     lda #<$0400
  463.     clc
  464.     adc $57
  465.     sta $59
  466.     lda #>$0400
  467.     adc $58
  468.     sta $5a
  469.     txa
  470.     sta ($59),y
  471.  
  472.     ; Read color from color_data
  473.     lda #<color_data
  474.     clc
  475.     adc $57
  476.     sta $59
  477.     lda #>color_data
  478.     adc $58
  479.     sta $5a
  480.     lda ($59),y
  481.     tax
  482.  
  483.     ; Write to Color RAM ($D800 + offset)
  484.     lda #<$D800
  485.     clc
  486.     adc $57
  487.     sta $59
  488.     lda #>$D800
  489.     adc $58
  490.     sta $5a
  491.     txa
  492.     sta ($59),y
  493.  
  494.     rts
  495.  
  496. ; ============================================================
  497. ; SUBROUTINE: draw_eyes
  498. ; Copies 120 bytes (3 rows x 40 cols) into screen RAM
  499. ; ============================================================
  500. draw_eyes
  501.     ldy #0
  502. de_loop
  503.     lda ($59),y
  504.     sta $0400,y
  505.     iny
  506.     cpy #120
  507.     bne de_loop
  508.     rts
  509.  
  510. ; ============================================================
  511. ; SUBROUTINE: delay_frame (spiral pacing)
  512. ; Busy-wait loop to slow down the spiral drawing speed
  513. ; ============================================================
  514. delay_frame
  515.     ldx #$08
  516. df_outer
  517.     ldy #$ff
  518. df_inner
  519.     dey
  520.     bne df_inner
  521.     dex
  522.     bne df_outer
  523.     rts
  524.  
  525. ; ============================================================
  526. ; SUBROUTINE: set_sprite_colors
  527. ; Sets all 8 sprite colors starting from color_base
  528. ; ============================================================
  529. set_sprite_colors
  530.     ldx #0
  531.     lda color_base
  532. sc_loop
  533.     sta S0COL,x
  534.     clc
  535.     adc #1
  536.     and #$0F
  537.     inx
  538.     cpx #8
  539.     bne sc_loop
  540.     rts
  541.  
  542. ; ============================================================
  543. ; SUBROUTINE: copy_screen
  544. ; Copies screen_data ($0400) and color_data ($D800)
  545. ; The spiral screen and demo background share the same data:
  546. ; no duplication needed.
  547. ; 1000 bytes = 3 full 256-byte pages + 232 remaining bytes
  548. ; ============================================================
  549. copy_screen
  550.     ldx #$00
  551. cs_loop
  552.     ; Screen RAM: $0400..$07E7 (pages 0, 1, 2)
  553.     lda screen_data,x
  554.     sta $0400,x
  555.     lda screen_data+$100,x
  556.     sta $0500,x
  557.     lda screen_data+$200,x
  558.     sta $0600,x
  559.     ; Color RAM: $D800..$DBE7 (same structure)
  560.     lda color_data,x
  561.     sta $D800,x
  562.     lda color_data+$100,x
  563.     sta $D900,x
  564.     lda color_data+$200,x
  565.     sta $DA00,x
  566.     inx
  567.     bne cs_loop
  568.     ; Last 232 bytes ($E8) of page 3 (offset $300)
  569.     ldx #0
  570. cs_loop2
  571.     lda screen_data+$300,x
  572.     sta $0700,x             ; $0700..$07E7
  573.     lda color_data+$300,x
  574.     sta $DB00,x             ; $DB00..$DBE7
  575.     inx
  576.     cpx #$E8                ; 232 bytes
  577.     bne cs_loop2
  578.     rts
  579.  
  580. ; ============================================================
  581. ; IRQ HANDLER - Sprite Multiplexer + SID playback
  582. ; Handles both raster-timed sprite Y positions and CIA interrupts
  583. ; ============================================================
  584. irq
  585.     lda $D019
  586.     bmi raster_irq
  587.     lda $DC0D               ; acknowledge CIA interrupt
  588.     cli
  589.     jmp $EA31               ; chain to KERNAL IRQ handler
  590.  
  591. raster_irq
  592.     sta $D019               ; acknowledge raster interrupt
  593.  
  594.     lda $D012
  595.     cmp #$EC
  596.     bcs le
  597.  
  598.     ; Mid-screen raster: advance multiplexer table index
  599.     inc idx_tbl
  600.     lda idx_tbl
  601.     cmp #$09
  602.     bne is_not_09
  603.     lda #0
  604.     sta idx_tbl
  605. is_not_09
  606.     ldx idx_tbl
  607.     lda tab_irq_corr,x      ; Y position for current sprite group
  608.     ldy tab_irq_prox,x      ; next raster line for IRQ
  609.     jmp finish_irq
  610.  
  611. le
  612.     cmp #$FA
  613.     bcs lf
  614.     ; Near bottom: disable 8th bit of Y (border trick)
  615.     lda $D011
  616.     and #%11110111
  617.     sta $D011
  618.  
  619.     lda #$06
  620.     ldy #$FE
  621.     jmp finish_irq
  622.  
  623. lf
  624.     ; Bottom: re-enable 8th bit of Y, signal new frame, play SID
  625.     lda $D011
  626.     ora #%00001000
  627.     sta $D011
  628.  
  629.     inc frame_flag          ; signal main loop: new frame ready
  630.     jsr $1003               ; update SID player
  631.     lda #$1a
  632.     ldy #$2F
  633.  
  634. finish_irq
  635.     ; Apply Y position to all 8 sprites simultaneously
  636.     sta $D001
  637.     sta $D003
  638.     sta $D005
  639.     sta $D007
  640.     sta $D009
  641.     sta $D00B
  642.     sta $D00D
  643.     sta $D00F
  644.     sty $D012               ; set next raster IRQ line
  645.     pla
  646.     tay
  647.     pla
  648.     tax
  649.     pla
  650.     rti
  651.  
  652. ; ============================================================
  653. ; DATA - Variables
  654. ; ============================================================
  655. delay          .byte 0
  656. frame_index    .byte 0
  657. frame_flag     .byte 0
  658. color_base     .byte 1
  659. idx_tbl        .byte 0
  660. tmp_x          .byte 0
  661. spawn_timer    .byte 0
  662. sprite_count   .byte 1
  663. blink_timer    .byte 0      ; frames elapsed in current eye state
  664. eye_state      .byte 0      ; 0=eyes open - 1=eyes closed
  665.  
  666. x_coords_lo    .byte 0, 0, 0, 0, 0, 0, 0, 0
  667. x_coords_hi    .byte 0, 0, 0, 0, 0, 0, 0, 0
  668.  
  669. ; shape_type[8]: current shape index per sprite (0=cube,1=tetra,2=dodec,3=octa)
  670. shape_type     .byte 0, 0, 1, 1, 2, 2, 3, 3
  671.  
  672. bit_table      .byte 1, 2, 4, 8, 16, 32, 64, 128
  673.  
  674. base_table     .byte SPR_BASE_CUBE, SPR_BASE_TETRA, SPR_BASE_DODEC, SPR_BASE_OCTA
  675.  
  676. ; Row offset table (row * 40) lo/hi bytes for 25 rows
  677. row_offset_lo
  678.     .byte 0,  <(1*40),  <(2*40),  <(3*40),  <(4*40)
  679.     .byte <(5*40),  <(6*40),  <(7*40),  <(8*40),  <(9*40)
  680.     .byte <(10*40), <(11*40), <(12*40), <(13*40), <(14*40)
  681.     .byte <(15*40), <(16*40), <(17*40), <(18*40), <(19*40)
  682.     .byte <(20*40), <(21*40), <(22*40), <(23*40), <(24*40)
  683.  
  684. row_offset_hi
  685.     .byte 0,  >(1*40),  >(2*40),  >(3*40),  >(4*40)
  686.     .byte >(5*40),  >(6*40),  >(7*40),  >(8*40),  >(9*40)
  687.     .byte >(10*40), >(11*40), >(12*40), >(13*40), >(14*40)
  688.     .byte >(15*40), >(16*40), >(17*40), >(18*40), >(19*40)
  689.     .byte >(20*40), >(21*40), >(22*40), >(23*40), >(24*40)
  690.  
  691. ; Raster IRQ timing tables for sprite multiplexer
  692. ; tab_irq_corr: Y position to apply at each multiplexer slot
  693. ; tab_irq_prox: next raster line to trigger the following IRQ
  694. tab_irq_corr
  695.     .byte $32,$49,$60,$77,$8E,$A5,$BD,$D5,$ED
  696. tab_irq_prox
  697.     .byte $47,$5E,$75,$8C,$A3,$BA,$D2,$EA,$F8
  698.  
  699. ; ============================================================
  700. ; EYE DATA - 3 rows x 40 cols = 120 bytes each
  701. ; Two states: open and closed, swapped by the blink routine
  702. ; ============================================================
  703. eyes_open
  704. .byte 32,32,160,160,160,160,160,160,160,160,121,121,160,160,160,160,121,121,160,160,160,174,160,194,160,92,99,99,119,119,119,119,119,119,119,119,119,119,119,80
  705. .byte 32,32,160,160,111,160,111,160,111,79,85,73,80,98,98,79,85,73,80,111,111,111,111,111,111,111,32,32,32,32,32,32,32,160,160,160,160,160,32,106
  706. .byte 32,32,160,160,160,160,160,160,160,76,32,75,122,101,160,76,32,75,122,160,160,160,160,194,160,101,80,32,32,32,32,32,32,100,100,101,32,160,32,106
  707.  
  708.  
  709. eyes_closed
  710. .byte 32,32,160,160,160,160,160,160,160,160,121,121,160,160,160,160,121,121,160,160,160,174,160,194,160,92,99,99,119,119,119,119,119,119,119,119,119,119,119,80
  711. .byte 32,32,160,160,111,160,111,160,111,79,100,100,80,98,98,79,100,100,80,111,111,111,111,111,111,111,32,32,32,32,32,32,32,160,160,160,160,160,32,106
  712. .byte 32,32,160,160,160,160,160,160,160,76,32,32,122,101,160,76,32,32,122,160,160,160,160,194,160,101,80,32,32,32,32,32,32,100,100,101,32,160,32,106
  713.  
  714. ; ============================================================
  715. ; SCREEN & COLOR DATA
  716. ;   shared between spiral (poke_char) and copy_screen
  717. ; ============================================================
  718. screen_data
  719. .byte 32,32,160,160,160,160,160,160,160,160,121,121,160,160,160,160,121,121,160,160,160,174,160,194,160,92,99,99,119,119,119,119,119,119,119,119,119,119,119,80
  720. .byte 32,32,160,160,111,160,111,160,111,79,85,73,80,98,98,79,85,73,80,111,111,111,111,111,111,111,32,32,32,32,32,32,32,160,160,160,160,160,32,106
  721. .byte 32,32,160,160,160,160,160,160,160,76,32,75,122,101,160,76,32,75,122,160,160,160,160,194,160,101,80,32,32,32,32,32,32,100,100,101,32,160,32,106
  722. .byte 32,32,160,160,160,160,160,160,160,160,120,120,160,101,160,233,120,120,160,175,160,160,230,174,160,116,32,32,32,32,160,160,106,160,160,100,160,160,160,106
  723. .byte 32,32,160,160,160,160,160,160,160,160,160,160,220,101,160,220,160,221,175,160,160,160,160,230,160,236,32,32,32,32,160,32,100,160,160,160,160,121,100,106
  724. .byte 32,32,160,160,160,160,160,160,160,160,160,160,220,101,160,220,160,221,160,160,160,160,160,160,160,100,32,32,32,32,160,160,160,160,160,160,160,160,105,106
  725. .byte 160,160,160,160,160,160,160,160,160,160,160,160,220,101,160,220,160,221,160,173,160,160,160,160,160,223,160,160,30,160,32,160,160,160,160,160,160,160,105,106
  726. .byte 160,160,160,160,160,160,160,160,160,160,160,230,105,32,160,95,160,221,173,173,160,160,160,160,232,160,92,110,160,92,32,95,160,160,160,160,160,160,100,106
  727. .byte 160,160,160,160,160,160,160,160,160,160,160,160,95,32,32,105,160,221,232,160,160,160,232,160,160,160,97,66,160,97,32,32,103,160,160,160,160,105,32,106
  728. .byte 160,160,160,160,160,160,160,160,160,160,230,111,121,122,76,121,111,221,160,160,230,160,160,160,95,160,160,95,232,117,32,32,95,160,79,160,34,160,32,106
  729. .byte 160,160,160,95,160,228,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,80,160,233,160,160,160,33,73,32,32,106,160,32,32,32,32,32,106
  730. .byte 160,160,160,160,160,228,225,225,225,225,225,225,225,72,71,97,97,97,97,97,97,97,118,160,160,160,232,105,74,75,32,32,32,118,160,32,32,32,32,106
  731. .byte 160,160,160,160,160,228,225,225,225,225,225,225,225,72,71,97,97,97,97,97,97,97,118,160,160,230,160,160,32,32,32,32,32,32,160,32,105,32,32,106
  732. .byte 32,160,160,160,160,228,225,225,225,225,225,225,225,72,71,97,97,97,97,97,97,97,118,160,160,105,160,32,32,32,160,160,160,95,160,105,160,100,160,32
  733. .byte 32,32,160,160,160,228,225,225,225,225,225,225,225,72,71,97,97,97,97,97,97,97,118,160,160,116,32,32,32,160,233,160,160,160,160,160,160,160,160,32
  734. .byte 32,32,160,160,95,160,225,225,225,225,225,225,225,72,71,97,97,97,97,97,97,97,160,160,160,97,32,32,160,160,160,160,160,160,160,160,160,160,160,32
  735. .byte 32,32,160,160,160,160,160,225,225,225,225,225,225,72,71,97,97,97,97,97,97,160,160,160,127,160,32,32,160,160,160,160,160,100,100,100,100,160,160,32
  736. .byte 32,32,160,160,160,95,160,225,225,225,225,225,225,72,71,97,97,97,97,97,97,160,160,160,105,160,32,32,160,160,160,200,160,160,160,160,160,160,160,32
  737. .byte 32,32,32,160,160,160,160,225,225,225,225,225,225,72,71,97,97,97,97,97,97,160,160,160,116,32,32,32,160,160,160,160,160,232,232,232,232,160,160,32
  738. .byte 32,32,32,160,160,160,160,225,225,225,225,225,225,72,71,97,97,97,97,97,97,160,160,160,101,32,32,32,160,160,160,160,160,160,100,100,100,160,32,32
  739. .byte 32,32,32,160,160,160,160,160,160,225,225,225,225,72,71,97,97,97,97,160,160,160,160,160,101,32,32,32,160,80,160,160,160,160,232,232,232,160,32,32
  740. .byte 32,32,32,160,160,160,160,95,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,101,32,32,32,32,160,95,160,160,160,160,160,160,160,32,32
  741. .byte 32,32,32,160,160,160,160,160,160,160,160,160,160,80,160,160,232,232,232,232,232,232,232,105,160,32,32,32,32,32,160,160,160,160,160,160,160,32,32,32
  742. .byte 32,32,32,160,160,160,160,160,160,160,160,160,160,95,224,230,127,160,160,160,160,160,160,160,160,32,32,32,32,32,160,160,127,160,160,160,136,223,32,32
  743. .byte 139,137,141,143,142,143,32,32,32,32,32,160,160,160,230,160,97,32,32,32,32,32,32,32,32,32,32,32,32,32,160,160,160,160,32,32,32,134,32,32
  744.  
  745. color_data
  746. .byte 14,14,0,0,0,0,0,0,0,0,2,2,0,0,15,0,2,2,12,12,15,1,12,15,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
  747. .byte 14,14,0,0,2,0,2,0,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,14,14,14,14,14,14,14,0,0,0,0,0,14,1
  748. .byte 14,14,0,0,0,0,0,0,0,2,1,1,2,0,1,2,1,1,2,0,15,11,11,15,12,1,2,14,14,14,14,14,14,2,2,2,14,0,14,1
  749. .byte 14,14,0,0,0,0,0,0,0,0,2,2,0,0,15,11,2,2,11,12,12,11,1,1,1,12,14,14,14,14,0,0,2,10,2,2,0,0,0,1
  750. .byte 14,14,0,0,0,0,0,0,0,0,0,0,11,0,1,12,11,11,12,12,15,11,12,1,1,1,14,14,14,14,0,14,2,10,2,10,0,10,2,1
  751. .byte 14,14,0,0,0,0,0,0,0,0,0,0,11,0,1,12,11,11,12,15,1,1,1,12,15,1,14,14,14,14,0,0,0,2,2,2,2,10,2,1
  752. .byte 0,0,0,0,0,0,0,0,0,0,0,0,11,0,15,12,11,11,15,15,15,11,15,12,15,1,0,0,1,0,14,2,10,2,7,7,7,2,10,1
  753. .byte 0,0,0,0,0,0,0,0,0,0,0,11,11,14,15,11,12,11,15,15,11,11,12,15,1,1,1,0,1,1,14,2,2,2,2,10,10,2,2,1
  754. .byte 0,0,0,0,0,0,0,0,0,0,0,11,11,14,14,11,11,11,11,12,12,12,12,11,12,12,1,0,12,12,14,14,5,13,5,2,2,2,14,1
  755. .byte 0,0,0,0,0,0,0,0,0,0,11,0,0,11,11,0,0,11,0,0,11,0,0,0,11,11,11,12,11,12,14,14,13,5,13,0,2,0,14,1
  756. .byte 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,11,12,11,11,12,7,14,14,13,5,11,11,14,14,14,1
  757. .byte 0,0,0,0,0,0,11,11,12,12,12,15,15,1,1,1,1,1,1,1,1,1,12,12,12,11,11,11,7,7,14,14,11,13,5,11,11,14,14,1
  758. .byte 0,0,0,0,0,0,11,11,12,12,12,15,15,1,1,1,1,1,1,1,1,1,12,12,12,12,0,0,14,14,14,14,11,11,5,11,13,14,14,1
  759. .byte 14,0,0,0,0,0,11,11,12,12,12,15,15,1,1,1,1,1,1,1,1,1,12,12,15,11,0,14,14,14,0,0,0,5,5,5,0,1,0,14
  760. .byte 14,14,0,0,0,0,11,11,12,12,12,15,15,1,1,1,1,1,1,1,1,1,12,15,15,12,14,14,14,0,11,15,12,12,0,12,12,15,0,14
  761. .byte 14,14,0,0,0,0,11,11,12,12,12,15,15,1,1,1,1,1,1,1,1,1,11,15,11,12,14,14,0,0,11,12,11,11,0,11,11,12,0,14
  762. .byte 14,14,0,0,0,0,0,11,12,12,12,15,15,1,1,1,1,1,1,1,1,0,12,15,11,0,14,14,0,12,11,11,0,1,1,1,1,0,0,14
  763. .byte 14,14,0,0,0,0,0,11,12,12,12,15,15,1,1,1,1,1,1,1,1,11,12,15,11,0,14,14,0,11,11,12,0,12,12,11,12,0,0,14
  764. .byte 14,14,14,0,0,0,0,11,12,12,12,15,15,1,1,1,1,1,1,1,1,12,12,15,1,14,14,14,0,11,11,11,0,11,11,11,11,0,0,14
  765. .byte 14,14,14,0,0,0,0,11,12,12,12,15,15,1,1,1,1,1,1,1,1,12,15,12,1,14,14,14,0,11,11,11,0,0,1,1,1,0,14,14
  766. .byte 14,14,14,0,0,0,0,0,0,12,12,15,15,1,1,1,1,1,1,0,0,12,15,12,1,14,14,14,0,12,11,11,11,0,11,11,11,0,14,14
  767. .byte 14,14,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,12,15,11,12,1,14,14,14,14,0,11,11,11,0,0,5,0,0,14,14
  768. .byte 14,14,14,0,0,0,0,0,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,11,0,14,14,14,14,14,0,11,11,11,11,5,5,14,14,14
  769. .byte 14,14,14,0,0,0,0,0,0,0,0,0,0,11,11,11,11,0,0,0,0,0,0,0,0,14,14,14,14,14,0,11,11,0,0,0,5,13,14,14
  770. .byte 1,1,1,1,1,1,14,14,14,14,14,0,0,0,11,11,12,14,14,14,14,14,14,14,14,14,14,14,14,14,0,11,11,0,14,14,14,5,14,5
  771.  
  772. ; ====================================
  773. ; SID FILE (skip $7e byte header)
  774. ; ====================================
  775. * = $1000
  776.     .binary "Shooting_Stars.sid", $7e
  777.  
  778. ; ===========================
  779. ; SPRITE DATA
  780. ; ===========================
  781.  
  782. ; ===============================
  783. ; 24 FRAMES TETRAHEDRON at $2000
  784. ; ===============================
  785. * = $2000
  786.  
  787. ; Frame 0 (ptr 152)
  788. .byte 0,0,0,0,0,0,0,0,0,0
  789. .byte 0,0,7,128,0,2,127,128,3,0
  790. .byte 120,1,0,16,1,128,48,0,192,96
  791. .byte 0,161,192,0,98,128,0,84,128,0
  792. .byte 41,0,0,42,0,0,28,0,0,28
  793. .byte 0,0,8,0,0,0,0,0,0,0
  794. .byte 0,0,0
  795. .byte 0
  796. ; Frame 1 (ptr 153)
  797. .byte 0,0,0,0,0,0,0,0,0,0
  798. .byte 0,0,0,1,224,0,254,96,15,0
  799. .byte 64,4,0,192,2,0,192,1,1,128
  800. .byte 0,193,128,0,163,0,0,83,0,0
  801. .byte 45,0,0,22,0,0,14,0,0,0
  802. .byte 0,0,0,0,0,0,0,0,0,0
  803. .byte 0,0,0
  804. .byte 0
  805. ; Frame 2 (ptr 154)
  806. .byte 0,0,0,0,0,0,0,0,0,0
  807. .byte 0,0,0,0,0,0,7,128,1,248
  808. .byte 128,30,1,128,15,1,128,4,241,128
  809. .byte 2,14,128,1,3,128,0,131,0,0
  810. .byte 133,0,0,70,0,0,36,0,0,28
  811. .byte 0,0,8,0,0,0,0,0,0,0
  812. .byte 0,0,0
  813. .byte 0
  814. ; Frame 3 (ptr 155)
  815. .byte 0,0,0,0,0,0,0,0,0,0
  816. .byte 0,0,0,0,0,0,0,0,0,14
  817. .byte 0,3,243,128,31,242,96,8,15,240
  818. .byte 4,4,32,2,4,64,1,4,64,0
  819. .byte 132,128,0,133,0,0,74,0,0,42
  820. .byte 0,0,28,0,0,8,0,0,0,0
  821. .byte 0,0,0
  822. .byte 0
  823. ; Frame 4 (ptr 156)
  824. .byte 0,0,0,0,0,0,0,0,0,0
  825. .byte 0,0,0,0,0,0,0,0,0,0
  826. .byte 0,31,255,248,8,255,16,4,8,16
  827. .byte 4,8,32,2,8,64,1,8,64,0
  828. .byte 136,128,0,137,0,0,73,0,0,42
  829. .byte 0,0,28,0,0,28,0,0,8,0
  830. .byte 0,0,0
  831. .byte 0
  832. ; Frame 5 (ptr 157)
  833. .byte 0,0,0,0,0,0,0,0,0,0
  834. .byte 0,0,0,0,0,7,248,0,2,7
  835. .byte 248,3,0,112,1,193,144,1,38,32
  836. .byte 0,152,32,0,144,64,0,80,128,0
  837. .byte 80,128,0,49,0,0,42,0,0,26
  838. .byte 0,0,28,0,0,12,0,0,8,0
  839. .byte 0,0,0
  840. .byte 0
  841. ; Frame 6 (ptr 158)
  842. .byte 0,0,0,0,0,0,0,0,0,1
  843. .byte 128,0,1,112,0,0,143,0,0,128
  844. .byte 224,0,128,24,0,192,240,0,67,16
  845. .byte 0,92,32,0,96,64,0,96,64,0
  846. .byte 32,128,0,33,0,0,17,0,0,18
  847. .byte 0,0,20,0,0,12,0,0,8,0
  848. .byte 0,0,0
  849. .byte 0
  850. ; Frame 7 (ptr 159)
  851. .byte 0,0,0,0,64,0,0,112,0,0
  852. .byte 72,0,0,100,0,0,99,0,0,96
  853. .byte 128,0,160,64,0,160,48,0,160,56
  854. .byte 0,147,208,0,188,32,0,208,64,0
  855. .byte 80,128,0,80,128,0,49,0,0,26
  856. .byte 0,0,28,0,0,8,0,0,0,0
  857. .byte 0,0,0
  858. .byte 0
  859. ; Frame 8 (ptr 160)
  860. .byte 0,0,0,0,8,0,0,28,0,0
  861. .byte 28,0,0,42,0,0,41,0,0,73
  862. .byte 0,0,72,128,0,136,64,0,136,32
  863. .byte 1,8,32,1,15,240,3,248,96,1
  864. .byte 136,128,0,73,0,0,62,0,0,8
  865. .byte 0,0,0,0,0,0,0,0,0,0
  866. .byte 0,0,0
  867. .byte 0
  868. ; Frame 9 (ptr 161)
  869. .byte 0,0,0,0,4,0,0,12,0,0
  870. .byte 22,0,0,22,0,0,37,0,0,69
  871. .byte 0,0,137,0,1,8,128,1,8,128
  872. .byte 2,8,128,7,8,64,1,248,64,0
  873. .byte 31,32,0,0,224,0,0,0,0,0
  874. .byte 0,0,0,0,0,0,0,0,0,0
  875. .byte 0,0,0
  876. .byte 0
  877. ; Frame 10 (ptr 162)
  878. .byte 0,0,0,0,0,0,0,0,0,0
  879. .byte 1,0,0,7,0,0,11,0,0,51
  880. .byte 0,0,197,0,1,5,0,6,9,0
  881. .byte 15,248,128,6,4,128,1,132,128,0
  882. .byte 98,128,0,25,128,0,7,128,0,1
  883. .byte 128,0,0,0,0,0,0,0,0,0
  884. .byte 0,0,0
  885. .byte 0
  886. ; Frame 11 (ptr 163)
  887. .byte 0,0,0,0,0,0,0,0,0,0
  888. .byte 0,0,0,0,0,0,0,192,0,3
  889. .byte 64,0,28,64,0,232,128,3,8,128
  890. .byte 12,4,128,4,4,128,3,5,0,0
  891. .byte 133,0,0,69,0,0,37,0,0,26
  892. .byte 0,0,6,0,0,2,0,0,0,0
  893. .byte 0,0,0
  894. .byte 0
  895. ; Frame 12 (ptr 164)
  896. .byte 0,0,0,0,0,0,0,0,0,0
  897. .byte 0,0,0,8,0,0,62,0,0,73
  898. .byte 0,0,136,192,3,15,224,7,248,64
  899. .byte 2,8,64,2,8,128,1,8,128,0
  900. .byte 137,0,0,73,0,0,74,0,0,42
  901. .byte 0,0,28,0,0,28,0,0,8,0
  902. .byte 0,0,0
  903. .byte 0
  904. ; Frame 13 (ptr 165)
  905. .byte 0,0,0,0,0,0,0,8,0,0
  906. .byte 28,0,0,26,0,0,41,0,0,73
  907. .byte 0,0,136,128,0,136,64,1,252,32
  908. .byte 1,11,240,0,144,32,0,144,64,0
  909. .byte 80,128,0,81,0,0,81,0,0,50
  910. .byte 0,0,52,0,0,24,0,0,16,0
  911. .byte 0,0,0
  912. .byte 0
  913. ; Frame 14 (ptr 166)
  914. .byte 0,0,0,0,8,0,0,12,0,0
  915. .byte 28,0,0,18,0,0,49,0,0,48
  916. .byte 128,0,80,128,0,96,64,0,160,32
  917. .byte 0,240,16,0,175,208,0,192,56,0
  918. .byte 192,96,0,195,128,0,204,0,0,176
  919. .byte 0,0,192,0,0,0,0,0,0,0
  920. .byte 0,0,0
  921. .byte 0
  922. ; Frame 15 (ptr 167)
  923. .byte 0,0,0,0,8,0,0,12,0,0
  924. .byte 28,0,0,18,0,0,49,0,0,49
  925. .byte 0,0,80,128,0,96,64,0,96,64
  926. .byte 0,176,32,0,207,16,1,128,240,1
  927. .byte 128,120,3,63,128,3,192,0,0,0
  928. .byte 0,0,0,0,0,0,0,0,0,0
  929. .byte 0,0,0
  930. .byte 0
  931. ; Frame 16 (ptr 168)
  932. .byte 0,0,0,0,8,0,0,28,0,0
  933. .byte 28,0,0,42,0,0,73,0,0,72
  934. .byte 128,0,136,128,1,8,64,1,8,32
  935. .byte 2,8,16,4,8,16,4,127,136,15
  936. .byte 255,252,0,0,0,0,0,0,0,0
  937. .byte 0,0,0,0,0,0,0,0,0,0
  938. .byte 0,0,0
  939. .byte 0
  940. ; Frame 17 (ptr 169)
  941. .byte 0,0,0,0,0,0,0,8,0,0
  942. .byte 28,0,0,42,0,0,73,0,0,136
  943. .byte 128,0,136,128,1,8,64,2,4,32
  944. .byte 4,4,16,8,15,248,31,244,96,3
  945. .byte 229,128,0,30,0,0,0,0,0,0
  946. .byte 0,0,0,0,0,0,0,0,0,0
  947. .byte 0,0,0
  948. .byte 0
  949. ; Frame 18 (ptr 170)
  950. .byte 0,0,0,0,0,0,0,0,0,0
  951. .byte 8,0,0,28,0,0,42,0,0,69
  952. .byte 0,0,132,128,1,4,64,2,4,224
  953. .byte 4,31,64,11,226,64,28,2,128,3
  954. .byte 194,128,0,61,0,0,3,0,0,0
  955. .byte 0,0,0,0,0,0,0,0,0,0
  956. .byte 0,0,0
  957. .byte 0
  958. ; Frame 19 (ptr 171)
  959. .byte 0,0,0,0,0,0,0,0,0,0
  960. .byte 0,0,0,0,0,0,12,0,0,27
  961. .byte 0,0,39,0,0,93,0,1,226,128
  962. .byte 2,130,128,7,1,128,12,1,128,28
  963. .byte 0,128,3,224,192,0,30,64,0,1
  964. .byte 192,0,0,0,0,0,0,0,0,0
  965. .byte 0,0,0
  966. .byte 0
  967. ; Frame 20 (ptr 172)
  968. .byte 0,0,0,0,0,0,0,0,0,0
  969. .byte 8,0,0,28,0,0,28,0,0,42
  970. .byte 0,0,74,0,0,149,0,0,163,0
  971. .byte 1,194,128,3,1,128,6,0,192,4
  972. .byte 0,64,15,0,96,0,255,32,0,0
  973. .byte 240,0,0,0,0,0,0,0,0,0
  974. .byte 0,0,0
  975. .byte 0
  976. ; Frame 21 (ptr 173)
  977. .byte 0,0,0,0,0,0,0,16,0,0
  978. .byte 24,0,0,52,0,0,52,0,0,74
  979. .byte 0,0,73,0,0,136,128,0,136,128
  980. .byte 0,150,64,1,33,160,1,64,80,2
  981. .byte 128,48,3,0,120,6,127,128,7,128
  982. .byte 0,0,0,0,0,0,0,0,0,0
  983. .byte 0,0,0
  984. .byte 0
  985. ; Frame 22 (ptr 174)
  986. .byte 0,0,0,0,0,0,0,128,0,0
  987. .byte 224,0,0,216,0,0,164,0,0,163
  988. .byte 0,0,144,128,0,144,96,0,136,24
  989. .byte 0,143,252,1,16,24,1,16,96,1
  990. .byte 33,128,1,34,0,1,76,0,1,176
  991. .byte 0,1,192,0,1,0,0,0,0,0
  992. .byte 0,0,0
  993. .byte 0
  994. ; Frame 23 (ptr 175)
  995. .byte 0,0,0,0,0,0,0,0,0,1
  996. .byte 128,0,1,240,0,1,140,0,1,67
  997. .byte 128,0,160,112,0,160,12,0,144,120
  998. .byte 0,147,144,0,140,96,0,136,128,0
  999. .byte 145,0,0,146,0,0,100,0,0,120
  1000. .byte 0,0,96,0,0,64,0,0,0,0
  1001. .byte 0,0,0
  1002. .byte 0
  1003.  
  1004. ; ========================
  1005. ; 24 FRAMES CUBE at $2600
  1006. ; ========================
  1007. * = $2600
  1008.  
  1009. ; Frame 0 (ptr 128)
  1010. .byte 0,3,0,0,29,128,0,225,128,7
  1011. .byte 1,64,24,2,32,24,2,16,8,2
  1012. .byte 16,12,6,8,4,57,4,6,193,4
  1013. .byte 3,0,134,2,0,124,1,0,196,1
  1014. .byte 7,40,0,184,40,0,192,48,0,64
  1015. .byte 192,0,67,0,0,44,0,0,48,0
  1016. .byte 0,0,0
  1017. .byte 0
  1018. ; Frame 1 (ptr 129)
  1019. .byte 0,8,0,0,62,0,0,201,128,3
  1020. .byte 8,64,12,8,48,16,8,12,24,8
  1021. .byte 2,12,8,14,10,8,52,9,136,196
  1022. .byte 8,119,4,4,237,8,7,16,136,4
  1023. .byte 16,112,2,16,16,1,16,32,0,144
  1024. .byte 64,0,72,128,0,73,0,0,42,0
  1025. .byte 0,28,0
  1026. .byte 0
  1027. ; Frame 2 (ptr 130)
  1028. .byte 0,0,0,0,0,0,0,60,0,0
  1029. .byte 211,224,7,16,28,24,16,28,23,16
  1030. .byte 36,16,208,72,16,57,136,16,22,8
  1031. .byte 8,18,8,8,110,8,8,131,16,9
  1032. .byte 2,208,14,2,48,8,4,32,6,4
  1033. .byte 64,1,4,128,0,196,128,0,37,0
  1034. .byte 0,30,0
  1035. .byte 0
  1036. ; Frame 3 (ptr 131)
  1037. .byte 0,0,0,0,0,0,0,0,0,0
  1038. .byte 0,0,1,255,240,31,255,240,16,64
  1039. .byte 80,16,64,80,16,64,80,16,32,80
  1040. .byte 16,32,96,8,32,96,8,32,160,8
  1041. .byte 60,160,8,195,224,9,0,160,14,0
  1042. .byte 192,14,0,192,1,248,128,0,7,128
  1043. .byte 0,0,0
  1044. .byte 0
  1045. ; Frame 4 (ptr 132)
  1046. .byte 0,0,0,0,0,0,0,0,0,15
  1047. .byte 255,240,11,0,48,8,255,208,8,128
  1048. .byte 80,8,128,80,8,128,80,8,128,80
  1049. .byte 8,128,80,8,128,80,8,128,80,8
  1050. .byte 128,80,8,128,80,9,255,208,14,0
  1051. .byte 48,15,255,240,0,0,0,0,0,0
  1052. .byte 0,0,0
  1053. .byte 0
  1054. ; Frame 5 (ptr 133)
  1055. .byte 0,0,0,1,248,0,1,7,240,1
  1056. .byte 0,48,1,0,48,3,0,80,3,0
  1057. .byte 80,3,255,144,2,0,144,2,0,136
  1058. .byte 2,0,136,2,0,136,2,0,136,2
  1059. .byte 0,136,2,0,136,3,255,248,3,255
  1060. .byte 224,0,0,0,0,0,0,0,0,0
  1061. .byte 0,0,0
  1062. .byte 0
  1063. ; Frame 6 (ptr 134)
  1064. .byte 0,96,0,0,220,0,0,195,0,1
  1065. .byte 64,224,1,64,24,2,64,24,2,128
  1066. .byte 40,6,128,72,5,192,136,4,185,4
  1067. .byte 4,134,4,4,226,4,9,30,4,10
  1068. .byte 3,228,10,2,28,12,2,24,14,2
  1069. .byte 96,1,243,128,0,14,0,0,0,0
  1070. .byte 0,0,0
  1071. .byte 0
  1072. ; Frame 7 (ptr 135)
  1073. .byte 0,28,0,0,42,0,0,73,0,0
  1074. .byte 72,128,0,144,64,1,16,32,2,16
  1075. .byte 16,4,16,112,7,16,136,4,237,8
  1076. .byte 8,119,4,8,136,196,11,8,52,12
  1077. .byte 8,14,24,8,2,16,8,12,12,8
  1078. .byte 48,3,8,64,0,201,128,0,62,0
  1079. .byte 0,8,0
  1080. .byte 0
  1081. ; Frame 8 (ptr 136)
  1082. .byte 0,4,0,0,14,0,0,18,0,0
  1083. .byte 99,0,0,130,128,1,13,128,2,17
  1084. .byte 64,4,96,160,10,128,96,11,0,112
  1085. .byte 20,128,240,24,67,40,32,44,24,16
  1086. .byte 16,8,8,16,12,4,16,4,3,16
  1087. .byte 24,0,144,96,0,81,128,0,54,0
  1088. .byte 0,24,0
  1089. .byte 0
  1090. ; Frame 9 (ptr 137)
  1091. .byte 0,0,0,0,0,0,0,3,0,0
  1092. .byte 13,128,0,54,128,0,248,192,3,192
  1093. .byte 192,14,0,96,25,0,96,17,0,96
  1094. .byte 8,128,48,8,128,112,4,131,144,4
  1095. .byte 92,24,2,96,8,2,64,12,2,64
  1096. .byte 12,1,64,112,1,135,128,0,184,0
  1097. .byte 0,192,0
  1098. .byte 0
  1099. ; Frame 10 (ptr 138)
  1100. .byte 0,0,0,0,0,0,0,1,224,0
  1101. .byte 254,96,15,0,96,14,15,160,9,240
  1102. .byte 144,9,0,144,5,0,144,5,0,144
  1103. .byte 5,0,80,4,128,80,4,128,80,4
  1104. .byte 128,72,4,135,200,2,248,56,3,0
  1105. .byte 120,3,63,128,3,192,0,0,0,0
  1106. .byte 0,0,0
  1107. .byte 0
  1108. ; Frame 11 (ptr 139)
  1109. .byte 0,0,0,1,224,0,1,31,128,3
  1110. .byte 0,120,2,128,24,2,128,24,4,224
  1111. .byte 40,4,158,48,4,129,208,5,0,80
  1112. .byte 9,0,80,9,0,80,9,0,80,18
  1113. .byte 0,160,30,0,160,7,254,160,0,125
  1114. .byte 224,0,3,128,0,0,0,0,0,0
  1115. .byte 0,0,0
  1116. .byte 0
  1117. ; Frame 12 (ptr 140)
  1118. .byte 0,96,0,0,220,0,0,195,128,1
  1119. .byte 64,112,2,32,12,4,32,4,4,32
  1120. .byte 8,8,48,8,16,76,16,16,67,144
  1121. .byte 48,128,96,31,0,32,17,192,64,10
  1122. .byte 48,64,10,14,128,6,1,128,1,129
  1123. .byte 128,0,97,0,0,27,0,0,6,0
  1124. .byte 0,0,0
  1125. .byte 0
  1126. ; Frame 13 (ptr 141)
  1127. .byte 0,8,0,0,62,0,0,201,128,1
  1128. .byte 8,96,6,8,24,24,8,4,32,8
  1129. .byte 12,56,8,20,22,8,40,17,136,200
  1130. .byte 8,119,8,8,91,136,8,132,112,7
  1131. .byte 4,16,4,4,32,2,4,64,1,4
  1132. .byte 128,0,137,0,0,73,0,0,42,0
  1133. .byte 0,28,0
  1134. .byte 0
  1135. ; Frame 14 (ptr 142)
  1136. .byte 0,0,0,0,0,0,0,30,0,3
  1137. .byte 229,192,28,4,48,28,4,12,18,4
  1138. .byte 116,9,5,132,8,206,4,8,52,4
  1139. .byte 8,36,4,8,59,8,4,96,136,5
  1140. .byte 160,72,6,32,56,2,32,8,1,16
  1141. .byte 48,0,144,64,0,145,128,0,82,0
  1142. .byte 0,60,0
  1143. .byte 0
  1144. ; Frame 15 (ptr 143)
  1145. .byte 0,0,0,0,0,0,0,0,0,0
  1146. .byte 0,0,7,255,224,5,255,252,5,1
  1147. .byte 4,5,1,4,5,1,4,3,2,4
  1148. .byte 3,2,4,3,2,4,3,2,8,2
  1149. .byte 158,8,3,225,136,2,128,72,1,128
  1150. .byte 56,1,128,56,0,143,192,0,240,0
  1151. .byte 0,0,0
  1152. .byte 0
  1153. ; Frame 16 (ptr 144)
  1154. .byte 0,0,0,0,0,0,0,0,0,7
  1155. .byte 255,248,6,0,56,5,255,200,5,0
  1156. .byte 136,5,0,136,5,0,136,5,0,136
  1157. .byte 5,0,136,5,0,136,5,0,136,5
  1158. .byte 0,136,5,0,136,5,255,136,6,0
  1159. .byte 104,7,255,248,0,0,0,0,0,0
  1160. .byte 0,0,0
  1161. .byte 0
  1162. ; Frame 17 (ptr 145)
  1163. .byte 0,0,0,0,15,192,7,240,64,6
  1164. .byte 0,64,6,0,96,5,0,96,5,0
  1165. .byte 96,4,255,224,4,128,96,8,128,32
  1166. .byte 8,128,32,8,128,32,8,128,32,8
  1167. .byte 128,32,8,128,32,15,255,224,1,255
  1168. .byte 224,0,0,0,0,0,0,0,0,0
  1169. .byte 0,0,0
  1170. .byte 0
  1171. ; Frame 18 (ptr 146)
  1172. .byte 0,3,0,0,29,128,0,97,128,3
  1173. .byte 129,64,12,1,64,12,1,32,10,0
  1174. .byte 160,9,0,176,8,129,208,8,78,144
  1175. .byte 16,48,144,16,35,144,16,60,72,19
  1176. .byte 224,40,28,32,40,12,32,24,3,32
  1177. .byte 56,0,231,192,0,56,0,0,0,0
  1178. .byte 0,0,0
  1179. .byte 0
  1180. ; Frame 19 (ptr 147)
  1181. .byte 0,28,0,0,42,0,0,73,0,0
  1182. .byte 136,128,1,4,128,2,4,64,4,4
  1183. .byte 32,7,4,16,8,132,112,8,91,136
  1184. .byte 8,119,8,17,136,200,22,8,40,56
  1185. .byte 8,20,32,8,12,24,8,4,6,8
  1186. .byte 24,1,8,96,0,201,128,0,62,0
  1187. .byte 0,8,0
  1188. .byte 0
  1189. ; Frame 20 (ptr 148)
  1190. .byte 0,16,0,0,56,0,0,52,0,0
  1191. .byte 98,0,0,161,128,0,216,64,1,68
  1192. .byte 32,2,131,16,3,0,168,5,0,104
  1193. .byte 7,0,148,10,193,12,12,50,2,8
  1194. .byte 12,4,24,4,8,24,4,16,6,4
  1195. .byte 96,1,132,128,0,101,0,0,30,0
  1196. .byte 0,4,0
  1197. .byte 0
  1198. ; Frame 21 (ptr 149)
  1199. .byte 0,0,0,0,0,0,0,96,0,0
  1200. .byte 216,0,0,182,0,1,143,128,1,129
  1201. .byte 224,3,0,56,3,0,76,3,0,68
  1202. .byte 6,0,136,7,0,136,4,224,144,12
  1203. .byte 29,16,8,3,32,24,1,32,24,1
  1204. .byte 32,7,0,192,0,240,192,0,14,128
  1205. .byte 0,1,128
  1206. .byte 0
  1207. ; Frame 22 (ptr 150)
  1208. .byte 0,0,0,0,0,0,3,192,0,3
  1209. .byte 63,128,3,0,120,2,248,56,4,135
  1210. .byte 200,4,128,72,4,128,80,4,128,80
  1211. .byte 5,0,80,5,0,144,5,0,144,9
  1212. .byte 0,144,9,240,144,14,15,160,15,0
  1213. .byte 96,0,254,96,0,1,224,0,0,0
  1214. .byte 0,0,0
  1215. .byte 0
  1216. ; Frame 23 (ptr 151)
  1217. .byte 0,0,0,0,3,192,0,252,64,15
  1218. .byte 0,96,12,0,160,12,0,160,10,3
  1219. .byte 144,6,60,144,5,192,144,5,0,80
  1220. .byte 5,0,72,5,0,72,5,0,72,2
  1221. .byte 128,36,2,128,60,2,191,240,3,223
  1222. .byte 0,1,224,0,0,0,0,0,0,0
  1223. .byte 0,0,0
  1224. .byte 0
  1225.  
  1226. ; ==============================
  1227. ; 24 FRAMES OCTAHEDRON at $2C00
  1228. ; ==============================
  1229. * = $2C00
  1230. ; Frame 0 (ptr 200)
  1231. .byte 0,0,0,0,0,0,0,8,0,0
  1232. .byte 30,0,0,41,0,0,100,192,0,222
  1233. .byte 32,1,37,248,2,36,28,4,34,12
  1234. .byte 8,34,24,16,18,40,48,18,208,12
  1235. .byte 17,16,3,147,32,0,237,32,0,29
  1236. .byte 64,0,7,192,0,1,128,0,0,0
  1237. .byte 0,0,0
  1238. .byte 0
  1239. ; Frame 1 (ptr 201)
  1240. .byte 0,8,0,0,28,0,0,22,0,0
  1241. .byte 37,0,0,98,128,0,66,128,0,193
  1242. .byte 64,1,253,32,3,131,240,2,64,176
  1243. .byte 4,64,80,12,32,80,8,32,176,31
  1244. .byte 33,48,6,255,16,1,146,240,0,111
  1245. .byte 192,0,28,0,0,0,0,0,0,0
  1246. .byte 0,0,0
  1247. .byte 0
  1248. ; Frame 2 (ptr 202)
  1249. .byte 0,8,0,0,20,0,0,20,0,0
  1250. .byte 34,0,0,67,0,0,65,128,0,129
  1251. .byte 128,1,0,192,1,0,160,3,255,208
  1252. .byte 5,0,112,5,0,136,15,255,252,4
  1253. .byte 129,8,2,65,48,1,162,64,0,98
  1254. .byte 128,0,55,0,0,20,0,0,8,0
  1255. .byte 0,0,0
  1256. .byte 0
  1257. ; Frame 3 (ptr 203)
  1258. .byte 0,8,0,0,28,0,0,54,0,0
  1259. .byte 37,0,0,100,128,0,194,64,1,66
  1260. .byte 32,2,130,16,2,130,8,5,1,4
  1261. .byte 15,255,254,5,1,4,2,130,8,2
  1262. .byte 130,16,1,66,32,0,194,64,0,100
  1263. .byte 128,0,37,0,0,54,0,0,28,0
  1264. .byte 0,8,0
  1265. .byte 0
  1266. ; Frame 4 (ptr 204)
  1267. .byte 0,0,0,0,8,0,0,28,0,0
  1268. .byte 58,0,0,89,0,0,152,192,1,40
  1269. .byte 32,2,124,16,5,167,136,14,36,124
  1270. .byte 28,36,14,11,244,244,4,31,8,2
  1271. .byte 20,16,1,20,32,0,148,64,0,148
  1272. .byte 128,0,73,0,0,42,0,0,28,0
  1273. .byte 0,8,0
  1274. .byte 0
  1275. ; Frame 5 (ptr 205)
  1276. .byte 0,0,0,0,0,0,0,0,0,0
  1277. .byte 8,0,0,62,0,0,95,0,1,236
  1278. .byte 192,3,140,96,6,12,16,24,12,12
  1279. .byte 48,12,6,28,12,28,11,140,232,4
  1280. .byte 107,16,2,28,32,1,8,64,0,136
  1281. .byte 128,0,73,0,0,42,0,0,28,0
  1282. .byte 0,8,0
  1283. .byte 0
  1284. ; Frame 6 (ptr 206)
  1285. .byte 0,0,0,0,0,0,0,1,128,0
  1286. .byte 6,128,0,24,192,0,237,64,3,147
  1287. .byte 32,12,17,32,48,17,208,16,18,48
  1288. .byte 8,34,24,4,34,8,2,34,12,1
  1289. .byte 36,248,0,207,32,0,116,192,0,37
  1290. .byte 0,0,30,0,0,8,0,0,0,0
  1291. .byte 0,0,0
  1292. .byte 0
  1293. ; Frame 7 (ptr 207)
  1294. .byte 0,0,0,0,0,0,0,0,224,0
  1295. .byte 31,224,3,225,96,31,6,96,24,248
  1296. .byte 160,12,20,160,12,19,32,10,33,16
  1297. .byte 5,33,16,4,194,144,2,66,80,2
  1298. .byte 164,48,2,164,112,1,31,192,1,252
  1299. .byte 0,0,0,0,0,0,0,0,0,0
  1300. .byte 0,0,0
  1301. .byte 0
  1302. ; Frame 8 (ptr 208)
  1303. .byte 0,0,0,0,0,0,3,192,0,3
  1304. .byte 63,128,3,128,120,2,192,120,2,161
  1305. .byte 168,2,86,72,2,72,144,4,52,144
  1306. .byte 4,37,16,4,82,16,4,149,16,4
  1307. .byte 153,16,5,102,160,7,129,96,7,240
  1308. .byte 224,0,15,224,0,0,0,0,0,0
  1309. .byte 0,0,0
  1310. .byte 0
  1311. ; Frame 9 (ptr 209)
  1312. .byte 0,0,0,0,192,0,0,176,0,1
  1313. .byte 78,0,1,65,192,2,32,48,2,32
  1314. .byte 12,2,16,52,4,16,200,4,11,8
  1315. .byte 4,28,16,8,104,16,9,132,16,22
  1316. .byte 4,32,24,2,32,6,2,32,1,193
  1317. .byte 64,0,57,64,0,6,128,0,1,128
  1318. .byte 0,0,0
  1319. .byte 0
  1320. ; Frame 10 (ptr 210)
  1321. .byte 0,0,0,0,16,0,0,60,0,0
  1322. .byte 82,0,0,153,0,1,24,192,2,24
  1323. .byte 32,2,30,16,4,105,252,11,136,14
  1324. .byte 28,8,124,63,11,136,16,252,8,12
  1325. .byte 8,16,2,12,32,1,12,64,0,140
  1326. .byte 128,0,69,0,0,53,0,0,14,0
  1327. .byte 0,4,0
  1328. .byte 0
  1329. ; Frame 11 (ptr 211)
  1330. .byte 0,0,0,0,0,0,0,0,0,0
  1331. .byte 8,0,0,62,0,0,127,0,0,201
  1332. .byte 128,3,8,96,6,8,48,24,8,12
  1333. .byte 48,8,6,28,8,28,11,136,232,4
  1334. .byte 123,16,2,28,32,2,24,192,1,25
  1335. .byte 0,0,154,0,0,84,0,0,56,0
  1336. .byte 0,16,0
  1337. .byte 0
  1338. ; Frame 12 (ptr 212)
  1339. .byte 0,0,0,0,0,0,0,8,0,0
  1340. .byte 60,0,0,74,0,1,147,0,2,61
  1341. .byte 128,15,210,64,28,18,32,24,34,16
  1342. .byte 12,34,8,10,36,4,5,164,6,4
  1343. .byte 68,24,2,100,224,2,91,128,1,92
  1344. .byte 0,1,240,0,0,192,0,0,0,0
  1345. .byte 0,0,0
  1346. .byte 0
  1347. ; Frame 13 (ptr 213)
  1348. .byte 0,8,0,0,28,0,0,52,0,0
  1349. .byte 82,0,0,163,0,0,161,0,1,65
  1350. .byte 128,2,95,192,7,224,224,6,129,32
  1351. .byte 5,1,16,5,2,24,6,130,8,6
  1352. .byte 66,124,4,127,176,7,164,192,1,251
  1353. .byte 0,0,28,0,0,0,0,0,0,0
  1354. .byte 0,0,0
  1355. .byte 0
  1356. ; Frame 14 (ptr 214)
  1357. .byte 0,8,0,0,20,0,0,20,0,0
  1358. .byte 34,0,0,97,0,0,193,0,0,192
  1359. .byte 128,1,128,64,2,128,64,5,255,224
  1360. .byte 7,0,80,8,128,80,31,255,248,8
  1361. .byte 64,144,6,65,32,1,34,192,0,163
  1362. .byte 0,0,118,0,0,20,0,0,8,0
  1363. .byte 0,0,0
  1364. .byte 0
  1365. ; Frame 15 (ptr 215)
  1366. .byte 0,8,0,0,28,0,0,54,0,0
  1367. .byte 82,0,0,147,0,1,33,128,2,33
  1368. .byte 64,4,32,160,8,32,160,16,64,80
  1369. .byte 63,255,248,16,64,80,8,32,160,4
  1370. .byte 32,160,2,33,64,1,33,128,0,147
  1371. .byte 0,0,82,0,0,54,0,0,28,0
  1372. .byte 0,8,0
  1373. .byte 0
  1374. ; Frame 16 (ptr 216)
  1375. .byte 0,0,0,0,8,0,0,28,0,0
  1376. .byte 46,0,0,77,0,1,140,128,2,10
  1377. .byte 64,4,31,32,8,242,208,31,18,56
  1378. .byte 56,18,28,23,151,232,8,124,16,4
  1379. .byte 20,32,2,20,64,1,20,128,0,148
  1380. .byte 128,0,73,0,0,42,0,0,28,0
  1381. .byte 0,8,0
  1382. .byte 0
  1383. ; Frame 17 (ptr 217)
  1384. .byte 0,0,0,0,0,0,0,0,0,0
  1385. .byte 8,0,0,62,0,0,125,0,1,155
  1386. .byte 192,3,24,224,4,24,48,24,24,12
  1387. .byte 48,24,6,28,24,28,11,152,232,4
  1388. .byte 107,16,2,28,32,1,8,64,0,136
  1389. .byte 128,0,73,0,0,42,0,0,28,0
  1390. .byte 0,8,0
  1391. .byte 0
  1392. ; Frame 18 (ptr 218)
  1393. .byte 0,0,0,0,0,0,0,192,0,0
  1394. .byte 176,0,1,140,0,1,91,128,2,100
  1395. .byte 224,2,68,24,5,196,6,6,36,4
  1396. .byte 12,34,8,8,34,16,24,34,32,15
  1397. .byte 146,64,2,121,128,1,151,0,0,82
  1398. .byte 0,0,60,0,0,8,0,0,0,0
  1399. .byte 0,0,0
  1400. .byte 0
  1401. ; Frame 19 (ptr 219)
  1402. .byte 0,0,0,0,0,0,3,128,0,3
  1403. .byte 252,0,3,67,224,3,48,124,2,143
  1404. .byte 140,2,148,24,2,100,24,4,66,40
  1405. .byte 4,66,80,4,161,144,5,33,32,6
  1406. .byte 18,160,7,18,160,1,252,64,0,31
  1407. .byte 192,0,0,0,0,0,0,0,0,0
  1408. .byte 0,0,0
  1409. .byte 0
  1410. ; Frame 20 (ptr 220)
  1411. .byte 0,0,0,0,0,0,0,1,224,0
  1412. .byte 254,96,15,0,224,15,1,160,10,194
  1413. .byte 160,9,53,32,4,137,32,4,150,16
  1414. .byte 4,82,16,4,37,16,4,84,144,4
  1415. .byte 76,144,2,179,80,3,64,240,3,135
  1416. .byte 240,3,248,0,0,0,0,0,0,0
  1417. .byte 0,0,0
  1418. .byte 0
  1419. ; Frame 21 (ptr 221)
  1420. .byte 0,0,0,0,1,128,0,6,128,0
  1421. .byte 57,64,1,193,64,6,2,32,24,2
  1422. .byte 32,22,4,32,9,132,16,8,104,16
  1423. .byte 4,28,16,4,11,8,4,16,200,2
  1424. .byte 16,52,2,32,12,2,32,48,1,65
  1425. .byte 192,1,78,0,0,176,0,0,192,0
  1426. .byte 0,0,0
  1427. .byte 0
  1428. ; Frame 22 (ptr 222)
  1429. .byte 0,0,0,0,4,0,0,30,0,0
  1430. .byte 37,0,0,76,128,1,140,64,2,12
  1431. .byte 32,4,60,32,31,203,16,56,8,232
  1432. .byte 31,8,28,8,232,126,8,31,132,4
  1433. .byte 8,24,2,24,32,1,24,64,0,152
  1434. .byte 128,0,81,0,0,86,0,0,56,0
  1435. .byte 0,16,0
  1436. .byte 0
  1437. ; Frame 23 (ptr 223)
  1438. .byte 0,0,0,0,0,0,0,0,0,0
  1439. .byte 8,0,0,62,0,0,127,0,0,201
  1440. .byte 128,3,8,96,6,8,48,24,8,12
  1441. .byte 48,8,6,28,8,28,11,136,232,4
  1442. .byte 111,16,2,28,32,1,140,32,0,76
  1443. .byte 64,0,44,128,0,21,0,0,14,0
  1444. .byte 0,4,0
  1445. .byte 0
  1446.  
  1447. ; ================================
  1448. ; 24 FRAMES DODECAHEDRON at $3200
  1449. ; ================================
  1450. * = $3200
  1451.  
  1452. ; Frame 0 (ptr 176)
  1453. .byte 0,0,0,0,0,0,0,127,0,1
  1454. .byte 167,128,7,248,64,4,144,64,8,144
  1455. .byte 32,8,144,48,9,44,120,17,195,152
  1456. .byte 31,1,12,17,129,24,9,130,40,14
  1457. .byte 114,80,8,78,144,4,59,160,3,33
  1458. .byte 96,0,193,192,0,115,0,0,14,0
  1459. .byte 0,0,0
  1460. .byte 0
  1461. ; Frame 1 (ptr 177)
  1462. .byte 0,0,0,0,3,0,0,30,128,0
  1463. .byte 114,64,1,193,32,7,65,32,4,64
  1464. .byte 144,8,96,72,8,96,184,16,99,28
  1465. .byte 16,188,36,29,79,36,10,132,200,9
  1466. .byte 2,72,6,130,80,4,131,240,2,76
  1467. .byte 96,1,176,96,0,99,192,0,60,0
  1468. .byte 0,0,0
  1469. .byte 0
  1470. ; Frame 2 (ptr 178)
  1471. .byte 0,0,0,0,6,0,0,61,128,0
  1472. .byte 228,64,3,24,48,12,116,8,11,140
  1473. .byte 8,9,14,8,9,19,208,17,34,112
  1474. .byte 17,228,16,18,120,16,14,136,16,15
  1475. .byte 4,16,4,132,48,2,66,208,1,35
  1476. .byte 48,0,164,192,0,91,0,0,60,0
  1477. .byte 0,0,0
  1478. .byte 0
  1479. ; Frame 3 (ptr 179)
  1480. .byte 0,0,0,0,24,0,0,108,0,1
  1481. .byte 143,0,6,11,192,8,52,240,12,212
  1482. .byte 48,11,8,24,18,8,40,18,20,40
  1483. .byte 30,23,232,19,232,40,11,152,24,10
  1484. .byte 112,24,4,24,56,4,12,240,3,15
  1485. .byte 192,0,135,0,0,108,0,0,16,0
  1486. .byte 0,0,0
  1487. .byte 0
  1488. ; Frame 4 (ptr 180)
  1489. .byte 0,0,0,0,24,0,0,110,0,1
  1490. .byte 137,128,6,23,64,4,33,176,4,34
  1491. .byte 120,5,194,76,6,124,68,7,162,132
  1492. .byte 4,18,132,12,15,132,12,17,68,12
  1493. .byte 32,196,7,32,184,4,192,96,3,33
  1494. .byte 128,0,150,0,0,108,0,0,16,0
  1495. .byte 0,0,0
  1496. .byte 0
  1497. ; Frame 5 (ptr 181)
  1498. .byte 0,0,0,0,28,0,0,107,0,1
  1499. .byte 136,192,3,8,96,2,136,160,4,255
  1500. .byte 144,4,227,144,15,128,248,9,128,200
  1501. .byte 10,65,40,18,65,36,20,34,20,28
  1502. .byte 62,28,11,65,104,6,128,176,1,65
  1503. .byte 64,0,247,128,0,62,0,0,8,0
  1504. .byte 0,0,0
  1505. .byte 0
  1506. ; Frame 6 (ptr 182)
  1507. .byte 0,0,0,0,224,0,1,124,0,2
  1508. .byte 31,128,2,41,224,4,40,32,8,72
  1509. .byte 48,12,88,16,10,228,16,17,130,48
  1510. .byte 23,1,216,25,130,24,8,194,8,8
  1511. .byte 164,56,4,212,200,5,59,16,3,4
  1512. .byte 96,0,198,128,0,59,0,0,12,0
  1513. .byte 0,0,0
  1514. .byte 0
  1515. ; Frame 7 (ptr 183)
  1516. .byte 0,0,0,0,60,0,0,91,0,1
  1517. .byte 136,192,2,22,48,4,21,136,12,104
  1518. .byte 120,15,152,40,26,112,36,19,136,36
  1519. .byte 18,8,36,18,4,236,10,7,244,10
  1520. .byte 7,40,11,12,24,12,204,16,6,56
  1521. .byte 32,1,24,192,0,213,0,0,62,0
  1522. .byte 0,0,0
  1523. .byte 0
  1524. ; Frame 8 (ptr 184)
  1525. .byte 0,0,0,0,0,0,0,31,128,0
  1526. .byte 254,64,3,232,32,6,4,16,6,4
  1527. .byte 8,10,7,4,10,10,220,11,138,36
  1528. .byte 10,113,36,20,17,228,20,10,124,12
  1529. .byte 12,72,6,31,200,3,176,80,0,224
  1530. .byte 48,0,96,96,0,51,128,0,12,0
  1531. .byte 0,0,0
  1532. .byte 0
  1533. ; Frame 9 (ptr 185)
  1534. .byte 0,0,0,0,0,0,1,255,128,2
  1535. .byte 226,224,2,159,16,5,5,16,5,5
  1536. .byte 8,10,3,8,11,2,132,20,206,132
  1537. .byte 28,51,220,18,44,120,9,176,72,8
  1538. .byte 80,80,4,80,144,2,124,160,2,227
  1539. .byte 64,1,33,64,0,227,128,0,60,0
  1540. .byte 0,0,0
  1541. .byte 0
  1542. ; Frame 10 (ptr 186)
  1543. .byte 0,0,0,0,56,0,0,103,128,1
  1544. .byte 160,192,2,48,160,4,76,176,6,131
  1545. .byte 208,10,129,136,11,15,72,29,178,68
  1546. .byte 16,206,36,16,177,28,8,160,152,8
  1547. .byte 160,168,4,192,80,6,192,160,3,224
  1548. .byte 192,0,217,128,0,63,0,0,6,0
  1549. .byte 0,0,0
  1550. .byte 0
  1551. ; Frame 11 (ptr 187)
  1552. .byte 0,0,0,0,28,0,0,107,0,1
  1553. .byte 136,192,3,8,96,2,136,160,4,255
  1554. .byte 144,4,227,144,15,128,248,9,128,200
  1555. .byte 10,65,40,18,65,36,20,34,20,28
  1556. .byte 62,28,11,65,104,6,128,176,1,65
  1557. .byte 64,0,247,128,0,62,0,0,8,0
  1558. .byte 0,0,0
  1559. .byte 0
  1560. ; Frame 12 (ptr 188)
  1561. .byte 0,0,0,0,0,0,0,127,0,0
  1562. .byte 242,192,1,15,240,1,4,144,2,4
  1563. .byte 136,6,4,136,15,26,72,12,225,196
  1564. .byte 24,64,124,12,64,196,10,32,200,5
  1565. .byte 39,56,4,185,8,2,238,16,3,66
  1566. .byte 96,1,161,128,0,103,0,0,56,0
  1567. .byte 0,0,0
  1568. .byte 0
  1569. ; Frame 13 (ptr 189)
  1570. .byte 0,0,0,0,96,0,0,188,0,1
  1571. .byte 39,0,2,65,192,2,65,112,4,129
  1572. .byte 16,9,3,8,14,131,8,28,99,4
  1573. .byte 18,30,132,18,121,92,9,144,168,9
  1574. .byte 32,72,5,32,176,7,224,144,3,25
  1575. .byte 32,3,6,192,1,227,0,0,30,0
  1576. .byte 0,0,0
  1577. .byte 0
  1578. ; Frame 14 (ptr 190)
  1579. .byte 0,0,0,0,48,0,0,222,0,1
  1580. .byte 19,128,6,12,96,8,23,24,8,24
  1581. .byte 232,8,56,72,5,228,72,7,34,68
  1582. .byte 4,19,196,4,15,36,4,8,184,4
  1583. .byte 16,120,6,16,144,5,161,32,6,98
  1584. .byte 64,1,146,128,0,109,0,0,30,0
  1585. .byte 0,0,0
  1586. .byte 0
  1587. ; Frame 15 (ptr 191)
  1588. .byte 0,0,0,0,12,0,0,27,0,0
  1589. .byte 120,192,1,232,48,7,150,8,6,21
  1590. .byte 152,12,8,104,10,8,36,10,20,36
  1591. .byte 11,244,60,10,11,228,12,12,232,12
  1592. .byte 7,40,14,12,16,7,152,16,1,248
  1593. .byte 96,0,112,128,0,27,0,0,4,0
  1594. .byte 0,0,0
  1595. .byte 0
  1596. ; Frame 16 (ptr 192)
  1597. .byte 0,0,0,0,12,0,0,59,0,0
  1598. .byte 200,192,1,116,48,6,194,16,15,34
  1599. .byte 16,25,33,208,17,31,48,16,162,240
  1600. .byte 16,164,16,16,248,24,17,68,24,17
  1601. .byte 130,24,14,130,112,3,1,144,0,194
  1602. .byte 96,0,52,128,0,27,0,0,4,0
  1603. .byte 0,0,0
  1604. .byte 0
  1605. ; Frame 17 (ptr 193)
  1606. .byte 0,0,0,0,28,0,0,107,0,1
  1607. .byte 136,192,3,8,96,2,136,160,4,255
  1608. .byte 144,4,227,144,15,128,248,9,128,200
  1609. .byte 10,65,40,18,65,36,20,34,20,28
  1610. .byte 62,28,11,65,104,6,128,176,1,65
  1611. .byte 64,0,247,128,0,62,0,0,8,0
  1612. .byte 0,0,0
  1613. .byte 0
  1614. ; Frame 18 (ptr 194)
  1615. .byte 0,0,0,0,3,128,0,31,64,0
  1616. .byte 252,32,3,202,32,2,10,16,6,9
  1617. .byte 8,4,13,24,4,19,168,6,32,196
  1618. .byte 13,192,116,12,32,204,8,33,136,14
  1619. .byte 18,136,9,149,144,4,110,80,3,16
  1620. .byte 96,0,177,128,0,110,0,0,24,0
  1621. .byte 0,0,0
  1622. .byte 0
  1623. ; Frame 19 (ptr 195)
  1624. .byte 0,0,0,0,30,0,0,109,0,1
  1625. .byte 136,192,6,52,32,8,212,16,15,11
  1626. .byte 24,10,12,248,18,7,44,18,8,228
  1627. .byte 18,8,36,27,144,36,23,240,40,12
  1628. .byte 112,40,12,24,104,4,25,152,2,14
  1629. .byte 48,1,140,64,0,85,128,0,62,0
  1630. .byte 0,0,0
  1631. .byte 0
  1632. ; Frame 20 (ptr 196)
  1633. .byte 0,0,0,0,0,0,0,252,0,1
  1634. .byte 63,128,2,11,224,4,16,48,8,16
  1635. .byte 48,16,112,40,29,168,40,18,40,232
  1636. .byte 18,71,40,19,196,20,31,40,20,9
  1637. .byte 24,24,9,252,48,5,6,224,6,3
  1638. .byte 128,3,3,0,0,230,0,0,24,0
  1639. .byte 0,0,0
  1640. .byte 0
  1641. ; Frame 21 (ptr 197)
  1642. .byte 0,0,0,0,0,0,0,255,192,3
  1643. .byte 163,160,4,124,160,4,80,80,8,80
  1644. .byte 80,8,96,40,16,160,104,16,185,148
  1645. .byte 29,230,28,15,26,36,9,6,200,5
  1646. .byte 5,8,4,133,16,2,159,32,1,99
  1647. .byte 160,1,130,64,0,227,128,0,30,0
  1648. .byte 0,0,0
  1649. .byte 0
  1650. ; Frame 22 (ptr 198)
  1651. .byte 0,0,0,0,14,0,0,243,0,1
  1652. .byte 130,192,2,134,32,6,153,16,5,224
  1653. .byte 176,8,192,168,9,120,104,17,38,220
  1654. .byte 18,57,132,28,70,132,12,130,136,10
  1655. .byte 130,136,5,1,144,2,129,176,1,131
  1656. .byte 224,0,205,128,0,126,0,0,48,0
  1657. .byte 0,0,0
  1658. .byte 0
  1659. ; Frame 23 (ptr 199)
  1660. .byte 0,0,0,0,28,0,0,107,0,1
  1661. .byte 136,192,3,8,96,2,136,160,4,255
  1662. .byte 144,4,227,144,15,128,248,9,128,200
  1663. .byte 10,65,40,18,65,36,20,34,20,28
  1664. .byte 62,28,11,65,104,6,128,176,1,65
  1665. .byte 64,0,247,128,0,62,0,0,8,0
  1666. .byte 0,0,0
  1667. .byte 0
  1668.  
Advertisement
Add Comment
Please, Sign In to add comment