Commit Graph

  • 4c53fb6e48 fixed #14: add check for nonstandard dos33 sector size and reset if found master Rob McMullen 2022-03-16 11:02:26 -0700
  • 2ff1562ab1 Use basename of file as name to store in directory when adding file to ATR image Rob McMullen 2021-11-22 05:10:42 -0800
  • 45921e36ea Updated version for command line changes Rob McMullen 2021-10-09 17:52:46 -0700
  • 5dde84c68e Added -d and -t switches for extract subcommand Rob McMullen 2021-10-09 11:24:12 -0700
  • 414ed5f3e3 Changed to the MPL Rob McMullen 2021-05-04 09:56:00 -0700
  • 8b83d60709 Added 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
  • 3c98331cf6 Added file parsing in atari dos dirent Rob McMullen 2019-03-25 16:32:54 -0700
  • 92fb9986b6 Added Atari DOS filesystem parser Rob McMullen 2019-03-25 15:31:07 -0700
  • 3897da6dc4 Added check for magic values in media types Rob McMullen 2019-03-25 12:08:17 -0700
  • 59ea74e182 Added sector convenience functions that return segments Rob McMullen 2019-03-25 11:54:03 -0700
  • 697432c8f8 Segment 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
  • 1817483b3c Added hierarchical printing to container and segment Rob McMullen 2019-03-25 09:43:01 -0700
  • a6f5ed0a0a Changed back to subclassing Container object for packing/unpacking * made MediaType subclass of Segment Rob McMullen 2019-03-24 20:50:14 -0700
  • 7a51cb16f9 Added media type recognition Rob McMullen 2019-03-21 22:10:23 -0700
  • 5d6e847541 Added simple compressed container Rob McMullen 2019-03-21 16:48:13 -0700
  • b35361b125 In progress change to entry point containers, parsers Rob McMullen 2019-03-20 12:49:47 -0700
  • 3cc72e0ad9 Added initial IndexedSegment Rob McMullen 2019-03-17 22:34:26 -0700
  • dafba8e74c Replaced fromstring with frombuffer (and copy if necessary) Rob McMullen 2019-03-17 14:13:11 -0700
  • ce66a0c8b0 Changed save_session to serialize_session Rob McMullen 2019-03-17 14:12:41 -0700
  • cb9f592762 Removed some debug prints Rob McMullen 2019-03-08 10:34:55 -0800
  • 282ec20bdd Updated version to 10.0; split metadata into 2 files as per my new "standard" Rob McMullen 2019-03-07 12:04:17 -0800
  • 5aa2560c7c Changed extra_[to|from]_dict to session save/restore Rob McMullen 2019-03-07 12:00:09 -0800
  • b9aad5ac08 Fixed magic identification return value in find_diskimage Rob McMullen 2019-03-07 11:26:22 -0800
  • f5874eacaa Converted omnivore_framework to sawx Rob McMullen 2019-03-04 21:56:31 -0800
  • 9f5addf645 Updated omnivore loader for new API Rob McMullen 2019-02-10 09:02:12 -0800
  • b8a858ee6d Added entry point for omnivore framework loader Rob McMullen 2019-02-07 20:00:02 -0800
  • 0abcf2d929 Fixed error in test_create unit test Rob McMullen 2018-11-11 12:40:28 -0800
  • 7ce7d0349a Added 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
  • 49405c9384 Added vectrex cartridge mime type and signatures Rob McMullen 2018-11-08 16:36:14 -0800
  • f6bd90656a Added starpath cassette images & changed to binary sha1 hash instead of using hexdigest Rob McMullen 2018-11-08 13:38:15 -0800
  • 738aa05921 Added 2600 cartridge type and signatures Rob McMullen 2018-11-08 10:27:33 -0800
  • d22f2cdf3f Initial recognition of 5200 carts by sha1 signature Rob McMullen 2018-11-08 10:12:53 -0800
  • 9a638fa951 Added file type to .inf files Rob McMullen 2018-10-30 13:17:03 -0700
  • 40a5a3207a Added 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
  • 50488fc2e5 Added rom image conversion to atari cart images Rob McMullen 2018-10-26 12:14:56 -0700
  • a2831c0edf Disabled pytest coverage by default Rob McMullen 2018-10-26 12:14:33 -0700
  • c57c35eeec Added 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
  • 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 Rob McMullen 2018-10-25 19:51:33 -0700
  • b717edb8de Changed 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
  • 5e2fbc70a0 Updated to version 9.1 9.1 Rob McMullen 2018-09-24 11:26:31 -0700
  • 68b9e95512 Added error checking for python version & clarified README Rob McMullen 2018-09-24 11:25:33 -0700
  • 956fd58294 Allow DefaultSegment to be created from a simple numpy array Rob McMullen 2018-09-18 17:01:26 -0700
  • 266bf24d79 Updated version to 9.0 Rob McMullen 2018-07-24 10:11:15 -0700
  • 53e937c870 Fixed namespace error of ByteNotInFile166 Rob McMullen 2018-07-20 08:04:54 -0700
  • 80d47573bb added delete_file stub to LocalFilesystemImage Rob McMullen 2018-07-18 19:33:44 -0700
  • dff073208f Added dummy diskimage to allow writing assembled files to local disk Rob McMullen 2018-07-17 18:47:40 -0700
  • e4ce309bd3 Added 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
  • 54b7d56085 Added 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
  • 5f5e911d10 Added check for incomplete file in container unpacking Rob McMullen 2018-07-16 07:03:47 -0700
  • cdac32238e Changed MANIFEST.in to match *_test?.atr* automatically Rob McMullen 2018-06-28 10:35:12 -0700
  • dc4a0a8418 Updated to version 8.2 Rob McMullen 2018-06-28 10:30:11 -0700
  • 941ab4147a Added ATR header to kboot images Rob McMullen 2018-06-28 10:28:55 -0700
  • 80943254b4 Fixed #13: filename/ext need to be bytes, not str in py3 Rob McMullen 2018-06-28 10:19:11 -0700
  • 0f5d9b845e Updated version to 8.1 8.1 Rob McMullen 2018-06-25 12:02:09 -0700
  • 98e46ac23c Refs #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
  • f03517f0b0 Removed duplicate error messages when disk image type isn't supported Rob McMullen 2018-06-25 11:35:38 -0700
  • ca6076b1ad Added compressed container examples to MANIFEST.in Rob McMullen 2018-06-24 23:13:35 -0700
  • b5c4f19e31 Updated version to 8.0 8.0 Rob McMullen 2018-06-24 23:09:26 -0700
  • 6e7497b3d3 Added bz2, xz containers, tests, sample data Rob McMullen 2018-06-24 23:07:47 -0700
  • e32bfc921f Updated readme to emphasize py3.6-only and to show support for compressed containers Rob McMullen 2018-06-24 22:22:56 -0700
  • 3262f470f5 More documentation for DiskImageContainer Rob McMullen 2018-06-24 19:52:13 -0700
  • 714493b597 Refs #1: added gzip container as reference Rob McMullen 2018-06-24 18:40:16 -0700
  • 664963cb58 Fixed some exception calls Rob McMullen 2018-06-24 18:39:15 -0700
  • 7659499fdb Refs #1: added detection of DCM images Rob McMullen 2018-06-24 17:21:47 -0700
  • 1a7381b865 Classes no longer unnecessarily subclass from object, as in py3 it's the default Rob McMullen 2018-06-24 17:20:32 -0700
  • 6b9cf6d4d2 Converted "from errors import *" to "from . import errors" Rob McMullen 2018-06-24 12:10:59 -0700
  • 1b7e1fad4c Fixed bytes/str issue for spartados directory Rob McMullen 2018-06-24 10:08:07 -0700
  • 223f8fc1ff Fixed #12: changed utf-8 encoding to latin1 Rob McMullen 2018-06-24 09:53:22 -0700
  • 7e3159b175 Disk image filenames should be str, not encoded bytes Rob McMullen 2018-06-24 09:51:46 -0700
  • 8747e7e26b Updated version to 7.1 7.1 Rob McMullen 2018-06-23 22:17:31 -0700
  • 1968cd9717 Fixes to convert filenames to str rather than bytes Rob McMullen 2018-06-23 22:05:35 -0700
  • 800c01ccde Fixed #6: changed sparta dos dirent from stomping on 'filename' property of parent class Rob McMullen 2018-06-23 21:50:42 -0700
  • 5680505f11 Updated setup to drop py2.7, 3.5 support. 3.6 only now 7.0.0 Rob McMullen 2018-06-23 20:04:59 -0700
  • 50a66a2dc9 Fixed deserialization to handle the start_addr to origin renaming Rob McMullen 2018-06-05 18:13:58 -0700
  • ff937ebcc0 Removed future library; python 3.6 only as of version 7.0 Rob McMullen 2018-06-04 10:27:51 -0700
  • ab05cb1ae1 Changed start_addr to origin Rob McMullen 2018-06-04 10:19:08 -0700
  • caee2554f8 Added segment saver for Apple 2 binary format Rob McMullen 2018-05-26 20:14:57 -0700
  • ebdcb01c40 Changed numpy convenience method tostring to tobytes Rob McMullen 2018-05-26 20:07:43 -0700
  • 68debef437 Added create_subset method to DefaultSegment Rob McMullen 2018-05-25 12:13:57 -0700
  • 2b95276029 Added 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
  • b1e7aff40b Fixed exceptions for py3 * added usage summary if no args Rob McMullen 2018-03-22 12:25:29 -0700
  • 5f384fce62 Updated to version 7.0 Rob McMullen 2018-03-22 12:12:45 -0700
  • b26d00a08d Added 'boot' command to readme Rob McMullen 2018-03-22 12:11:45 -0700
  • 79b1e2c413 fixed kboot to work with the 'boot' command to generate a boot disk omnivore-old Rob McMullen 2018-03-21 17:10:42 -0700
  • 64ca982b72 Updated to version 6.5.0 6.5.0 Rob McMullen 2018-03-09 11:34:07 -0800
  • aef3095bc6 Merge branch 'omnivore-old' into omnivore-2.0 omnivore-2.0 Rob McMullen 2018-03-09 11:31:25 -0800
  • cf1fe5344b Fixed #8: added partial template name matching 6.4.0 Rob McMullen 2018-03-09 11:28:55 -0800
  • 55b368414e Refs #8: added better error message when attempting to load unknown template Rob McMullen 2018-03-09 11:06:30 -0800
  • 4185ca5617 Refs #8: added some error checking for templates without .inf files Rob McMullen 2018-03-09 11:00:09 -0800
  • 19c530e6f6 Fixed templates to use Omnivore 1.0 byte_edit task Rob McMullen 2017-10-16 22:07:56 -0700
  • 6ea00e263e Profiling 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
  • a05d66cde6 Profiling 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
  • 1adb4f0a61 Fixed error in calc_lookups; all tests pass Rob McMullen 2017-10-05 22:18:25 -0700
  • 1fac3e6c31 Profiling speedup #2: cache data array length Rob McMullen 2017-10-05 19:55:06 -0700
  • 678148b6a1 First profiling speedup: cache call to np_byte_bounds Rob McMullen 2017-10-05 19:41:51 -0700
  • acd52f0eaa Updated version to 6.2 testbranch Rob McMullen 2017-10-02 11:15:00 -0700
  • 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 Rob McMullen 2017-10-01 22:28:57 -0700
  • 07be99f20f Updated to version 6.1 Rob McMullen 2017-09-28 11:25:08 -0700
  • 0c1c2e339c Fixed #5: added missing segment parsers in KBootImage Rob McMullen 2017-09-28 11:23:26 -0700
  • 85574e89f3 Updated version to 6.0 Rob McMullen 2017-08-17 10:47:01 -0700