├── .gitattributes ├── .gitignore ├── LICENSE ├── ProjectPSX.OpenTK ├── AudioPlayer.cs ├── Program.cs ├── ProjectPSX.OpenTK.csproj └── Window.cs ├── ProjectPSX.WinForms ├── .editorconfig ├── Interop │ ├── ExternDll.cs │ ├── Gdi32.cs │ ├── GdiBitmap.cs │ ├── GdiDeviceContext.cs │ └── User32.cs ├── Program.cs ├── ProjectPSX.WinForms.csproj └── UI │ ├── DoubleBufferedPanel.cs │ └── Window.cs ├── ProjectPSX.sln ├── ProjectPSX ├── .editorconfig ├── Core │ ├── BUS.cs │ ├── CPU.cs │ ├── GTE.cs │ └── ProjectPSX.cs ├── Devices │ ├── CDROM │ │ ├── CD.cs │ │ ├── CDROM.cs │ │ ├── Sector.cs │ │ ├── TrackBuilder.cs │ │ └── XaAdpcm.cs │ ├── DMA │ │ ├── Channel.cs │ │ ├── DMA.cs │ │ ├── DmaChannel.cs │ │ └── InterruptChannel.cs │ ├── Expansion │ │ └── Exp2.cs │ ├── GPU │ │ ├── GPU.cs │ │ ├── VRAM.cs │ │ └── VRAM1555.cs │ ├── Input │ │ ├── Controller.cs │ │ ├── DigitalController.cs │ │ ├── GamepadInputsEnum.cs │ │ ├── JOYPAD.cs │ │ └── MemoryCard.cs │ ├── InterruptController.cs │ ├── MDEC.cs │ ├── SPU │ │ ├── SPU.cs │ │ └── Voice.cs │ └── TIMERS.cs ├── Disassembler │ ├── BIOS_Disassembler.cs │ └── MIPS_Disassembler.cs ├── Host │ └── IHostWindow.cs ├── ProjectPSX.csproj └── Util │ ├── Constants.cs │ └── Extension.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/LICENSE -------------------------------------------------------------------------------- /ProjectPSX.OpenTK/AudioPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.OpenTK/AudioPlayer.cs -------------------------------------------------------------------------------- /ProjectPSX.OpenTK/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.OpenTK/Program.cs -------------------------------------------------------------------------------- /ProjectPSX.OpenTK/ProjectPSX.OpenTK.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.OpenTK/ProjectPSX.OpenTK.csproj -------------------------------------------------------------------------------- /ProjectPSX.OpenTK/Window.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.OpenTK/Window.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/.editorconfig -------------------------------------------------------------------------------- /ProjectPSX.WinForms/Interop/ExternDll.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/Interop/ExternDll.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/Interop/Gdi32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/Interop/Gdi32.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/Interop/GdiBitmap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/Interop/GdiBitmap.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/Interop/GdiDeviceContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/Interop/GdiDeviceContext.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/Interop/User32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/Interop/User32.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/Program.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/ProjectPSX.WinForms.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/ProjectPSX.WinForms.csproj -------------------------------------------------------------------------------- /ProjectPSX.WinForms/UI/DoubleBufferedPanel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/UI/DoubleBufferedPanel.cs -------------------------------------------------------------------------------- /ProjectPSX.WinForms/UI/Window.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.WinForms/UI/Window.cs -------------------------------------------------------------------------------- /ProjectPSX.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX.sln -------------------------------------------------------------------------------- /ProjectPSX/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/.editorconfig -------------------------------------------------------------------------------- /ProjectPSX/Core/BUS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Core/BUS.cs -------------------------------------------------------------------------------- /ProjectPSX/Core/CPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Core/CPU.cs -------------------------------------------------------------------------------- /ProjectPSX/Core/GTE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Core/GTE.cs -------------------------------------------------------------------------------- /ProjectPSX/Core/ProjectPSX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Core/ProjectPSX.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/CDROM/CD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/CDROM/CD.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/CDROM/CDROM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/CDROM/CDROM.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/CDROM/Sector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/CDROM/Sector.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/CDROM/TrackBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/CDROM/TrackBuilder.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/CDROM/XaAdpcm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/CDROM/XaAdpcm.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/DMA/Channel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/DMA/Channel.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/DMA/DMA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/DMA/DMA.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/DMA/DmaChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/DMA/DmaChannel.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/DMA/InterruptChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/DMA/InterruptChannel.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/Expansion/Exp2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/Expansion/Exp2.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/GPU/GPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/GPU/GPU.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/GPU/VRAM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/GPU/VRAM.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/GPU/VRAM1555.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/GPU/VRAM1555.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/Input/Controller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/Input/Controller.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/Input/DigitalController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/Input/DigitalController.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/Input/GamepadInputsEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/Input/GamepadInputsEnum.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/Input/JOYPAD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/Input/JOYPAD.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/Input/MemoryCard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/Input/MemoryCard.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/InterruptController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/InterruptController.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/MDEC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/MDEC.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/SPU/SPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/SPU/SPU.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/SPU/Voice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/SPU/Voice.cs -------------------------------------------------------------------------------- /ProjectPSX/Devices/TIMERS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Devices/TIMERS.cs -------------------------------------------------------------------------------- /ProjectPSX/Disassembler/BIOS_Disassembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Disassembler/BIOS_Disassembler.cs -------------------------------------------------------------------------------- /ProjectPSX/Disassembler/MIPS_Disassembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Disassembler/MIPS_Disassembler.cs -------------------------------------------------------------------------------- /ProjectPSX/Host/IHostWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Host/IHostWindow.cs -------------------------------------------------------------------------------- /ProjectPSX/ProjectPSX.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/ProjectPSX.csproj -------------------------------------------------------------------------------- /ProjectPSX/Util/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Util/Constants.cs -------------------------------------------------------------------------------- /ProjectPSX/Util/Extension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/ProjectPSX/Util/Extension.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BluestormDNA/ProjectPSX/HEAD/README.md --------------------------------------------------------------------------------