Crosstalk: Second Reality · published · build 24887431
Hello.
This dev log brings news about a much larger addition to the Crosstalk ecosystem and outside of it than nearly everything before. My ISA, MISC, and the processor for it, DLU, which now supports my kernel, DANGLING, is now supported by my custom LLVM backend, which basically means that a large portion of UNIX-native C code can be compiled (assembled and linked, too) for MISC directly. I briefly mentioned this earlier, but now it's verified and can compile entire games, which can then run natively under DANGLING. POSIX libraries are shimmed to what used to be my utility library but it now also the standard library of DANGLING, LDG, or libdangling. I want to also support win32 eventually, but that's not currently a priority. However, the LLVM suite itself runs on Windows just fine and will ship with the game. Once Linux support comes to Crosstalk a few months after the Windows release, the LLVM suite will work the same way.
What is still missing is LLVM recognizing my custom binary format. It currently still reads my binaries as ELF32, though DANGLING itself reads my format directly and doesn't involve ELF.
LLVM showing details about the ELF variant of one of the programs compiled for MISC
The original MISC development playlist from last year: