A demo for the Ultimate 64, compiled with Oscar64 and running at up to 64 MHz via U64 turbo mode. v1.1.0 added a new Palette Morph scene and custom-palette colour throughout the demo, showcasing the RGB palette control firmware 3.15 added to the Ultimate Command Interface -- see the palette control blog post for details. v1.1.1 is a small reliability release: three bugs found only on real hardware, fixed -- see the real-hardware bugs post. v1.1.2 has under-the-hood fixes: the maximum CPU speed is now measured at startup, so an original Ultimate 64 or Elite is shown as 48 MHz throughout, one configuration file works on every machine, and a possible startup hang in the command interface is fixed. Requires turbo mode, 16 MB REU, and Ultimate Audio enabled; the palette effects need firmware 3.15+ specifically and gracefully fall back to the stock palette on older firmware.
Requirements
- Ultimate 64, Ultimate 64 Elite, Elite II or C64 Ultimate (tops out at 48 MHz on the original Ultimate 64 and the Elite, 64 MHz on the others)
- Firmware configured (on firmware 3.15+ the bundled udemo2026.cfg does this automatically):
- Turbo Mode: F2 -> Turbo Mode -> U64 Turbo Registers (C64U Turbo Registers on a C64 Ultimate)
- REU: 16 MB -- F2 -> C64 settings -> REU -> 16 MB
- Ultimate Audio: F2 -> C64/Cart settings -> Audio
Installation
- Extract the ZIP to the root of an SD card or USB drive. The ZIP contains the idi8b/ultdemo2026/ folder -- extracting at the drive root creates the correct directory layout.
- In the Ultimate menu, navigate to idi8b/ultdemo2026/ and load udemo2026.prg. The bundled udemo2026.cfg auto-loads alongside it on firmware 3.15+; the same file works on every supported machine.
Scenes
| Scene | Description |
|---|---|
| Gears | Speed ramp from 1 MHz to the machine's maximum (48 or 64 MHz) with rotating XOR gear pattern |
| Palette Morph | idi8b logo with true per-scanline raster-bar ink colour (firmware 3.15+ UCI palette; skipped on older firmware) |
| Mandelbrot | Multicolor Mandelbrot fractal, coloured by escape depth (outer-to-inner gradient) |
| Ball | 3D shaded ball with rotating wireframe floor |
| Vectors | 3D wireframe rotating cube |
| Plasma | Sine-interference plasma effect with a pulsing custom palette |
| Tunnel | Texture-mapped 3D tunnel with a custom colour gradient |
| Flower | PETSCII polar rose (spinning rhodonea curve) |
| Scroller | Full-screen PETSCII font scroller with music |
Credits
- Code: Xander Mol
- Music: 4ev.mod (Forever Young)
- UCI/DOS library: Scott Hutter & Francesco Sblendorio
- MOD player: based on ModPlayer_16k by 6510nl / Freshness
- Font: Small Round PETSCII Font by Cupid
- Compiler: Oscar64 by drmortalwombat
Licensed under the GNU General Public License v3.0.