home.social

#zxspectrum — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #zxspectrum, aggregated by home.social.

  1. 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. 🧙‍♀️📖

    🎁 jgajete.itch.io/demon-pages-zx

    #homebrew #zxspectrum #retro #game #demonpages

  2. 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?
    🎁 hicksretro.itch.io/skynet-road
    #homebrew #zxspectrum #retro #game #skynetroadto1984

  3. I Ball - Intro (Sample & Beeper) by Timothy Closs

    ./i/IBall.ay?#0
    Title: I Ball - Intro (Sample & Beeper)
    Author: Timothy Closs
    #ZXSpectrum
    #chiptune

  4. 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.

    claude.ai/code/artifact/0d0581

    I'll take this down at some point; play it while it is up. There are probably bugs.

    #CodeArchaeology #RetroGaming #GameDevelopment #ClaudeCode #ZXSpectrum

  5. 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

  6. Phantomas (title) by unknown

    ./p/Phantomas.ay
    Title: Phantomas (title)
    Author: unknown
    #ZXSpectrum
    #chiptune

  7. Midgard from Legend RPG by TROLL

    ./a/AbesMission-Escape.ay?#0
    Title: Midgard from Legend RPG
    Author: TROLL
    #ZXSpectrum
    #chiptune

  8. Ano Gaia - Title (Beeper) by Andy Mills

    ./a/AnoGaia.ay
    Title: Ano Gaia - Title (Beeper)
    Author: Andy Mills
    #ZXSpectrum
    #chiptune

  9. If you have been following along, you'll know I claimed a 100% disassembly of several ZX Spectrum games in my recent code archaeology endeavors. And it is true, BUT, the disassembly ONLY allowed me to recreate the original binary EXACTLY, byte for byte. If I added a byte of code to fix a bug, for example, it would break the build because everything would get pushed up in memory (and overflow by a byte in this case!)

    Today I fixed that for Nodes of Yesod. Now, uninitialized data is no longer defined in the binary image. The Nodes code now uses BSS segments with RS statements plus alignment where necessary, and no longer forces everything into the DATA segment as DB statements.

    The image shows the memory map changes. The speech area and the uninitialized area are both combined into RSS and used for runtime buffers.

    As a result, today I fixed a bug that has been latent for 41 years!!! :)

    It was a benign bug, but it let me prove the point by moving some buffers around in memory. Yes, the game still runs. :)

    I plan on doing the same changes for the other 5 games.

    #RetroGaming #CodeArchaeology #GameDevelopment #ZXSpectrum #GenerativeAI

  10. If you have been following along, you'll know I claimed a 100% disassembly of several ZX Spectrum games in my recent code archaeology endeavors. And it is true, BUT, the disassembly ONLY allowed me to recreate the original binary EXACTLY, byte for byte. If I added a byte of code to fix a bug, for example, it would break the build because everything would get pushed up in memory (and overflow by a byte in this case!)

    Today I fixed that for Nodes of Yesod. Now, uninitialized data is no longer defined in the binary image. The Nodes code now uses BSS segments with RS statements plus alignment where necessary, and no longer forces everything into the DATA segment as DB statements.

    The image shows the memory map changes. The speech area and the uninitialized area are both combined into RSS and used for runtime buffers.

    As a result, today I fixed a bug that has been latent for 41 years!!! :)

    It was a benign bug, but it let me prove the point by moving some buffers around in memory. Yes, the game still runs. :)

    I plan on doing the same changes for the other 5 games.

    #RetroGaming #CodeArchaeology #GameDevelopment #ZXSpectrum #GenerativeAI

  11. If you have been following along, you'll know I claimed a 100% disassembly of several ZX Spectrum games in my recent code archaeology endeavors. And it is true, BUT, the disassembly ONLY allowed me to recreate the original binary EXACTLY, byte for byte. If I added a byte of code to fix a bug, for example, it would break the build because everything would get pushed up in memory (and overflow by a byte in this case!)

    Today I fixed that for Nodes of Yesod. Now, uninitialized data is no longer defined in the binary image. The Nodes code now uses BSS segments with RS statements plus alignment where necessary, and no longer forces everything into the DATA segment as DB statements.

    The image shows the memory map changes. The speech area and the uninitialized area are both combined into RSS and used for runtime buffers.

    As a result, today I fixed a bug that has been latent for 41 years!!! :)

    It was a benign bug, but it let me prove the point by moving some buffers around in memory. Yes, the game still runs. :)

    I plan on doing the same changes for the other 5 games.

    #RetroGaming #CodeArchaeology #GameDevelopment #ZXSpectrum #GenerativeAI

  12. If you have been following along, you'll know I claimed a 100% disassembly of several ZX Spectrum games in my recent code archaeology endeavors. And it is true, BUT, the disassembly ONLY allowed me to recreate the original binary EXACTLY, byte for byte. If I added a byte of code to fix a bug, for example, it would break the build because everything would get pushed up in memory (and overflow by a byte in this case!)

    Today I fixed that for Nodes of Yesod. Now, uninitialized data is no longer defined in the binary image. The Nodes code now uses BSS segments with RS statements plus alignment where necessary, and no longer forces everything into the DATA segment as DB statements.

    The image shows the memory map changes. The speech area and the uninitialized area are both combined into RSS and used for runtime buffers.

    As a result, today I fixed a bug that has been latent for 41 years!!! :)

    It was a benign bug, but it let me prove the point by moving some buffers around in memory. Yes, the game still runs. :)

    I plan on doing the same changes for the other 5 games.

    #RetroGaming #CodeArchaeology #GameDevelopment #ZXSpectrum #GenerativeAI

  13. If you have been following along, you'll know I claimed a 100% disassembly of several ZX Spectrum games in my recent code archaeology endeavors. And it is true, BUT, the disassembly ONLY allowed me to recreate the original binary EXACTLY, byte for byte. If I added a byte of code to fix a bug, for example, it would break the build because everything would get pushed up in memory (and overflow by a byte in this case!)

    Today I fixed that for Nodes of Yesod. Now, uninitialized data is no longer defined in the binary image. The Nodes code now uses BSS segments with RS statements plus alignment where necessary, and no longer forces everything into the DATA segment as DB statements.

    The image shows the memory map changes. The speech area and the uninitialized area are both combined into RSS and used for runtime buffers.

    As a result, today I fixed a bug that has been latent for 41 years!!! :)

    It was a benign bug, but it let me prove the point by moving some buffers around in memory. Yes, the game still runs. :)

    I plan on doing the same changes for the other 5 games.

    #RetroGaming #CodeArchaeology #GameDevelopment #ZXSpectrum #GenerativeAI

  14. Tharkys the Knight es un descarado "homenaje" a clásicos de Ultimate como Sabre Wulf y Atic Atac. Su creador, Jay-droid133, lo define como un pastiche para Spectrum hecho con IA y eso le quita algo de frescura y «alma» al juego.
    👉 pulsayjuega.es/2026/06/13/thar 🕹️ #zxspectrum #retrogaming

  15. Tharkys the Knight es un descarado "homenaje" a clásicos de Ultimate como Sabre Wulf y Atic Atac. Su creador, Jay-droid133, lo define como un pastiche para Spectrum hecho con IA y eso le quita algo de frescura y «alma» al juego.
    👉 pulsayjuega.es/2026/06/13/thar 🕹️ #zxspectrum #retrogaming

  16. Tharkys the Knight es un descarado "homenaje" a clásicos de Ultimate como Sabre Wulf y Atic Atac. Su creador, Jay-droid133, lo define como un pastiche para Spectrum hecho con IA y eso le quita algo de frescura y «alma» al juego.
    👉 pulsayjuega.es/2026/06/13/thar 🕹️ #zxspectrum #retrogaming

  17. Tharkys the Knight es un descarado "homenaje" a clásicos de Ultimate como Sabre Wulf y Atic Atac. Su creador, Jay-droid133, lo define como un pastiche para Spectrum hecho con IA y eso le quita algo de frescura y «alma» al juego.
    👉 pulsayjuega.es/2026/06/13/thar 🕹️ #zxspectrum #retrogaming

  18. Tharkys the Knight es un descarado "homenaje" a clásicos de Ultimate como Sabre Wulf y Atic Atac. Su creador, Jay-droid133, lo define como un pastiche para Spectrum hecho con IA y eso le quita algo de frescura y «alma» al juego.
    👉 pulsayjuega.es/2026/06/13/thar 🕹️ #zxspectrum #retrogaming

  19. Gyroscope - Title 01 (Beeper) by Unknown

    ./g/Gyroscope.ay?#0
    Title: Gyroscope - Title 01 (Beeper)
    Author: Unknown
    #ZXSpectrum
    #chiptune

  20. Gyroscope - Title 01 (Beeper) by Unknown

    ./g/Gyroscope.ay?#0
    Title: Gyroscope - Title 01 (Beeper)
    Author: Unknown
    #ZXSpectrum
    #chiptune

  21. Gyroscope - Title 01 (Beeper) by Unknown

    ./g/Gyroscope.ay?#0
    Title: Gyroscope - Title 01 (Beeper)
    Author: Unknown
    #ZXSpectrum
    #chiptune

  22. Gyroscope - Title 01 (Beeper) by Unknown

    ./g/Gyroscope.ay?#0
    Title: Gyroscope - Title 01 (Beeper)
    Author: Unknown
    #ZXSpectrum
    #chiptune

  23. Gyroscope - Title 01 (Beeper) by Unknown

    ./g/Gyroscope.ay?#0
    Title: Gyroscope - Title 01 (Beeper)
    Author: Unknown
    #ZXSpectrum
    #chiptune

  24. I thought that I might add some colour to the little game but I think it looks better as designed, mono sprites, mono scenery. The graphics weren't designed with colour in mind, so it may be better to just make it all monochromatic at least for this first version.
    #zxspectrum #spectrum #speccy #retrogaming #retrodev #pixelart

  25. I thought that I might add some colour to the little game but I think it looks better as designed, mono sprites, mono scenery. The graphics weren't designed with colour in mind, so it may be better to just make it all monochromatic at least for this first version.
    #zxspectrum #spectrum #speccy #retrogaming #retrodev #pixelart

  26. I thought that I might add some colour to the little game but I think it looks better as designed, mono sprites, mono scenery. The graphics weren't designed with colour in mind, so it may be better to just make it all monochromatic at least for this first version.
    #zxspectrum #spectrum #speccy #retrogaming #retrodev #pixelart

  27. I thought that I might add some colour to the little game but I think it looks better as designed, mono sprites, mono scenery. The graphics weren't designed with colour in mind, so it may be better to just make it all monochromatic at least for this first version.
    #zxspectrum #spectrum #speccy #retrogaming #retrodev #pixelart

  28. I thought that I might add some colour to the little game but I think it looks better as designed, mono sprites, mono scenery. The graphics weren't designed with colour in mind, so it may be better to just make it all monochromatic at least for this first version.
    #zxspectrum #spectrum #speccy #retrogaming #retrodev #pixelart

  29. This week on the blog: Some stuff I didn't get to in the ZX Spectrum tour. I've been trying to get better sound out of its 1-bit speaker and the results have been... mixed. I've still got some homework left to do but I got some *very* nice chord progressions out at least.

    bumbershootsoft.wordpress.com/

    #retrocomputing #zxspectrum

  30. This week on the blog: Some stuff I didn't get to in the ZX Spectrum tour. I've been trying to get better sound out of its 1-bit speaker and the results have been... mixed. I've still got some homework left to do but I got some *very* nice chord progressions out at least.

    bumbershootsoft.wordpress.com/

    #retrocomputing #zxspectrum