User Tools

Site Tools


base:techtech_fli

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
base:techtech_fli [2016-04-21 13:25] – [Introduction] compyxbase:techtech_fli [2016-04-21 13:43] compyx
Line 16: Line 16:
  
  
-====== The Theory =====+===== The Theory =====
  
 //I'll use the word 'logo' here to simplify things a bit. My code doesn't actually include a logo, just some text //I'll use the word 'logo' here to simplify things a bit. My code doesn't actually include a logo, just some text
Line 86: Line 86:
  
 ; sinus = 9 ; sinus = 9
-lda #$1d+lda #$1e
 sta $d011 sta $d011
 lda #$01    ; 9 & 7 == 1 lda #$01    ; 9 & 7 == 1
Line 95: Line 95:
             ; one column to the right             ; one column to the right
  
-; and so on for each line of the logo+; and so on for each line of the logo, wrapping the $d011 
 +; value around from $1f to $18
 </code> </code>
  
Line 103: Line 104:
 ===== The Code ===== ===== The Code =====
  
-Here's the actual source code, in 64tass syntax. The FLI routine needs to be unrolled, the sinus calculation can all be done in a loop, but that eats cycles, so I also wrote some unrolled code for the $d016/$d018 values updating:       +Here's the actual source code, in 64tass syntax. The FLI routine needs to be unrolled, the sinus calculation can all be done in a loop, but that eats cycles, so I also wrote some unrolled code for the $d016/$d018 values updating
 + 
 +Before assembling, one should probably comment out the references to the music, I would be surprised to see everyone having their HVSC at "/home/compyx/c64/HSVC" ;)
  
 <code 6502tasm> <code 6502tasm>
base/techtech_fli.txt · Last modified: 2016-04-22 12:41 by compyx