├── .gitignore ├── LICENSE ├── README.md ├── data ├── asciivga.dat ├── asciivga.h ├── dosboot.img ├── pcxtbios.bin ├── pcxtbios.h ├── rombasic.bin ├── videorom.bin └── videorom.h ├── pi ├── CircleDeviceDisk.h ├── CircleHostInterface.cpp ├── CircleHostInterface.h ├── FatFsDisk.h ├── Keymap.h ├── Makefile ├── PWMSound.cpp ├── PWMSound.h ├── VCHIQSound.cpp ├── VCHIQSound.h ├── kernel.cpp ├── kernel.h └── main.cpp ├── src └── faux86 │ ├── Adlib.cpp │ ├── Adlib.h │ ├── Audio.cpp │ ├── Audio.h │ ├── CPU.cpp │ ├── CPU.h │ ├── CPUMacros.h │ ├── Config.cpp │ ├── Config.h │ ├── DMA.cpp │ ├── DMA.h │ ├── Debugger.cpp │ ├── Debugger.h │ ├── DisneySoundSource.cpp │ ├── DisneySoundSource.h │ ├── DriveManager.cpp │ ├── DriveManager.h │ ├── HostSystemInterface.h │ ├── InputManager.cpp │ ├── InputManager.h │ ├── Log.h │ ├── MemUtils.cpp │ ├── MemUtils.h │ ├── PCSpeaker.cpp │ ├── PCSpeaker.h │ ├── PIC.cpp │ ├── PIC.h │ ├── PIT.cpp │ ├── PIT.h │ ├── Ports.cpp │ ├── Ports.h │ ├── Profiler.h │ ├── Ram.cpp │ ├── Ram.h │ ├── Renderer.cpp │ ├── Renderer.h │ ├── SerialMouse.cpp │ ├── SerialMouse.h │ ├── SoundBlaster.cpp │ ├── SoundBlaster.h │ ├── TaskManager.cpp │ ├── TaskManager.h │ ├── Timing.cpp │ ├── Timing.h │ ├── Types.h │ ├── VM.cpp │ ├── VM.h │ ├── Video.cpp │ ├── Video.h │ ├── ata.cpp │ ├── console.cpp │ ├── modregrm.h │ ├── mutex.h │ ├── netcard.cpp │ ├── opl3.cpp │ ├── opl3.h │ ├── packet.cpp │ ├── packet.h │ └── win32 │ ├── menus.cpp │ └── resource.h └── win32 ├── faux86 ├── SDLInterface.cpp ├── SDLInterface.h ├── StdioDiskInterface.cpp ├── StdioDiskInterface.h ├── faux86.sln ├── faux86.vcxproj └── main.cpp └── resource.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/README.md -------------------------------------------------------------------------------- /data/asciivga.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/asciivga.dat -------------------------------------------------------------------------------- /data/asciivga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/asciivga.h -------------------------------------------------------------------------------- /data/dosboot.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/dosboot.img -------------------------------------------------------------------------------- /data/pcxtbios.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/pcxtbios.bin -------------------------------------------------------------------------------- /data/pcxtbios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/pcxtbios.h -------------------------------------------------------------------------------- /data/rombasic.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/rombasic.bin -------------------------------------------------------------------------------- /data/videorom.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/videorom.bin -------------------------------------------------------------------------------- /data/videorom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/data/videorom.h -------------------------------------------------------------------------------- /pi/CircleDeviceDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/CircleDeviceDisk.h -------------------------------------------------------------------------------- /pi/CircleHostInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/CircleHostInterface.cpp -------------------------------------------------------------------------------- /pi/CircleHostInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/CircleHostInterface.h -------------------------------------------------------------------------------- /pi/FatFsDisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/FatFsDisk.h -------------------------------------------------------------------------------- /pi/Keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/Keymap.h -------------------------------------------------------------------------------- /pi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/Makefile -------------------------------------------------------------------------------- /pi/PWMSound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/PWMSound.cpp -------------------------------------------------------------------------------- /pi/PWMSound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/PWMSound.h -------------------------------------------------------------------------------- /pi/VCHIQSound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/VCHIQSound.cpp -------------------------------------------------------------------------------- /pi/VCHIQSound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/VCHIQSound.h -------------------------------------------------------------------------------- /pi/kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/kernel.cpp -------------------------------------------------------------------------------- /pi/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/kernel.h -------------------------------------------------------------------------------- /pi/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/pi/main.cpp -------------------------------------------------------------------------------- /src/faux86/Adlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Adlib.cpp -------------------------------------------------------------------------------- /src/faux86/Adlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Adlib.h -------------------------------------------------------------------------------- /src/faux86/Audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Audio.cpp -------------------------------------------------------------------------------- /src/faux86/Audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Audio.h -------------------------------------------------------------------------------- /src/faux86/CPU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/CPU.cpp -------------------------------------------------------------------------------- /src/faux86/CPU.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/CPU.h -------------------------------------------------------------------------------- /src/faux86/CPUMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/CPUMacros.h -------------------------------------------------------------------------------- /src/faux86/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Config.cpp -------------------------------------------------------------------------------- /src/faux86/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Config.h -------------------------------------------------------------------------------- /src/faux86/DMA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/DMA.cpp -------------------------------------------------------------------------------- /src/faux86/DMA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/DMA.h -------------------------------------------------------------------------------- /src/faux86/Debugger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Debugger.cpp -------------------------------------------------------------------------------- /src/faux86/Debugger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Debugger.h -------------------------------------------------------------------------------- /src/faux86/DisneySoundSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/DisneySoundSource.cpp -------------------------------------------------------------------------------- /src/faux86/DisneySoundSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/DisneySoundSource.h -------------------------------------------------------------------------------- /src/faux86/DriveManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/DriveManager.cpp -------------------------------------------------------------------------------- /src/faux86/DriveManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/DriveManager.h -------------------------------------------------------------------------------- /src/faux86/HostSystemInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/HostSystemInterface.h -------------------------------------------------------------------------------- /src/faux86/InputManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/InputManager.cpp -------------------------------------------------------------------------------- /src/faux86/InputManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/InputManager.h -------------------------------------------------------------------------------- /src/faux86/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Log.h -------------------------------------------------------------------------------- /src/faux86/MemUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/MemUtils.cpp -------------------------------------------------------------------------------- /src/faux86/MemUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/MemUtils.h -------------------------------------------------------------------------------- /src/faux86/PCSpeaker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/PCSpeaker.cpp -------------------------------------------------------------------------------- /src/faux86/PCSpeaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/PCSpeaker.h -------------------------------------------------------------------------------- /src/faux86/PIC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/PIC.cpp -------------------------------------------------------------------------------- /src/faux86/PIC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/PIC.h -------------------------------------------------------------------------------- /src/faux86/PIT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/PIT.cpp -------------------------------------------------------------------------------- /src/faux86/PIT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/PIT.h -------------------------------------------------------------------------------- /src/faux86/Ports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Ports.cpp -------------------------------------------------------------------------------- /src/faux86/Ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Ports.h -------------------------------------------------------------------------------- /src/faux86/Profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Profiler.h -------------------------------------------------------------------------------- /src/faux86/Ram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Ram.cpp -------------------------------------------------------------------------------- /src/faux86/Ram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Ram.h -------------------------------------------------------------------------------- /src/faux86/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Renderer.cpp -------------------------------------------------------------------------------- /src/faux86/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Renderer.h -------------------------------------------------------------------------------- /src/faux86/SerialMouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/SerialMouse.cpp -------------------------------------------------------------------------------- /src/faux86/SerialMouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/SerialMouse.h -------------------------------------------------------------------------------- /src/faux86/SoundBlaster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/SoundBlaster.cpp -------------------------------------------------------------------------------- /src/faux86/SoundBlaster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/SoundBlaster.h -------------------------------------------------------------------------------- /src/faux86/TaskManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/TaskManager.cpp -------------------------------------------------------------------------------- /src/faux86/TaskManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/TaskManager.h -------------------------------------------------------------------------------- /src/faux86/Timing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Timing.cpp -------------------------------------------------------------------------------- /src/faux86/Timing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Timing.h -------------------------------------------------------------------------------- /src/faux86/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Types.h -------------------------------------------------------------------------------- /src/faux86/VM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/VM.cpp -------------------------------------------------------------------------------- /src/faux86/VM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/VM.h -------------------------------------------------------------------------------- /src/faux86/Video.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Video.cpp -------------------------------------------------------------------------------- /src/faux86/Video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/Video.h -------------------------------------------------------------------------------- /src/faux86/ata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/ata.cpp -------------------------------------------------------------------------------- /src/faux86/console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/console.cpp -------------------------------------------------------------------------------- /src/faux86/modregrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/modregrm.h -------------------------------------------------------------------------------- /src/faux86/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/mutex.h -------------------------------------------------------------------------------- /src/faux86/netcard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/netcard.cpp -------------------------------------------------------------------------------- /src/faux86/opl3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/opl3.cpp -------------------------------------------------------------------------------- /src/faux86/opl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/opl3.h -------------------------------------------------------------------------------- /src/faux86/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/packet.cpp -------------------------------------------------------------------------------- /src/faux86/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/packet.h -------------------------------------------------------------------------------- /src/faux86/win32/menus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/win32/menus.cpp -------------------------------------------------------------------------------- /src/faux86/win32/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/src/faux86/win32/resource.h -------------------------------------------------------------------------------- /win32/faux86/SDLInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/SDLInterface.cpp -------------------------------------------------------------------------------- /win32/faux86/SDLInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/SDLInterface.h -------------------------------------------------------------------------------- /win32/faux86/StdioDiskInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/StdioDiskInterface.cpp -------------------------------------------------------------------------------- /win32/faux86/StdioDiskInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/StdioDiskInterface.h -------------------------------------------------------------------------------- /win32/faux86/faux86.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/faux86.sln -------------------------------------------------------------------------------- /win32/faux86/faux86.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/faux86.vcxproj -------------------------------------------------------------------------------- /win32/faux86/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/faux86/main.cpp -------------------------------------------------------------------------------- /win32/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhhoward/Faux86/HEAD/win32/resource.h --------------------------------------------------------------------------------