Commit Graph

80 Commits

Author SHA1 Message Date
Sergio Martin 6b2b52eae6 Added support for FourScore and added test for rcProAmII 2024-01-21 16:35:02 +01:00
Sergio Martin dae6c91a5a Fixing screen update bug 2024-01-21 15:57:35 +01:00
Sergio Martin fab1b2b0bf Adding configurable controller and proam2 test 2024-01-21 15:34:15 +01:00
Sergio Martin 992ac1ea2c Added ignored blocks in the light state 2024-01-20 20:16:54 +01:00
Sergio Martin 3b4a530d42 Adding block discrimination mechanism for light states 2024-01-20 18:30:24 +01:00
Sergio Martin e376b69d84 Fixing performance degrading problem 2024-01-20 17:00:24 +01:00
Sergio Martin 0afe500701 Adding configurable light states 2024-01-20 16:48:38 +01:00
Sergio Martin 9eccd5084b Shaving bytes off the lite state 2024-01-20 15:45:49 +01:00
Sergio Martin 5a99f2749a Differentiating full & lite state classes 2024-01-20 15:26:14 +01:00
Sergio Martin b7788f946b Renaming 2024-01-20 13:02:14 +01:00
Sergio Martin d1993751f6 added namespaces 2024-01-20 12:33:31 +01:00
Sergio Martin d8513ef867 Restyling 2024-01-20 11:21:34 +01:00
Sergio Martin dec1772b7e Standarizing header file extensions 2024-01-20 11:15:24 +01:00
Sergio Martin 74e6ab9286 Changes to the CPU 2024-01-20 07:09:31 +01:00
Sergio Martin 094ab435db More refactoring 2024-01-19 21:24:50 +01:00
Sergio Martin b970262005 refactoring and small tweaks in cpu 2024-01-19 21:14:18 +01:00
Sergio Martin 58bc38688e More refactoring 2024-01-19 20:27:00 +01:00
Sergio Martin 99d32a4301 Modernizing 2024-01-19 19:55:54 +01:00
Sergio Martin 9d941ede99 More simplifications 2024-01-19 19:46:45 +01:00
Sergio Martin d7f6144209 More optimizations and simplifications 2024-01-19 19:36:33 +01:00
Sergio Martin 8230715934 More simplifications 2024-01-19 18:52:22 +01:00
Sergio Martin f7cd3834a7 Simplifying/modernizing 2024-01-19 18:44:28 +01:00
Sergio Martin 823bc9ad1c Putting all audio code in one folder 2024-01-19 17:42:29 +01:00
Sergio Martin ae2f61d029 Simplifications 2024-01-19 17:21:04 +01:00
Sergio Martin 131aa5bb97 Simplications in source, removing no longer needed files and simplifying tests 2024-01-19 17:03:47 +01:00
Sergio Martin 4530713b01 Created new functions for serialization and deserialization 2024-01-18 19:56:30 +01:00
Sergio Martin 17bb8c99d8 Adding smb3 for mapper 37 (4 nametable bank) testing 2024-01-17 20:28:32 +01:00
Sergio Martin f6d119b549 Adding saiyuuki world 2024-01-17 18:21:44 +01:00
Sergio Martin e09e0a745d Extending full cycle testing to an extra advance 2024-01-17 16:38:22 +01:00
Sergio Martin 4afe5e9f02 Fixing pop1 test 2024-01-17 08:15:32 +01:00
Sergio Martin e0973cd946 Allocating state in the heap 2024-01-17 07:09:34 +01:00
Sergio Martin a07839e5af Fixed stack overflow issue 2024-01-17 06:59:10 +01:00
Sergio Martin 2eee66cda8 Fixes 2024-01-16 22:39:18 +01:00
Sergio Martin 28c1be6fe7 Improving tests to include save/load full cycles and direct comparison against quicknes 2024-01-16 22:22:36 +01:00
Sergio Martin 82368f4a27 more simplifications 2024-01-16 18:49:46 +01:00
Sergio Martin eb5edf12e5 Some refactoring 2024-01-16 18:42:29 +01:00
Sergio Martin 92ad30faf8 Adding notice to CPU 2024-01-15 22:24:50 +01:00
Sergio Martin 4740e7d7cf Fixed player and some optimizations in the cpu 2024-01-15 22:19:29 +01:00
Sergio Martin a254482102 Creating emulator interface class to mix both versions. This will be useful for verification purposes. Also fixed mapper070 for quicknes 2024-01-15 20:56:58 +01:00
Sergio Martin ad9858a564 Adding no frills memcpy-based ines loader 2024-01-14 19:28:40 +01:00
Sergio Martin 5624f29ee6 Changing alignment value to 1K, which seems sufficient and doesnt alienate other functions 2024-01-14 17:44:54 +01:00
Sergio Martin d8b904f53f Some simplification 2024-01-14 17:05:10 +01:00
Sergio Martin 361b42be9c More optimizations 2024-01-14 13:51:21 +01:00
Sergio Martin a20bfd0320 Untangling code dependencies 2024-01-14 13:23:14 +01:00
Sergio Martin 7b41851e30 Putting mapper creation in the core file2 2024-01-14 12:10:53 +01:00
Sergio Martin 28da3085f2 adding the baseile quickNES from libretro as part of the benchmark 2024-01-14 11:48:26 +01:00
Sergio Martin 90f249fd16 Adding original quicknes for proper benchmark comparison and testing 2024-01-14 10:59:20 +01:00
Sergio Martin c71a339b18 Reorganizing meson files 2024-01-14 10:31:17 +01:00
Sergio Martin 520512b190 Removing NDEBUG 2024-01-14 09:19:48 +01:00
Sergio Martin 37acae846c Ensuring CPU run function starts at the beggining of a page 2024-01-14 09:17:06 +01:00