Cosine.Org.UK
     Home Page
     News Archive
     About Cosine
     Amstrad CPC
       Demos
     Atari Home Computer
       Demos Games
     Commodore PET
       Demos Games
     Commodore VIC 20
       Demos Games
     Commodore 64
       Demos Games Tools
       Graphics Music
     Commodore 264
       Demos Games
     Commodore 128
       Demos
     Commodore 64DTV
       Games
     Commodore Amiga
       Demos Games
     Nintendo GBA
       Demos Games
     Windows PC
       Demos Tools
     Chronoligical List
 

BRILLIANT   MAZE   MUSIC   DEMO

FormatCommodore 64 Music
ProgrammingOdie
MusicOdie
 
Release date8th December 2014
 
DownloadBrilliant Maze Music Demo
External linksCSDb

 
Brilliant Maze Music Demo
Brilliant Maze Music Demo
Commodore 64

This music demo is for the game Brilliant Maze by Geir Straume and was written for the 16K RGCD Game Competition which was closed at midnight of the 7th/8th of December 2014. The music player was written a few months beforehand by Odie to run in as little raster time as possible for Hammer Down (another upcoming Cosine project), but was then enhanced with conditional assembly flags to be able to switch on/off more advanced music player techniques at the cost of more raster time. After the music player was finished, the old sound effect player which was originally written back in 1998 and has undergone several revisions was then incorporated to work along with the music player.

The first 4 tunes in this demo use all 3 SID channels and the demo will block playing the in-game sound effects at the same time. Tunes 5-8 only use channels 1 and 2 of the SID, leaving channel 3 to run the effects without disturbing the music. Also, the music before packing used a little over 5K and the unpacked game was around 21K (with 20 levels), but after packing, the game came down to 16K quite easily. The music player only has octave 0 defined in it's frequency table and this is expanded with a 22-byte routine to fill the remaining octaves when the music player is initialized which helps with the packing side too, good for tight space restrictions.

Content copyright © 1996-2021 Cosine Systems