Hacker News new | past | comments | ask | show | jobs | submit login

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-vcomputer-module




That'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.


That'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 )


That 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.


There 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.


All 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.


I forgot to put the link to the assembler :

https://github.com/Meisaka/WaveAsm




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: