Readit News logoReadit News
andromaton commented on Show HN: A Sinclair ZX81 retro web assembler+simulator    · Posted by u/andromaton
JdeBP · 24 days ago
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. (-:

andromaton · 23 days ago
Almost none of the domain knowledge came from Claude. This is something I did by hand 40+ years ago (an assembler and a disassemble/debugger, which is in parts similar to the emulator)

This time it was almost as fun : 1/8 of the mental effort per line, x 8 the speed.

andromaton commented on Show HN: A Sinclair ZX81 retro web assembler+simulator    · Posted by u/andromaton
sebastien_b · 25 days ago
The ZX81 did not have a copyright on boot.
andromaton · 23 days ago
true - it's an homage to the zx81, ts1000, spectrum and ts2068
andromaton commented on Show HN: A Sinclair ZX81 retro web assembler+simulator    · Posted by u/andromaton
GPerson · 25 days ago
Can you say what parts Claude was used for to speed this up?
andromaton · 24 days ago
95% of it. It's a power tool.
andromaton commented on Show HN: A Sinclair ZX81 retro web assembler+simulator    · Posted by u/andromaton
xnorswap · 25 days ago
My guess is most of it? This commit message for example sounds very much like a Claude result:

    Add Space Invaders game implementation in assembly language
    - Implemented the core game logic including player movement, missile firing, and invader behavior.
    - Added collision detection for missiles and bombs.
    - Included game state management for win/lose conditions and restarting the game.
    - Created functions for drawing game elements on the screen and handling keyboard input.
    - Defined constants and variables for game configuration and state tracking.

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.

andromaton · 24 days ago
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.
andromaton commented on Show HN: A Sinclair ZX81 retro web assembler+simulator    · Posted by u/andromaton
GPerson · 24 days ago
Fast / slow mode breaks “Space Invader” by the way.
andromaton · 24 days ago
if by break you mean you can't see the action, that's by design :) otherwise, pls let me know.
andromaton commented on Show HN: A Sinclair ZX81 retro web assembler+simulator    · Posted by u/andromaton
pjmlp · 25 days ago
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".
andromaton · 24 days ago
thank you. will or have fixed :)

u/andromaton

KarmaCake day750June 11, 2017
About
At the beginning there was Z80 machine code, Z80 assembly, Basic, Forth implemented, Logo also taught, Turbo Pascal, Apple Pascal, 68K, 80386, and C.

Then there was c#, js, Python and PLC.

Industrial control/hindering the baddies/too much more.

meet.hn/city/us-Chicago

Emails welcome to andromatonhn @ gmail

View Original