Difference between revisions of "YabauseSourceMap"
(New page: '''Introduction''' Here's a list of all the files used in the Yabause source code and descriptions as to what the file is for. '''/src''' bios.c/bios.h: This code handles the emulated ...)
Revision as of 16:27, 27 March 2008
Here's a list of all the files used in the Yabause source code and descriptions as to what the file is for.
bios.c/bios.h: This code handles the emulated bios(when enabled).
cd.c: This code defines the structure for the Dummy CD interface.
cdbase.c/cdbase.h: Contains code for iso and bin/cue support. It also contains the functions for the Dummy CD interface.
cd-*.c: These contain support for CD reading for the various ports.
cs0.c/cs0.h: Contains the basic framework for cartridge support. Also contains the code for Action Replay support, DRAM cartridge support, and Backup Ram cartridge support.
cs1.c/cs1.h: Contains code that handles the cartidge id for a cartidge.
cs2.c/cs2.h: Contains all the CD Block code. Also contains the basic framework for the MPEG card.
debug.c/debug.h: Contains code for logging(used for debugging the emulator).
error.c/error.h: Exception handling code.
m68kd.c: 68k disassembler code.
memory.c/memory.h: Code for handling the SH2's reading and writing to various parts of the saturn hardware.
netlink.c/netlink.h: Contains the Netlink emulation code.
peripheral.c: Handles the peripheral interface stuff. Also contains the Dummy Peripheral interface.
persdl.c/persdl.h: Contains the SDL keyboard peripheral interface code.
persdljoy.c/persdljoy.h: Contains the SDL joystick peripheral interface code.
profile.c/profile.h: Contains the profiler code.
scsp.c/scsp.h: Contains the SCSP emulation code, Sound interface code, and Dummy Sound interface.
scu.c/scu.h: Contains the SCU emulation code.
smpc.c/smpc.h: Contains the SMPC emulation code.
sndsdl.c/sndsdl.h: Contains the SDL sound interface code.
vdp1.c/vdp1.h: Contains the VDP1 emulation and debug code.
vdp2.c/vdp2.h: Contains the VDP2 emulation and debug code.
vidogl.c/vidogl.h: Contains OpenGL video interface code.
vidsoft.c/vidsoft.h: Contains the software video interface code.
yabause.c/yabause.h: Contains the main emulation code, also some functions to speed up loading a game.
ygl.c/ygl.h: Contains code for caching textures, etc.
yui.c: Contains code for implementing a gui-less port.
yui.h: Contains a list of functions that can be used in a port.