You are browsing as a guest. Sign up (or log in) to start making projects!

6h 58m 34s logged

i’ve pivoted.

modern piezoelectric speakers in keeping with the tradition of this general social malaise are probably 10 times worse and less flexible than the ibm 5150. i have no patience for rebooting or qemu so i thought why not use dos? and so i embarked on this terrifying journey…

pipeline:

  • rust → llvm bitcode (cargo targeting x86_64, but as long as no cpu-specific instructions are used it should be fine)
  • llvm bitcode → c (using rellic, which seems to be the cleanest)
  • manually cleaning c, which can be easily automated
  • c → x86 (watcom)

requirements for the rust code:

  • no_std
  • no panic!ing
  • no cpu-specific instructions
  • write your own bindings to watcom c headers (if you need them) since clang doesn’t understand watcom jank

soon all will be automated. then i can continue on my quest to oxidize bad apple on the 5150

0
2

Comments 0

No comments yet. Be the first!