Audio backend implementation. Responsible for reading fully mixed data from the Dreamcast and playing it.
Asserts, logging and data structures.
Contains subfolders for each of the major hardware components of the Dreamcast:
aicaaudio chip with its own dsp and cpu to synthesize and mix audio data
arm7audio cpu, part of the aica chip
gdromoptical disc drive
hollyinterface between the sh4 cpu and the pvr chip / maple bus
mapleinterface between holly and external peripherals
pvrgraphics chip. processes and renders texture / polygon data
romboot and flash rom chips
Contains the frontend, backend, ir and optimization passes used by the just-in-time compiler.
Cross-platform abstractions for signal handling, paths, virtual memory, threads and time.
Window creation and user interface code.
Video backend implementation. Responsible for rendering parsed texture / polygon data from the Dreamcast.