Commit Graph

250 Commits

Author SHA1 Message Date
Sergio Martin 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 2024-01-27 21:13:36 +01:00
Sergio Martin 1b8017fd09
Merge pull request #14 from SergioMartin86/testFix
Test fix
2024-01-27 20:34:46 +01:00
Sergio Martin 9e8b723694 Adding if to prevent targets from compiling if this is loaded as a subproject 2024-01-27 20:32:23 +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 19ab6200be
Merge pull request #13 from SergioMartin86/testFix
Fixing tests
2024-01-25 07:16:06 +01:00
Sergio Martin 4040672b0b Fixing tests 2024-01-25 07:15:48 +01:00
Sergio Martin b6a96817c1
Merge pull request #12 from SergioMartin86/testFix
Adding main push test and homogenizing test running
2024-01-24 20:10:31 +01:00
Sergio Martin 11800635cd Adding main push test and homogenizing test running 2024-01-24 20:09:54 +01:00
Sergio Martin 1fd97035e8
Merge pull request #11 from SergioMartin86/simplification
Fixing submodule
2024-01-22 20:18:32 +01:00
Sergio Martin d02a75283a Fixing submodule 2024-01-22 20:17:10 +01:00
Sergio Martin b6059f6447
Merge pull request #10 from SergioMartin86/simplification
More simplifications
2024-01-22 19:50:17 +01:00
Sergio Martin 7164094e95 More simplifications 2024-01-22 19:30:14 +01:00
Sergio Martin 37dbe8da3a
Merge pull request #9 from SergioMartin86/homogenization
Homogenizing format
2024-01-22 18:52:05 +01:00
Sergio Martin 9802883fee Homogenizing format 2024-01-22 18:50:52 +01:00
Sergio Martin d94aa40cd9
Merge pull request #8 from SergioMartin86/smallfixes4
Smallfixes4
2024-01-22 17:59:32 +01:00
Sergio Martin 54255d59f2 Removing unnecessary library 2024-01-22 17:58:58 +01:00
Sergio Martin 69b6ebc445 Homogeneizing folder structure 2024-01-22 17:54:41 +01:00
Sergio Martin fdb48a8fe6
Merge pull request #6 from SergioMartin86/minorfixes2
Small fix in the full deserialization routine
2024-01-22 17:01:58 +01:00
Sergio Martin 301d98af5b Small fix in the full deserialization routine 2024-01-22 17:01:33 +01:00
Sergio Martin fdbc8733cf
Merge pull request #5 from SergioMartin86/minorFixes
Optimizations to control reading
2024-01-21 19:24:24 +01:00
Sergio Martin 86470e378c Optimizations to control reading 2024-01-21 19:22:28 +01:00
Sergio Martin 8886aad9a6
Merge pull request #4 from SergioMartin86/controllers
Controllers
2024-01-21 16:42:10 +01:00
Sergio Martin ed01b20c16 Putting fourscore in the change list 2024-01-21 16:40:32 +01:00
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 9b276f8b70
Merge pull request #3 from SergioMartin86/lightStates2
Added light states: ones that do not copy certain blocks of the NES state for faster/smaller serialization
2024-01-20 21:02:17 +01:00
Sergio Martin a5c8d4f1f5 Disabling warnings for the original quicknes 2024-01-20 21:00:06 +01:00
Sergio Martin deb2189af5 Coming back to github runners 2024-01-20 20:57:33 +01:00
Sergio Martin b62981e61e Coming back to github runners 2024-01-20 20:54:21 +01:00
Sergio Martin 5ae322bc71 Attempting self-hosted runner 2024-01-20 20:34:36 +01:00
Sergio Martin 4db363140d Attempting self-hosted runner 2024-01-20 20:31:58 +01:00
Sergio Martin 1517b389a1 Attempting self-hosted runner 2024-01-20 20:29:52 +01:00
Sergio Martin 613417512b Attempting self-hosted runner 2024-01-20 20:28:34 +01:00
Sergio Martin 4714533f2e Attempting self-hosted runner 2024-01-20 20:25:36 +01:00
Sergio Martin d6d1a8c96c Attempting self-hosted runner 2024-01-20 20:20:30 +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 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 0883f5f4da
Merge pull request #2 from SergioMartin86/lightStates
refactoring
2024-01-20 13:08: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 a06335ebba Adding correct artifact upload syntax 2024-01-20 10:23:50 +01:00