Message from @M4Gunner
Discord ID: 488756650648272900
as far as the actual design in real life, it would be pretty complicated. the CPU has a built in threading-esque system that requires a fairly large built in storage device for switching between atleast 1024 register groups (each execution range is allocated 64 internal registers and full access to RAM), which means you'd need a 64 kB cache built into the CPU just for switching code range instances
will it run TempleOS?
yes
i will work on a port
thank god
literally
yes
well
@meratrix get bent by this assembly
how hard will it be to port doom over?
(and does TempleOS even run Doom??)
i was going to before terry died mainly because I was hoping that, at some point, I could put in a request to make compatibility with zC6's radically different component bus system
the problem is that templeos is exclusively x86 and uses the x86 style of I/O
@Deleted User is that ARM?
zC6 just sends requests to an output queue which is read by a device (hopefully on a zC6 computer's motherboard) called the component bus, which handles device identification and labelled device requests
@M4Gunner it's MIPS so it's RISC
wow MIPS
do you work with MIPS alot or are you just studying
for example, to output to the terminal, you send `0x02` (tells component bus to send data to another device) and then `0x00` (the standard ID for the terminal) and then whatever data the device accepts for input, in this case a single ASCII code point. to send another character, you have to repeat the first two outputs
``` Standard registration order:
ID 0: Terminal/Serial output (first)
ID 1: Graphical display
ID 2: Static data storage device (e.g Hard Drive)
ID 3: Keyboard input device
ID 4: Pointer input device```
whats the cpu supposed to cost
well, currently it's just an experiment, I doubt I could get it popular enough to ever be built or even to take off
are you gonna build one on 6000 breadboards?
potentially
but it'd have considerable benefits to anyone- the threading abilities are pretty important because it allows more work to be done hardware-level while still costing way less instructions than x86
i've always been fascinated with designing CPUs
might seem stupid, but I've built three gigantic ones.... in minecraft
redstone ninja
here's a pic https://i.imgur.com/J04NfYB.png
that's the first usable one
thats cool
is there a video?
nah, it's pretty old. not sure if I have the save file still, it's probably on my external hard drive somewhere
honestly though it's not that shocking, there's a lot of room for improvement
that massive array of buttons could be simplified down to only a few
ive seen a few similar on youtube
tbh i give up on fucking with the redstone before the shit was even out of beta
but i was a no-coding pussy back then
pic of the multiplication/division system i never tested https://i.imgur.com/7LBN1JW.png
it just works in theory