2 ms·
This is just an emulator which runs on Raspi Linux, not a native implementation. You can run it everywhere, even on Windows.
by Rochus 1y ago
This is just an emulator which runs on Raspi Linux, not a native implementation. You can run it everywhere, even on Windows.
- WillAdams 1y agoYeah, I thought about mentioning that, but it seemed ungrateful to complain of a lack of drivers when I've never written one (but I do still wish someone would take that on as a project). c.f., https://github.com/MGreim/ultiboberon https://github.com/MGreim/ultiboberon
- Rochus 1y agoIt wasn't a complaint, just a fact. Btw. instead of natively porting the Oberon system, it's also possible to just transpile the Oberon code to C and then natively (cross-)compile the C code to the target architecture. That would even work with a bare-bone system. I have two Oberon system versions based on this approach (https://github.com/rochus-keller/OberonSystem https://github.com/rochus-keller/OberonSystem and https://github.com/rochus-keller/OberonSystem3 https://github.com/rochus-keller/OberonSystem3). Replacing the PAL/SDL adapter to a plain frame buffer and serial input seems feasible. Using a framework like https://github.com/rsta2/circle https://github.com/rsta2/circle would make the task even easier. Of course the Oberon compiler does still generate code for the original architecture (one could replace it by a compiler using e.g. TCC as a backend).