1. Make sure you've installed:
* clang
* lld
* Qemu with the 32-bit RISC-V system emulator
2. Clone the repo from GitHub and edit its run-dot-sh file so:
CC=clang
OBJCOPY=llvm-objcopy
3. Run in a terminal: ./run.sh
1. Make sure you've installed:
* clang
* lld
* Qemu with the 32-bit RISC-V system emulator
2. Clone the repo from GitHub and edit its run-dot-sh file so:
CC=clang
OBJCOPY=llvm-objcopy
3. Run in a terminal: ./run.sh
* Basic process multi-tasking
* Paging
* An exception and system call handler
* A virtio-blk device driver to read and write a disk
* Simple command-line shell
An MIT-licensed starting point for folks. For more info, see:
seiya.me/blog/operati...
* Basic process multi-tasking
* Paging
* An exception and system call handler
* A virtio-blk device driver to read and write a disk
* Simple command-line shell
An MIT-licensed starting point for folks. For more info, see:
seiya.me/blog/operati...
problemkaputt.de/psx-spx.htm#...
problemkaputt.de/psx-spx.htm#...
It isn't just a 3D CD console, it's a 32-bit MIPS micro-kinda-Unix machine
It isn't just a 3D CD console, it's a 32-bit MIPS micro-kinda-Unix machine
Another is that it runs as an environment on top of Windows, Linux, and macOS
Really cool #osdev IMHO: pyromaniac.riscos.online/pyromaniac/F...
Another is that it runs as an environment on top of Windows, Linux, and macOS
Really cool #osdev IMHO: pyromaniac.riscos.online/pyromaniac/F...