flycast/core
Flyinghead 8f80bcb159 New serialize framework. Delay maple dma xfer
New serialize framework. Refactor serialization into modules.
Maple dma xfer must not be executed immediately. Delay until interrupt
is raised.
Fixes Geist Force freeze at start.
2021-11-13 15:56:42 +01:00
..
archive ggpo: savestate md5 wasn't computed 2021-10-21 12:03:04 +02:00
cfg vk: option to duplicate frames to simulate swap interval > 1 2021-11-10 20:55:22 +01:00
debug ui: imgui driver, GraphicsContext interface, dx9 swap interval 2021-11-10 20:35:30 +01:00
deps ggpo lib: compile warnings, remove legacy chat 2021-11-05 18:34:23 +01:00
hw New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
imgread cue: ignore unrecognized REM entries. parse one line at a time 2021-11-05 19:14:08 +01:00
input input: per game input mapping 2021-11-01 12:39:50 +01:00
khronos switch: standalone build 2021-07-14 13:02:57 +02:00
linux net rollback with ggpo 2021-09-02 17:51:23 +02:00
linux-dist ui: imgui driver, GraphicsContext interface, dx9 swap interval 2021-11-10 20:35:30 +01:00
log switch: standalone build 2021-07-14 13:02:57 +02:00
lua ui: imgui driver, GraphicsContext interface, dx9 swap interval 2021-11-10 20:35:30 +01:00
network New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
oslib look for BIOS files in Content Path folders if not found in data folder 2021-10-27 12:24:30 +02:00
profiler delete nixprof 2020-11-22 17:37:27 +01:00
rec-ARM fix sh4 scheduler. use common cycle counter in sh4 context 2021-10-07 16:18:32 +02:00
rec-ARM64 fix sh4 scheduler. use common cycle counter in sh4 context 2021-10-07 16:18:32 +02:00
rec-cpp naomi: close cart on reset. sh4: replace some verify by throw 2021-08-03 09:47:13 +02:00
rec-x64 fix sh4 scheduler. use common cycle counter in sh4 context 2021-10-07 16:18:32 +02:00
rec-x86 fix sh4 scheduler. use common cycle counter in sh4 context 2021-10-07 16:18:32 +02:00
reios New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
rend vk,dx9: black screen/crash in single-threaded on direct fb access 2021-11-11 11:17:39 +01:00
sdl ui: imgui driver, GraphicsContext interface, dx9 swap interval 2021-11-10 20:35:30 +01:00
windows ui: imgui driver, GraphicsContext interface, dx9 swap interval 2021-11-10 20:35:30 +01:00
wsi apple build fix 2021-11-10 21:21:25 +01:00
.gitignore win32: add app icon and version resource 2019-03-30 12:32:37 +01:00
README.md Misc cleanup 2021-06-06 11:15:06 +02:00
build.h aica: arm32 dsp dynarec. Correct dsp level when dsp disabled 2021-08-24 20:49:53 +02:00
cheats.cpp ggpo: verify md5 of bios, game and savestate 2021-10-16 17:56:21 +02:00
cheats.h cheats: support for bit-level RA codes 2021-10-12 17:28:01 +02:00
dispframe.cpp Use exception when load content fails. ui: graceful stop on fatal error 2021-08-03 10:05:09 +02:00
emulator.cpp New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
emulator.h New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
nullDC.cpp New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
serialize.cpp New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
serialize.h New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
stdclass.cpp imgread.ImagePath clean up. ggpo: poll input late if !thread 2021-09-30 14:24:17 +02:00
stdclass.h ggpo: verify md5 of bios, game and savestate 2021-10-16 17:56:21 +02:00
types.h New serialize framework. Delay maple dma xfer 2021-11-13 15:56:42 +01:00
version.h.in Update Windows resource and version.h.in files 2021-05-28 14:56:04 +02:00

README.md

core

===========

Here lies the core of our codebase. Everything that's OS inspecific rests here. ** Please check per directory README for more info **

Some rudimentary categories are:

  • hw -- DC Hardware Components Implementation
  • nullDC.cpp -- Main entry points
  • khronos -- OpenGL and Vulkan headers
  • oslib -- Audio drivers
  • cfg -- Configuration backend structure
  • reios -- (Our) Implementation of the DreamCast BIOS
  • deps -- External dependencies
  • imgread -- Content drivers
  • rec-* -- Recompilers
  • rend -- OpenGL and Vulkan renderers