Commit Graph

92 Commits

Author SHA1 Message Date
Matt Nadareski
14915d5918 [DatFile, Machine] Allow for device references 2017-01-09 15:58:29 -08:00
Matt Nadareski
17f412d4ea [DatFile] Full merged is based on non-merged, not merged 2017-01-09 15:43:53 -08:00
Matt Nadareski
4b211c4597 [DatFile, DatItem] Make items cloneable, fix nonmerged output again 2017-01-09 14:37:41 -08:00
Matt Nadareski
c9b9912b8c [DatFile] Fix non-merged set creation 2017-01-09 12:34:35 -08:00
Matt Nadareski
9b7e486749 [SabreTools, Enums] "Split" should be "NonMerged" 2017-01-09 12:13:53 -08:00
Matt Nadareski
2bd5b72ac7 [DatFile] Get all logic in for split and merge. Create most of logic for full merge 2017-01-09 11:04:06 -08:00
Matt Nadareski
4ad552d035 [DatFile] Move DAT processing to different level 2017-01-09 10:50:16 -08:00
Matt Nadareski
01b9065e58 [DatFile] Keep sending the split type further down 2017-01-09 10:42:04 -08:00
Matt Nadareski
ddc851b97d [SabreTools, DatFile] Propigate variables through the update path, still not hooked up 2017-01-09 10:20:40 -08:00
Matt Nadareski
ab74d4049d [DatFile] Add groundwork for in-DAT merging and splitting 2017-01-09 09:56:47 -08:00
Matt Nadareski
36c4394988 [SabreTools, DatFile] Add runnable as a filterable field 2017-01-08 23:28:19 -08:00
Matt Nadareski
d95551e9da [Filter] Fix placement of machine type filter; add runnable filter 2017-01-08 23:20:58 -08:00
Matt Nadareski
298599b310 [DatFile] Add "runnable" to DAT output 2017-01-08 23:15:57 -08:00
Matt Nadareski
434808fe0c [DatFile] Add proper write support for new flags 2017-01-08 23:14:11 -08:00
Matt Nadareski
a4ed865650 [SabreTools, Filter] Add support for filtering on machine type 2017-01-08 23:09:31 -08:00
Matt Nadareski
37b6a4303d [Enums, DatFile, Machine] Machine types never overlap 2017-01-08 22:48:19 -08:00
Matt Nadareski
6419f8af5f [DatFile] Parse the new MAME machine flags 2017-01-08 22:11:30 -08:00
Matt Nadareski
05aacb2054 [Machine] Add new MAME vars for machine 2017-01-08 22:06:46 -08:00
Matt Nadareski
bd86f22b1b [DatFile] Switch output fields around for AttractMode 2017-01-05 10:40:43 -08:00
Matt Nadareski
73a905006d [DatFile] Fix initial stat output for writing 2016-12-05 11:45:46 -08:00
Matt Nadareski
fdb14f5b6a [DatFile, Flags] Allow for muliple stat output formats at once 2016-12-05 11:43:48 -08:00
Matt Nadareski
bf7fae766e [DatFile] There is no "mid-header" for CSV\TSV stats 2016-12-05 10:57:26 -08:00
Matt Nadareski
7fa4e5f3cc [SabreTools, Filter] Add inverse filters 2016-12-05 10:53:08 -08:00
Matt Nadareski
7dedf77950 [DatFile] Fix locking on dictionary 2016-12-01 11:43:09 -08:00
Matt Nadareski
93ad95a218 [DatFile] Remove double entries 2016-12-01 09:58:51 -08:00
Matt Nadareski
9896eb9cc0 [DatFile] Stats CSV/TSV should use byte values not pretty ones 2016-11-10 11:56:41 -08:00
Matt Nadareski
2d3959dafd [DatFile] Add --out as parameter for stats 2016-11-10 10:42:51 -08:00
Matt Nadareski
5ef4cb0efd [DatFile] Remove cloneable, use constructor instead 2016-11-08 16:04:26 -08:00
Matt Nadareski
50d0a40ae3 [DatFile] Clone was never actually used. CloneHeader was. CloneHeader is now Clone. 2016-11-08 15:59:29 -08:00
Matt Nadareski
3aa0ad3f62 [DatFile] Remove all references to Files as an independent variable 2016-11-08 15:50:27 -08:00
Matt Nadareski
82a31ed470 [DatFile] Make the file dictionary transparent 2016-11-08 15:29:52 -08:00
Matt Nadareski
2f102800b7 [DatFile] Make sure that flags aren't overwritten if user-set 2016-11-07 10:11:58 -08:00
Matt Nadareski
d7f6d6e31f [DatFile] Use spaces instead of tabs in stats output 2016-11-04 17:17:43 -07:00
Matt Nadareski
5ac62dbe96 [DatFile] Remove unnecessary sort 2016-11-04 12:41:06 -07:00
Matt Nadareski
5b71464327 [DatFile] Create partial classes because the base was getting too big 2016-11-04 11:57:32 -07:00
Matt Nadareski
230e563e78 [DatFile] Connect AttractMode parsing 2016-11-04 11:39:47 -07:00
Matt Nadareski
9df9e4c284 [DatFile] Add AttractMode as valid input and output format 2016-11-04 11:17:15 -07:00
Matt Nadareski
1951cfbf4a [DatFile] Simplify date parsing in CMP a little more 2016-11-04 10:03:42 -07:00
Matt Nadareski
fb83b02437 [DatFile, Style] Fix CMP parsing again 2016-11-04 10:02:25 -07:00
Matt Nadareski
62b4c73091 [DatFile] Make sure we do the right thing with splits and paths for diffs 2016-11-03 22:17:27 -07:00
Matt Nadareski
8c8e06fc4b [DatFile, FileTools] Only files in input folders should be sorted. Everything else has to keep order. 2016-11-03 21:58:29 -07:00
Matt Nadareski
dff6a37ae5 [DatFile] Change location of key sort for output 2016-11-03 21:54:15 -07:00
Matt Nadareski
f4436df8a8 [DatFile, ArchiveTools] TGZ and DFD fixes 2016-11-02 10:29:34 -07:00
Matt Nadareski
6d5217355e [ArchiveTools, DatFile] Ensure output filenames are legal 2016-11-01 15:50:32 -07:00
Matt Nadareski
dd3768cbbb [SabreTools, DatFile] Use "base" instead of "restore" for level split 2016-10-31 15:37:39 -07:00
Matt Nadareski
feed1a559e [DatFile] Make sure description is filled in properly 2016-10-31 15:20:44 -07:00
Matt Nadareski
5e4f17f634 [DatFile] Add restore flag for level split 2016-10-31 14:55:51 -07:00
Matt Nadareski
c3064996b2 [DatItem] Verify DatItem modularity 2016-10-31 14:02:02 -07:00
Matt Nadareski
b425382097 [DatFile] Modularize and rename code 2016-10-31 13:46:29 -07:00
Matt Nadareski
16252f8bf3 [DatFile] Make SplitByLevel more modular 2016-10-31 12:40:23 -07:00