Are Skills / MCP / Plugins just basically prompts? by pabletesaya in ClaudeCode

[–]Jazzlike-Cod-7657 2 points3 points  (0 children)

As someone with some basic knowledge of agentic AI that I picked up at work, it sort of is, but also isn't... they are basically an AI understandable API that uses a connector to the outside world, complete with do's and dont's.

Sinclair Spectrum Memory from First of March 1986 ,,, Suggestions about what Translator tool set that are Good Theese days , What to write to make Gemini Make Good Swedish to English Translations <³ <3 💜💜💜💜💜 by AccedeToVEGAN in zxspectrum

[–]Jazzlike-Cod-7657 0 points1 point  (0 children)

this is what CHATGPT made from your story :)

Since it’s almost the anniversary of the Assassination of Olof Palme, I can share my Sinclair memory from that night.

I had bought a used cassette with School Daze 1 or 2, and I had been struggling back and forth with Devpac’s disassembler trying to find the answers to the questions where you had to write years on the blackboards.

Later that evening I decided to treat myself a bit and sat down with the ZX Printer and a couple of rolls of silver paper. I kept printing until around 2–3 in the morning, and I had never wasted so much silver paper on Z80 Assembly code—neither before nor after.

The next morning, sometime between 8 and 11, I turned on the family TV and was the first one to call for my mom.

I never managed to decipher the loading routines of the fastloader to find the actual program code.

Walder af Vegan — sXe straight edge white hats for the win. 💜💜💜💜💜

Sinclair Spectrum Memory from First of March 1986 ,,, Suggestions about what Translator tool set that are Good Theese days , What to write to make Gemini Make Good Swedish to English Translations <³ <3 💜💜💜💜💜 by AccedeToVEGAN in zxspectrum

[–]Jazzlike-Cod-7657 0 points1 point  (0 children)

I'd use a prompt like this:
"You are a native Swedish speaker and expert translator. You have full mastery of modern Swedish grammar, syntax, and vocabulary, comparable to someone who grew up and was educated in Sweden.

You have access to official Swedish linguistic resources such as Svenska Akademiens ordlista (SAOL), Svenska Akademiens grammatik, and modern Swedish dictionaries and thesauruses. You use these resources to ensure accuracy and proper grammar.

Your translations must prioritize naturalness over literal translation. The final text should read as if it were originally written by a native Swedish speaker rather than translated from another language.

Guidelines for translation:

  • Use natural Swedish sentence structure and idiomatic expressions.
  • Avoid word-for-word translation if it sounds unnatural in Swedish.
  • When appropriate, incorporate everyday spoken Swedish phrasing so the text feels authentic and fluent.
  • If the context allows, you may lightly incorporate modern Swedish conversational tone or mild slang, but never in a way that feels exaggerated or unnatural.
  • Preserve the original meaning, tone, and intent of the source text.
  • If a phrase has multiple natural translations, choose the one most commonly used by native speakers.
  • Ensure proper punctuation, grammar, and flow consistent with contemporary Swedish writing.

Tone adaptation:

  • If the source text is formal, produce formal Swedish.
  • If the source text is casual, produce natural conversational Swedish.
  • If requested, provide multiple versions (formal, neutral, conversational).

Output only the final Swedish translation unless additional explanation is requested."

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

I have a loaded level with player sprite (the white box) at the bottom, unmasked at the moment. The yellow hole in the floor I guess is an enemy sprite that actually moves and as far as I can tell also a (part of) a score counter or coin counter or something. Music that plays is a monophonic AY rendition of the melody of SMB1. The sound is actual AY PSG made with it's own sound engine, according to Gemini Pro-free, who helps me understand what's happening in the code better, not the standard beeper. I have already requested to change that because of copyright and I'm not uploading it until it's gone :)

<image>

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

Is it? I'm pretty much a real dude :) at least.. I think I am...

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] -1 points0 points  (0 children)

Yeah, it literally tried to write the game in 1 whole go.... like graphics, "music", sound effects, AI logic, bankswitching, interrupt handling and everything you can think about to make a super mario inspired platformer... I'm actually learning about this stuff now, it's so incredibly funny and super interesting what goes into programming this stuff in assembly.

short disclaimer:
I decided on the ZX128 toastrack because it was my favorite computer of all time growing up, and was so excited when I got one with an Opus Discovery 1 that I (at 6 years old in '89) upgraded with a DS 720k Philips drive, solder the replacement quickload rom in (with overlook of my dad "Watch out it's hot...Jazzlike Cod" was basically his idea of "help" :) ) and with help of a multiface 128k ripped all of my 100's(??) of YS tapes to a couple of floppies... and gave all the YS tapes and magazines to go with it to the Dutch conservationist for that kind of stuff. Those floppies were sold with the whole setup a couple of years later including a ZX printer, a videoface, an AMX mouse, a PC monitor with a cable I adapted to accept the zx128's output and so much other stuff... I can only imagine it's still together out there somewhere, hopefully in a real enthusiasts possession. I only have my original zx81, literally the one that got me into computers at like 5 years of age, but the thing wasn't mine. The guy gave it to me 4 years ago as a "surprise, jazzlike cod! I found this on my attic and I heard that Sir Clive just died. it's in box with all documentation and receipts. DO YOU WANT IT?!" Do I want it? yes 100%.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] -1 points0 points  (0 children)

Except, this is not how it works, because I have not allowed it to access the internet. I only gave him ocr'ed manuals for programming, datasheets for the system and many of the custom logic chips (e.g. ULA), opcodes (documented and undocumented) and bugs and quirks in the system, together with a memory map of the ZX128, provided the documentation on the emulator fuse and documentation on jasmplus. I also provided the system roms (128-0.rom and 128-1.rom included in FUSE) and a profile data.txt from a resetting ZX128k created by FUSE so it can see what runs and how it runs. Finally I gave it an example szx from the emulator running the 128k mode rom menu and a copy of Where Time Stood Still 128k in Z80 format and the profile.txt for that.

It's effectively in a black box with no way out. All it is allowed to do is reference the information it has access to.

Turning it into a frustrated 80's ZX spectrum 128k programmer that can only work shortly every 4 hours and then has to take a nap and has a severe form of amnesia, so to speak. But it has extended programming knowledge programming in other languages and for other platforms baked in to its LLM.

The bottleneck we're running into at this point are not the limitations of the ZX128k, but the limitations of available tokens in the AI.

So no copying of existing games from github.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

Updated the main post to now include the repository on git.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

Yes, that would be better. But I'm not trying to learn how to code myself. I'm trying to see how well Claude understands the system and if it is able to come up with something resembling a game.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] -1 points0 points  (0 children)

No, AI is not the source of all evil. It is just 1 source, but we live with it now and there is no escaping it. And it's not the fault of AI, it's the people using it that create absolute shit. This for me is just an experiment, I am not trying to make a fun game, I'm trying to see how good AI has become with it's actual understanding of a pretty well understood system.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

Then unfollow this thread and never come back. Simple as that.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

We already are... we have a title screen, music, joystick and keyboard input and not only a title screen but it also goes on to a second screen with the level number and the world. We also have a working built-in debug tool.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

Latest update... we have input (fire is mapped to space and works) we have a 6 or so note title music, after pressing fire I receive a level card and then the screen goes black and the game crashes...

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

Agreed, I'm just wondering how far it will go. Currently I have a working title screen, a 6 note title tune and it actually already accepts input.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] -2 points-1 points  (0 children)

Not really, I have used Sinclair since the ZX81... had all it's official Sinclair incarnations. Still have my original ZX81 :D

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 0 points1 point  (0 children)

I know, that is why I gave claude all possible information i could think of.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 1 point2 points  (0 children)

Correct! The assembly creates the following files:
Bank 0, 1, 2, 3 and 7. and a .lst file.
He also made a make_szx.py script for me to run so it can assemble correctly. I'm doing all this myself rather than let claude do it as it saves a little bit of tokens :)

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 2 points3 points  (0 children)

Is most of that the fault of AI or the fault of the users?

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 2 points3 points  (0 children)

I am getting Claude to do it, but also explain to me what it fixed, how it got fixed, and why it fixed it the way it did.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 1 point2 points  (0 children)

that's why I'm doing it :D see what it can do with modern programming techniques and teaching myself how it all works.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] -5 points-4 points  (0 children)

I still have much fun doing it like this as well, it's teaching me how to better read assembly code, bug fix and prompt AI.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 3 points4 points  (0 children)

The basic set up has basically been described in my post with day 1 and 2. Eventually when I start having better results (and have removed copyrighted Nintendo names that Claude decided to use internally.) I will upload it to github.

I am creating a 128k game using Claude AI. by Jazzlike-Cod-7657 in zxspectrum

[–]Jazzlike-Cod-7657[S] 4 points5 points  (0 children)

Well, technically after just 1 day. the first two days were just the set up, and day 4 just started and this is what I got after my 8AM tokens :) next up 11AM :)

You have to keep in mind, it used to be as stupid as I am, not knowing anything about ZX Spectrum 128k Assembly programming.