mirror of
https://github.com/dingusdev/dingusppc.git
synced 2024-11-21 10:31:45 +00:00
2
Source Tree
dingusdev edited this page 2024-08-09 06:45:04 -07:00
benchmark - Test programs for checking the speed of the emulator
core - Contains functionality to handle bit ops, transferring commands between the host and guest, and timing
cpu - Contains the implementation for the PowerPC CPU
- tests - Contains code to test the veracity of the PowerPC CPU
debugger - Contains the debugger for the PowerPC CPU
devices - Contains the implementation for the majority of the components used in Macs
- common - Devices commonly implemented within Macs such as the DBDMA, NVRAM and Cuda
- ethernet - Currently has stubs for the Ethernet controllers
- floppy - Implements the SWIM3 controller used to read floppies
- ioctrl - I/O controllers
- memctrl - Memory controllers
- serial - Bespoke implementations of the serial output
- sound - Sound controllers
- storage - Currently mostly for handling CD-ROM support
- video - Video controllers
machines - Contains the machines supported by DPPC
thirdparty - Third party libraries
- Capstone : Required for disassembling 68k code (if the option is enabled)
- CLI11 : Used to process command line prompts
- Loguru: Used for logging
- SDL2
zdocs - Documentation for DingusPPC
- developers - Details the internals within Macs
- users - Information on how to use DingusPPC