Commit graph

11 commits

Author SHA1 Message Date
Lionel Flandrin
08fc55e6f1 Replace unmaintained "shaman" dep, add sha256 wrapper function 2023-05-06 20:48:32 +01:00
Lionel Flandrin
6b78b085d0 Hide the CDC debug messages behind a feature flag 2022-10-07 20:35:32 +01:00
Lionel Flandrin
b61ed87c2e Implement savestate serialization 2022-10-05 23:22:58 +01:00
Lionel Flandrin
8b3e56b10d CDC: Start implementing sector decoding 2022-10-02 20:45:19 +01:00
Lionel Flandrin
66567e72e5 Fix clippy errors, use thiserror 2022-09-13 13:23:47 +01:00
Lionel Flandrin
835a5e23b8 CD cache: replace BTreeMap with FnvHashMap 2020-03-02 13:45:33 +00:00
Lionel Flandrin
fd079d8243 Convert into a libretro core
Imported a lot of code from the original Rustation codebase, in
particular we can now import CDs, parse the filesystem to figure out
the game's region and then locate an appropriate BIOS.

The core doesn't output anything for the time being (neither video nor
audio) however.
2020-01-26 18:36:57 +00:00
Lionel Flandrin
b7c04558a2 Add proper logging facilities 2020-01-07 01:27:39 +00:00
Lionel Flandrin
78464d15e9 Implemented debugger interface
No debugger backend yet.

The interface is hidden behind the "debugger" feature, disabled by
default for performance reasons.
2020-01-07 01:27:39 +00:00
Lionel Flandrin
76d9f57954 Enable optimizations even for non-release builds
The emulator will soon become unusable without optimizations anyway.
2020-01-07 01:27:39 +00:00
Lionel Flandrin
55d54eff28 Initial commit 2019-12-25 20:15:39 +00:00