base:techtech_fli
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
base:techtech_fli [2016-04-21 13:25] – [Introduction] compyx | base:techtech_fli [2016-04-21 13:43] – compyx | ||
---|---|---|---|
Line 16: | Line 16: | ||
- | ====== The Theory ===== | + | ===== The Theory ===== |
//I'll use the word ' | //I'll use the word ' | ||
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 | ||
</ | </ | ||
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 "/ | ||
<code 6502tasm> | <code 6502tasm> |
base/techtech_fli.txt · Last modified: 2016-04-22 12:41 by compyx