Bit Plane – O – Mania

By Neil Halliday

Bit Plane – O – Mania was an unfinished demo screen that I created in October of 1993 for a STOS Mega Demo that GBP were writing called “Hellbender”. I recently rediscovered the majority of the source code on one of my many floppy disks I have stored in the attic, but there were some elements missing. I’ve spent my spare time over the last week finishing off the screen so that I can make it available for download on the site. The code is by no means perfect, and I’m sure it can be optimised more, but it works.

The screen features:

  • Single plane 32×47 horizontal scroll text
  • Single plane vertical real-time sine waver scroller
  • 4 single plane sine wave sprites
  • 2 single plane moving logos
  • Lots of rasters (approx 256 colours on screen)
  • SNDH Music by Jochen Hippel (aka Mad Max)

Included in the zip file is the main BPOM.BAS file, which is the demo and some sub directories containing the source assets and utility programs for creating the data files in the correct format.

I’d love to hear your feedback on this demo screen, so please comment below!



About author View all posts Author website

Neil Halliday

Neil started coding in STOS in 1989 just after it was released in the UK.

During those 31 years he has written numerous demo screens, routines, games and extensions, most of which are now lost due to a massive hard disk crash. What remains on floppy disk is still being discovered and posted on the STOS Coders website and stored in the cloud for everybody to enjoy (or laugh at).

Neil is the author of the GBP Extension which added some pretty cool commands to STOS, along with the "Development" extension that enabled enhanced STE functionality, including probably one of the simplest hardware scrolling routines around.

Along with Bruno Azzara, Geoff Harrison and Mike Halliday we had loads of fun back in the day trying to push STOS to it's limits. We are all now enjoying bringing our knowledge to a new generation of STOS Coders.

Leave a Reply

Your email address will not be published. Required fields are marked *