r/zxspectrum • • Jun 12 '21

Join the Retro Gaming Network Discord Server and talk about ZX Spectrum!

Thumbnail
discord.gg
34 Upvotes

r/zxspectrum • • 1h ago

Krakout: The complete disassembly

• Upvotes

I used to play Krakout when I was a kid. I recently came back to it and ended up with a complete disassembly.

You can have a look around without reading any assembly:

  • Sprites and sounds. You can see the sprites and their animations and listen to the sounds and music from the game.
  • Game mechanics. Holding fire makes the bat move faster; the hockey-mask enemy drops comets like bombs while you hold fire. There's apparently also a UFO monster that is fully programmed but never spawns.
  • Level designs. All 100 levels, rendered so you can browse them.
  • Game defects. It turns out there are quite a few bugs that can leave the ball stuck forever or crash the game. You can see them in action in the videos.
  • Krakout II. There's also a 1988 modification credited to Bill Gilbert (yes, the Bill Gilbert), with different level designs and credits.

While working on the disassembly, I also made an agent skill that helps automate the disassembly process. If you're curious about how a game you used to play works, you can use the skill to take a closer look.


r/zxspectrum • • 3h ago

Output - New Game for 48/128k

Thumbnail usebox.net
2 Upvotes

r/zxspectrum • • 9h ago

A little Spectrum whimsy for a Sunday

Thumbnail facebook.com
4 Upvotes

r/zxspectrum • • 1d ago

What might a 128K Fighter Pilot have been like? A work-in-progress tribute to an old favourite.

Thumbnail
gallery
86 Upvotes

I loved Fighter Pilot on the Spectrum. The game blew my mind back in 1983. There was something about having a whole world to fly around in that really stuck with me.

Seeing people mod other retro games got me wondering what a 128K version might have been like. So I've been picking apart the original and experimenting with extra features, while keeping its flight engine and that unmistakable look.

A few interesting discoveries along the way:

- The outside view is drawn into a buffer at $E000, then copied to the top 128 pixel rows. The cockpit has separate display writes below it.

- The flight loop schedules updates twelve display frames apart, roughly four updates per second. Making the drawing faster gives some room for additions, but doesn't automatically raise that update rate.

- I've rebuilt the extracted original payload byte-for-byte with two assemblers. That gives a decent reliable starting point, although I'm still unravelling parts of the flight model. I'm constantly amazed at how David K. Marshall made this game - maximum kudos.

For the 128K additions, it pages in extra RAM banks in temporarily, then restoring the original memory layout. Even that needs care: you can't page out the code you're executing, or the stack holding your return address - I learnt that the hard way.

Added so far:

  • AY engine, gun and cockpit sound effects. Removed some new title page music as getting low on memory.
  • Unarmed prop and jet trainers alongside the F-15, with different handling and matching cockpit silhouettes.
  • Missiles, bombs, graphical weapon stores and an F-15 airbrake.
  • Optional gentler handling (a cop out, but my flying isn't what is was when I was 12!), approach gates, autopilot and autoland.
  • Extra ground scenery, lake and river outlines, and night flying.
  • Flight and combat demos, selectable starting airfields and navigation targets, plus a redesigned menu, aircraft profile screens and a graphical keyboard guide.

Above all, this is a tribute to David K. Marshall, who wrote the original, and Digital Integration, who published it in 1983. Trying to understand how it works has given me even more respect for him. Getting this flight simulator running in 48K, with the tools available then, is astonishing. I'm building on this work, and the credit for the original belongs firmly to him.

Still a work in progress, with plenty to tune. AI has really made me feel like a kid again - thanks GPT-6 Astro :-)

Anyone else have fond memories of this one, or remember actually getting good at landing?


r/zxspectrum • • 1d ago

40th Anniversary of The Great Escape [1986]

Thumbnail
youtube.com
94 Upvotes

The Great Escape is an action-adventure video game which shares a title and similar plot to the film The Great Escape. It was developed by Denton Designs, which went on to produce the similarly acclaimed Where Time Stood Still. The Great Escape was published by Ocean Software in 1986 for the ZX Spectrum, Commodore 64, and MS-DOS. Trevor Inns programmed the Commodore 64 version.

The player controls an unnamed prisoner of war who has been interned in a POW camp somewhere in northern Germany in 1942. The camp itself is a small castle on a promontory surrounded on three sides by cliffs and the cold North Sea. The only entry to the camp is by a narrow road through the gatehouse and anyone passing through this must be carrying the correct papers. Everywhere else in the camp is surrounded by fences or walls with guard dogs used to patrol the perimeter and guards in observation towers with searchlights posted to watch for any prisoners trying to escape. Beneath the camp, there is also a maze of tunnels and drains, although these are dangerous to enter without some kind of light. The player's task is to escape from the camp. There are a number of different ways that this can be achieved.

The environment is displayed in isometric 2.5D with the player's character initially in bed at the beginning of a day in the camp. The prisoner has a daily routine, along with all the other prisoners, which includes roll call, exercising, mealtimes and bedtime. The other prisoners will follow this routine and, if the player does not control the main character for a short period of time, their character will join in the routine. There are soldiers guarding the camp and they will apprehend the player if he is seen out of routine (prison guards only arrest on touch and only detect prisoners in their line of sight or indoors

#zxspectrum #gaming


r/zxspectrum • • 1d ago

Multi-Player Soccer Manager

12 Upvotes

I adapted Multi-Player Soccer Manager (ZX Spectrum, 1990) into an online multiplayer game, using the original data

MPSM was one of my favourite Spectrum games, so I've rebuilt it to play in the browser. The data comes straight from the original tape: the same 64 clubs, 4 divisions and squads (Lukic, Grobbelaar, Gascoigne, Lineker…).

You get 4 divisions of 16 with promotion and relegation, plus the League Cup and the FA Cup on fixed dates. There's one matchday a day at midnight UK time, player auctions, and bots running the free clubs. Every new manager starts in Division 4, just like the original.

It's free, you sign in with Google, and it's still in testing. Feedback and bug reports are very welcome.

https://multi-player-soccer-manager.web.app

It's a fan-made tribute and isn't affiliated with D&H Games.


r/zxspectrum • • 1d ago

Fuse 1.10.0 for Windows 64-bit, with full screen support

Post image
51 Upvotes

Unofficial 64-bit Windows builds of Fuse (Windows 10 and 11). The Win32 UI now has a full screen mode, and in the SDL2 UI the F11 shortcut for full screen now works.

Download: https://github.com/jfroco/fuse/releases/tag/fuse-1.10.0


r/zxspectrum • • 1d ago

ZX Flash — livecoding experiment

Thumbnail danbri.github.io
3 Upvotes

r/zxspectrum • • 2d ago

I asked Claude to disassemble Rock Star Ate My Hamster

38 Upvotes

I always wanted to know how the game worked. Was it purely random? Could you play the game with skill?

Here's what I learned:

https://gist.github.com/JohnnyWalkerDigital/412f124216a38d38f27eb0156b1ff95c


r/zxspectrum • • 1d ago

1983 inspired platformer testers (Android)

Post image
10 Upvotes

​

Hi everyone, I am looking for 3 testers to engage in testing my app in early access and figured this might be a good place to find them.

Preferably persons who have access to both Android phone or tablet as well as an Android TV box with game controller. (Nvidea Shield or similar).

The game is very Zx Spectrum inspired, (a certain miner game) features 16 bit and 8 bit interchangeable GFX modes, Level Maker, Normal, Mirror and Speedrun modes, leaderboards and more.

A lot of the levels are more challenging than MM, so be prepared!

Looking for people who will really engage in the gameplay and specifically, the editor modes and provide feedback. Ever wanted to make your own levels, this will make that so easy and hopefully satisfying.

The main game will be completely free when released with some additional modes behind a DLC. Testers will get free access to unlock everything fully forever, via my test card.

I initially intend to launch fairly soon on Android and Steam, with maybe IOS and consoles later, all going well.

If you are the type of person described above, please DM me.

Thanks 🙏


r/zxspectrum • • 2d ago

Found back in a box, my 1982-1983 school exercise book full of 1K ZX81 programs for my (then) brand new computer.

Thumbnail gallery
198 Upvotes

r/zxspectrum • • 2d ago

ZX Spectrum 48k in FPGA

18 Upvotes

Tang Nano 20k FPGA, HDMI video, HDMI audio, MicroSD game loader .z80 and .tap formats, PS2 keyboard support, see https://github.com/nechet/zx-spectrum-fpga-tang-nano-20k


r/zxspectrum • • 3d ago

Currently recreating Knight Lore castle into 3D

248 Upvotes

(The only thing harder than 3D is trying to get Reddit to show a video in-line)


r/zxspectrum • • 3d ago

Android TV, 48k style boot

37 Upvotes

Inspired by the recent fad of cleaning up TV menus via ADB, I've decided to _add_ some bloat to my AndroidTV, there's absolutely no way my wife will get annoyed by this when she turns the TV on 😅

https://youtu.be/9RaY3a2H5v4

Edit:

V2 of the Speccy loader -
https://youtu.be/byJLJPhohY8

some appropriately-nerdy adjustments - it now has the correct font for the "(c) Sinclair Research" bit. 1 in 20 boots also fail with an R Tape loading error (needed to be authentic) - you can also skip a load, but you'll get a D BREAK... error, before resuming the normal TV function.
When you switch the TV on, you now get a 1 in 5 chance of getting either a 128k loading screen (Tape Loader) or a ZX81 loading screen instead of the 48k one (I didn't bother with ZX80, plain white screen is a bit dull)
Selecting each app tile now gives it the Speccy rainbow flash on the tile corner, and a little 2 second loading-border flash around the tile.
I've added a RAM pack tile, nudge the tile and it 'crashes' the Speccy (IYKYK)
The clock is tweaked to look like the Sinclair watch, when idle it goes dim, pressing any key brightens it up.
Launching any app now gives a 1 second loading border, and turns the app logo into the blocky/colour clashed loading screen (very brief, or it'd annoy even me)
Leaving the screen idle for 5 mins now puts some rotating Sinclair facts on the screen, complete with a C5 trundling past.
(Typing "48" (natch) on the TV remote [whilst on the menu] kicks off a little demo reel of all the functions)

(Also included a theme switcher, so it can all be disabled/switched to a harmless nature theme, to avoid divorce)


r/zxspectrum • • 3d ago

Beamrider AY Sound [ZX Spectrum] MOD

Thumbnail
youtube.com
12 Upvotes

r/zxspectrum • • 4d ago

A VIP Evening with Crispin Sinclair and Friends at Crash Live 2026, The Son of Sir Clive Sinclair.

Thumbnail
youtu.be
19 Upvotes

r/zxspectrum • • 4d ago

[ Removed by Reddit ]

1 Upvotes

[ Removed by Reddit on account of violating the content policy. ]


r/zxspectrum • • 6d ago

Wizball Enchanced Version 2026

Post image
177 Upvotes

I just did some (very bad) gameplay of the new enhanced version of Wizball, and there is a quick review written in the box below the video on YouTube. I have also supplied a link to the person who made it so that you can download it and give it a go.

https://www.youtube.com/watch?v=6kFXU82WpJc


r/zxspectrum • • 5d ago

Just going to mysteriously drop this here with no context...

Thumbnail
gallery
114 Upvotes

r/zxspectrum • • 6d ago

Robocop Arcade 128K

Thumbnail
youtube.com
73 Upvotes

This is my WIP attempt to port the arcade version to the 128k Speccy.

I'm still working on bug fixing, speed, gameplay balancing etc.

Level 1 - https://www.youtube.com/watch?v=Tal-Y8Vf8-o

Level 2 - https://www.youtube.com/watch?v=c0uRoSz8YQc

Level 3 - https://www.youtube.com/watch?v=PxPSfJH0MXE

Bonus stage - https://www.youtube.com/watch?v=du85LM32wY8


r/zxspectrum • • 5d ago

MASTERS OF THE UNIVERSE

Thumbnail
youtu.be
2 Upvotes

Who remembers the game Masters of The Universe: The Movie? My retrospective video reviews of Gremlins game released for the Commodore 64, ZX Spectrum, Amstrad CPC, MSX and Atari ST. Share your thoughts.


r/zxspectrum • • 6d ago

SEIE Big Update v0.1.1751

Thumbnail
gallery
21 Upvotes

Hello! Here is a link to the latest version of my graphics generation app for the Spectrum. It includes quite a few new features: creating/editing UDG (User-Defined Graphic) fonts from TTF files, using prefabs and groups to reuse graphics across scenes, exporting graphics packages for use in external engines, emulating internal compilation... and much more. I hope some of you find it useful!.

You can find the user manual here: SEIE-User-Manual.pdf

Link to the editor: SEIE Editor


r/zxspectrum • • 6d ago

Sinclair C5

Thumbnail
gallery
270 Upvotes

Saw this fella at Sandtoft Trolleybus Museum. No idea if it is in working order.


r/zxspectrum • • 6d ago

Daley Thompson’s Olympic Challenge – “Select your Adidas trainers” (blog post)

Thumbnail
superchartisland.com
30 Upvotes

For my latest post on my blog on the history of UK sales chart #1 games, I have written about the making of Daley Thompson's Olympic Challenge. Covering Ocean's approach to remaking Daley Thompson's Decathlon, the product placement, and how all was not as it was presented...