4c53fb6e48fixed#14: add check for nonstandard dos33 sector size and reset if found
master
Rob McMullen
2022-03-16 11:02:26 -0700
2ff1562ab1Use basename of file as name to store in directory when adding file to ATR image
Rob McMullen
2021-11-22 05:10:42 -0800
45921e36eaUpdated version for command line changes
Rob McMullen
2021-10-09 17:52:46 -0700
5dde84c68eAdded -d and -t switches for extract subcommand
Rob McMullen
2021-10-09 11:24:12 -0700
414ed5f3e3Changed to the MPL
Rob McMullen
2021-05-04 09:56:00 -0700
8b83d60709Added enhanced density two-sector VTOC * fixed calc_dirents bug that failed parsing after a deleted file
convert-segment
Rob McMullen
2019-03-25 22:34:13 -0700
3c98331cf6Added file parsing in atari dos dirent
Rob McMullen
2019-03-25 16:32:54 -0700
92fb9986b6Added Atari DOS filesystem parser
Rob McMullen
2019-03-25 15:31:07 -0700
3897da6dc4Added check for magic values in media types
Rob McMullen
2019-03-25 12:08:17 -0700
59ea74e182Added sector convenience functions that return segments
Rob McMullen
2019-03-25 11:54:03 -0700
697432c8f8Segment constructor now also takes segment and will generate offsets into container relative to the segment * changed media_type to media in Container
Rob McMullen
2019-03-25 10:12:23 -0700
1817483b3cAdded hierarchical printing to container and segment
Rob McMullen
2019-03-25 09:43:01 -0700
a6f5ed0a0aChanged back to subclassing Container object for packing/unpacking * made MediaType subclass of Segment
Rob McMullen
2019-03-24 20:50:14 -0700
7a51cb16f9Added media type recognition
Rob McMullen
2019-03-21 22:10:23 -0700
5d6e847541Added simple compressed container
Rob McMullen
2019-03-21 16:48:13 -0700
b35361b125In progress change to entry point containers, parsers
Rob McMullen
2019-03-20 12:49:47 -0700
3cc72e0ad9Added initial IndexedSegment
Rob McMullen
2019-03-17 22:34:26 -0700
dafba8e74cReplaced fromstring with frombuffer (and copy if necessary)
Rob McMullen
2019-03-17 14:13:11 -0700
ce66a0c8b0Changed save_session to serialize_session
Rob McMullen
2019-03-17 14:12:41 -0700
cb9f592762Removed some debug prints
Rob McMullen
2019-03-08 10:34:55 -0800
282ec20bddUpdated version to 10.0; split metadata into 2 files as per my new "standard"
Rob McMullen
2019-03-07 12:04:17 -0800
5aa2560c7cChanged extra_[to|from]_dict to session save/restore
Rob McMullen
2019-03-07 12:00:09 -0800
b9aad5ac08Fixed magic identification return value in find_diskimage
Rob McMullen
2019-03-07 11:26:22 -0800
f5874eacaaConverted omnivore_framework to sawx
Rob McMullen
2019-03-04 21:56:31 -0800
9f5addf645Updated omnivore loader for new API
Rob McMullen
2019-02-10 09:02:12 -0800
b8a858ee6dAdded entry point for omnivore framework loader
Rob McMullen
2019-02-07 20:00:02 -0800
0abcf2d929Fixed error in test_create unit test
Rob McMullen
2018-11-11 12:40:28 -0800
7ce7d0349aAdded mime_display_order that adds in extra mime types that give false positives like the 2600 and vectrex.
Rob McMullen
2018-11-08 19:17:56 -0800
49405c9384Added vectrex cartridge mime type and signatures
Rob McMullen
2018-11-08 16:36:14 -0800
f6bd90656aAdded starpath cassette images & changed to binary sha1 hash instead of using hexdigest
Rob McMullen
2018-11-08 13:38:15 -0800
738aa05921Added 2600 cartridge type and signatures
Rob McMullen
2018-11-08 10:27:33 -0800
d22f2cdf3fInitial recognition of 5200 carts by sha1 signature
Rob McMullen
2018-11-08 10:12:53 -0800
9a638fa951Added file type to .inf files
Rob McMullen
2018-10-30 13:17:03 -0700
40a5a3207aAdded SegmentParser.reconstruct_segments to fill segments with actual data * used when restoring segment parser from json
Rob McMullen
2018-10-29 13:32:59 -0700
50488fc2e5Added rom image conversion to atari cart images
Rob McMullen
2018-10-26 12:14:56 -0700
a2831c0edfDisabled pytest coverage by default
Rob McMullen
2018-10-26 12:14:33 -0700
c57c35eeecAdded create_emulator_boot_segment to disk images and files * prepare a segment that can be written to disk and booted by an emulator
Rob McMullen
2018-10-25 22:38:39 -0700
3cac86debaAdded 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
Rob McMullen
2018-10-25 19:51:33 -0700
b717edb8deChanged find_diskimage to take verbose param so it can be called outside this module and not depend on options.verbose
Rob McMullen
2018-10-25 19:50:50 -0700
5e2fbc70a0Updated to version 9.1
9.1
Rob McMullen
2018-09-24 11:26:31 -0700
68b9e95512Added error checking for python version & clarified README
Rob McMullen
2018-09-24 11:25:33 -0700
956fd58294Allow DefaultSegment to be created from a simple numpy array
Rob McMullen
2018-09-18 17:01:26 -0700
266bf24d79Updated version to 9.0
Rob McMullen
2018-07-24 10:11:15 -0700
53e937c870Fixed namespace error of ByteNotInFile166
Rob McMullen
2018-07-20 08:04:54 -0700
80d47573bbadded delete_file stub to LocalFilesystemImage
Rob McMullen
2018-07-18 19:33:44 -0700
dff073208fAdded dummy diskimage to allow writing assembled files to local disk
Rob McMullen
2018-07-17 18:47:40 -0700
e4ce309bd3Added file extensions recognition to create_executable_file_image * you can write a XEX to an Apple DOS 3.3 image, for instance
Rob McMullen
2018-07-17 18:33:16 -0700
54b7d56085Added RunAddressSegment that will supply a run addr to assemble * moved executable file creation into executables.py (XEX, BSAVE, etc.)
Rob McMullen
2018-07-17 18:10:29 -0700
5f5e911d10Added check for incomplete file in container unpacking
Rob McMullen
2018-07-16 07:03:47 -0700
cdac32238eChanged MANIFEST.in to match *_test?.atr* automatically
Rob McMullen
2018-06-28 10:35:12 -0700
dc4a0a8418Updated to version 8.2
Rob McMullen
2018-06-28 10:30:11 -0700
941ab4147aAdded ATR header to kboot images
Rob McMullen
2018-06-28 10:28:55 -0700
80943254b4Fixed#13: filename/ext need to be bytes, not str in py3
Rob McMullen
2018-06-28 10:19:11 -0700
0f5d9b845eUpdated version to 8.1
8.1
Rob McMullen
2018-06-25 12:02:09 -0700
98e46ac23cRefs #1: BSAVE parser now much more strict on detecting valid file * size specified in header must now match exactly to the length of data in the file * i.e.: rejects incomplete files and files with extra data
Rob McMullen
2018-06-25 11:55:05 -0700
f03517f0b0Removed duplicate error messages when disk image type isn't supported
Rob McMullen
2018-06-25 11:35:38 -0700
ca6076b1adAdded compressed container examples to MANIFEST.in
Rob McMullen
2018-06-24 23:13:35 -0700
b5c4f19e31Updated version to 8.0
8.0
Rob McMullen
2018-06-24 23:09:26 -0700
6e7497b3d3Added bz2, xz containers, tests, sample data
Rob McMullen
2018-06-24 23:07:47 -0700
e32bfc921fUpdated readme to emphasize py3.6-only and to show support for compressed containers
Rob McMullen
2018-06-24 22:22:56 -0700
3262f470f5More documentation for DiskImageContainer
Rob McMullen
2018-06-24 19:52:13 -0700
714493b597Refs #1: added gzip container as reference
Rob McMullen
2018-06-24 18:40:16 -0700
664963cb58Fixed some exception calls
Rob McMullen
2018-06-24 18:39:15 -0700
7659499fdbRefs #1: added detection of DCM images
Rob McMullen
2018-06-24 17:21:47 -0700
1a7381b865Classes no longer unnecessarily subclass from object, as in py3 it's the default
Rob McMullen
2018-06-24 17:20:32 -0700
6b9cf6d4d2Converted "from errors import *" to "from . import errors"
Rob McMullen
2018-06-24 12:10:59 -0700
1b7e1fad4cFixed bytes/str issue for spartados directory
Rob McMullen
2018-06-24 10:08:07 -0700
223f8fc1ffFixed#12: changed utf-8 encoding to latin1
Rob McMullen
2018-06-24 09:53:22 -0700
7e3159b175Disk image filenames should be str, not encoded bytes
Rob McMullen
2018-06-24 09:51:46 -0700
8747e7e26bUpdated version to 7.1
7.1
Rob McMullen
2018-06-23 22:17:31 -0700
1968cd9717Fixes to convert filenames to str rather than bytes
Rob McMullen
2018-06-23 22:05:35 -0700
800c01ccdeFixed#6: changed sparta dos dirent from stomping on 'filename' property of parent class
Rob McMullen
2018-06-23 21:50:42 -0700
5680505f11Updated setup to drop py2.7, 3.5 support. 3.6 only now
7.0.0
Rob McMullen
2018-06-23 20:04:59 -0700
50a66a2dc9Fixed deserialization to handle the start_addr to origin renaming
Rob McMullen
2018-06-05 18:13:58 -0700
ff937ebcc0Removed future library; python 3.6 only as of version 7.0
Rob McMullen
2018-06-04 10:27:51 -0700
ab05cb1ae1Changed start_addr to origin
Rob McMullen
2018-06-04 10:19:08 -0700
caee2554f8Added segment saver for Apple 2 binary format
Rob McMullen
2018-05-26 20:14:57 -0700
ebdcb01c40Changed numpy convenience method tostring to tobytes
Rob McMullen
2018-05-26 20:07:43 -0700
68debef437Added create_subset method to DefaultSegment
Rob McMullen
2018-05-25 12:13:57 -0700
2b95276029Added magic signature detection * appends detail to MIME type if match; e.g. application/vnd.atari8bit.atr.jumpman
Rob McMullen
2018-04-30 22:28:47 -0700
b1e7aff40bFixed exceptions for py3 * added usage summary if no args
Rob McMullen
2018-03-22 12:25:29 -0700
5f384fce62Updated to version 7.0
Rob McMullen
2018-03-22 12:12:45 -0700
b26d00a08dAdded 'boot' command to readme
Rob McMullen
2018-03-22 12:11:45 -0700
79b1e2c413fixed kboot to work with the 'boot' command to generate a boot disk
omnivore-old
Rob McMullen
2018-03-21 17:10:42 -0700
64ca982b72Updated to version 6.5.0
6.5.0
Rob McMullen
2018-03-09 11:34:07 -0800
aef3095bc6Merge branch 'omnivore-old' into omnivore-2.0
omnivore-2.0
Rob McMullen
2018-03-09 11:31:25 -0800
cf1fe5344bFixed#8: added partial template name matching
6.4.0
Rob McMullen
2018-03-09 11:28:55 -0800
55b368414eRefs #8: added better error message when attempting to load unknown template
Rob McMullen
2018-03-09 11:06:30 -0800
4185ca5617Refs #8: added some error checking for templates without .inf files
Rob McMullen
2018-03-09 11:00:09 -0800
19c530e6f6Fixed templates to use Omnivore 1.0 byte_edit task
Rob McMullen
2017-10-16 22:07:56 -0700
6ea00e263eProfiling speedup #4: changed all types of raw data to use array for reverse index lookup
6.3.0
Rob McMullen
2017-10-06 12:05:32 -0700
a05d66cde6Profiling speedup #3: reduce number of function calls inside get_index_from_base_index because it gets called *a lot* in loops
Rob McMullen
2017-10-05 23:18:41 -0700
1adb4f0a61Fixed error in calc_lookups; all tests pass
Rob McMullen
2017-10-05 22:18:25 -0700
1fac3e6c31Profiling speedup #2: cache data array length
Rob McMullen
2017-10-05 19:55:06 -0700
678148b6a1First profiling speedup: cache call to np_byte_bounds
Rob McMullen
2017-10-05 19:41:51 -0700
db970c1caaFixed#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
Rob McMullen
2017-10-01 22:28:57 -0700
07be99f20fUpdated to version 6.1
Rob McMullen
2017-09-28 11:25:08 -0700
0c1c2e339cFixed#5: added missing segment parsers in KBootImage
Rob McMullen
2017-09-28 11:23:26 -0700
85574e89f3Updated version to 6.0
Rob McMullen
2017-08-17 10:47:01 -0700