Matt Nadareski
38f69f9dcc
Fix of-tags, more CMP writing
2020-08-24 13:43:37 -07:00
Matt Nadareski
df9d908d04
Finish and use more enum conversions
2020-08-24 13:21:59 -07:00
Matt Nadareski
d8fdce88c0
Fix JSON read/write, XML write
2020-08-24 11:56:49 -07:00
Matt Nadareski
ece8e0cae7
Add required variants for XML
2020-08-24 00:48:27 -07:00
Matt Nadareski
06829d3d5f
Use better XML methods
2020-08-24 00:25:23 -07:00
Matt Nadareski
fd489d5e4b
Better optional attributes
2020-08-23 22:54:09 -07:00
Matt Nadareski
f8fae70231
Remove unnecessary Field exclusion
2020-08-23 22:23:55 -07:00
Matt Nadareski
a1d81a8e5f
Wire up a whole bunch of stuff on read
2020-08-23 21:10:29 -07:00
Matt Nadareski
2576e22c85
Add a remaining ListXML-specific objects
...
Also fixes the usage of some other objects, adds proper objects for certain cases, and adds a bunch of TODOs around the new objects. There will be a lot of overhauls needed to properly support things like Devices and Slots
2020-08-23 15:34:42 -07:00
Matt Nadareski
90f55078d5
More ListXML objects and cleanup
2020-08-22 23:40:00 -07:00
Matt Nadareski
d4be402380
Change Supported to Enum
2020-08-22 13:31:13 -07:00
Matt Nadareski
b30173ba55
Few more TODOs
2020-08-22 13:05:58 -07:00
Matt Nadareski
755b6f030b
Wire up partial support for dipswitches
2020-08-21 16:48:56 -07:00
Matt Nadareski
4d7a4373a9
Let's use objects
2020-08-21 15:31:19 -07:00
Matt Nadareski
b01217cffb
Wire up value and loadflag for SL
2020-08-21 14:20:17 -07:00
Matt Nadareski
0474bea6f4
One more bit of cleanup
2020-08-21 13:34:04 -07:00
Matt Nadareski
269ba26755
Clean up reading
2020-08-21 13:33:17 -07:00
Matt Nadareski
e9ca2658bb
Wire up area width, endianness for SL
2020-08-21 13:31:22 -07:00
Matt Nadareski
6004bbaad9
Wire up SoftwareList sharedfeat
2020-08-21 13:03:38 -07:00
Matt Nadareski
419ea5ce31
Move to MergingFlag
2020-08-20 20:38:29 -07:00
Matt Nadareski
2da51628a4
Machine stands alone
2020-08-20 13:17:14 -07:00
Matt Nadareski
ff8aebd3f0
Allow for blank overrides of header values
2020-08-08 14:06:05 -07:00
Matt Nadareski
17a6a7ec69
IO extensions to IO namespace
2020-08-01 23:04:11 -07:00
Matt Nadareski
9ed8d0e4b9
VSCode cleanup
2020-07-30 16:54:25 -07:00
Matt Nadareski
22f8fb03e9
Remove unnecessary complexity
2020-07-27 15:21:59 -07:00
Matt Nadareski
63c73bb68b
Misc. cleanup
2020-07-27 11:21:32 -07:00
Matt Nadareski
b50f55af6b
Rename Header, remove redundant setters
2020-07-27 10:26:08 -07:00
Matt Nadareski
4f28ae7f61
Add and use ItemDictionary class
2020-07-26 22:34:45 -07:00
Matt Nadareski
efc90457e5
Create and use SortedKeys
2020-07-26 21:00:30 -07:00
Matt Nadareski
334e1c4585
Filter Abstraction ( #25 )
...
* Add category, back filters by dictionary
* Complete internal filter set
* Fix AreaSize filter
* Populate filter object the hard way
* Manipulation flags should not be filters
* None of them need to be public
* Convert to partial helper method
* Better method use
* Field, not string; no dictionary
* Add FilterTo method for later
* More naming options (easier conversion)
* Update README
2020-07-18 21:35:17 -07:00
Matt Nadareski
4e406604c2
Remove .NET Framework 4.6.2/4.7.2 ( #24 )
...
* Remove < .NET 4.8, general cleanup
* Abstract
* Tango
* Banner
* Scan no more
* Common
* Application
* Access
* Filter-feeder
* Graffiti
* Paint-over
* Law and Order
* XOR-o
* Unused staircase
* Maybe
* Maybe not
* Delete this
* The word is "no"
* Emit
* Improper
* Aye aye
* Fence
* Barrier
* Monkey
* Pail
* Lines
2020-07-15 09:41:59 -07:00
Matt Nadareski
a7e52919c3
Fix softwarelist read
2020-06-16 11:27:10 -07:00
Matt Nadareski
78340b6813
KVP >> Tuple
2020-06-14 23:07:31 -07:00
Matt Nadareski
f00fdfa1ec
Re-normalize indentation
2020-06-12 10:05:47 -07:00
Matt Nadareski
4ad77d6be6
Cleanup and overhaul ( #21 )
...
* Syntax cleanup
* More minor cleanup, use Linq
* Fix broken features by using correct values
* Feature flags the same
* Features are modular
* No AlphaFS, more .NET versions
* Fix appveyor
* Put back identifiers, for some reason
* String interpolation, modernization
* Better use of GetField
* XmlTextWriter to remove possible issues
* Fix header for OpenMSX
2020-06-10 22:37:19 -07:00
Matt Nadareski
ac2a9fabb7
Hashing
2020-06-05 22:26:44 -07:00
Matt Nadareski
a39dfdde37
Update to NETStandard and NETCore, include 462 still
2019-03-29 00:15:40 -07:00
Matt Nadareski
51e92c4472
[DatFiles/] Whitespace and cleanup
2019-01-11 13:43:15 -08:00
Matt Nadareski
1768370199
[ALL] DatItem/Machine cleanup and descriptions
2019-01-08 12:11:55 -08:00
Matt Nadareski
643b85cf5d
[ALL] ExcludeFields instead of ExcludeOf
2018-03-22 16:09:18 -07:00
Matt Nadareski
c72cf056da
[DatFiles/] Create blank games always
2018-03-21 01:59:40 -07:00
Matt Nadareski
9f54a6a37b
[SabreTools, DatFiles, README] Last few flags to all types
2018-02-24 14:20:17 -08:00
Matt Nadareski
878c3c4c65
[DatFiles] Implement GameName prefixing
2018-02-24 13:22:03 -08:00
Matt Nadareski
b92cfd8455
[SabreTools, README, DatFiles] Add prefix/postfix everywhere
2018-02-24 13:14:58 -08:00
Matt Nadareski
bc059f89fc
[DatFiles/] Clean all hash data
2018-02-21 10:29:57 -08:00
Matt Nadareski
a8460d6ff8
[SabreTools, DatFiles/] Add flag for keeping empty games instead of making it default
2018-02-14 12:09:18 -08:00
Matt Nadareski
8d5310bfa0
[Listxml, SoftwareList] Update TODOs
2018-01-17 00:14:53 -08:00
Matt Nadareski
7c6e2f5115
[SoftwareList] Use new parsing
2018-01-17 00:13:51 -08:00
Matt Nadareski
76380f51a9
[Listxml, SoftwareList] Fix unused names, add device_ref, slotoption reading
2018-01-16 11:09:59 -08:00
Matt Nadareski
7417cdb733
[SoftwareList] Fix parsing, split diskarea/dataarea into own methods
2018-01-15 01:22:54 -08:00