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
|
e0fffdaa5e
|
Some performance improvements. About 50Mhz for Z80 emulator. 275Mhz to 325Mhz. Interesting.
|
2026-05-16 11:09:03 +01:00 |
|
Adrian Conlon
|
ac200d7f76
|
Simplify ignored return value handling
|
2026-05-12 22:21:13 +01:00 |
|
Adrian Conlon
|
a98b904207
|
Whoops: missed one more test
|
2026-05-12 22:19:11 +01:00 |
|
Adrian Conlon
|
f1fb442f08
|
Add 6809 Schwotzer tests
|
2026-05-12 22:18:51 +01:00 |
|
Adrian Conlon
|
b228332e27
|
Tidy up old debugging changes
|
2026-05-12 20:23:42 +01:00 |
|
Adrian Conlon
|
96eaf1b22f
|
Update interrupt timing
|
2026-05-12 15:23:45 +01:00 |
|
Adrian Conlon
|
75a07ceea0
|
Add a little more documentation
|
2026-05-12 11:45:41 +01:00 |
|
Adrian Conlon
|
d7e3ea0ef3
|
Use underscored private member variables
|
2026-05-11 23:07:34 +01:00 |
|
Adrian Conlon
|
fc1ad39a8d
|
Add half-carry tests
|
2026-05-11 22:27:30 +01:00 |
|
Adrian Conlon
|
37ed8b4d11
|
Increment shouldn't affect the half-carry flag
|
2026-05-11 22:20:10 +01:00 |
|
Adrian Conlon
|
9f62175e06
|
Enhance "TST" tests
|
2026-05-11 22:04:39 +01:00 |
|
Adrian Conlon
|
f6ee25c5f9
|
Fix "TST" implementation
|
2026-05-11 21:59:13 +01:00 |
|
Adrian Conlon
|
e1470a13fa
|
Simplify 6809 boolean flag handling
|
2026-05-11 19:18:11 +01:00 |
|
Adrian Conlon
|
f01762b9de
|
Fix a small effective address problem
|
2026-05-11 17:30:38 +01:00 |
|
Adrian Conlon
|
f1c02dd012
|
Simplify long/short branch
|
2026-05-11 14:59:06 +01:00 |
|
Adrian Conlon
|
0e48e86edf
|
Correct LBSR implementation
|
2026-05-11 14:53:22 +01:00 |
|
Adrian Conlon
|
1dfa94daf2
|
Small tidy ups
|
2026-05-11 14:37:54 +01:00 |
|
Adrian Conlon
|
ad97013127
|
Isolate effecitive address usage away from "intermediate" usage
|
2026-05-11 13:59:46 +01:00 |
|
Adrian Conlon
|
71d7832e91
|
Sort out inherent addressing to be a little more consistent
|
2026-05-11 13:10:56 +01:00 |
|
Adrian Conlon
|
fa61bd4854
|
Update documentation links, including some wayback machinem for unavailable
|
2026-05-10 09:57:02 +01:00 |
|
Adrian Conlon
|
5026c27582
|
Correct performance issue in "board" by fixing uncontrolled MemoryMapping allocations.
|
2026-05-09 18:23:13 +01:00 |
|
Adrian Conlon
|
da7f362754
|
Fix ASR implementation. Unify ANDCC / ORCC cycle waste
|
2026-05-09 17:31:05 +01:00 |
|
Adrian Conlon
|
1c485bca22
|
Correct all obvious timing inaccuracies
|
2026-05-09 17:15:11 +01:00 |
|
Adrian Conlon
|
a9f2049c17
|
Current cycle checks/updates
|
2026-05-09 15:30:01 +01:00 |
|
Adrian Conlon
|
f093bf1e53
|
Work in progress
|
2026-05-09 14:11:07 +01:00 |
|
Adrian Conlon
|
b175086307
|
Mild overloading refactor for 6809
|
2026-05-07 20:43:30 +01:00 |
|
Adrian Conlon
|
224fe74e09
|
Refactor 6809 processor for readability
|
2026-05-07 17:11:42 +01:00 |
|
Adrian Conlon
|
95b801b72f
|
Correct a couple of anomolies in 6809 core
|
2026-05-05 21:29:10 +01:00 |
|
Adrian Conlon
|
d5b92b01c9
|
Tidy up everything I can see in 6809 implementation to bring it into line.
|
2026-05-05 19:19:13 +01:00 |
|
Adrian Conlon
|
de12029c13
|
Speedup Z80 by encouraging runtime inlining of code
|
2026-04-20 18:56:05 +01:00 |
|
Adrian Conlon
|
699791f7a4
|
Simplify intermediate 16-bit register usage
|
2026-04-16 13:47:24 +01:00 |
|
Adrian Conlon
|
a8ef9aa7db
|
simplification and unification of build stuff
|
2026-02-16 11:15:58 +00:00 |
|
Adrian Conlon
|
ceacac4741
|
Fix up some oddities in the EightBit library
|
2025-10-06 13:44:31 +01:00 |
|
Adrian Conlon
|
caca3467d9
|
More unit test stuff. New tests generated by copilot
|
2025-05-13 09:52:12 +01:00 |
|
Adrian Conlon
|
12053fd076
|
Tidy 6809 tests namespace
|
2025-05-12 21:39:42 +01:00 |
|
Adrian Conlon
|
a5eed89b26
|
Tidy up all the 6809 stuff
|
2025-05-12 21:08:39 +01:00 |
|
Adrian Conlon
|
6e1fc14530
|
Start tidying up 6809 implementation/testst
|
2025-05-12 19:15:34 +01:00 |
|
Adrian Conlon
|
adbd16daa2
|
Get M6809 unit tests running again
|
2025-05-12 12:19:27 +01:00 |
|
Adrian Conlon
|
36e983526e
|
Add increment/decrement operations to the Register16 class
|
2025-05-11 19:24:40 +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
|
b461eb97d6
|
Prefer to use events directly, rather than through "On" methods
|
2025-03-29 11:31:47 +00: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
|
c8ac0f20dc
|
Step can be split a little to make it easier to override.
|
2024-07-24 17:21:49 +01:00 |
|
Adrian Conlon
|
276b53eda6
|
Update test framework
|
2024-06-30 15:07:21 +01:00 |
|