![]() ![]() The PlayStation 2 doesn't understand these formats it'd just try to execute it as a binary blob.If we tried to compile something right now, Rust would probably spit out an x86 ELF/Mach-O/PEĮxecutable. Fortunately, we can pretend that theĮE is a 32-bit MIPS II CPU, which is supported by LLVM, and this is what we will do. Pointers, while the EE only has a 32-bit address space. Magic engine bios code#Still, I will document what the IOP Rust code would lookĮqually, the EE is a quirky chip which LLVM does not support directly, because it uses 64-bit Your code randomly breaking because LLVM decided to use an instruction not supported by the IOP, ![]() Unless you use MIPS II, which is a superset of the MIPS I instruction set. This means you can't use Rust on the IOP at present, Magic engine bios generator#Some bad newsĪs of time of writing, LLVM - the code generator behind rustc - does not support the MIPS I That gives us a little extra room for debugging or fancy graphics if we desire. Now, since we are running on emulators, we can remove parts of this: people will watch DVDsĪnd CDs with their media player of choice, and use a dedicated PlayStation 1 emulator for PS1
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |