Adrian Conlon
|
47ecdad3e8
|
Work towards accurate bus/memory/io timings. Especially Z80 m-cycle timing.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2020-07-05 00:09:51 +01:00 |
|
Adrian Conlon
|
cd4af67177
|
Work my way through a bunch of the analysis suggestions.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2020-06-22 00:00:15 +01:00 |
|
Adrian Conlon
|
0f2a69509b
|
Sync (as far as possible) with unmanaged C++ emulators.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-10-31 23:01:47 +00:00 |
|
Adrian Conlon
|
f01e3e0430
|
Tighten up the sequence associated with changing pin levels + fix persistent HALT/PC bug
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-09-06 22:50:21 +01:00 |
|
Adrian Conlon
|
853b6e2b08
|
Correct some straightforward analysis issues.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-07-01 00:15:25 +01:00 |
|
Adrian Conlon
|
ef148528b1
|
Correct a couple of (probably benign) mistakes in the MC6809 core
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-06-09 10:36:41 +01:00 |
|
Adrian Conlon
|
8b3c0801ce
|
Add tests for EXG, TFR and NEG. Also added some undocumented behaviour to EXG and TFR.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-06-02 19:04:27 +01:00 |
|
Adrian Conlon
|
3914a75102
|
MC6809: Caught out by references versus values again. Fixes JSR/RTS stack operations.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-05-05 10:14:03 +01:00 |
|
Adrian Conlon
|
34d10352b9
|
MC6809: Correct transfer and exchange instruction 8/16 bit specification error
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-05-04 17:35:58 +01:00 |
|
Adrian Conlon
|
430ecd8a7a
|
MC6809: Correct a branching problem due to the use of reference PC object.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-05-04 17:17:54 +01:00 |
|
Adrian Conlon
|
d2893e73ac
|
MC6809: Fix flag updates during interrupt conditions
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-05-04 12:45:53 +01:00 |
|
Adrian Conlon
|
ea93418289
|
Correct small bug in 16-bit register exchange.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-24 16:17:19 +01:00 |
|
Adrian Conlon
|
15551adb68
|
Correct a bunch of MC6809/MC6850 style issues.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-04-24 00:57:53 +01:00 |
|
Adrian Conlon
|
1d976e811d
|
Introduce a little consistency with regards to pin naming and usage.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-23 00:58:33 +01:00 |
|
Adrian Conlon
|
77a3171037
|
Add an MC6850 ACIA implementation (not tested, direct port of the C++ code)
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-23 00:47:27 +01:00 |
|
Adrian Conlon
|
6e781ced44
|
Some minor MC6809 tidying up
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-21 19:54:26 +01:00 |
|
Adrian Conlon
|
53a203b4a1
|
Correct a layout issue in the MC6809 implementation.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-21 16:51:53 +01:00 |
|
Adrian Conlon
|
0ab5da10ef
|
add unit tests (not complete) for 6809 processor. Fix matters arising.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-21 04:47:36 +01:00 |
|
Adrian Conlon
|
294c71c228
|
Get the MC6809 processor compiling. Still untested.
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-10 23:15:26 +01:00 |
|
Adrian Conlon
|
6b33d2b5a5
|
Add a initial port of the MC6809 processor to the .Net collection
Signed-off-by: Adrian Conlon <adrian.conlon@gmail.com>
|
2019-04-10 19:51:39 +01:00 |
|