Adrian Conlon
|
4f4d234ed5
|
Correct some missed 6809 fixes
|
2021-12-26 21:59:52 +00:00 |
|
Adrian Conlon
|
2b8513fd37
|
EightBit and Z80 projects move to C++20
|
2021-12-17 21:09:13 +00:00 |
|
Adrian Conlon
|
fa9c4ea3b3
|
Catch some missing [[nodiscard]] attributes.
|
2021-12-17 21:08:10 +00:00 |
|
Adrian Conlon
|
7af8a19e2f
|
Coroutine generator becomes a part of the core EightBit library.
|
2021-12-17 09:19:16 +00:00 |
|
Adrian Conlon
|
f837836072
|
Merge branch 'master' of https://github.com/MoleskiCoder/EightBit
|
2021-12-08 19:55:21 +00:00 |
|
Adrian Conlon
|
3d5d4d889c
|
Lots of C++20 and stability changes in 6502 HarteTest
|
2021-12-08 19:54:53 +00:00 |
|
Adrian Conlon
|
19f8e20021
|
Simplification when using C++20
|
2021-12-08 19:52:53 +00:00 |
|
Adrian Conlon
|
e8dd92f0ae
|
Fix crash due to limited stack space.
|
2021-12-08 19:52:22 +00:00 |
|
Adrian Conlon
|
712be312ef
|
Simplify the 6809 tests, post flag simplification
|
2021-12-08 19:51:29 +00:00 |
|
Adrian Conlon
|
30b61af820
|
Whoops: missed this from the last commit!
|
2021-12-08 19:50:45 +00:00 |
|
Adrian Conlon
|
47ac36c8af
|
Catch a couple of small issues in the 6809 tester code
|
2021-12-08 19:50:11 +00:00 |
|
Adrian Conlon
|
cea3fd47af
|
Lots of reworking of the 6809 core, still looking for the FP bug.
|
2021-12-08 19:49:05 +00:00 |
|
Adrian Conlon
|
5522fde9a7
|
Make the flag manipulations in the 6502 implementatin a little more comprehensible
|
2021-12-08 19:47:35 +00:00 |
|
Adrian Conlon
|
e7d3c2ecb7
|
Use C++17 nodiscard attribute a little in the Game library
|
2021-12-08 19:46:19 +00:00 |
|
Adrian Conlon
|
927938560a
|
Tidy the Bus reference definition a little
|
2021-12-08 19:45:07 +00:00 |
|
Adrian Conlon
|
61b7359505
|
cycles_t is better served as an array_t typedef
|
2021-12-08 19:43:40 +00:00 |
|
Adrian Conlon
|
72705e8dd0
|
Updated projects for VS2022
|
2021-12-08 19:42:34 +00:00 |
|
Adrian Conlon
|
f16e120272
|
Update Makefile
|
2021-11-25 15:15:56 +00:00 |
|
Adrian Conlon
|
8853e1157c
|
Refactor the checking code into into it's own class.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-31 09:49:10 +00:00 |
|
Adrian Conlon
|
fed763a802
|
correct cycle inaccuracies (according to the Harteman tests) in "STA (indirect indexed Y)"
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-30 22:40:13 +01:00 |
|
Adrian Conlon
|
eeecb7c719
|
Correct BCD addition handling
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-30 21:25:56 +01:00 |
|
Adrian Conlon
|
04a9ffdcda
|
Some visibility refactoring.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-28 16:56:54 +01:00 |
|
Adrian Conlon
|
9e9c15e289
|
Use C++20 co-routines as generators for opcode suite and test generation.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-27 09:53:58 +01:00 |
|
Adrian Conlon
|
45405d5624
|
Improve overall test speed by reusing test runners.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-25 18:40:21 +01:00 |
|
Adrian Conlon
|
75dd53f829
|
Const a few member variables.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 23:20:05 +01:00 |
|
Adrian Conlon
|
09cc616ee9
|
Whoops: revert accidental commenting of code.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 14:59:14 +01:00 |
|
Adrian Conlon
|
a37aaeba31
|
Unify the compilation options to what seems to be a sensible point.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 14:12:57 +01:00 |
|
Adrian Conlon
|
3158b2238a
|
Refactor the JSON core parsing code a little
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 13:39:08 +01:00 |
|
Adrian Conlon
|
76c03bb4d4
|
Tidy up header usage.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 11:42:43 +01:00 |
|
Adrian Conlon
|
f8b5045f99
|
Use string_view from simdjson. Interesting speed up.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 11:15:10 +01:00 |
|
Adrian Conlon
|
03b536838b
|
Some constexpr improvements in low level classes.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-24 11:12:23 +01:00 |
|
Adrian Conlon
|
f85fec3c81
|
Constify a few statements. Not much difference.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-23 17:46:59 +01:00 |
|
Adrian Conlon
|
17b71aafc3
|
Refactor to share JSON implementation details.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-22 13:10:23 +01:00 |
|
Adrian Conlon
|
8b7607f5e9
|
Make the code a little more like the JSON schema.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-22 11:24:45 +01:00 |
|
Adrian Conlon
|
2890cc5dbb
|
Merge branch 'master' of https://github.com/MoleskiCoder/EightBit into master
|
2021-10-22 10:51:47 +01:00 |
|
Adrian Conlon
|
e9df345577
|
More simplifications and faster yet!
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-22 10:51:36 +01:00 |
|
Adrian Conlon
|
627e6bdaf9
|
Update codeql-analysis.yml
|
2021-10-21 23:35:09 +01:00 |
|
Adrian Conlon
|
6e364ad774
|
Fix Linux/GCC compilation issue.
|
2021-10-21 22:58:52 +01:00 |
|
Adrian Conlon
|
e63ace34e9
|
Simplifications of json usage. No slow down.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-21 22:43:16 +01:00 |
|
Adrian Conlon
|
393fab2bbc
|
Further simplifications and speedups to the json code.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-21 22:03:07 +01:00 |
|
Adrian Conlon
|
0adb60a0f4
|
Remove unneeded method from ram_t
|
2021-10-21 13:39:10 +01:00 |
|
Adrian Conlon
|
d59c72cf00
|
Make the test run output a little more comprehensible.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-21 13:38:44 +01:00 |
|
Adrian Conlon
|
0deb37ab19
|
More JSON code simplifications.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-20 23:06:42 +01:00 |
|
Adrian Conlon
|
c39178f9d1
|
Remove unnecessary json libraries from project.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-20 22:48:19 +01:00 |
|
Adrian Conlon
|
b70f24a581
|
Draw an end to my json experimentations. simdjson is king. long live simdjson!
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-20 21:44:43 +01:00 |
|
Adrian Conlon
|
47b7cb2a06
|
Add some more experimental json access modes.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-20 21:05:43 +01:00 |
|
Adrian Conlon
|
3a58bad0b0
|
Simplify json datatype conversions.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-20 14:28:00 +01:00 |
|
Adrian Conlon
|
5d66d1aac3
|
Remove fancy iterator shenigans from simdjson usage.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-19 16:53:10 +01:00 |
|
Adrian Conlon
|
0ef06ebbb2
|
Back to looking at the failing tests now! Add failure count and disassembly of failed opcodes.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-19 13:13:59 +01:00 |
|
Adrian Conlon
|
bb7de9d3e1
|
Prefer passing byte_t by value.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2021-10-19 11:44:58 +01:00 |
|