-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
WiPWork-in-Progress, we are working on itWork-in-Progress, we are working on itfeature requestNew feature or requestNew feature or requesttodoUnsorted self-reminderUnsorted self-reminder
Description
-
Sprite
module should be a 'Structure' constructed withSprite_new()
and ticking withSprite_tick()
- Global sprite settings goes into a new
Graphix_buffer_sprites_t
, such like sprite enable bits at0xd015
- Think about where to place the sprite buffers, think about replacing
VICBANK
(VIC-II DMA access),0xc000
currently. -
Graphix_rasterline_isr()
must be adapted for sprite animations - Implementing a
$> c64nonsense-cook -t sprite-gif my-character.gif -t music-goattracker music.sng -t level-png the-bigcastle.png assets.rel
-
AssetLoader
module which is able to load assets fromassets.rel
- Adapting repository directory structure:
assets-game/ makeinc/ src/ src-cook/ src-game/ trunk/
-
src-cook/
shall be compileable without to havecc65
installed -
src/
make target is asrc/c64nonsense.lib
-
src-game/
buildsdas-produkt.prg
which is static linked to thesrc/c64nonsense.lib
, which hopefully reducesprg
file size (linker optimization) -
assets-game/
runs the cooking process../src-cook/c64nonsense-cook -t [...] das-produkt.rel
- dependencies:
src-cook/: gcc
,src/: cc65
,assets-game/: src-cook/c64nonsense-cook
,src-game/: src/c64nonsense.lib assets-game/das-produkt.rel
-
- Think about a concept for sprite multiplexing ...
Metadata
Metadata
Assignees
Labels
WiPWork-in-Progress, we are working on itWork-in-Progress, we are working on itfeature requestNew feature or requestNew feature or requesttodoUnsorted self-reminderUnsorted self-reminder