The project hasn't gone dead - just other things have distracted me from it (and I got bored).
But in recent days I tested all of the Mysterious Adventure games and they all work with the exception of Time Machine, where the graphics get corrupted as they're too large to fit into memory, even with shadow memory! This was made easy by the last update to BeebASM allowing me to place multiple files on the discs.
Steps to move to a final release:
- Get SCORE working
- Load graphics from disc (so Time Machine will work and it'll work from a bog standard Beeb)
- Allow a way of allowing loading without graphics (so games like last survivor will work)
- Testing, testing and more testing
- Fix outstanding bugs
- Shrink code if possible
- Allow support for bitmaps/RLE encoded graphics
For the graphics, I plan to use vectors, at the moment the graphics code looks like:
Code:
.doroom ; graphics
lda redrawg
beq nogfx
lda locastore
jsr drawscr
lda #0
sta redrawg
.nogfx lda locastore
jsr findroom
So the jsr drawscr will be replaced with jmp (graphv). I'll also need another vector, or a memory location to manipulate the text/graphic windows an force mode 7 if there are no graphics.