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. Also, in the end, it didn't fit the vibe on the intro. Now we're just using it to count up as the files are loaded from disk (some to AUX memory). |
Intro |
Steffest made this logo and animation. It was tricky to do the full animation in a small amount of code. I did manage to get it to work and 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. Apple II has no hardware scrolling,
and the bitmap for hi-res mode
has pixels in 2 bit chunks but the values are spread out so you have
7 pixels spread across two bytes, with palette bits in the way, and the
bits are ordered MSB first.
I 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 (especially with Apple II hgr aliasing rules). 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 hand-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. |