├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── cargo-psx ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── demo.gif ├── examples ├── README.md ├── bios │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ ├── bios.ld │ ├── build.rs │ └── src │ │ ├── allocator.rs │ │ ├── boot.rs │ │ ├── exceptions.rs │ │ ├── gamepad.rs │ │ ├── global.rs │ │ ├── handlers.rs │ │ ├── main.rs │ │ ├── misc.rs │ │ ├── rand.rs │ │ ├── stdout.rs │ │ └── thread.rs ├── donut │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── ferris │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── ferris.png │ ├── ferris.tim │ └── src │ │ └── main.rs ├── fs │ ├── Cargo.toml │ ├── README.md │ ├── file.txt │ ├── mkpsxiso.xml │ ├── src │ │ └── main.rs │ └── system.cnf ├── hello_world │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── loader │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── mkpsxiso.xml │ ├── src │ │ └── main.rs │ └── system.cnf ├── monkey │ ├── .cargo │ │ └── config.toml │ ├── Cargo.toml │ └── src │ │ └── main.rs └── stdout │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ └── src │ └── main.rs ├── patches ├── README.md └── llvm_atomic_fence.patch ├── psx ├── .cargo │ └── config.toml ├── Cargo.toml ├── build.rs ├── font.tim ├── psexe.ld ├── rust-toolchain.toml ├── src │ ├── dma.rs │ ├── format │ │ ├── mod.rs │ │ ├── obj.rs │ │ └── tim.rs │ ├── framebuffer.rs │ ├── gpu │ │ ├── colors.rs │ │ ├── mod.rs │ │ ├── packet.rs │ │ ├── primitives │ │ │ ├── macros.rs │ │ │ └── mod.rs │ │ └── vertex.rs │ ├── heap │ │ ├── linked_list.rs │ │ └── mod.rs │ ├── hw │ │ ├── cdrom │ │ │ ├── controller.rs │ │ │ ├── mod.rs │ │ │ └── status.rs │ │ ├── cop.rs │ │ ├── cop0 │ │ │ ├── cause.rs │ │ │ ├── epc.rs │ │ │ ├── mod.rs │ │ │ └── status.rs │ │ ├── dma.rs │ │ ├── gpu │ │ │ ├── gp0.rs │ │ │ ├── gp1.rs │ │ │ ├── mod.rs │ │ │ ├── status.rs │ │ │ └── tests.rs │ │ ├── gte.rs │ │ ├── irq.rs │ │ ├── mmio.rs │ │ └── mod.rs │ ├── lib.rs │ ├── macros.rs │ ├── math.rs │ ├── panic.rs │ ├── runtime.rs │ ├── std.rs │ ├── sys │ │ ├── fs.rs │ │ ├── gamepad.rs │ │ ├── heap.rs │ │ ├── kernel.rs │ │ ├── mod.rs │ │ ├── rng.rs │ │ ├── trampoline.s │ │ └── tty.rs │ └── test.rs └── test_files │ ├── cone.mtl │ ├── cone.obj │ ├── cube.mtl │ ├── cube.obj │ ├── monkey.mtl │ ├── monkey.obj │ ├── torus.mtl │ └── torus.obj ├── rustfmt.toml └── scripts ├── bios.txt ├── gen_bios_mod.rs └── gen_trig.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/README.md -------------------------------------------------------------------------------- /cargo-psx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/cargo-psx/Cargo.toml -------------------------------------------------------------------------------- /cargo-psx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/cargo-psx/README.md -------------------------------------------------------------------------------- /cargo-psx/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/cargo-psx/src/main.rs -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/demo.gif -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/bios/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/.cargo/config.toml -------------------------------------------------------------------------------- /examples/bios/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/Cargo.toml -------------------------------------------------------------------------------- /examples/bios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/README.md -------------------------------------------------------------------------------- /examples/bios/bios.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/bios.ld -------------------------------------------------------------------------------- /examples/bios/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("cargo:rerun-if-changed=bios.ld"); 3 | } 4 | -------------------------------------------------------------------------------- /examples/bios/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/allocator.rs -------------------------------------------------------------------------------- /examples/bios/src/boot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/boot.rs -------------------------------------------------------------------------------- /examples/bios/src/exceptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/exceptions.rs -------------------------------------------------------------------------------- /examples/bios/src/gamepad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/gamepad.rs -------------------------------------------------------------------------------- /examples/bios/src/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/global.rs -------------------------------------------------------------------------------- /examples/bios/src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/handlers.rs -------------------------------------------------------------------------------- /examples/bios/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/main.rs -------------------------------------------------------------------------------- /examples/bios/src/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/misc.rs -------------------------------------------------------------------------------- /examples/bios/src/rand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/rand.rs -------------------------------------------------------------------------------- /examples/bios/src/stdout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/stdout.rs -------------------------------------------------------------------------------- /examples/bios/src/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/bios/src/thread.rs -------------------------------------------------------------------------------- /examples/donut/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.mipsel-sony-psx] 2 | runner = "mednafen" 3 | -------------------------------------------------------------------------------- /examples/donut/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/donut/Cargo.toml -------------------------------------------------------------------------------- /examples/donut/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/donut/src/main.rs -------------------------------------------------------------------------------- /examples/ferris/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.mipsel-sony-psx] 2 | runner = "mednafen" 3 | -------------------------------------------------------------------------------- /examples/ferris/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/ferris/Cargo.toml -------------------------------------------------------------------------------- /examples/ferris/ferris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/ferris/ferris.png -------------------------------------------------------------------------------- /examples/ferris/ferris.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/ferris/ferris.tim -------------------------------------------------------------------------------- /examples/ferris/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/ferris/src/main.rs -------------------------------------------------------------------------------- /examples/fs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/fs/Cargo.toml -------------------------------------------------------------------------------- /examples/fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/fs/README.md -------------------------------------------------------------------------------- /examples/fs/file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/fs/file.txt -------------------------------------------------------------------------------- /examples/fs/mkpsxiso.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/fs/mkpsxiso.xml -------------------------------------------------------------------------------- /examples/fs/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/fs/src/main.rs -------------------------------------------------------------------------------- /examples/fs/system.cnf: -------------------------------------------------------------------------------- 1 | BOOT=cdrom:\PROGRAM.EXE;1 2 | TCB=4 3 | EVENT=16 4 | STACK=801FFFF0 5 | -------------------------------------------------------------------------------- /examples/hello_world/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.mipsel-sony-psx] 2 | runner = "mednafen" 3 | -------------------------------------------------------------------------------- /examples/hello_world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/hello_world/Cargo.toml -------------------------------------------------------------------------------- /examples/hello_world/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/hello_world/src/main.rs -------------------------------------------------------------------------------- /examples/loader/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.mipsel-sony-psx] 2 | runner = "mednafen" 3 | -------------------------------------------------------------------------------- /examples/loader/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/loader/Cargo.toml -------------------------------------------------------------------------------- /examples/loader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/loader/README.md -------------------------------------------------------------------------------- /examples/loader/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/loader/build.rs -------------------------------------------------------------------------------- /examples/loader/mkpsxiso.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/loader/mkpsxiso.xml -------------------------------------------------------------------------------- /examples/loader/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/loader/src/main.rs -------------------------------------------------------------------------------- /examples/loader/system.cnf: -------------------------------------------------------------------------------- 1 | BOOT=cdrom:\PROGRAM.EXE;1 2 | TCB=4 3 | EVENT=16 4 | STACK=801FFFF0 5 | -------------------------------------------------------------------------------- /examples/monkey/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [target.mipsel-sony-psx] 2 | runner = "mednafen" 3 | -------------------------------------------------------------------------------- /examples/monkey/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/monkey/Cargo.toml -------------------------------------------------------------------------------- /examples/monkey/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/monkey/src/main.rs -------------------------------------------------------------------------------- /examples/stdout/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/stdout/.cargo/config.toml -------------------------------------------------------------------------------- /examples/stdout/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/stdout/Cargo.toml -------------------------------------------------------------------------------- /examples/stdout/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/examples/stdout/src/main.rs -------------------------------------------------------------------------------- /patches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/patches/README.md -------------------------------------------------------------------------------- /patches/llvm_atomic_fence.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/patches/llvm_atomic_fence.patch -------------------------------------------------------------------------------- /psx/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/.cargo/config.toml -------------------------------------------------------------------------------- /psx/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/Cargo.toml -------------------------------------------------------------------------------- /psx/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/build.rs -------------------------------------------------------------------------------- /psx/font.tim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/font.tim -------------------------------------------------------------------------------- /psx/psexe.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/psexe.ld -------------------------------------------------------------------------------- /psx/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/rust-toolchain.toml -------------------------------------------------------------------------------- /psx/src/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/dma.rs -------------------------------------------------------------------------------- /psx/src/format/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/format/mod.rs -------------------------------------------------------------------------------- /psx/src/format/obj.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/format/obj.rs -------------------------------------------------------------------------------- /psx/src/format/tim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/format/tim.rs -------------------------------------------------------------------------------- /psx/src/framebuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/framebuffer.rs -------------------------------------------------------------------------------- /psx/src/gpu/colors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/gpu/colors.rs -------------------------------------------------------------------------------- /psx/src/gpu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/gpu/mod.rs -------------------------------------------------------------------------------- /psx/src/gpu/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/gpu/packet.rs -------------------------------------------------------------------------------- /psx/src/gpu/primitives/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/gpu/primitives/macros.rs -------------------------------------------------------------------------------- /psx/src/gpu/primitives/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/gpu/primitives/mod.rs -------------------------------------------------------------------------------- /psx/src/gpu/vertex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/gpu/vertex.rs -------------------------------------------------------------------------------- /psx/src/heap/linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/heap/linked_list.rs -------------------------------------------------------------------------------- /psx/src/heap/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/heap/mod.rs -------------------------------------------------------------------------------- /psx/src/hw/cdrom/controller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cdrom/controller.rs -------------------------------------------------------------------------------- /psx/src/hw/cdrom/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cdrom/mod.rs -------------------------------------------------------------------------------- /psx/src/hw/cdrom/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cdrom/status.rs -------------------------------------------------------------------------------- /psx/src/hw/cop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cop.rs -------------------------------------------------------------------------------- /psx/src/hw/cop0/cause.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cop0/cause.rs -------------------------------------------------------------------------------- /psx/src/hw/cop0/epc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cop0/epc.rs -------------------------------------------------------------------------------- /psx/src/hw/cop0/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cop0/mod.rs -------------------------------------------------------------------------------- /psx/src/hw/cop0/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/cop0/status.rs -------------------------------------------------------------------------------- /psx/src/hw/dma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/dma.rs -------------------------------------------------------------------------------- /psx/src/hw/gpu/gp0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/gpu/gp0.rs -------------------------------------------------------------------------------- /psx/src/hw/gpu/gp1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/gpu/gp1.rs -------------------------------------------------------------------------------- /psx/src/hw/gpu/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/gpu/mod.rs -------------------------------------------------------------------------------- /psx/src/hw/gpu/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/gpu/status.rs -------------------------------------------------------------------------------- /psx/src/hw/gpu/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/gpu/tests.rs -------------------------------------------------------------------------------- /psx/src/hw/gte.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/gte.rs -------------------------------------------------------------------------------- /psx/src/hw/irq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/irq.rs -------------------------------------------------------------------------------- /psx/src/hw/mmio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/mmio.rs -------------------------------------------------------------------------------- /psx/src/hw/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/hw/mod.rs -------------------------------------------------------------------------------- /psx/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/lib.rs -------------------------------------------------------------------------------- /psx/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/macros.rs -------------------------------------------------------------------------------- /psx/src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/math.rs -------------------------------------------------------------------------------- /psx/src/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/panic.rs -------------------------------------------------------------------------------- /psx/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/runtime.rs -------------------------------------------------------------------------------- /psx/src/std.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/std.rs -------------------------------------------------------------------------------- /psx/src/sys/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/fs.rs -------------------------------------------------------------------------------- /psx/src/sys/gamepad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/gamepad.rs -------------------------------------------------------------------------------- /psx/src/sys/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/heap.rs -------------------------------------------------------------------------------- /psx/src/sys/kernel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/kernel.rs -------------------------------------------------------------------------------- /psx/src/sys/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/mod.rs -------------------------------------------------------------------------------- /psx/src/sys/rng.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/rng.rs -------------------------------------------------------------------------------- /psx/src/sys/trampoline.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/trampoline.s -------------------------------------------------------------------------------- /psx/src/sys/tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/sys/tty.rs -------------------------------------------------------------------------------- /psx/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/src/test.rs -------------------------------------------------------------------------------- /psx/test_files/cone.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/cone.mtl -------------------------------------------------------------------------------- /psx/test_files/cone.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/cone.obj -------------------------------------------------------------------------------- /psx/test_files/cube.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/cube.mtl -------------------------------------------------------------------------------- /psx/test_files/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/cube.obj -------------------------------------------------------------------------------- /psx/test_files/monkey.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/monkey.mtl -------------------------------------------------------------------------------- /psx/test_files/monkey.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/monkey.obj -------------------------------------------------------------------------------- /psx/test_files/torus.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/torus.mtl -------------------------------------------------------------------------------- /psx/test_files/torus.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/psx/test_files/torus.obj -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/bios.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/scripts/bios.txt -------------------------------------------------------------------------------- /scripts/gen_bios_mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/scripts/gen_bios_mod.rs -------------------------------------------------------------------------------- /scripts/gen_trig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayrtonm/psx-sdk-rs/HEAD/scripts/gen_trig.rs --------------------------------------------------------------------------------