#zxspectrum — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #zxspectrum, aggregated by home.social.
-
Mirror Shift 1.0 by Ignacio Monge.
Online reversi to ZX Spectrum, Spectrum Next, SpectraNext cartridge, Windows, macOS, and Linux.
Every edition shares the same rules and game protocol, so retro and desktop clients can play each other over Direct TCP or MQTT.
Download:
https://github.com/IgnacioMonge/MirrorShift/releases/tag/mirrorshift-v1.0 -
L'intro di Another World rifatta su Sinclair #zxspectrum 128Kb.
-
Brand new Spectrum game: Krypto Game, by Micky Adler.
-
Paperboy 2 - Title (Beeper) by Unknown
./p/Paperboy2.ay
Title: Paperboy 2 - Title (Beeper)
Author: Unknown
#ZXSpectrum
#chiptune -
Dead Light (2026) by Mjnurney for ZX Spectrum. Three fuses, a dead reactor, and something hunting the beam of your torch. Can you reach the docking bay airlock before the battery gives out?
-
Enjoy the rest of the summer with this fresh #BASIC game from #microhobby magazine.
Download:
https://spectrumcomputing.co.uk/entry/16437/ZX-Spectrum/El_Rey_del_After_Sun
-
Just found out that there are people out there who sell replacement stickers for your scruffy speccy.
-
TIMEX Computer 2068
#TIMEX #Computer #Sinclair #ZXSpectrum -
Hades Nebula (title) by David Whittaker
./h/HadesNebula.ay
Title: Hades Nebula (title)
Author: David Whittaker
#ZXSpectrum
#chiptune -
:zxspectrum: #ZXSpectrum accounts to follow:
@juanfr - Spectrum enthusiast sharing news, photos, screenshots, history etc
@Sloanysoft - Making new games for 8-bits including Spectrum
@noisetank - Retro fan on ZX Spectrum, SAM Coupé, 8-bits
@morefunmakingit - In-depth videos of repairing ZX Spectrums & other classic computers
@AYMusicBot - Bot posting ZX Spectrum music
@helpcomputer0 - Pixel artist creating art with Spectrum -
Anyone know of any detailed documentation (or books about) the ZX Spectrum 128 online that's, ideally, period accurate (not about later emulators, modifications, etc). Actual manuals, books, etc, of the time (hopefully in decent quality scans). I've done some digging on online, but haven't found much that seems terribly complete or in good shape.
#RetroComputing #ZXSpectrum #ZXSpectrum128K #Documentation #Questions
-
Just because I could have, doesn't mean I should have… but I did. #ZXSpectrum
-
In the future, software that rivals human intelligence will be able to play chess with you, and beat you!
-
ZX Spectrum: Experimenting with 1-Bit Sound
https://bumbershootsoft.wordpress.com/2026/09/05/zx-spectrum-experimenting-with-1-bit-sound/
Comments: https://news.ycombinator.com/item?id=49611230
#HackerNews #ZXSpectrum #1BitSound #RetroGaming #AudioExperiment #TechHistory
-
Double Dragon 2: The Revenge (128k title) by unknown
./d/DoubleDragonII-TheRevenge.ay?#0
Title: Double Dragon 2: The Revenge (128k title)
Author: unknown
#ZXSpectrum
#chiptune -
DS Bodyguard (2025) by sega-man for ZX Spectrum. You’re the sniper, the charge is the target. Classic Spectrum visuals, packed with nods to gaming and media lore. 🎯
-
Unforgivable mistakes
( #sinclairuser , september 1986) -
I'm just going to leave this here; this is an NES version of Nodes.
https://claude.ai/code/artifact/5b2904a1-71c3-4692-8f2f-0ef581f19d9c
It's not perfect, but it's a pretty interesting proof of concept.
ZX Spectrum tape image -> playable NES version, courtesy of Claude Code.
#GenerativeAI #RetroGaming #GameDevelopment #ZXSpectrum #NES
-
Spitting Image (128k Title) by David Whittaker
./s/SpittingImage.ay?#0
Title: Spitting Image (128k Title)
Author: David Whittaker
#ZXSpectrum
#chiptune -
The Demon Jar (2026) by Alan Pemberton for ZX Spectrum.
A Victorian text adventure built like a horror short story. You play Oswald Stanley, visiting an old friend on a fine summer's evening. Then the evil spirit arrives. Can you guide him through the night? 🕯️ Not for the faint of heart.
-
The Demon Jar (2026) by Alan Pemberton for ZX Spectrum.
A Victorian text adventure built like a horror short story. You play Oswald Stanley, visiting an old friend on a fine summer's evening. Then the evil spirit arrives. Can you guide him through the night? 🕯️ Not for the faint of heart.
-
The Demon Jar (2026) by Alan Pemberton for ZX Spectrum.
A Victorian text adventure built like a horror short story. You play Oswald Stanley, visiting an old friend on a fine summer's evening. Then the evil spirit arrives. Can you guide him through the night? 🕯️ Not for the faint of heart.
-
The Demon Jar (2026) by Alan Pemberton for ZX Spectrum.
A Victorian text adventure built like a horror short story. You play Oswald Stanley, visiting an old friend on a fine summer's evening. Then the evil spirit arrives. Can you guide him through the night? 🕯️ Not for the faint of heart.
-
The Demon Jar (2026) by Alan Pemberton for ZX Spectrum.
A Victorian text adventure built like a horror short story. You play Oswald Stanley, visiting an old friend on a fine summer's evening. Then the evil spirit arrives. Can you guide him through the night? 🕯️ Not for the faint of heart.
-
Demon Pages (2026) by JuanGM for ZX Spectrum.
A sorceress is captive, her grimoire’s pages scattered across the realm. Recover them, dodge traps, and interrogate the souls you meet to find her. A 128K quest with a mystery to unravel. 🧙♀️📖
-
Skynet Road to 1984 (2024) by Hicks for ZX Spectrum. Kyle Reese must find nine chips across a war-torn future to reach the time machine and jump to 1984. Can he outrun the machines and change history?
🎁 https://hicksretro.itch.io/skynet-road-to-1984
#homebrew #zxspectrum #retro #game #skynetroadto1984 -
This wednesday will be presenting "Recovering Silvestre Pestana Computer Poetry for ZX81 and ZX Spectrum"
#ZXspectrum #ZX81 #ComputerPoetry #SilvestrePestana #DigitalPreservation #RetroComputing #Art #Poetry
-
This wednesday will be presenting "Recovering Silvestre Pestana Computer Poetry for ZX81 and ZX Spectrum"
#ZXspectrum #ZX81 #ComputerPoetry #SilvestrePestana #DigitalPreservation #RetroComputing #Art #Poetry
-
This wednesday will be presenting "Recovering Silvestre Pestana Computer Poetry for ZX81 and ZX Spectrum"
#ZXspectrum #ZX81 #ComputerPoetry #SilvestrePestana #DigitalPreservation #RetroComputing #Art #Poetry
-
This wednesday will be presenting "Recovering Silvestre Pestana Computer Poetry for ZX81 and ZX Spectrum"
#ZXspectrum #ZX81 #ComputerPoetry #SilvestrePestana #DigitalPreservation #RetroComputing #Art #Poetry
-
This wednesday will be presenting "Recovering Silvestre Pestana Computer Poetry for ZX81 and ZX Spectrum"
#ZXspectrum #ZX81 #ComputerPoetry #SilvestrePestana #DigitalPreservation #RetroComputing #Art #Poetry
-
I Ball - Intro (Sample & Beeper) by Timothy Closs
./i/IBall.ay?#0
Title: I Ball - Intro (Sample & Beeper)
Author: Timothy Closs
#ZXSpectrum
#chiptune -
Holy cow, you guys.
I didn't think I'd be an AI influencer, and I'm not, but I had to share this.
I posted earlier that I'd completed the BSS pass on the ZX Spectrum game Nodes of Yesod so I could add code for bug fixes, etc. Well, I was idly wondering what else I might do with it, and I've been rattling on about how it is all working, and blah, blah, blah, and it occurred to me that there might be a proof of life that I could share, at least temporarily.
What did I do? I wrote a "one-shot" prompt to convert the Nodes of Yesod Z80 assembler code (from the disassembly) to C and target WASM (WebAssembly). It took 42 minutes with zero input from me, and then I was playing Nodes of Yesod in the browser. I'd skipped sound for that first pass (I thought the beeper sound on the Speccy might be tough). In 20 minutes, the sound was working.
You can play it in your browser at the link below. This is NOT an emulator; it's Z80 assembler code converted to C and compiled to WASM. It thinks it is updating a Speccy display and getting Speccy keyboard input, and there's a light translation layer in and out.
So the cycle was Nodes of Yesod cassette tape image -> disassembled to Z80 assembler source code (and data) -> converted to C -> compiled to WASM. All with Claude Code.
https://claude.ai/code/artifact/0d0581c6-8f83-4514-b434-3cd46a903c06
I'll take this down at some point; play it while it is up. There are probably bugs.
#CodeArchaeology #RetroGaming #GameDevelopment #ClaudeCode #ZXSpectrum
-
September 1986 hottest climbers, according to #sinclairuser magazine
-
TIMEX COMPUTER 2048
#Timex #Sinclair #ZXSpectrum -
In the future, you will be able to carry your computer with you wherever you go.
"Designed to make your SINCLAIR computer system fully portable."
#ZXSpectrum #Spectrum #Speccy #retrocomputing #advertising #ads
-
Phantomas (title) by unknown
./p/Phantomas.ay
Title: Phantomas (title)
Author: unknown
#ZXSpectrum
#chiptune -
Have you got your dream workstation yet?
via Tero Heikkinen
https://oldmachinery.blogspot.com/2020/09/zx-workstations.html
#ZXspectrum #Spectrum #speccy #retrocomputing -
zenas v0.8.1 is out
— a Z80 and Z80N macro assembler in Go that can also execute and test the code it assembles. No third-party assembler dependencies, one static binary.
Highlights:
- Closing cross-assembler compatibility gaps for Z80N: an
OPT ZXNEXTsource directive (0.8.0) lets a file enable Z80N itself — a source written for SNasm's ownOPT ZXNEXTline now assembles unchanged — and--zxnext(0.8.1) is now recognised everywhere--nextis, matching sjasmplus's own flag spelling - Full Z80N (ZX Spectrum Next) instruction set support, cross-validated byte-for-byte against sjasmplus for every documented and undocumented form
- Built-in assemble-run-assert loop:
zenas runexecutes assembled code in a bundled Z80/Z80N emulator core (zen80), andzenas assertchecks the result — Go-test-style.EXPECT/.MATCHdirectives in*_test.asmfiles give PASS/FAIL output with no separate emulator or file round-trip needed - Broad dialect compatibility with other assemblers' source conventions (pasmo's radix and INCLUDE forms among them)
Repo:
https://github.com/ha1tch/zenasDownload:
https://github.com/ha1tch/zenas/releases/tag/v0.8.1#ZXSpectrum #retrocomputing #golang #Z80 #speccy #spectrum #spectrumnext #zxspectrumnext
- Closing cross-assembler compatibility gaps for Z80N: an
-
zen80 v0.5.1 is out — the Go Z80 CPU core behind ZenZX.
Highlights:
- Full Z80N (ZX Spectrum Next) extended instruction set: all 29 opcodes, opt-in and zero-cost when off. Cross-checked against ZEsarUX and Z80N emulation (CSpect via NextZXOS) where the Next's own documentation left genuine doubt — one carry-flag behaviour turned out to contradict two separate wiki revisions
- FastMem/FastPort: an optional flat-array fast path alongside the normal Memory/IO interfaces, ~3.6x throughput on memory-heavy workloads, for callers that need to run many instructions fast (e.g. an emulator's tape-loading turbo mode)
- ULA contention hooks with within-instruction access-position tracking, measured to ~0.33% (memory) / ~0% (I/O) position-error bounds against 4.2M real instructions
- Three undocumented-behaviour fixes found auditing against real copy-protection code that deliberately probes them: BIT n,(HL)'s X/Y flags, HALT's refresh-register timing, and MEMPTR on conditional jumps/calls
- Permanent debug hooks (PC, memory writes, port reads) for building cross-emulator trace tooling without patching the core
https://github.com/ha1tch/zen80
#ZXSpectrum #z80 #retrocomputing #colang #speccy #spectrum #foss #spectrumnext #zxspectrumnext
-
Due to the way the zen80 emulator works (the Z80 emulator I wrote) and because when I started it I aimed for readability of the code and educational value more than raw performance, I've been hitting against a few limitations that seemed somewhat intractable when trying to make ZenZX load fast a good portion of the ZX Spectrum game titles that use a "turbo" copy protection.
For many titles that don't use that specific type of copy protection, ZenZX could load .tap and .tzx files just fine in "fast" mode, instantly loading and playing a game that used to take 3 or 4 minutes to load from tape. But games like Chase H.Q. and others, especially those which have substantial 128k versions, were a different story.
The design of zen80 (and ZenZX by extension) doesn't easily allow for dynamic acceleration of the virtual Spectrum's memory access beyond a certain limit. This would have been trivial to solve in C or C++ using a
unionstructure to access memory through different field arrangements, but Go (the language I chose to write zen80 and ZenZX) doesn't admitunionstructures. (and I could have used Go'sunsafepackage to implement something equivalent, but that would have defeated the educational purpose of writing an emulator in safe, readable, and educationally useful Go).So I was faced with the difficult possibilty of having to substantially redesign the emulator I've been working on for a couple of years.
Thankfully, that wasn't necessary. I designed an alternative "fast-track" memory that zen80 can use to read from and write to memory and i/o ports, which represents an addition and extension to the existing design, whilst keeping all the existing interfaces the same.
What good is it to have these extensions if, essentially, the CPU that already exists, and the one that's already wired into the code can't be dynamically accelerated to the maximum? you might ask.
Well, what it does is that it allows me to execute a second Z80 in parallel, just for the turbo loaders, with very high precision, at very high speed. The maximum speed a modern computer can achieve is potentially thousands of times the speed of an emulated Z80, especially for a Z80 that's running in parallel without need to update the screen.
So essentially, ZenZX now has a third tape loading mode
--tapemode=turbo, in addition to the already existing--tapemode=fastand--tapemode=accurate, with "accurate" being an euphemism for f* slow, identical to the original ZX Spectrum ROM tape loading routine.After some minor surgery to the code, a parallel Z80 instance now loads the game in a separate, faster memory, and when it's done loading and decoding whatever it has to do in turbo mode, every new tape block is copied verbatim to the memory of the user-facing emulator that ZenZX is running on the front shop.
I don't have much evidence to show yet, as I'm ironing out a number of other new wrinkles, trying to deliver a more polished user interface than you have seen in the last week or so. The thing with screenshots when everything goes right is that they look exactly the same as when everything went wrong but you fixed the problem 🤣
Here they are, for now you have to take my promise that these games actually loaded very fast! 🤣
#ZXSpectrum #Spectrum #Speccy #retrogaming #retrocomputing #zenzx #emulator #golang #foss #z80
-
Finally, after trying many cool computers & consoles, I'm trying my #r36s with what it's really worth! 😎
-
Finally, after trying many cool computers & consoles, I'm trying my #r36s with what it's really worth! 😎