Skip to content

Cadence 1.9

Choose a tag to compare

@abalore abalore released this 12 Jun 21:10

Cadence 1.9 — the sound release

16-bit audio, measured to the silicon

The whole audio pipeline is now 16-bit end to end, built on the AY's
measured volume curve at full precision — all 16 volume levels are
audibly distinct for the first time
(8-bit collapsed the quietest
ones). Envelopes and fades breathe like the real chip.

Stereo, three ways (Audio → Output)

The CPC's line-out wiring — channel A left, C right, B centre — with a
mode for every listener, switchable live:

  • Mono — the classic internal-speaker mix.
  • Stereo (default) — ABC panning with 25% crosstalk: what the air
    blends between two real speakers. Best on headphones.
  • Stereo (hard) — the raw line wiring, cleanest on open speakers.

An AY-3-8912 to the letter

Register readback masks the chip's unimplemented bits (the AY/YM
detection signature), and R15 — the unbonded port B — behaves exactly
as measured on a real CPC: floats high as input, reads its latch as
output.

Faster

A redesigned screen reconstruction write path drops overall CPU usage
from ~25% to ~21%, and the audio rework shaves another point. Same
cycle-exact behaviour throughout — every conformance suite passes
unchanged.

Interface

  • Pause (F8): freeze the machine cleanly, no debugger involved —
    plus physical PAUSE/RESET buttons on the status bar, with PAUSE
    glowing amber while paused.
  • Hover any media slot for its full file path (and tooltips are
    finally readable app-wide — they'd been white-on-white forever).
  • The Quick start guide now greets you on first run.
  • The window fits the emulator picture to the pixel.

Binaries for Linux (AppImage), macOS (.dmg) and Windows are attached below.