255 Commits
Author SHA1 Message Date
Adrian Conlon 9a488928ba Update project configurations for SDL and boost 2026-09-27 09:07:33 +01:00
Adrian Conlon e131d33f6f Take advantage of better class definition to simplify Z80 implemtation 2026-08-18 15:24:40 +01:00
Adrian Conlon decb60bbaa Correct a few class usage problems 2026-08-18 15:15:30 +01:00
Adrian Conlon bd0563928a Fix z80 harte single step tests 2026-08-17 11:56:43 +01:00
Adrian Conlon 8ad46cba0c Updated for latest z80 Harte single step tests 2026-08-16 22:05:30 +01:00
Adrian Conlon 7ba7df0b6d Update boost and SDL libraries 2026-08-16 12:17:28 +01:00
Adrian Conlon 7add835554 Couple of small tidy ups 2026-06-02 17:28:24 +01:00
Adrian Conlon 8f4b0b1e71 Some minor consistency changes 2026-06-01 18:59:02 +01:00
Adrian Conlon aa6045b714 More unification to C# code 2026-06-01 11:07:29 +01:00
Adrian Conlon 0ef9ac4a4b Closer to .net versions 2026-05-29 10:47:46 +01:00
Adrian Conlon 34e834f753 Closer to c# code 2026-05-27 20:27:04 +01:00
Adrian Conlon f28cfd9faf Reasonable stab at performance build configuration 2026-05-26 09:25:47 +01:00
Adrian Conlon 737c753d76 Reset all project options (as much as possible) to default 2026-05-26 08:47:57 +01:00
Adrian Conlon e0f25c8cff Set build options to optimised defaults, so I can benchmark 2026-05-25 22:56:08 +01:00
Adrian Conlon e1ed8ea122 Synchronise C++ code with C# code. Now Z80 passes HarteTests 2026-05-25 22:22:22 +01:00
Adrian Conlon 6bec1d473d First stage of syncing to .net implementation. Pretty shakey, but test_Z80 runs 2026-05-22 21:42:05 +01:00
Adrian Conlon 1fcf394592 Simplify z80 refresh register implementation 2026-03-23 16:01:39 +00:00
Adrian Conlon d533593a14 Lots of miscellaneous cycle accurate updates 2026-03-21 16:18:39 +00:00
Adrian Conlon 81c1703ea9 Simplify register usage 2026-03-14 13:09:28 +00:00
Adrian Conlon 8ef462f5c4 Fix some more timing issues 2026-03-04 16:37:25 +00:00
Adrian Conlon a1afe7f78c Moving towards Z80 cycle accuracy 2026-03-03 10:30:08 +00:00
Adrian Conlon 199232dd53 use available helpers 2026-03-02 10:50:05 +00:00
Adrian Conlon 3fc3b95bbd A step closer to the .net implementation 2026-03-02 10:49:50 +00:00
Adrian Conlon 34e30682f7 Fix z80 disassembler for HarteTest 2026-02-28 14:19:03 +00:00
Adrian Conlon 345a15552a Add (non-passing) Z80 HarteTest 2026-02-28 14:18:40 +00:00
Adrian Conlon 33a6b98465 small readability changes 2026-02-24 12:04:51 +00:00
Adrian Conlon c2890b6d00 Bring z80 implementation closer to .net 2026-02-24 11:39:33 +00:00
Adrian Conlon abcb245655 Synch with .net version of emulator (work-in-progress) 2026-02-23 10:24:49 +00:00
Adrian Conlon 3c5494c26a Upgrade boost/SDL 2025-07-25 16:15:19 +01:00
Adrian Conlon abe918e264 Commit in-flight changes. Look reasonable 2025-03-27 20:05:51 +00:00
Adrian Conlon d838ad7946 Sync to the .Net version of the Z80 code 2025-01-28 21:44:22 +00:00
Adrian Conlon 8b6c4a205e Lot's of small niggles corrected across the EightBit libraries 2024-03-18 13:03:41 +00:00
Adrian Conlon b22d7e47e5 Addressing mode simplifications 2024-03-14 14:54:52 +00:00
Adrian Conlon fd36555585 Couple of small reference changes 2023-05-17 12:47:57 +01:00
Adrian Conlon 9e2c3e32b1 Fully switch to C++20 2022-07-01 09:30:38 +01:00
Adrian Conlon 8e0092ec9d Tidy up noexcept specification 2022-01-17 19:10:15 +00:00
Adrian Conlon 4efa66c44e Remind MSVC++ of its responsibilities as to properly define "__cplusplus" 2022-01-01 15:13:16 +00:00
Adrian Conlon 42e45ccdef Upgrade to boost 1.78, due to coroutine2 incompatibilities. 2022-01-01 13:30:41 +00:00
Adrian Conlon bb75f98d5d Experimentation with C++17 compatibilty. Mainly an exercise in rewrting coroutine code in boost::coroutine2. Interesting! 2022-01-01 13:20:34 +00:00
Adrian Conlon fbdf2fcf02 Add some more Z80 documentation 2022-01-01 13:06:45 +00:00
Adrian Conlon 91df9ea48b Make Z80 profile output conditional on the availability of data. 2021-12-30 12:32:34 +00:00
Adrian Conlon 3b01c639fd Some performance improvements for the Z80 disassembler 2021-12-30 00:56:24 +00:00
Adrian Conlon 6346ea9278 Switch to C++20 everywhere 2021-12-29 11:39:41 +00:00
Adrian Conlon 1f5dc54c40 Copy constructor and equality operations added. 2021-12-27 22:07:30 +00:00
Adrian Conlon 945fcefb36 Start adding comparison operations to EightBit classes 2021-12-27 14:24:38 +00:00
Adrian Conlon 2b8513fd37 EightBit and Z80 projects move to C++20 2021-12-17 21:09:13 +00:00
Adrian Conlon f837836072 Merge branch 'master' of https://github.com/MoleskiCoder/EightBit 2021-12-08 19:55:21 +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 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