Adrian Conlon
|
4dc0becb74
|
Refactor the 6502 implementation to be a lot more like the MC6809. Hopefully show bugs in the latter a little more easily.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-10-31 23:29:13 +00:00 |
|
Adrian Conlon
|
1b2ddd8843
|
Don't expose the bus via the CPU any more: if a component needs the bus, it should be prepared to hold a reference to it.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-10-20 20:52:41 +01:00 |
|
Adrian Conlon
|
b0aacce406
|
Tidy header file usage a little.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-08-18 23:56:16 +01:00 |
|
Adrian Conlon
|
70c70af969
|
Sort out some exception and member initialisation rules.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-08-11 21:19:19 +01:00 |
|
Adrian Conlon
|
1bf2a9bdfb
|
6502, Disassembly: Some dump methods can be static
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-01-27 10:13:17 +00:00 |
|
Adrian Conlon
|
9124f10008
|
6502: Implement some more undocumented instructions (for the Blargg nes cpu tests)
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-01-21 10:45:25 +00:00 |
|
Adrian Conlon
|
345ab2e2c6
|
Undocumented instruction: DCP added
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-01-01 21:05:42 +00:00 |
|
Adrian Conlon
|
75aece30e3
|
Undocumented instruction: LAX added.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-01-01 12:28:00 +00:00 |
|
Adrian Conlon
|
d4c08b2a25
|
Use portability macros in the 6502 disassembler.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2018-01-01 01:16:22 +00:00 |
|
Adrian Conlon
|
82fe35891d
|
Linux compatibility changes
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-12-30 15:22:27 +00:00 |
|
Adrian Conlon
|
bfa1c07ea4
|
Change a couple of small formatting quirks in the disassembler to better match "nestest".
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
|
2017-12-28 14:18:17 +00:00 |
|
Adrian.Conlon
|
c472d70c5c
|
Ensure the MOS6502 unit tests run successfully to completion.
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
|
2017-09-07 00:58:56 +01:00 |
|
Adrian.Conlon
|
13725b7a3c
|
Tidy method casing a little.
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
|
2017-07-17 15:35:24 +01:00 |
|
Adrian.Conlon
|
3084d2341c
|
New improved disassembler for 6502: much smaller than before.
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
|
2017-07-14 17:22:28 +01:00 |
|
Adrian.Conlon
|
d3c0494fb3
|
Switch back to use standard bit encoded fields.
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
|
2017-07-10 15:51:33 +01:00 |
|
Adrian.Conlon
|
88d3e4fd47
|
Initial stab at getting MOS6502 imported to the EightBit library.
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
|
2017-07-02 22:03:33 +01:00 |
|
Adrian.Conlon
|
105032f08a
|
Dump of all my C++ emulators, only Intel8080 integrated so far...
Signed-off-by: Adrian.Conlon <adrian.conlon@gmail.com>
|
2017-06-04 21:38:34 +01:00 |
|