Commit Graph

  • 5d047f3904 Taking back changes on controllers as joypad do report 1s after the first 8 bits as per https://www.nesdev.org/wiki/Standard_controller Sergio Martin 2024-01-27 21:13:36 +0100
  • 67edfd1aaf Taking back changes on controllers as joypad do report 1s after the first 8 bits as per https://www.nesdev.org/wiki/Standard_controller Sergio Martin 2024-01-27 21:13:36 +0100
  • 1b8017fd09
    Merge pull request #14 from SergioMartin86/testFix Sergio Martin 2024-01-27 20:34:46 +0100
  • 9e8b723694 Adding if to prevent targets from compiling if this is loaded as a subproject Sergio Martin 2024-01-27 20:32:23 +0100
  • 5af4dcbd6a Removed all-ones signatures at the end of controller latch phase for normal joypads Sergio Martin 2024-01-27 20:22:50 +0100
  • a2c541b5a0 Simplifying light state logic, adding header block, adapting tests Sergio Martin 2024-01-27 20:02:05 +0100
  • 19ab6200be
    Merge pull request #13 from SergioMartin86/testFix Sergio Martin 2024-01-25 07:16:06 +0100
  • 4040672b0b Fixing tests Sergio Martin 2024-01-25 07:15:48 +0100
  • b6a96817c1
    Merge pull request #12 from SergioMartin86/testFix Sergio Martin 2024-01-24 20:10:31 +0100
  • 11800635cd Adding main push test and homogenizing test running Sergio Martin 2024-01-24 20:09:54 +0100
  • 1fd97035e8
    Merge pull request #11 from SergioMartin86/simplification Sergio Martin 2024-01-22 20:18:32 +0100
  • d02a75283a Fixing submodule simplification Sergio Martin 2024-01-22 20:17:10 +0100
  • b6059f6447
    Merge pull request #10 from SergioMartin86/simplification Sergio Martin 2024-01-22 19:50:17 +0100
  • 7164094e95 More simplifications homogenization Sergio Martin 2024-01-22 19:30:14 +0100
  • 37dbe8da3a
    Merge pull request #9 from SergioMartin86/homogenization Sergio Martin 2024-01-22 18:52:05 +0100
  • 9802883fee Homogenizing format Sergio Martin 2024-01-22 18:50:52 +0100
  • d94aa40cd9
    Merge pull request #8 from SergioMartin86/smallfixes4 Sergio Martin 2024-01-22 17:59:32 +0100
  • 54255d59f2 Removing unnecessary library smallfixes4 Sergio Martin 2024-01-22 17:58:58 +0100
  • 69b6ebc445 Homogeneizing folder structure smallfixes3 Sergio Martin 2024-01-22 17:54:41 +0100
  • fdb48a8fe6
    Merge pull request #6 from SergioMartin86/minorfixes2 Sergio Martin 2024-01-22 17:01:58 +0100
  • 301d98af5b Small fix in the full deserialization routine minorfixes2 Sergio Martin 2024-01-22 17:01:33 +0100
  • fdbc8733cf
    Merge pull request #5 from SergioMartin86/minorFixes Sergio Martin 2024-01-21 19:24:24 +0100
  • 86470e378c Optimizations to control reading minorFixes Sergio Martin 2024-01-21 19:22:28 +0100
  • 8886aad9a6
    Merge pull request #4 from SergioMartin86/controllers Sergio Martin 2024-01-21 16:42:10 +0100
  • ed01b20c16 Putting fourscore in the change list controllers Sergio Martin 2024-01-21 16:40:32 +0100
  • 6b2b52eae6 Added support for FourScore and added test for rcProAmII Sergio Martin 2024-01-21 16:35:02 +0100
  • dae6c91a5a Fixing screen update bug Sergio Martin 2024-01-21 15:57:35 +0100
  • fab1b2b0bf Adding configurable controller and proam2 test Sergio Martin 2024-01-21 15:34:15 +0100
  • 9b276f8b70
    Merge pull request #3 from SergioMartin86/lightStates2 Sergio Martin 2024-01-20 21:02:17 +0100
  • a5c8d4f1f5 Disabling warnings for the original quicknes lightStates2 Sergio Martin 2024-01-20 21:00:06 +0100
  • deb2189af5 Coming back to github runners Sergio Martin 2024-01-20 20:57:33 +0100
  • b62981e61e Coming back to github runners Sergio Martin 2024-01-20 20:54:21 +0100
  • 5ae322bc71 Attempting self-hosted runner Sergio Martin 2024-01-20 20:34:36 +0100
  • 4db363140d Attempting self-hosted runner Sergio Martin 2024-01-20 20:31:58 +0100
  • 1517b389a1 Attempting self-hosted runner Sergio Martin 2024-01-20 20:29:52 +0100
  • 613417512b Attempting self-hosted runner Sergio Martin 2024-01-20 20:28:34 +0100
  • 4714533f2e Attempting self-hosted runner Sergio Martin 2024-01-20 20:25:36 +0100
  • d6d1a8c96c Attempting self-hosted runner Sergio Martin 2024-01-20 20:20:30 +0100
  • 992ac1ea2c Added ignored blocks in the light state Sergio Martin 2024-01-20 20:16:54 +0100
  • 10111ac5ec Refactoring tests Sergio Martin 2024-01-20 19:39:31 +0100
  • 3b4a530d42 Adding block discrimination mechanism for light states Sergio Martin 2024-01-20 18:30:24 +0100
  • e376b69d84 Fixing performance degrading problem Sergio Martin 2024-01-20 17:00:24 +0100
  • 0afe500701 Adding configurable light states Sergio Martin 2024-01-20 16:48:38 +0100
  • 9eccd5084b Shaving bytes off the lite state Sergio Martin 2024-01-20 15:45:49 +0100
  • 5a99f2749a Differentiating full & lite state classes Sergio Martin 2024-01-20 15:26:14 +0100
  • 0883f5f4da
    Merge pull request #2 from SergioMartin86/lightStates Sergio Martin 2024-01-20 13:08:14 +0100
  • b7788f946b Renaming lightStates Sergio Martin 2024-01-20 13:02:14 +0100
  • d1993751f6 added namespaces Sergio Martin 2024-01-20 12:33:31 +0100
  • d8513ef867 Restyling Sergio Martin 2024-01-20 11:21:34 +0100
  • dec1772b7e Standarizing header file extensions Sergio Martin 2024-01-20 11:15:24 +0100
  • a06335ebba Adding correct artifact upload syntax Sergio Martin 2024-01-20 10:23:50 +0100
  • 20f29160d9 Fixing workflow Sergio Martin 2024-01-20 10:21:11 +0100
  • d99e777ee1 Adding test badge Sergio Martin 2024-01-20 10:19:19 +0100
  • 373ea4c6c0 Adding quicknes flags and adding test logs to artifacts Sergio Martin 2024-01-20 10:15:20 +0100
  • 7530b51ab0 Upoloading open source test games Sergio Martin 2024-01-20 08:42:22 +0100
  • 0766979902 Adding tests Sergio Martin 2024-01-20 08:13:07 +0100
  • b564e1816e Adding ninja Sergio Martin 2024-01-20 08:11:45 +0100
  • cd14d9c081 Adding ninja Sergio Martin 2024-01-20 08:11:03 +0100
  • 460350ce33 Trying to run meson Sergio Martin 2024-01-20 08:08:45 +0100
  • caa698c100 Trying to run meson Sergio Martin 2024-01-20 08:07:40 +0100
  • 55416dd85b Making checkout recursive Sergio Martin 2024-01-20 07:13:03 +0100
  • a0ed8ff65e
    Create make.yml Sergio Martin 2024-01-20 07:10:55 +0100
  • 74e6ab9286 Changes to the CPU Sergio Martin 2024-01-20 07:09:31 +0100
  • 094ab435db More refactoring Sergio Martin 2024-01-19 21:24:50 +0100
  • b970262005 refactoring and small tweaks in cpu Sergio Martin 2024-01-19 21:14:18 +0100
  • 58bc38688e More refactoring Sergio Martin 2024-01-19 20:27:00 +0100
  • 99d32a4301 Modernizing Sergio Martin 2024-01-19 19:55:54 +0100
  • 9d941ede99 More simplifications Sergio Martin 2024-01-19 19:46:45 +0100
  • d7f6144209 More optimizations and simplifications Sergio Martin 2024-01-19 19:36:33 +0100
  • 8230715934 More simplifications Sergio Martin 2024-01-19 18:52:22 +0100
  • f7cd3834a7 Simplifying/modernizing Sergio Martin 2024-01-19 18:44:28 +0100
  • 823bc9ad1c Putting all audio code in one folder Sergio Martin 2024-01-19 17:42:29 +0100
  • ae2f61d029 Simplifications Sergio Martin 2024-01-19 17:21:04 +0100
  • 131aa5bb97 Simplications in source, removing no longer needed files and simplifying tests Sergio Martin 2024-01-19 17:03:47 +0100
  • 4530713b01 Created new functions for serialization and deserialization Sergio Martin 2024-01-18 19:56:30 +0100
  • 17bb8c99d8 Adding smb3 for mapper 37 (4 nametable bank) testing Sergio Martin 2024-01-17 20:28:32 +0100
  • ea4c425e47
    Merge pull request #1 from SergioMartin86/headerOnly Sergio Martin 2024-01-17 18:27:42 +0100
  • 0accf8a5cd adding hash file cleanup headerOnly Sergio Martin 2024-01-17 18:25:55 +0100
  • f6d119b549 Adding saiyuuki world Sergio Martin 2024-01-17 18:21:44 +0100
  • e09e0a745d Extending full cycle testing to an extra advance Sergio Martin 2024-01-17 16:38:22 +0100
  • 4afe5e9f02 Fixing pop1 test Sergio Martin 2024-01-17 08:15:32 +0100
  • e0973cd946 Allocating state in the heap Sergio Martin 2024-01-17 07:09:34 +0100
  • a07839e5af Fixed stack overflow issue Sergio Martin 2024-01-17 06:59:10 +0100
  • dd8aecbc5b Adding timeout Sergio Martin 2024-01-16 22:48:24 +0100
  • f3150a8acc Adding timeout Sergio Martin 2024-01-16 22:47:03 +0100
  • 2a4ecab06b Adding timeout Sergio Martin 2024-01-16 22:45:57 +0100
  • 473aa03f20 Making player optional, tests obligatory Sergio Martin 2024-01-16 22:43:03 +0100
  • ae2709fe70 Updating timeout Sergio Martin 2024-01-16 22:41:45 +0100
  • 2eee66cda8 Fixes Sergio Martin 2024-01-16 22:39:18 +0100
  • 28c1be6fe7 Improving tests to include save/load full cycles and direct comparison against quicknes Sergio Martin 2024-01-16 22:22:36 +0100
  • 82368f4a27 more simplifications Sergio Martin 2024-01-16 18:49:46 +0100
  • eb5edf12e5 Some refactoring Sergio Martin 2024-01-16 18:42:29 +0100
  • 92ad30faf8 Adding notice to CPU Sergio Martin 2024-01-15 22:24:50 +0100
  • 4740e7d7cf Fixed player and some optimizations in the cpu Sergio Martin 2024-01-15 22:19:29 +0100
  • a254482102 Creating emulator interface class to mix both versions. This will be useful for verification purposes. Also fixed mapper070 for quicknes Sergio Martin 2024-01-15 20:56:58 +0100
  • ad9858a564 Adding no frills memcpy-based ines loader Sergio Martin 2024-01-14 19:28:40 +0100
  • 5624f29ee6 Changing alignment value to 1K, which seems sufficient and doesnt alienate other functions Sergio Martin 2024-01-14 17:44:54 +0100
  • d8b904f53f Some simplification Sergio Martin 2024-01-14 17:05:10 +0100
  • 361b42be9c More optimizations Sergio Martin 2024-01-14 13:51:21 +0100
  • a20bfd0320 Untangling code dependencies Sergio Martin 2024-01-14 13:23:14 +0100