Commit Graph

105 Commits

Author SHA1 Message Date
Matt Nadareski
dc448a5008 BucketedBy superseded by Field 2020-08-22 23:02:30 -07:00
Matt Nadareski
f85b859126 Add a massive amount of TODOs 2020-08-22 12:56:38 -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
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
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
2ffa22ebaa Implement SetFields 2020-08-21 10:16:05 -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
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
2da51628a4 Machine stands alone 2020-08-20 13:17:14 -07:00
Matt Nadareski
c5a7cb9d17 Make field lists static and move them 2020-08-19 13:12:42 -07:00
Matt Nadareski
381183c71c Each item removes its own 2020-08-17 23:45:23 -07:00
Matt Nadareski
5c11066a07 Items are responsible for their own filters 2020-08-17 23:09:35 -07:00
Matt Nadareski
42b3bd906a Move field replacement 2020-08-17 22:35:17 -07:00
Matt Nadareski
5660da7b0e DatItems of destiny 2020-08-17 17:28:32 -07:00
Matt Nadareski
fafac31ea8 Better equality code 2020-08-17 14:57:54 -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
22f8fb03e9 Remove unnecessary complexity 2020-07-27 15:21:59 -07:00
Matt Nadareski
3edd40b238 Remove TODOs 2020-07-26 23:02:36 -07:00
Matt Nadareski
be7e3175a0 TODOs, cleanup, Nuget 2020-07-26 22:52:24 -07:00
Matt Nadareski
4596c7b299 Fix issue with CHD-only dats 2020-07-19 13:42:07 -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
6f875c3460 Maintain consistent terminology 2020-07-15 10:47:13 -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
e95b5d3268 Make dat items serializable 2020-06-15 21:00:09 -07:00
Matt Nadareski
78340b6813 KVP >> Tuple 2020-06-14 23:07:31 -07:00
Matt Nadareski
35d0fab5e1 Use SeparatedValueWriter, fix a couple things 2020-06-13 22:15:21 -07:00
Matt Nadareski
ec52981070 Cleanup of usings 2020-06-11 11:44:46 -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
c2ac3f24f6 Keep getters and setters consistent for machine information 2019-09-20 10:30:16 -07:00
Matt Nadareski
1768370199 [ALL] DatItem/Machine cleanup and descriptions 2019-01-08 12:11:55 -08:00
Matt Nadareski
ecd6a70c8d [Machine, DatItem] SlotOptions are not Devices 2018-03-21 01:59:03 -07:00
Matt Nadareski
05465c0f45 [DatItem] Check parenting when merging 2018-03-13 17:43:16 -07:00
Matt Nadareski
94197bbb30 [DatItem] Get correct size on merge 2018-03-13 15:52:53 -07:00
Matt Nadareski
0fbb03fc50 [DatFile] Better as else-if 2018-03-09 10:06:03 -08:00
Matt Nadareski
9afa748c60 [DatItem] Do better nodump checks 2018-03-09 10:01:46 -08:00
Matt Nadareski
678930ef5c [DatItem] Move skip-by-type logic up to top 2018-03-09 09:54:03 -08:00
Matt Nadareski
d98d6fd1cf [DatItem] Make logic more readable in merge 2018-03-09 09:46:42 -08:00
Matt Nadareski
f65b60534d [DatItem] Add remaining hashes to merge method 2018-03-09 09:42:35 -08:00
Matt Nadareski
58dcc43d06 [DatItem] Remove unnecessary variable 2018-02-23 14:22:36 -08:00