Commit Graph

159 Commits

Author SHA1 Message Date
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
d4be402380 Change Supported to Enum 2020-08-22 13:31:13 -07:00
Matt Nadareski
93b774b69a Wire up remaining OpenMSX DatItem fields 2020-08-21 23:48:35 -07:00
Matt Nadareski
c3cde1f8e2 Wire up remaining OpenMSX machine fields 2020-08-21 17:27:11 -07:00
Matt Nadareski
755b6f030b Wire up partial support for dipswitches 2020-08-21 16:48:56 -07:00
Matt Nadareski
b01217cffb Wire up value and loadflag for SL 2020-08-21 14:20: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
bcd765b375 Wire up Logiqx TruRip/EmuArc fields 2020-08-20 22:42:04 -07:00
Matt Nadareski
d90e9ee8a1 Wire up remaining AttractMode fields 2020-08-20 21:15:37 -07:00
Matt Nadareski
419ea5ce31 Move to MergingFlag 2020-08-20 20:38:29 -07:00
Matt Nadareski
e65b45b80f MachineType is common, add Logiqx header values 2020-08-20 15:39:32 -07:00
Matt Nadareski
c3781b3397 Normalize with SeparatedValue 2020-08-20 14:48:49 -07:00
Matt Nadareski
4a6a3699e7 Support more AttractMode fields 2020-08-20 14:36:36 -07:00
Matt Nadareski
ec524a63ca External code goes in external 2020-08-01 23:12:44 -07:00
Matt Nadareski
17a6a7ec69 IO extensions to IO namespace 2020-08-01 23:04:11 -07:00
Matt Nadareski
41d3d0c848 IO namespace 2020-08-01 22:46:28 -07:00
Matt Nadareski
a84314684f Move flags, logging 2020-08-01 22:10:29 -07:00
Matt Nadareski
af0931c0f6 Diff, determination, enum cleanup 2020-08-01 21:42:28 -07:00
Matt Nadareski
a4b2a4ff17 Clean up Skipper structure 2020-07-30 21:07:25 -07:00
Matt Nadareski
e23596983a Add support for inverted CRC flag 2020-07-28 17:00:19 -07:00
Matt Nadareski
1f25dc4bac Fix single-line SMDB corner case 2020-07-28 16:17:54 -07:00
Matt Nadareski
7df10855fa Move a couple of methods 2020-07-26 23:46:59 -07:00
Matt Nadareski
5838c6f5c3 Create and use ParentablePath 2020-07-26 23:39:33 -07:00
Matt Nadareski
9c7b044e93 Null items are no fun 2020-07-19 12:57:13 -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
1a718a3915 Implement JSON reading 2020-06-16 11:27:36 -07:00
Matt Nadareski
e7984b7b74 Add JSON write 2020-06-15 22:31:46 -07:00
Matt Nadareski
0cc10e73df Implement ClrMameProReader 2020-06-15 10:56:47 -07:00
Matt Nadareski
350f1c85c5 Add and use IniReader, fix RC again 2020-06-13 23:28:55 -07:00
Matt Nadareski
9b12f965af Create Writers namespace 2020-06-13 22:39:22 -07:00
Matt Nadareski
35d0fab5e1 Use SeparatedValueWriter, fix a couple things 2020-06-13 22:15:21 -07:00
Matt Nadareski
c32bfc35f9 Add SeparatedValueWriter 2020-06-13 21:24:47 -07:00
Matt Nadareski
46cc8e806e Add ClrMameProWriter 2020-06-13 12:41:49 -07:00
Matt Nadareski
aa4f669bb9 Fix CMP/DC parsing, strip DC down 2020-06-12 15:42:47 -07:00
Matt Nadareski
9baa20c0a7 TODO cleanup, fix Logiqx, INI parser for RC 2020-06-11 21:54:08 -07:00
Matt Nadareski
ec52981070 Cleanup of usings 2020-06-11 11:44:46 -07:00
Matt Nadareski
0350d46e3c How did this even happen? 2020-06-11 10:25:49 -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
f01e47444c Use new list input 2020-06-06 13:53:31 -07:00
Matt Nadareski
ac2a9fabb7 Hashing 2020-06-05 22:26:44 -07:00
Matt Nadareski
1de4bc7b18 Zips are weird 2019-12-04 22:00:46 -08:00
Matt Nadareski
2a6b850aae Seek ye first the buffer for hashes 2019-12-04 21:23:01 -08:00
Matt Nadareski
a39dfdde37 Update to NETStandard and NETCore, include 462 still 2019-03-29 00:15:40 -07:00
Matt Nadareski
84f3ce4d4e [Tools/] Last round of untabify 2019-02-08 21:03:28 -08:00
Matt Nadareski
2ab4e3d48e [ALL] Add Everdrive SMDB 2019-02-08 15:31:44 -08:00
Matt Nadareski
1768370199 [ALL] DatItem/Machine cleanup and descriptions 2019-01-08 12:11:55 -08:00
Matt Nadareski
386f7141f6 [Utilities] Fix inplace 2018-05-24 13:59:06 -07:00