Driven for Apple IIe





Details

A demo for Apple IIe inspired by Cyan's game "Riven" from 1997 which was recently remade in 2024. I have an in-progress demake of the game which you can see here

Finished 1st place in the Combined Demo category at Demosplash 2024


Videos

Video capture from an actual Apple IIe:

System Requirements


Downloads

Disk Images

Source


You can vote for this on pouet: Driven

Mini-faq


Code Notes

Overall Framework

This reuses the demo framework from my Second Reality port.

The music is being played via the PT3 player I made.

The graphics are all compressed with ZX02 compression and many of them were converted using the ii-pix converter, though often they had to be processed a bit first.

Effects summary

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.

Development Notes

15 November 2024

Finished version 1.0. Was a struggle getting this done as this semester has been brutally busy and I have to head to the SC conference essentially the same day as the deadline.


Other VMW Software Demos
Other Apple II Projects
Back to the VMW Software Productions Page