Thomas Harte
|
1c255b9e7d
|
Generalises some of the disassembler, and provides Z80 logic to create a [first attempt at a] Z80 disassembler.
|
2017-12-31 18:49:35 -05:00 |
|
Thomas Harte
|
ca26ce8400
|
Slightly corrects style errors in the Cartridge hierarchy, and introduces mapping of .ROM to the MSX when appropriate.
|
2017-12-02 16:01:30 -05:00 |
|
Thomas Harte
|
2e15fab651
|
Doubles down on <cX> over <X.h> for C includes, and usage of the namespace for those types and functions.
|
2017-11-11 15:28:40 -05:00 |
|
Thomas Harte
|
ad9df4bb90
|
Commutes uint8_t * , uint16_t * , uint32_t * , size_t , off_t and long to functional-style casts.
|
2017-10-21 22:30:15 -04:00 |
|
Thomas Harte
|
e983854e71
|
Converts all uint8_t and uint16_t casts to the functional style.
|
2017-10-21 21:50:53 -04:00 |
|
Thomas Harte
|
f68565a33f
|
Split the static analyser functionality so that it's possible just to ask for the set of media implied by a particular file. Extended ConfigurationTarget so that media alone can be pushed to a machine.
|
2017-08-17 10:48:29 -04:00 |
|
Thomas Harte
|
e01f3f06c8
|
Completed curly bracket movement.
|
2017-03-26 14:34:47 -04:00 |
|
Thomas Harte
|
a6897ebde0
|
Added an attempt to distinguish the MegaBoy (now with proper capitalisation) and a test for it.
|
2017-03-13 20:43:12 -04:00 |
|
Thomas Harte
|
582da14a14
|
Added an enumerated type and detection of Pitfall 2.
|
2017-03-13 08:15:36 -04:00 |
|
Thomas Harte
|
a9964ee0c8
|
Simplified CommaVid test.
|
2017-03-12 22:14:39 -04:00 |
|
Thomas Harte
|
b671df9906
|
'Perfected' the Activision stack paging detector.
|
2017-03-12 22:11:58 -04:00 |
|
Thomas Harte
|
0bcf9c30de
|
Added an attempt, at least, at spotting the Activision titles. Which reduces back to only the one breakage, but this is getting a bit too much like spotting the hard-coded bytes.
|
2017-03-12 21:14:12 -04:00 |
|
Thomas Harte
|
8c5e39c0c5
|
Adjusted Super Chip test to look for two portions of 128 bytes. It now spots Dig Dug and doesn't acquire any further false positives amongst the tested set. So failure to spot the Activision stack-based paging mechanism is now the only remaining failure.
|
2017-03-12 20:39:45 -04:00 |
|
Thomas Harte
|
cae48aaa95
|
Added an MNetwork test. Reduces failures to two of the set that I have: Dig Dug, which uses a Super Chip but has inconsistent bytes in its image, and Decathlon, which uses the Activision stack paging mechanism for which I don't yet have detection code.
|
2017-03-12 18:54:49 -04:00 |
|
Thomas Harte
|
37f4f6ba14
|
Cut down to one disassembly, now I know a bit more about how the non-Atari schemes work.
|
2017-03-12 17:50:24 -04:00 |
|
Thomas Harte
|
62b3c9dda8
|
Corrected 8k Tigervision test, putting detection failures below 10 (i.e. at 9) for the first time.
|
2017-03-12 15:41:48 -04:00 |
|
Thomas Harte
|
af9b7fbc30
|
Switched to a voting method for classifying 8kb ROMs.
|
2017-03-12 15:36:01 -04:00 |
|
Thomas Harte
|
de347ad7c8
|
Improved CBS RAM Plus and Super Chip detection exclusion, reducing error count to 15.
|
2017-03-12 14:03:17 -04:00 |
|
Thomas Harte
|
a4bba8a92e
|
Made a couple of lookup table fixes and corrected RAM region detection windows; failures now down to 19.
|
2017-03-11 23:18:30 -05:00 |
|
Thomas Harte
|
c7e973aab4
|
Extended test set a little, corrected current failures.
|
2017-03-11 20:51:25 -05:00 |
|
Thomas Harte
|
1c9dffe41f
|
Added an earlier exit.
|
2017-03-11 19:38:05 -05:00 |
|
Thomas Harte
|
bce5abd33b
|
Made an attempt to spot Tigervision paging requests.
|
2017-03-11 13:12:23 -05:00 |
|
Thomas Harte
|
33bda2d40c
|
Switched to image inspection for RAM guesses rather than disassembly. Which fixes the other Parker Bros titles.
|
2017-03-11 13:04:23 -05:00 |
|
Thomas Harte
|
2b5e3a600e
|
Made a first attempt at implementing the Parker Bros pager within the emulation.
|
2017-03-11 12:43:12 -05:00 |
|
Thomas Harte
|
8dbf9fd302
|
Started adding an attempt to distinguish between Atari and Parker Bros paging schemes.
|
2017-03-11 11:41:18 -05:00 |
|
Thomas Harte
|
abd4d2c42a
|
Extended has-RAM test to check all banks.
|
2017-03-05 11:58:52 -05:00 |
|
Thomas Harte
|
2a81ae1dec
|
Now required: at least four stores for RAM to be detected.
|
2017-02-28 20:28:14 -05:00 |
|
Thomas Harte
|
8f8b103224
|
Slightly tidier. Also in the interim: confirmed no remaining false positives or negatives from the existing published set.
|
2017-02-27 08:42:43 -05:00 |
|
Thomas Harte
|
1af415a88e
|
Okay, this is a bit desperate, but worth investigation.
|
2017-02-27 08:39:53 -05:00 |
|
Thomas Harte
|
fe07cd0248
|
Made another attempt to distinguish.
|
2017-02-27 08:06:57 -05:00 |
|
Thomas Harte
|
a3d339092e
|
Corrected callers of the 6502 disassembler.
|
2017-02-27 07:56:59 -05:00 |
|
Thomas Harte
|
0273860018
|
Sought to weed out further false positives on CommaVid, partly by introducing a record of internal calls, to pair with the now confusingly named outward_calls.
|
2017-02-26 21:58:09 -05:00 |
|
Thomas Harte
|
82c089cde4
|
Factored out paging type detection and, from that, took out 2k cartridge detection. Added an attempt at a CommaVid detector, which does not currently work.
|
2017-02-26 21:24:54 -05:00 |
|
Thomas Harte
|
8b1ec827e0
|
Made an initial, very naive attempt to recognise two types of expanded cartridge: those with a superchip and those with a CBS RAM+, in both cases by looking for instructions that appear to write into cartridge space.
|
2017-02-26 17:11:57 -05:00 |
|
Thomas Harte
|
87afa9140e
|
Took some provision steps towards paging type autodetection and communication. But I think this is a distraction.
|
2017-02-20 17:44:36 -05:00 |
|
Thomas Harte
|
ee8510984f
|
Added just enough wiring to restore the 2600 to functionality.
|
2016-09-15 19:34:45 -04:00 |
|