Skip to content

v1.0.0 — initial public release

Latest

Choose a tag to compare

@xahmol xahmol released this 15 Jul 20:36

oricdemo2026 v1.0.0 — initial public release

A full 12-section demoscene production for the Oric Atmos (6502A @ 1 MHz,
bare metal, no ROM calls), built with the Oscar64
cross-compiler. A nod to the machine's own 1985 "Welcome to Oric Atmos"
tape demo — same spirit (a splash, a logo, an animated scene, a handful
of effect showcases, a credits roll), reworked as a real multi-section
production with real music, real converted photographs, and a few
original techniques of its own.

Two independent, fully-playable distributions

  • LOCI (oricdemo.tap + 7 asset files) — loads via a
    LOCI mass-storage device. The
    .tap itself is only the code; music and every picture load from disk
    at runtime, so all 8 files must sit together in one folder on the
    LOCI's SD card/USB storage.
  • Floppy disk (oricdemo_floppy.dsk) — a single, fully self-contained
    bootable Microdisc disk image with everything baked in. No LOCI, no
    DOS/SEDORIC, nothing else needed at all.

Both play the full demo end-to-end, with real AY-3-8912 music (Arkos
Tracker) and 12 sections, cycling forever once started.

What's in this release

  • Full 12-section running order: idi8b splash, Oric logo + raster bars,
    bird scene (parallax sky/creek backdrop with an animated bird), HIRES
    shapes showcase, polygon workout, 3D function surface, sprite showcase
    (satellite drifting over a procedural starfield), scroll showcase, wave
    showcase, macaw showcase, raster IRQ showcase, and a closing credits
    scroller — see the README
    for a screenshot per section and docs/architecture.md
    for the full technical writeup.
  • Real AY-3-8912 music via an Arkos Tracker (.aky) player, alternating
    two tracks automatically once each finishes a full playthrough.
  • A from-scratch Oric HIRES graphics library, a proportional bitmap-font
    renderer, sprite/dissolve/raster-IRQ effect libraries, and Python
    asset-conversion tooling (oric_pictconv.py, oric_ttfconv.py,
    oric_floppybuilder.py) — see docs/README.md
    for the full library API reference.
  • An automated Phosphoric-based regression suite plus pure-Python unit
    tests for the picture/floppy-image conversion tools.

Notable fixes made before this release

  • A real-hardware-only LOCI bug where bare filenames failed to resolve
    against the boot directory on multi-drive LOCI hardware, despite
    passing every automated/emulator test — fixed via include/homedir.c/h.
  • Two real Oscar64 -O2 compiler miscompilation bugs found and worked
    around during development.
  • A from-scratch Arkos Tracker (.aky) player replacing an earlier PT3
    player, after several rounds of PT3 decode-bug fixes still didn't
    produce satisfying music (PT3 support is archived on the pt3 branch).

Installation

Download oricdemo2026_v1.0.0.zip below. It unzips directly onto a LOCI
device's SD card/USB storage root (the idi8b/oricdemo2026/ folder is
already laid out correctly inside) and also contains the standalone
floppy disk image (oricdemo_floppy.dsk — just boot it, no LOCI needed)
and a PDF copy of the README. See the
README's Installation section
for full step-by-step instructions for both distributions.

Full changelog: CHANGELOG.md