update lovebyte TODO

This commit is contained in:
Vince Weaver 2023-01-19 08:58:33 -05:00
parent 900a77463b
commit 9f2f5df75d
2 changed files with 89 additions and 3 deletions

70
demos/lovebyte2023/TODO Normal file
View File

@ -0,0 +1,70 @@
deadline: thurs 9 feb 6pm EDT
128B and higher count disk header
categories:
1k old/new
512B bootsector
256 old/high/fantasy
128 old/high/fantasy
64 old/high
32
16 actual
256B game
256B executable graphic
CGA 32x32
Apple II:
32:
hgr/transitions/ooze32 32-byte
hgr/shape_table/line32 32-byte interesting pattern
hgr/shape_table/square_wave 33-byte (odd)
64:
gr/parallax/boxes 62-byte (cool)
hgr/parallax/boxes.s 69-byte (boring)
hgr/shape_table/apple2.s 63-byte apple2 logo (so-so)
128:
hgr/transitions/rectangle 139-byte (??)
gr/parallax/large 111-byte dir-switching parallax
gr/parallax/par 127-byte parallax scrolling
hgr/parallax/par 139-byte hires-parallax (boring)
hgr/parallax/wierd2 118-byte oddly compelling
hgr/parallax/sier 120-bytes sierpinski parallax
hgr/shape_table/pattern_logo.s 125-bytes (so-so)
hgr/shape_table/gear.s 138-byte gears (cool, good with music?)
gr/sprite/stars_128.s 133-byte bouncing stars (cool) (heart?)
256
aiibot/lemm.bas 251-byte (cool) lemming animation
dsr logo both/gears/dsr_bot.s 133-bytes (spinning dsr)
a2 bot both/gears/a2_bot.s 140-bytes (][ with animated bg)
gr/particle/particle_bot 140-byte particle effect
targeting computer
256 -- procedural graphics
planet_lores?
TODO: image stuff but raw hex bytes instead of text
ARM/Linux:
ray-marcher textmode
Atari 2600:
parallax scroll?
game?

View File

@ -48,7 +48,7 @@ RESTORE = $FF3F
tiny_xdraw:
.byte $0A ; scale at $E7 (also harmless asl)
; .byte $0A ; scale at $E7 (also harmless asl)
jsr HGR2 ; Hi-res, full screen ; 3
; Y=0, A=0 after this call
@ -63,7 +63,21 @@ tiny_xdraw:
; ldy #0
; ldx #100
; lda #100
; jsr HPOSN ; set screen position to X= (y,x) Y=(a)
; we really have to call this, otherwise it won't run
; on some real hardware
; getting GBASH between $40-$5F might actually be enough
; dey
; tya
; lda #$40
; sta GBASH
jsr HPOSN ; set screen position to X= (y,x) Y=(a)
; saves X,Y,A to zero page
; after Y= orig X/7
; A and X are ??
@ -75,10 +89,12 @@ tiny_loop:
ldy #$e8
ldx #$0e
; tay
; ROT in A
; this will be 0 2nd time through loop, arbitrary otherwise
lda #1 ; ROT=1
lda #2 ; ROT=1
jsr XDRAW0 ; XDRAW 1 AT X,Y
; Both A and X are 0 at exit
; Z flag set on exit