Opening | DNI numbering. Original inspiration for this demo. I have a variant that has plasma and sine scrolling but couldn't get it to easily work in the framework but also in the end it didn't fit the vibe on the intro. In the end I'm just using it to count up as the files are loaded from disk. |
Intro | Steffest made this logo and animation. It was tricky to do the full animation in a small amount of code. In the end it's nothing overly exciting, mostly just software sprites and copying from Page2. |
Atrus Scene |
This is a 2-pixel wide horizontal scroll, which is really hard on
Apple II. There is no hardware scrolling, and the bitmap for hi-res
has pixels in 2 bit chunks but the values are spread out so you have
7 pixels across two bytes, with palette bits in the way and the
bits are MSB first. Tried a few ways but in the end this is an
optimized version of the horizontal scroll
code from my second reality port which uses table lookups.
You can't really tell but it's a multi-color font, I meant to use something fancier but making a nice multi-color font is a huge task in and of itself. It is jumpier than I'd like, I think part of that is the 50Hz of the music interrupt interacting poorly with the 60Hz of the VBLANK wait. |
Maglev Movie | Lo-res rotoscoped movie, ZX02 compressed. This is from the Riven demake. |
Various Scenes plus wipes |
As said before, wipes are from Total Replay. Some of the graphics are auto-converted with ii-pix, some are hand converted by me with the GIMP. I have various methods of hand-converting them and stick with the one that looks best to me, but it does mean the styles clash a bit. The falling image at the end is custom artwork by Steffest. |
Credits | New, optimized vertical scroll code. It's a huge unrolled loop, as Apple II doesn't have scroll hardware. Had some fun with sprites going along with it. |