suggest an old cpu architecture that doesn't fully suck
category: general [glöplog]
Quote:
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.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.
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.
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.
Shame we haven't seen more demos for it.
@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.
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.
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.
and there is so much code available on internet that asking ChatGPT some advice give surprisingly good results.
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).
Cool! I didn't know there was any compiler support for it
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.
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.
That design was to allow easy multi processor setups. You could have up to four 88k cards in there.
cs.cmu.edu/~jmcm/omron/pics.html
Not enough glöps to post links hah
Not enough glöps to post links hah