Commit Graph
198 Commits
Author SHA1 Message Date
Adrian Conlon 932bcfd54e Some small consistency tidyups. 2026-05-24 22:48:34 +01:00
Adrian Conlon 37fc258d47 Some simplifications 2026-05-21 11:57:52 +01:00
Adrian Conlon 291266e4fc Assert that which needs to be checked, but not thrown 2026-05-21 10:00:57 +01:00
Adrian Conlon 2999db5c5a Simplify interrupt implementations 2026-05-20 21:31:42 +01:00
Adrian Conlon 8041c04883 Fix ARR: hurrah 2A03 fixed as well 2026-05-20 20:56:40 +01:00
Adrian Conlon 9d8f2ceb81 Add a Ricoh2A03 implmentation + tests. one test failing... 2026-05-20 20:45:25 +01:00
Adrian Conlon d5f2137f54 Cover WDC65C02 tests as well 2026-05-20 14:15:10 +01:00
Adrian Conlon d8181f5101 6502 single step tests converted to unit tests 2026-05-19 20:15:10 +01:00
Adrian Conlon dfd4d1928f Make "Pop" more like "Read". i.e. don't return a result, just use the value placed on the "bus" 2026-05-18 18:24:32 +01:00
Adrian Conlon 741feb4342 Performance change: avoid dropping Bus.Data return values 2026-05-18 17:28:41 +01:00
Adrian Conlon 9a011b3c57 Start implementing HD6309. Introduction of 32-bit operations has forced me to rename some of "Word" methods to better indicate size 2026-05-16 21:10:23 +01:00
Adrian Conlon ab835297fd Couple of small tidy ups 2026-05-16 13:50:14 +01:00
Adrian Conlon b5f646c641 Better arrangement of decimal SBC/ADC implementations 2026-05-15 22:50:11 +01:00
Adrian Conlon 6d4d2f22e2 Needs tidying a little by full cycle accuracy for 6502 / 65c02 2026-05-15 22:02:03 +01:00
Adrian Conlon 8f59e79959 Add explicit NOPs to the MOS 6502 implementation 2026-05-14 15:17:41 +01:00
Adrian Conlon ac200d7f76 Simplify ignored return value handling 2026-05-12 22:21:13 +01:00
Adrian Conlon 83ee80edcf Make addressing mode handling more consistent on 6502 implementation 2026-05-12 11:44:42 +01:00
Adrian Conlon 69a0865ee9 Start work towards WDC 65C02 implementation 2026-05-02 17:02:36 +01:00
Adrian Conlon 10106657d3 Some small cosmetic changes 2026-05-02 14:13:01 +01:00
Adrian Conlon fa73a86121 Fix theoretical symbols parser issue 2026-05-02 13:47:44 +01:00
Adrian Conlon cfc3169933 So there we have it. 100% Harte single step coverage/success for MOS 6502 2026-05-02 13:47:04 +01:00
Adrian Conlon 699791f7a4 Simplify intermediate 16-bit register usage 2026-04-16 13:47:24 +01:00
Adrian Conlon 284158247b Fix up 6502 test classes 2026-03-31 21:52:20 +01:00
Adrian Conlon a8ef9aa7db simplification and unification of build stuff 2026-02-16 11:15:58 +00:00
Adrian Conlon 33fce45cc8 Some performance updates 2025-10-13 17:36:32 +01:00
Adrian Conlon ceacac4741 Fix up some oddities in the EightBit library 2025-10-06 13:44:31 +01:00
Adrian Conlon 9d208de9bb Explicitly state order of operations in code, rather than relying upon RAII etc. (for speed. Much faster) 2025-08-04 15:47:26 +01:00
Adrian Conlon 2f338c6c46 Tidy register increment/decrement a little. 2025-07-25 16:32:30 +01:00
Adrian Conlon c271b28495 Simplify bus addressing 2025-07-05 09:46:59 +01:00
Adrian Conlon 3bbf300e05 Simplify switching processor pin handling 2025-06-22 21:07:02 +01:00
Adrian Conlon 3105930027 Fix BBR/BBS timings in 65C02 2025-06-19 13:27:05 +01:00
Adrian Conlon 6e1fc14530 Start tidying up 6809 implementation/testst 2025-05-12 19:15:34 +01:00
Adrian Conlon 93e09c192f Share instruction fetch and halt implementations 2025-05-04 11:41:28 +01:00
Adrian Conlon 2336222c97 Push more core processor handling into base classes. 2025-05-04 10:53:23 +01:00
Adrian Conlon cbe871d365 Isolate program counter increment/decrement (to be used for HALT processing) 2025-05-03 23:25:06 +01:00
Adrian Conlon e1aa220409 Further Z80 timing fixes: 290 failures 2025-05-03 00:09:19 +01:00
Adrian Conlon 1b1b92ac2c More event handling simplification 2025-03-29 13:18:54 +00:00
Adrian Conlon b461eb97d6 Prefer to use events directly, rather than through "On" methods 2025-03-29 11:31:47 +00:00
Adrian Conlon 3d6b549c76 Turns out using lambdas to control pins is lovely and correct, but terribly slow. Back to a more traditional method. 2025-03-24 20:18:04 +00:00
Adrian Conlon 21770b2460 Take some analysis suggestions 2025-02-23 12:14:30 +00:00
Adrian Conlon 4676ea669a Simplification, but no fixes 2025-02-13 12:35:49 +00:00
Adrian Conlon a15cff4588 Fix compilation problem 2025-01-26 21:57:05 +00:00
Adrian Conlon 4839f3fc04 .net 9 analysis 2024-10-12 12:26:21 +01:00
Adrian Conlon 3b80ee7b37 Shared test harness 2024-10-12 11:48:54 +01:00
Adrian Conlon c0a964fadb .net 9 analysis 2024-10-12 10:52:47 +01:00
Adrian Conlon 515c679e68 Apply .net 9 analysis 2024-10-12 10:20:29 +01:00
Adrian Conlon 3d9b0aac56 Update to .Net 9 2024-10-12 08:49:47 +01:00
Adrian Conlon 0d695a6d7a Tidy up test harnesses 2024-10-10 11:27:31 +01:00
Adrian Conlon 5c71acc40a More analysis code changes 2024-10-10 00:11:55 +01:00
Adrian Conlon 4cd689350e More analsys changes 2024-10-09 22:47:37 +01:00