←back to thread

207 points krustowski | 1 comments | | HN request time: 0.211s | source

To try it out, simply build the project yourself from source, or use attached bootable ISO image of the system (in Releases on Github) and run it in QEMU.

https://blog.vxn.dev/rou2exos-rusted-edition

Show context
DrNosferatu ◴[] No.44319531[source]
DOS-like but not DOS-compatible, correct?
replies(2): >>44319771 #>>44321157 #
krustowski ◴[] No.44319771[source]
You are right. The first iteration however is 16bit and is very close to MS-DOS in terms of compatibility. Moreover, any OS that can handle simple disk I/O ops could be considered a DOS system too, innit?
replies(2): >>44320310 #>>44323789 #
snvzz ◴[] No.44323789[source]
The 16bit one also looks fun[0] and would run on old PCs the new one does not. Have you considered open sourcing that one?

0. https://krusty.space/projects/rourexos/

replies(1): >>44325895 #
1. krustowski ◴[] No.44325895[source]
NGL, the codebase of the first iteration is pretty much a mess. It had been written in my mid-teenage years, so the C code is not very consistent across the project. There is a filesystem prototype written in Go as well... Also, it is quite complex to even compile RoureXOS: it needs Borland TCC and TASM (ca 1989 btw) to properly build a 16bit executable(s). It is feasible to compile it using DOSBox though. Maybe some day I could open source that one repository too.