Commit Graph

39 Commits

Author SHA1 Message Date
Rob McMullen f6bd90656a Added starpath cassette images & changed to binary sha1 hash instead of using hexdigest 2018-11-08 13:38:15 -08:00
Rob McMullen 738aa05921 Added 2600 cartridge type and signatures 2018-11-08 10:27:33 -08:00
Rob McMullen d22f2cdf3f Initial recognition of 5200 carts by sha1 signature 2018-11-08 10:19:26 -08:00
Rob McMullen 40a5a3207a Added SegmentParser.reconstruct_segments to fill segments with actual data
* used when restoring segment parser from json
2018-10-29 13:32:59 -07:00
Rob McMullen 3cac86deba Added generic ROM image and set strict checking for Atari cart image types
* to be directly recognized as an Atari cart, must have the CART 16-byte header
2018-10-25 19:51:33 -07:00
Rob McMullen 6e7497b3d3 Added bz2, xz containers, tests, sample data 2018-06-24 23:07:47 -07:00
Rob McMullen 714493b597 Refs #1: added gzip container as reference 2018-06-24 18:40:16 -07:00
Rob McMullen 7659499fdb Refs #1: added detection of DCM images 2018-06-24 17:21:47 -07:00
Rob McMullen 1a7381b865 Classes no longer unnecessarily subclass from object, as in py3 it's the default 2018-06-24 17:20:32 -07:00
Rob McMullen 6b9cf6d4d2 Converted "from errors import *" to "from . import errors" 2018-06-24 12:10:59 -07:00
Rob McMullen ff937ebcc0 Removed future library; python 3.6 only as of version 7.0 2018-06-04 10:27:51 -07:00
Rob McMullen 2b95276029 Added magic signature detection
* appends detail to MIME type if match; e.g. application/vnd.atari8bit.atr.jumpman
2018-04-30 22:28:47 -07:00
Rob McMullen 79b1e2c413 fixed kboot to work with the 'boot' command to generate a boot disk 2018-03-21 21:46:20 -07:00
Rob McMullen db970c1caa Fixed #7: removed check for low load address; have examples of loading boot sectors at $0080
* added new check for valid ATR disk image size if boot sector not recognized
2017-10-02 11:14:02 -07:00
Rob McMullen 864fc14545 parsers: changed print to log.debug 2017-07-07 12:20:47 -07:00
Rob McMullen 9852a98852 Added debug logging to help track segment parse errors 2017-05-18 22:12:48 -07:00
Rob McMullen 48b77deda3 Added standard delivery boot loader 2017-05-09 17:53:28 -07:00
Rob McMullen 841aa1dc9b WIP for py3 support 2017-05-07 18:58:10 -07:00
Rob McMullen bddae24cb1 Futurize --stage1 changes 2017-05-07 13:31:45 -07:00
Rob McMullen e06a82e611 Added Apple BSAVE file parser
* added object file parsing into assembled files
* updated docs
2017-05-06 16:49:42 -07:00
Rob McMullen 184f9ac73d Removed some debug prints 2017-04-14 13:47:53 -07:00
Rob McMullen 281fea2038 Added segment parser serialization for https://github.com/robmcmullen/omnivore/issues/160 2017-04-04 22:21:03 -07:00
Rob McMullen c897460df0 PEP8 whitespace fixes 2017-03-23 10:06:37 -07:00
Rob McMullen 6f29e6053a Added resizable segments 2017-03-22 22:34:21 -07:00
Rob McMullen 7da17d65bc Reduced number of Atari cartridge groups to 2: 8-bit and 5200 2017-03-20 23:55:36 -07:00
Rob McMullen 72c4fb430a Use parser name as the name of the default segment 2017-03-20 13:37:51 -07:00
Rob McMullen a7b24e705e SegmentParser now stores ref to segment data so it can reparse without having to pass that in again 2017-03-19 13:07:19 -07:00
Rob McMullen 5f9acaa802 Added UnsupportedDiskImage error to show that the disk has a known format but it's not able to be parsed 2017-03-07 11:05:16 -08:00
Rob McMullen 8ec391edc9 Removed some debug prints 2017-02-24 10:39:47 -08:00
Rob McMullen 4514e46161 Fixed parsing of disk images broken after recent rearrangement of classes 2017-02-23 15:34:56 -08:00
Rob McMullen 3a988495e8 Added extra verbosity to show parsing error 2016-10-01 18:42:39 -07:00
Rob McMullen ac8b750c44 Added ProDOS placeholder disk image 2016-07-20 10:03:29 -07:00
Rob McMullen 74ea705347 Initial DOS 3.3 detection 2016-07-20 08:14:32 -07:00
Rob McMullen f969d27e43 Added MAME segment parsing from Omnivore 2016-06-03 12:40:48 -07:00
Rob McMullen 22a832e46f Grouped carts > 128K into large cart MIME type 2016-06-02 22:51:16 -07:00
Rob McMullen 4a32078757 Restructured order of cart list so index & cart type don't correspond any more
* added get_cart convenience function to look up cart data from cart type
2016-06-02 17:18:06 -07:00
Rob McMullen 7500aafce1 Added strict/relaxed checking to allow autoload scanning to match as narrowly as possible
* added cart image names from atari800 source
2016-06-02 16:59:59 -07:00
Rob McMullen be7dd609c7 Initial support for parsing cartridge images 2016-06-02 15:09:34 -07:00
Rob McMullen f1038329ee Added parsers and MIME type definitions from Omnivore
* restructured main script to use parsers, replacing the old logic
2016-06-01 15:11:30 -07:00