Commit Graph

108 Commits

Author SHA1 Message Date
Sergio Martin 9bede7a2e8 Using common set of tools 2024-02-08 19:19:39 +01:00
Sergio Martin 633173ba4d Differential compression requires passing relative positions for differential and reference data 2024-02-08 07:44:08 +01:00
Sergio Martin 4e0a6c038c Progress with serialization 2024-02-06 20:05:14 +01:00
Sergio Martin 94681844f2 Progress with deserialization 2024-02-06 19:50:07 +01:00
Sergio Martin 9c5b498cc3 Fixed tests passing 2024-02-06 19:34:49 +01:00
Sergio Martin d7451c91b2 Simplifying serialization 2024-02-06 19:25:57 +01:00
Sergio Martin b9ee75970b Progress with serialization 2024-02-06 19:15:57 +01:00
Sergio Martin d04907f3c7 Progress with serialization 2024-02-06 19:12:04 +01:00
Sergio Martin bd737267ae Using exceptions 2024-02-06 18:38:15 +01:00
Sergio Martin 393e51ebcb Progress with serialization 2024-02-06 18:25:29 +01:00
Sergio Martin 0947327fe0 Progress with differential compression 2024-02-06 17:54:39 +01:00
Sergio Martin 3e60608ad5 Adding memory access functions 2024-01-30 17:04:18 +01:00
Sergio Martin 9209d17d48 Getting memory pointer is a const now 2024-01-29 19:47:52 +01:00
Sergio Martin beaa6bfd25 Making macros include-safe 2024-01-29 17:04:29 +01:00
Sergio Martin 2d17b39772 Fixing relative includes 2024-01-29 16:54:27 +01:00
Sergio Martin 280655e53c More simplfiication 2024-01-28 19:57:38 +01:00
Sergio Martin 2a7dfdc74a More simplfiication 2024-01-28 19:57:24 +01:00
Sergio Martin b07f5521af Making all includes relative 2024-01-28 18:19:23 +01:00
Sergio Martin b1fbe9ddc5 Refactoring for better use in JaffarPlus 2024-01-28 16:03:02 +01:00
Sergio Martin 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 2024-01-27 21:14:21 +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 4040672b0b Fixing tests 2024-01-25 07:15:48 +01:00
Sergio Martin 7164094e95 More simplifications 2024-01-22 19:30:14 +01:00
Sergio Martin 9802883fee Homogenizing format 2024-01-22 18:50:52 +01:00
Sergio Martin 69b6ebc445 Homogeneizing folder structure 2024-01-22 17:54:41 +01:00
Sergio Martin 301d98af5b Small fix in the full deserialization routine 2024-01-22 17:01:33 +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 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