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
|
83ee80edcf
|
Make addressing mode handling more consistent on 6502 implementation
|
2026-05-12 11:44:42 +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
|
2bb004598e
|
Simplify parity adjustment in block IO repeat code.
|
2026-05-03 11:37:02 +01:00 |
|
Adrian Conlon
|
88d4ab5126
|
Fix final 4 opcodes for 100% harte singlestep test compatibility. hurrah!
|
2026-05-03 11:27:14 +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
|
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
|
53e33b9eef
|
Some simplifications
|
2026-04-07 12:02:31 +01:00 |
|
Adrian Conlon
|
284158247b
|
Fix up 6502 test classes
|
2026-03-31 21:52:20 +01:00 |
|
Adrian Conlon
|
bb626b9e9e
|
Simplify some memory update calls
|
2026-03-27 18:19:08 +00:00 |
|
Adrian Conlon
|
47baff3740
|
Correct some 8080 timing mistakes
|
2026-03-27 18:16:09 +00:00 |
|
Adrian Conlon
|
c587da19c4
|
Interesting. At best agressive inlining had zero effect and may have slowed things down slightly
|
2026-03-27 18:15:02 +00:00 |
|
Adrian Conlon
|
290f7583c5
|
Correct region mis-label
|
2026-03-27 18:14:24 +00:00 |
|
Adrian Conlon
|
98448b0524
|
Small consistency changes for LR35902 core
|
2026-03-21 12:44:19 +00:00 |
|
Adrian Conlon
|
45a57eea86
|
Coupld of small readability changes
|
2026-03-21 09:49:09 +00:00 |
|
Adrian Conlon
|
0029427d6f
|
Fix 8080 implementation to be closer to Z80
|
2026-03-21 09:48:35 +00:00 |
|
Adrian Conlon
|
dcd98e5eb7
|
Simplify Z80 IM2 implementation
|
2026-03-20 09:55:40 +00:00 |
|
Adrian Conlon
|
a8ef9aa7db
|
simplification and unification of build stuff
|
2026-02-16 11:15:58 +00:00 |
|
Adrian Conlon
|
e1bf58afbc
|
More sharing of concepts between all Intel style processors
|
2026-01-03 23:17:30 +00:00 |
|
Adrian Conlon
|
810d05a50e
|
tidy the intel op-code decoder a little
|
2025-11-27 16:49:44 +00:00 |
|