├── .gitattributes ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include ├── common │ └── types.hpp ├── hw │ ├── ai.hpp │ ├── cic.hpp │ ├── cpu │ │ ├── cop0.hpp │ │ ├── cpu.hpp │ │ └── fpu.hpp │ ├── dp.hpp │ ├── mi.hpp │ ├── pi.hpp │ ├── pif │ │ ├── joybus.hpp │ │ ├── memory.hpp │ │ └── pif.hpp │ ├── rdp │ │ ├── rasterizer.hpp │ │ └── rdp.hpp │ ├── ri.hpp │ ├── rsp │ │ └── rsp.hpp │ ├── si.hpp │ ├── sm5.hpp │ ├── sp.hpp │ └── vi.hpp ├── renderer │ └── renderer.hpp └── sys │ ├── audio.hpp │ ├── emulator.hpp │ ├── memory.hpp │ └── scheduler.hpp └── src ├── hw ├── ai.cpp ├── cic.cpp ├── cpu │ ├── cop0.cpp │ ├── cpu.cpp │ └── fpu.cpp ├── dp.cpp ├── mi.cpp ├── pi.cpp ├── pif │ ├── joybus.cpp │ ├── memory.cpp │ └── pif.cpp ├── rdp │ ├── rasterizer.cpp │ └── rdp.cpp ├── ri.cpp ├── rsp │ └── rsp.cpp ├── si.cpp ├── sm5.cpp ├── sp.cpp └── vi.cpp ├── main.cpp ├── renderer └── renderer.cpp └── sys ├── audio.cpp ├── emulator.cpp ├── memory.cpp └── scheduler.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Satou64 2 | Nintendo 64 emulator 3 | -------------------------------------------------------------------------------- /include/common/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/common/types.hpp -------------------------------------------------------------------------------- /include/hw/ai.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/ai.hpp -------------------------------------------------------------------------------- /include/hw/cic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/cic.hpp -------------------------------------------------------------------------------- /include/hw/cpu/cop0.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/cpu/cop0.hpp -------------------------------------------------------------------------------- /include/hw/cpu/cpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/cpu/cpu.hpp -------------------------------------------------------------------------------- /include/hw/cpu/fpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/cpu/fpu.hpp -------------------------------------------------------------------------------- /include/hw/dp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/dp.hpp -------------------------------------------------------------------------------- /include/hw/mi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/mi.hpp -------------------------------------------------------------------------------- /include/hw/pi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/pi.hpp -------------------------------------------------------------------------------- /include/hw/pif/joybus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/pif/joybus.hpp -------------------------------------------------------------------------------- /include/hw/pif/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/pif/memory.hpp -------------------------------------------------------------------------------- /include/hw/pif/pif.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/pif/pif.hpp -------------------------------------------------------------------------------- /include/hw/rdp/rasterizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/rdp/rasterizer.hpp -------------------------------------------------------------------------------- /include/hw/rdp/rdp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/rdp/rdp.hpp -------------------------------------------------------------------------------- /include/hw/ri.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/ri.hpp -------------------------------------------------------------------------------- /include/hw/rsp/rsp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/rsp/rsp.hpp -------------------------------------------------------------------------------- /include/hw/si.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/si.hpp -------------------------------------------------------------------------------- /include/hw/sm5.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/sm5.hpp -------------------------------------------------------------------------------- /include/hw/sp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/sp.hpp -------------------------------------------------------------------------------- /include/hw/vi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/hw/vi.hpp -------------------------------------------------------------------------------- /include/renderer/renderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/renderer/renderer.hpp -------------------------------------------------------------------------------- /include/sys/audio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/sys/audio.hpp -------------------------------------------------------------------------------- /include/sys/emulator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/sys/emulator.hpp -------------------------------------------------------------------------------- /include/sys/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/sys/memory.hpp -------------------------------------------------------------------------------- /include/sys/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/include/sys/scheduler.hpp -------------------------------------------------------------------------------- /src/hw/ai.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/ai.cpp -------------------------------------------------------------------------------- /src/hw/cic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/cic.cpp -------------------------------------------------------------------------------- /src/hw/cpu/cop0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/cpu/cop0.cpp -------------------------------------------------------------------------------- /src/hw/cpu/cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/cpu/cpu.cpp -------------------------------------------------------------------------------- /src/hw/cpu/fpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/cpu/fpu.cpp -------------------------------------------------------------------------------- /src/hw/dp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/dp.cpp -------------------------------------------------------------------------------- /src/hw/mi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/mi.cpp -------------------------------------------------------------------------------- /src/hw/pi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/pi.cpp -------------------------------------------------------------------------------- /src/hw/pif/joybus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/pif/joybus.cpp -------------------------------------------------------------------------------- /src/hw/pif/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/pif/memory.cpp -------------------------------------------------------------------------------- /src/hw/pif/pif.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/pif/pif.cpp -------------------------------------------------------------------------------- /src/hw/rdp/rasterizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/rdp/rasterizer.cpp -------------------------------------------------------------------------------- /src/hw/rdp/rdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/rdp/rdp.cpp -------------------------------------------------------------------------------- /src/hw/ri.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/ri.cpp -------------------------------------------------------------------------------- /src/hw/rsp/rsp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/rsp/rsp.cpp -------------------------------------------------------------------------------- /src/hw/si.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/si.cpp -------------------------------------------------------------------------------- /src/hw/sm5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/sm5.cpp -------------------------------------------------------------------------------- /src/hw/sp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/sp.cpp -------------------------------------------------------------------------------- /src/hw/vi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/hw/vi.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/renderer/renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/renderer/renderer.cpp -------------------------------------------------------------------------------- /src/sys/audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/sys/audio.cpp -------------------------------------------------------------------------------- /src/sys/emulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/sys/emulator.cpp -------------------------------------------------------------------------------- /src/sys/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/sys/memory.cpp -------------------------------------------------------------------------------- /src/sys/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noumidev/Satou64/HEAD/src/sys/scheduler.cpp --------------------------------------------------------------------------------