Spectrum emulation & software
Emulation — running Spectrum software on TS hardware, running TS software in emulators (FUSE), and file formats.
152 threads · 1519 messages · 2002-05-28 → 2026-05-22
Across both eras of the list, the central technical question has been: how do you bridge the gap between the TS 2068 and the much larger, much more standardized ZX Spectrum software ecosystem? In the Yahoo era this was approached primarily as a hardware-ROM problem. The 2006 thread "ZX Spectrum ROM in TS2068" (#1001052) ran for 75 messages working through bus buffering differences, the EXROM, port-#7FFD reset timing for 128K banking, and concrete EXROM patches so a modified 2068 could boot a Spectrum 128 ROM. That work fed into the 2013 "Switchable Timex Sinclair 2068 ROM modification" thread (#1003483), where Richard's EPROM-and-channel-switch mod was documented and offered as a service, and into Don Dindang's commercial Twister Board — both of which are still the standard way today to put a Spectrum ROM in a 2068.
The groups.io era inherited that hardware base and built tooling on top of it. divMMC + Twister Board is now the assumed setup for running .TAP/.TZX Spectrum software on real iron (#639, 2022), and the TS-Pico thread (#4981, 2023) shows Ricardo's cart already shipping with a Pico-customized Spectrum ROM and actively prototyping DOCK-bank cartridge ROM mapping (including OS-64) — effectively a software-switchable continuation of the 2013 ROM-swap work. The Bratislava demoscene thread (#1098, 2022) is a nice closing of the loop: Slovak Spectrum coders now write new demos that auto-detect TS2068 vs TC2048 AY port layouts and ship TAPs tagged for both.
On the emulator side, the group has converged on a small toolkit: Fuse, ZEsarUX, EightyOne, and Warajevo-under-DOSBox for TS2068 mode specifically (#3080, 2023). Fuse is treated as the most forgiving WAV loader and is the de-facto tool for rescuing problem tapes — Ryan's workflow in "Help me fix a file in The Crown" (#5436) and the Library Tape archiving thread (#2347) both end up using Fuse plus tzxtools (and tape2wav as a fallback when tzxwav chokes) to round-trip WAV → TZX → TAP. The group has also catalogued the limits: ZEsarUX won't load DCK files with ID 0xFF, Fuse reports "Microdrive not present" on Interface 1bis DCKs, EightyOne is the go-to for ZX81/TS1000 .P files, and the Christmas-demo thread (#5237, 2023) documented real visible differences between CRT composite, RGB, and HDMI capture that emulator screenshots will never show.
A recurring thread across both eras is software preservation and format conversion. The Yahoo-era "Zebra Systems Graphics designer" thread (#1002351, 2009) is the early model — preserving original cassettes as TZX with Jose Manuel — and that work continues at much larger scale in the groups.io era with the Zebra FDD disk images (#2274, 2022), the "plethora of programs" tape sweeps (#3424, 2023), Diamond Mike (#3368, 2023, eventually drawing the original author John Coffey onto the list), and Greg's collection of SNA/Z80/JLO files modified to use the 2068's AY chip and joystick (#5990, 2024). The pattern is the same one Al Hartman warned about back in 2009 — copyright still matters — but the toolchain is now mature enough that the bottleneck is finding the tapes, not reading them.
Key threads
- ZX Spectrum ROM in TS2068 (archive.org) — The foundational Yahoo-era thread (2006, 75 msgs). Works through TS2068 vs Spectrum bus buffering, the EXROM, #7FFD latch reset timing, and ends with Richard Atkinson's concrete EXROM patch to boot a Spectrum 128 ROM — the technical groundwork every later ROM-swap and Pico ROM build still relies on.
- Switchable Timex Sinclair 2068 ROM modification (archive.org) — 2013 Yahoo-era thread documenting Richard's EPROM-in-HOME/EXROM-sockets mod with the channel-2/3 switch as ROM selector, plus pointers to Don Dindang's Twister Board — the hardware lineage of every "2068 with Spectrum ROM" setup discussed in the groups.io era.
- Some news. Also looking for Zebra Systems Graphics designer (archive.org) — 2009 Yahoo-era thread showing the early preservation model — original Zebra cassettes converted to TZX by Jose Manuel — and Al Hartman's copyright pushback, framing the legal/ethical norms the group still follows when emulating commercial software.
- I Got My Spectrum divMMC Today! (#639 on groups.io) — 2022 — sets the now-standard divMMC + Twister Board stack for running Spectrum TAP/TZX on real 2068 hardware with Kempston joystick, and David's follow-up work on the new Twister with built-in Kempston.
- Question about TS-Pico (#4981 on groups.io) — 2023 — Ricardo confirms the TS-Pico already ships with a Pico-customized Spectrum ROM and explains the /ROSCS, /EX-ROM, and HOME ROM mapping logic. This is the modern, software-switchable successor to the 2013 ROM-swap mod.
- Demos for the TS2068 from Bratislava - Central Europe (#1098 on groups.io) — 2022 — Slovak Spectrum demoscene now writing new demos that auto-detect TS2068 vs TC2048 AY port layouts and ship TAPs tagged for both. Concrete payoff of decades of ROM/port work, and a good example of cross-pollination with the wider Spectrum scene.
- Help me fix a file in The Crown? (#5436 on groups.io) — 2024 — the canonical worked example of the group's tape-rescue workflow: Fuse as the forgiving WAV loader, Ryan's Audacity massage technique, tzxtools/tzxmerge for assembling multi-level tapes, with both TAP and TZX output for Pico and emulator use.
- I need assistance (Warajevo / emulator guide) (#3080 on groups.io) — 2023 — the group explicitly inventories which emulators handle TS2068 mode (Fuse, ZEsarUX, EightyOne, Warajevo-in-DOSBox) and commits to writing platform-specific install guides. Best single entry point for new users picking an emulator.
All threads (152)
↳ marks a thread where this topic begins mid-conversation — the link jumps to the message where it starts.