this post was submitted on 31 Aug 2024
27 points (100.0% liked)

Technology

37719 readers
94 users here now

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 2 points 2 months ago (1 children)

The interfaces are relatively modern too, with VGA and a PS/2 keyboard.

[–] [email protected] 3 points 2 months ago* (last edited 2 months ago) (1 children)

In context to 80s 8-bit era. There was no HDMI or USB yet.

We would have done anything to own one of these back in 1983.

[–] [email protected] 1 points 2 months ago (1 children)

From look at the board, basically it looks like they did the "hardware" emu approach. But people I know that enjoy retro stuff they either want the look(original or replica case/keyboard, but internal is more modern that runs software emu) or they want the antique(functional original). It's pretty rare to see these kinda of hardware emu where they bundle chips as close to old ones while trying to replicate how the old hardware work and then drive with another modern board for the input/output.

[–] [email protected] 0 points 2 months ago (2 children)

Sounds a bit like a repogrammable ROM (which is no longer ROM in that case, ROM=Read Only Memory). Kinda what FPGA does, if I'm not mistaken (and what you were referring to, right?).

If you take a look at the die you’ll find what is in effect a ROM on board, a look-up table defining what each instruction does. A machine with said capability can change this ROM, and not merely emulate a different instruction set, but be that instruction set.

[–] [email protected] 3 points 2 months ago (1 children)

not necessary FPGA but can be re-writable: see

https://electronics.stackexchange.com/questions/243712/eeprom-is-a-read-only-memory-so-why-can-i-write-to-it

I am not good in that hardware emu branch but my guess is that they pick something that can drive and matches original clock speed as the old programmable rom was no longer produced. (the antique people would buy old broken ones and rip parts off them or try to restore them.)

[–] [email protected] 1 points 2 months ago

ROMs back then got erased by UV light, EPROM. EEPROMs are a bit newer (though still ancient) and can be erased electronically, nowadays it's a very sane idea to just throw flash storage at the problem. I think you can get modern replacement for pretty much any ancient form factor.

The way those things are used are basically big logic tables: Instead of using a bunch of logic gates, you store the output that's expected given a certain input. Completely ancient technique, the limiting factor is storage space and sensibility -- storing all addition results of two 32 bit numbers uses a lot more transistors than a 32-bit adder, but if what you want to put in there isn't a thing that can be implemented few standard TTL components throwing storage at the problem makes sense even if you never plan to reprogram it because burning a custom set of transistors onto silicon is expensive.

[–] [email protected] 3 points 2 months ago* (last edited 2 months ago)

Some more technical info.

It's an legit 8-bit CPU implemented with TTL chips, what makes it a different beast than what they did back in the days is that its microcoding isn't kneecapped. It would absolutely have been possible back in the days to build exactly such a thing, even from precisely those components. At least the TTL part, that is, I bet there's wibbles around VGA etc. And because I already hear the detractors yes, 8-bit CPUs were microcoded: They decoded single external instructions into a stream of "load from memory, fetch from register so and so, switch on the ALU, put what's in the ALU output somewhere". They kept it as simple as possible and it wasn't reprogrammable but that stuff there, that's microcode.

Implementing CPUs in TTL chips also isn't a new idea, that's how early minicomputers were made (later on they got some specialised chips). And those things also used ROMs for their microcode. So you could say that this is a minicomputer capable of pretending to be different 8-bit microcomputers.

FPGAs are a completely different technology, those allow you to arrange logic in a (more or less) arbitrary topology. That is, looking at that board with all those TTL chips, it'd be the equivalent of being able to re-route all the board traces as you please.