Show HN: A Sinclair ZX81 retro web assembler+simulator
1 day ago
Lots of fun to do. I would have not taken the time without the speedup provided by Claude.
1 day ago
Lots of fun to do. I would have not taken the time without the speedup provided by Claude.
For people interested in the ZX community, be sure to check out the ZX Spectrum Next (ks3 ending within a week):
https://www.kickstarter.com/projects/spectrumnext/zx-spectru...
Looks nice, however on laptop screens not all buttons are visible, it took a while to discover I could scroll to find "Assemble and Run".
thank you. will or have fixed :)
Cool, looks alright now. :)
I still have my zx-81, it powers up but the keyboard membrane is long gone. Learnt z80 assembly on it. Good times.
Yeah me too in 1982, using the Melbourne House Z80 reference, aged a young 10 years old. Working with POKE and no macro-assembler, I wrote mnemonics then translated them to machine-code by hand. A baptism of fire that to this day that I've not forgotten.
This book was the ignition that changed my life... https://archive.org/details/z-80-reference-guide-alan-tullya...
Cover art to die for too!
ZX Renew sells replacement membranes for £12 if you want to get it in working order.
I have my ZX-81 (with the 16KB expansion pack) and my ZX-Spectrum (with a microdrive). I think they're in working condition though they haven't been powered up like in 30+ years.
Don't just plug it in! The power supply and/or VRM can fail in ways that deliver bad voltages to components. You might want to watch some of Lee's[1] videos first on how to bring up a ZX81 safely, or ask in his discord community for more help.
[1] https://www.youtube.com/@MoreFunMakingIt/videos
1 reply →
Watching the retrocomputing enthusiasts, apart from obvious things like water damage, it seems that the first thing that one always has to check before attempting to power up is capacitors. A generalism true for all old electronics, rather than Sinclair-specific.
1 reply →
Fast / slow mode breaks “Space Invader” by the way.
if by break you mean you can't see the action, that's by design :) otherwise, pls let me know.
Can you say what parts Claude was used for to speed this up?
My guess is most of it? This commit message for example sounds very much like a Claude result:
That last one in particular is exactly the kind of update you get from claude, it doesn't sound very human. "Constants and variables" eh? Not just constants or variables, but constants and variables.
Helpful, but not. Detailed, but not.
rule #1 of ai programming: read and approve everything before accept. rule #2 do not let it write commit messages - i did not know notice that until many commits later. they are horrible. change 10 things - writes about the last one, too peppy too.
95% of it. It's a power tool.
Cool stuff! My first computer was the Timex Sinclair 1000 (when I was 6). Good times!
We did something similar for the Apple II, to compile Merlin assembly into a running emulator instance:
https://paleotronic.com/merlinplus/
The ZX81 did not have a copyright on boot.
An interesting observation. It prompts the thought of how far away this simulator is from an actual ZX81, and how much it has been pulled away from a ZX81 by dint of training data where simulated retrocomputers of other types all boot into copyright messages. I wonder how often the spicy autocomplete engine tried to make it put up a "READY" or "OK" prompt.
One ZX81 clone actually did have a "READY" prompt, I read. Actual intelligence was doing the same in the 1980s. (-: