Commit Graph

56 Commits

Author SHA1 Message Date
SergioMartin86 3e62e3fd30 Adding micromachines test 2024-02-24 19:41:30 +00:00
SergioMartin86 3a752e778a fixing micromachines test 2024-02-24 19:37:04 +00:00
SergioMartin86 3b041974d8 Abandoning support for quicknes savestates due to its unability to establish the correct state size from the beginning with games like Castlevania 3. Removing headers also 2024-02-24 18:35:47 +00:00
SergioMartin86 5e57aa0e6b Fixing a bug in the original ppu serialization where the size of the NTAB would change after a few frames. Now Castlavania III works 2024-02-24 16:43:33 +00:00
Sergio Martin 944046a78a Using encapsulated serializators now 2024-02-09 20:43:42 +01:00
Sergio Martin 770e8659bd Adding micro machines example 2024-02-07 19:22:04 +01:00
Sergio Martin 6fb4bd7006 Adding differential compression to some of the tests 2024-02-06 20:17:26 +01:00
Sergio Martin 9c5b498cc3 Fixed tests passing 2024-02-06 19:34:49 +01:00
Sergio Martin 0947327fe0 Progress with differential compression 2024-02-06 17:54:39 +01:00
Sergio Martin 5af4dcbd6a Removed all-ones signatures at the end of controller latch phase for normal joypads 2024-01-27 20:22:50 +01:00
Sergio Martin a2c541b5a0 Simplifying light state logic, adding header block, adapting tests 2024-01-27 20:02:05 +01:00
Sergio Martin 11800635cd Adding main push test and homogenizing test running 2024-01-24 20:09:54 +01:00
Sergio Martin 86470e378c Optimizations to control reading 2024-01-21 19:22:28 +01:00
Sergio Martin 6b2b52eae6 Added support for FourScore and added test for rcProAmII 2024-01-21 16:35:02 +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 10111ac5ec Refactoring tests 2024-01-20 19:39:31 +01:00
Sergio Martin 3b4a530d42 Adding block discrimination mechanism for light states 2024-01-20 18:30:24 +01:00
Sergio Martin 0afe500701 Adding configurable light states 2024-01-20 16:48:38 +01:00
Sergio Martin dec1772b7e Standarizing header file extensions 2024-01-20 11:15:24 +01:00
Sergio Martin 7530b51ab0 Upoloading open source test games 2024-01-20 08:42:22 +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 17bb8c99d8 Adding smb3 for mapper 37 (4 nametable bank) testing 2024-01-17 20:28:32 +01:00
Sergio Martin 0accf8a5cd adding hash file cleanup 2024-01-17 18:25:55 +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 dd8aecbc5b Adding timeout 2024-01-16 22:48:24 +01:00
Sergio Martin f3150a8acc Adding timeout 2024-01-16 22:47:03 +01:00
Sergio Martin 2a4ecab06b Adding timeout 2024-01-16 22:45:57 +01:00
Sergio Martin ae2709fe70 Updating timeout 2024-01-16 22:41:45 +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 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 28da3085f2 adding the baseile quickNES from libretro as part of the benchmark 2024-01-14 11:48:26 +01:00
Sergio Martin 66e6632eea Reverting changes back to 0c8318e26e since some of those commits did something that affected performance 2024-01-13 18:42:59 +01:00
Sergio Martin 95a95df8e1 More simplifications 2024-01-13 17:15:24 +01:00
Sergio Martin 13561dc134 Fixing benchmark with release compilation 2024-01-13 17:11:21 +01:00
Sergio Martin 0c8318e26e Adding initial benchmark 2024-01-13 13:35:54 +01:00
Sergio Martin df999066a3 Adding benchmark and starting to fix warnings 2024-01-13 13:28:32 +01:00
Sergio Martin 8a236980bf Adding credits 2024-01-13 11:43:35 +01:00
Sergio Martin b849450b31 Adding more tests 2024-01-13 11:40:25 +01:00
Sergio Martin 3c7459fb62 Adding arkanoid and nigel mansell test 2024-01-13 11:10:51 +01:00
Sergio Martin 52bb0987e3 Adding doRendering flag to disable audio/picture rendering for performance 2024-01-13 11:10:42 +01:00
Sergio Martin e1f4d956fe Adding solar jetman and ng2 2024-01-13 09:55:07 +01:00
Sergio Martin ab64459d60 Adding tennis 2024-01-13 09:23:36 +01:00
Sergio Martin 9123e871f6 Adding ironsword 2024-01-13 09:18:42 +01:00
Sergio Martin f98b52ca28 Adding tests 2024-01-13 09:02:46 +01:00
Sergio Martin b36822dfaa Fixed playback memory use, adding super offroad and improved testing 2024-01-13 07:04:22 +01:00