3 ms·
I think that a more simple machine were anyone can program it on assembly (and eventually on C) could be better : https://github.com/trillek-team/trillek-compu
by Zardoz84 12y ago
I think that a more simple machine were anyone can program it on assembly (and eventually on C) could be better :
https://github.com/trillek-team/trillek-computer https://github.com/trillek-team/trillek-computer
https://github.com/trillek-team/trillek-vcomputer-module https://github.com/trillek-team/trillek-vcomputer-module
- userbinator 12y agoThat's the first "toy architecture" I've seen that attempts to define a PCI-like plug-and-play scheme... and a set of device classes that are suspiciously reminiscent of USB. :-) What's really unique is the option to use Notch's DCPU-16 or a MIPS-like TR3200 as the main processor. The whole system has a good "real computer" feeling to it, which I think is especially important for educational use.
- Zardoz84 12y agoThat's the first "toy architecture" I've seen that attempts to define a PCI-like plug-and-play scheme... and a set of device classes that are suspiciously reminiscent of USB. :-) Yeah, it get details of both. Also, we did take a look to Amiga's autoconfig and Z80 and 8086 interrupt handling schemes. The TR3200 itself is inspired on MIPS and ARC (a simplified SPARC cpu for using on computer architecture courses )
- muyuu 12y agoThat machine is by no means more simple. Certainly more similar to existing machines, but not more simple. One could go the ARM or MIPS route and these machines actually exist. BTW what is this Trillek thing?? I was browsing a bit and I can't quite figure out what's the point.
- Zardoz84 12y agoThere is not a TLB, cache, ring modes or a MMU, so IMO is pretty far more simple. Trillek is open source game inspired on Notch's 0x10c . So the idea of the game is have a open world space game were you have a computer were you can do anything with it.
- muyuu 12y agoAll of that can be abstracted at the OS-VM level. As for Trillek I see that now. However if you looked at the project page alone without these references, it's very off-putting by the lack of a concrete plan and the abuse of flamboyant language.
- Zardoz84 12y agoI forgot to put the link to the assembler : https://github.com/Meisaka/WaveAsm https://github.com/Meisaka/WaveAsm