User Tools

Site Tools


base:sprite_interleave

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
Last revisionBoth sides next revision
base:sprite_interleave [2020-10-16 12:57] raistlinbase:sprite_interleave [2020-10-26 16:20] raistlin
Line 8: Line 8:
  
 ---- ----
-{{:base:thedive-and-mementomori.png?direct&600}}+{{:base:thedive-and-mementomori.png}}
 ---- ----
  
Line 46: Line 46:
 We also need to "roll" the sprite data for each row as well. We also need to "roll" the sprite data for each row as well.
  
 +----
 +{{:base:spriteinterleave.png}}
 +----
  
 === Updating Sprite Values === === Updating Sprite Values ===
Line 80: Line 83:
       LDX #$fb       LDX #$fb
       SAX ScreenAddr + $3f8 + 0; <-- SAX will write "A & X" .. ie. 64 here       SAX ScreenAddr + $3f8 + 0; <-- SAX will write "A & X" .. ie. 64 here
-      STA ScreenAddr + $3f8 + 4+      STX ScreenAddr + $3f8 + 4
       INX       INX
       SAX ScreenAddr + $3f8 + 1       SAX ScreenAddr + $3f8 + 1
-      STA ScreenAddr + $3f8 + 5+      STX ScreenAddr + $3f8 + 5
       INX       INX
       SAX ScreenAddr + $3f8 + 2       SAX ScreenAddr + $3f8 + 2
-      STA ScreenAddr + $3f8 + 6+      STX ScreenAddr + $3f8 + 6
       INX       INX
       SAX ScreenAddr + $3f8 + 3       SAX ScreenAddr + $3f8 + 3
-      STA ScreenAddr + $3f8 + 7+      STX ScreenAddr + $3f8 + 7
 </code> </code>
  
base/sprite_interleave.txt · Last modified: 2020-10-26 18:00 by raistlin