Adrian Conlon
|
38a8d2d850
|
Try and reduce the number of virtual calls in EightBit library
|
2026-09-27 17:43:12 +01:00 |
|
Adrian Conlon
|
210a913c66
|
Fix 6809 tests
|
2026-09-18 07:51:36 +01:00 |
|
Adrian Conlon
|
5a670ba718
|
A few miscellaneous changes
|
2026-06-21 08:53:16 +01:00 |
|
Adrian Conlon
|
ef2d1b522a
|
Add 6809 sudoku solver as test code
|
2026-06-15 21:06:58 +01:00 |
|
Adrian Conlon
|
7845049ef8
|
Configuration debug mode has changed
|
2026-06-15 21:03:36 +01:00 |
|
Adrian Conlon
|
148fb97013
|
Flexible profile enable for 6809
|
2026-06-15 13:56:00 +01:00 |
|
Adrian Conlon
|
eab192a787
|
Add better reporting to 6809 profiler (percentage of total cycles)
|
2026-06-15 12:31:15 +01:00 |
|
Adrian Conlon
|
b64c997f89
|
Modified so I can run my 6809 sudoku solver, similar to 6502 version.
|
2026-06-13 15:04:15 +01:00 |
|
Adrian Conlon
|
41b4ba6d09
|
Regionalise some flag manipulation in 6809
|
2026-06-12 21:51:10 +01:00 |
|
Adrian Conlon
|
9c7fa295b2
|
More unused methods removed from 6809 implementation
|
2026-06-08 23:10:54 +01:00 |
|
Adrian Conlon
|
323dff84a4
|
Tidy 6809 implementation. I don't think there's enough information available for me to implement a 6309
|
2026-06-08 22:07:20 +01:00 |
|
Adrian Conlon
|
ff31ac05de
|
Remove some analysis warnings from 6809 implementation
|
2026-06-05 20:13:02 +01:00 |
|
Adrian Conlon
|
2d145ec023
|
No need for bus read/write events with cycle accurate cpu read/write events
|
2026-05-29 10:17:40 +01:00 |
|
Adrian Conlon
|
932bcfd54e
|
Some small consistency tidyups.
|
2026-05-24 22:48:34 +01:00 |
|
Adrian Conlon
|
ec59b422b9
|
Simplify PC increment/decrement a little
|
2026-05-21 16:35:20 +01:00 |
|
Adrian Conlon
|
37fc258d47
|
Some simplifications
|
2026-05-21 11:57:52 +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
|
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 |
|