Cadence 1.2
Cadence 1.2 — complete, cycle-exact CRTC emulation (all 5 types)
The CRTC has been rewritten as one accurate class per chip and conformance-tested against the Amstrad CPC CRTC Compendium (ACCC) and CPC Shaker. Selectable in Settings → Hardware:
- Type 0 — HD6845S
- Type 1 — UM6845R
- Type 2 — MC6845
- Type 3 — ASIC (CPC+ / GX4000) — new
- Type 4 — pre-ASIC (low-cost CPC) — new
Highlights:
- New CRTC type 3 (ASIC) and type 4 (pre-ASIC) emulation: 3-bit register readback, &BE00 mirror, ASIC status registers (R10/R11), the 1µs ASIC HSYNC/IRQ delay, the OUT(C),r8 register-write 1µs latch, live last-line / C9 / R5-adjust behaviour, and more — verified bit-by-bit with CPC Shaker's "STATUS FIESTA".
- Cycle-exact bus timing (CRTC/Gate-Array/Z80 on the µs grid).
- Monitor V-HOLD / H-HOLD real-time sliders (Settings → Screen).
- Z80 timing fixes (RRD, ADC/SBC HL,rr, repetitive-EI interrupt deferral) — fixes CPC Shaker mode-ruptures.
- Rendering/timing fixes (HBL banner, Still Rising type detection, EDSK weak sectors), mouse hidden in full-screen, and more.
Binaries for Linux (AppImage), macOS (notarized .dmg) and Windows are attached below.