Adrian Conlon
|
36e983526e
|
Add increment/decrement operations to the Register16 class
|
2025-05-11 19:24:40 +01:00 |
|
Adrian Conlon
|
d92926c15b
|
Quite a fun low level rearrangement of the 16-bit register class.
|
2025-05-08 19:46:08 +01: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
|
9aa25fed7e
|
Apply all analysis suggestions
|
2024-10-12 09:14:29 +01:00 |
|
Adrian Conlon
|
f0815d4150
|
Code analysis corrections.
|
2024-10-09 22:15:25 +01:00 |
|
Adrian Conlon
|
d5c0dcc175
|
Correct style issues
|
2024-10-09 20:05:37 +01:00 |
|
Adrian Conlon
|
489b7b21e6
|
Clarifications of EightBit library
|
2024-09-18 11:23:18 +01:00 |
|
Adrian Conlon
|
0c8ed57b0d
|
Add easy to use Register16 assignment methods
|
2024-07-01 23:27:35 +01:00 |
|
Adrian Conlon
|
e0235f396e
|
IDE suggestions
|
2024-05-19 09:07:20 +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
|
72932cf462
|
Correct a few more style/correctness issues.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-05-06 11:02:20 +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 |
|
Adrian Conlon
|
03caba99dc
|
Follow most of the guideline suggestions from VS2019 preview. Pretty good suggestions!
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-22 22:33:51 +00:00 |
|
Adrian Conlon
|
27e1c5c9f8
|
Make Register16 a class, rather than struct. Tricky, but a bit faster than before.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-21 19:58:49 +00:00 |
|
Adrian Conlon
|
c400f37201
|
Improve the debugging visibility of the Register16 class.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-20 22:17:54 +00:00 |
|
Adrian Conlon
|
23489b7127
|
Interesting, makes pretty much no difference to just calculate 16 bit values, rather than relying on byte layout.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-18 22:28:20 +00:00 |
|
Adrian Conlon
|
ea82c58777
|
Add Z80 processor (untested, but complete)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-16 21:32:34 +00:00 |
|
Adrian Conlon
|
219d65a57a
|
No need to use LowByte/HighByte methods in Register16 construction: that's what it's layout is for.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-15 09:08:44 +00:00 |
|
Adrian Conlon
|
cf4e633034
|
Implement some suggestions from the code analysis.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-14 23:51:32 +00:00 |
|
Adrian Conlon
|
63db46a7bc
|
Resurrect the Register16 class. This (or something *very* much like it) is going to be necessary to add a Z80 emulator (reference access to the high/low parts of 16-bit registers).
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-14 23:01:31 +00:00 |
|
Adrian Conlon
|
3c5e292eae
|
Drop Register16 support (replaced with explicit ushort), add some unit tests (Chip class only at present)
Now runs some instructions before going wrong...
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-03 00:42:55 +00:00 |
|
Adrian Conlon
|
9a06b1743f
|
Port of EightBit library to .Net (unworking!)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2019-02-02 15:12:51 +00:00 |
|