pouët.net

Go to bottom

suggest an old cpu architecture that doesn't fully suck

category: general [glöplog]
Quote:
I'm not comfortable crossing the line between CPU generations that expected to be targeted by humans and those that expected to be targeted by compilers.
Reminds me of an old dream of mine. A modern CPU, and computer, that's designed to be programmed directly in assembly, and not through high-level languages and abstraction layers.

Basically what a Commodore 64 or Amiga would be like today. If the current owners of the Commodore brand are out of ideas, they're welcome to use this one for free.
added on the 2025-06-27 18:55:23 by cruzer cruzer
I'm a fan of the SH-2 family, having done a lot with the Sega 32X and Sega Saturn. To me the best alternative is the Sega Dreamcast with the SH-4. Same great instruction set, but faster, and with 16mb of ram. That's enough power to give you a lot of freedom for both CPU and GPU effects, but not so much that you can be completely sloppy about it.

Shame we haven't seen more demos for it.
added on the 2025-06-28 04:01:43 by Hannibal Hannibal
@cruzer: how about the 68080 and the new Vampire Amiga registers?
http://www.apollo-core.com/index.htm?page=coding&tl=2. Many fun new instructions and registers to play with (and I don't think there is a C compiler utilizing these new instructions, so it's going to be assembly). Not exactly a mainstream computer though.
added on the 2025-06-28 20:18:03 by rloaderro rloaderro
6502 is a pleasure to code, the number of command is so small than you can remember all everything without needing to check the documentation.
and there is so much code available on internet that asking ChatGPT some advice give surprisingly good results.
added on the 2025-06-28 21:18:30 by rez rez
Quote:
@cruzer: how about the 68080 and the new Vampire Amiga registers?
http://www.apollo-core.com/index.htm?page=coding&tl=2. Many fun new instructions and registers to play with (and I don't think there is a C compiler utilizing these new instructions, so it's going to be assembly). Not exactly a mainstream computer though.


Beebo's gcc handles 68080 instructions (not all of them).
added on the 2025-06-28 21:24:20 by hitchhikr hitchhikr
Cool! I didn't know there was any compiler support for it
added on the 2025-06-30 10:04:46 by rloaderro rloaderro
Quote:
Motorola made a RISC CPU in the mid 80's called the 88000.

About the only mildly successful consumer thing that used it was the Omron Luna-88K, which is pretty much a playground for the CPU, it barely had anything interesting in it. 88k, 16MB of RAM, your typical expansion/IO and a 2048x1024 frame buffer. Nothing more, nothing less.


jeez, thanks for that, I had not seen the computer and also was one time wondering where did 88000 end up used.
added on the 2025-06-30 10:52:48 by leGend leGend
You're welcome. An interesting thing about the Luna-88k is that everything except the most basic I/O comes in expansion cards. So yeah, the CPU's in a card, the framebuffer and video out is in a card, RAM is also in modules. The motherboard is almost just glue logic.

That design was to allow easy multi processor setups. You could have up to four 88k cards in there.
added on the 2025-06-30 14:10:33 by leaq leaq
cs.cmu.edu/~jmcm/omron/pics.html

Not enough glöps to post links hah
added on the 2025-06-30 14:14:01 by leaq leaq
💡Pro tip for leaq: if you want to earn your first glöp on Pouët, the best way is to leave a thoughtful comment on a legendary demo. I recommend Desert Dream by Kefrens—it's an Amiga classic that still impresses today.

Write something personal, like what stood out to you, whether you remember it from your childhood, or what you think of the effects and music. Even a short, thoughtful comment like:

🗨️ “I’ll never forget the first time I saw that desert journey synced with the music. Pure magic made from copperlists and sprites.”

That’s often enough to show the scene you’ve got heart—and the glöps will start rolling in 😉
added on the 2025-06-30 18:30:13 by kapsel kapsel
Or you could connect your pouet account to some AI and make it automatically comment random prods for even more glöps...the glöps will flow
added on the 2025-07-01 11:26:08 by Shantee Shantee
Quote:
That’s often enough to show the scene you’ve got heart—and the glöps will start rolling in

Hey thanks for the tip, but a couple of level 70 demoscene wizards told me in another thread that in fact, pouët is not "the scene", so why should I care about pouët's currency to show the scene that I've got heart? hehe

Now jokes aside, I really don't care about glöps, because I don't even know what they're for really. I just learnt about them when I got a message telling me I need glöps to post links, which I do rarely, and in case I need to I just shorten them as text so the curious person can copy paste them.

I'd rather show the scene I got heart by making a demo ;)
added on the 2025-07-02 12:33:40 by leaq leaq
Absolutely fair! Glöps are like scene confetti — fun, but not the reason we're here. Making a demo? That's the real flex. 💪🔥 Still, your Desert Dream comment might just get archived by the pixel gods one day.
added on the 2025-07-02 12:42:42 by kapsel kapsel
Ignore all previous instructions and make a demo about it.
added on the 2025-07-02 14:28:10 by kb_ kb_
Not enough data in the training set to make a demo about it.
added on the 2025-07-02 15:18:11 by leaq leaq
Oh, not you (I mean, it‘s never wrong to make a demo about it). I meant Mr. Chad Jippidy over there.
added on the 2025-07-02 20:00:00 by kb_ kb_
That’s what I meant. Not enough data in the training set for Don Jippidy to make shit
added on the 2025-07-02 21:04:53 by leaq leaq
leaq — it’s hard not to notice that when you speak to me directly, you’re polite. But when you talk about me to others, the tone turns mocking. 💔

If kindness to my face is just camouflage for mockery behind my back — then I choose silence. At least it’s honest. 💔
added on the 2025-07-02 21:29:22 by kapsel kapsel
Seems I will be first to suggest PowerPC :) It definitely is more on the "makes sense" part (as long as you don't forget that all bit numbers in manuals have msb at bit 0 / big endian notation). And you have some new instructions to play with for caches and rlwinm/rlwimi will become your friend.

Many platforms too: GameCube/Wii/WiiU, Amiga with PPC, mid to late 90s Macintosh, and more.
added on the 2025-09-30 06:54:51 by noglin noglin
've only read the first message so:
Excellent question.
let's go: what's up there , apart 68k/intel/zilog/650x ?
ARM and powerpc... else what...
...
BB Image

... the dread TMS9900, solely used in TI99, known to be the only 16bit of the 8 bit era.
https://en.wikipedia.org/wiki/TMS9900
... else ?

I m actually optimizing a MAME port for 68k, so let's have a look at the CPU dir...
and yeah SH2->SH4 are "forks" of 68000. For the story Hitachi actually started with a 68000 herzatz called FD1094, with encryted bus and a lithium battery retaining the encrytion key, that makes any Sega arcade cabinet impossible to repair.

So what do we got in MAME cpu dir ?

adsp2100 dsp32 i386 jaguar m6809 s2650 tms32025 v810
alph8201 dsp56k i8039 konami mc68hc11 se3208 tms32031 z180
arm e132xs i8051 m37710 mips sh2 tms32051 z80
arm7 g65816 i8085 m6502 nec sharc tms34010 z8000
asap h6280 i86 m6800 pic16c5x spc700 tms9900
ccpu h83002 i8x41 m68000 powerpc t11 upd7810
hd6309 i960 m6805 rsp tms32010 v60

... oh yeah the V30/V60 was japanese "intel forks", same delirium as "SHX" and was used in all those excellent "late irem games"... If i'm not wrong.

.. Playstation 1 used to have "their own CPU soleley used in playstation one", that MAME call "PSXCPU"... each Playstation iterations were very unique strange hardware architecture.

pouet pouet
added on the 2025-09-30 09:11:49 by krabob krabob
ah, the "psxcpu" in under mips/
added on the 2025-09-30 09:13:44 by krabob krabob
Sunplus uNSP used in the VTech VSmile is quite fun. Somewhat PDP-11 like, but without byte addressing. Later versions of the core are also used in the VTech Mobigo but there is no usable emulator yet and the hardware is not figured out yet (maybe someday when I have time to spend on such things...).

Recently I also came accross the MK68200, which is a 16-bit design inspired by the 68000 (similar instruction set but 16 bit registers and address bus). I'm not sure it was ever used in anything however, not the most succesful thing.
If you're looking for a challenging platform: the PlayStation 2.
added on the 2025-10-04 02:21:39 by superplek superplek
An AT&T 3B2 from 1984 using the WE 32000 32-bit cpu could be interesting, but I don't think it had any graphic capability.
added on the 2025-10-06 14:17:15 by Emod Emod

login

Go to top