← Home ← Back to /g/

Thread 106923174

22 posts 8 images /g/
Anonymous No.106923174 [Report] >>106923329 >>106923552 >>106924611 >>106924643 >>106924951 >>106925237 >>106927225 >>106927242 >>106927801
Is anyone here interested in recreational development on machines with 8-bit microprocessors? I'm referring to creating games for computers such as the Amstrad CPC, ZX Spectrum, Enterprise, etc...
Anonymous No.106923316 [Report]
yea
Anonymous No.106923329 [Report] >>106923514 >>106923540
>>106923174 (OP)
Do you have anything to share OP, or is this an attempt to groom users on the spectrum?
Anonymous No.106923514 [Report] >>106923540 >>106927465
>>106923329
I wanted to avoid posting links so as not to appear to be promoting projects for free by spamming crap, but since you explicitly asked me to:

https://lronaldo.github.io/cpctelera/

In short: A C library to facilitate the creation of games for the Amstrad CPC. If you don't like C, you can program directly in Z80 Assembly language.

If you're going to give it a try, here's a tip: Install the development version:

https://github.com/lronaldo/cpctelera/tree/development

It's 1.5 version. It comes with more features, including an emulator to test your games.
Anonymous No.106923540 [Report] >>106923564
>>106923329
>>106923514
I have never seen more blatant samefagging
Anonymous No.106923552 [Report] >>106923590
>>106923174 (OP)
i am too stupid for that but it is interesting i saw a fan game for zx spectrum castlevania spectral interlude that looked cool
Anonymous No.106923564 [Report]
>>106923540
Don't project your schizophrenia onto me, pal.
Anonymous No.106923590 [Report]
>>106923552
> i am too stupid
I used to think that about myself too. You may not be a savant, but you set your own limitations.
Anonymous No.106924600 [Report] >>106925093
Good times OP. Still remember the old Amstrad from the 80s. Especially doing all nighters gaming on that one.
Anonymous No.106924611 [Report]
>>106923174 (OP)
audio cassette loading games
Anonymous No.106924632 [Report] >>106925093 >>106925201
Makes me wonder if assembly programming gets some use still on modern computers.

Be interesting to avoid the bloat of C (yes, I know, kek) on these tiny footprint old CPUs.
Anonymous No.106924643 [Report] >>106925093
>>106923174 (OP)
Isn't that basic what the pico 8 was made for?
Anonymous No.106924951 [Report] >>106925118
>>106923174 (OP)
I'm forever working on this MSX2 game.
Anonymous No.106925093 [Report]
>>106924600
You have no idea how jealous I am of you; I would give my right arm and my dick to be able to experience it on a real 8-bit computer. Emulators aren't bad... but it's like wanting to eat crab, but only having cheap surimi sticks; it's just not the same.

>>106924632
As far as I know, “modern” assembly language is not so much intended to be written by people as by compilers. Z80 and 6502 are incredibly simpler and more self-explanatory than x86 or AMD. I think the only real use for assembler these days is for reverse engineering or if you're involved in low-level development. I could be wrong, though.

> to avoid the bloat of C

I would say that, more than the language itself, it is the compiler that adds extra crap. Frankly, TCC or SDCC binaries are incredibly more efficient than those generated by GCC or Clang. That, and to tell the truth, C is one of the few languages where you really have to know what you're doing. I don't know why the hell people still use ‘#define’ instead of ‘enum’ to define constants.

>>106924643
Basically, yes. But it creates the same feeling as the previous analogy of surumi bars... if not worse.
Anonymous No.106925118 [Report]
>>106924951
It looks great! Is it available for download? I'll understand if you chose not to.
Anonymous No.106925201 [Report]
>>106924632
I personally haven't used much assembly on modern x86 directly, but I've made use of compiler intrinsics on occasion.
Compilers still suck at autovectorization, especially when it comes to the more esoteric, but incredibly handy instructions like VPTERNLOG.
Anonymous No.106925237 [Report]
>>106923174 (OP)
Yeah. I actually bought a TI-81 a while ago for the express purpose of using it to learn z80 assembly (and because it was $4). At the time I didn't know it was the only model to not have a TI-link port, but its fine since I already had a TI-82 with some minor screen issues.
Anonymous No.106927225 [Report]
>>106923174 (OP)
I'm a zoomer and every once in a while I check out some old operating systems like from 80s or 90s and try it out for a few weeks, I try to build a few programs but I'm creatively impaired so it's always a version of pong or some basic platforming game that is written, compiled and run on the OS I'm currently larping on. I've slowly learned to make simple backgrounds and characters for the platforms but I can't do dialogue trees or interactions without being a cringey weirdo about it.
Last larp was on a sharp68k with human68k OS where I made some scrooler plane game similar to 1945 with 2 full levels
Anonymous No.106927242 [Report] >>106927559
>>106923174 (OP)
Video games are infantilized cringe and brainrot, but I do dig 8-bit micro development.
Anonymous No.106927465 [Report]
>>106923514
Very cool project Anon! I'm curious as to how suitable a framework like this would be for creating ports of existing lightweight games to the Amstrad. This has been a goal of mine for a while as an excerise in software portability, creating a simple platformer in a frugal language like a subset of C or a Forth and getting it running on as many devices as I can with the same unmodified code, only changing the platforms specific I/O. My idea is explained pretty well in this article (I'll warn in advance, the author is a bit of a nutter):
https://www.tastyfish.cz/lrs/portability.html
Anonymous No.106927559 [Report]
>>106927242
retro larping is infantilized cringe and brainrot
Anonymous No.106927801 [Report]
>>106923174 (OP)
I am working on something over with the /ng/ on /x/. It has retro aesthetics and limitations (Amiga/DOS), written in C, but will be released on the web. There will be a companion "book". I might port it back.