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
Matt Nadareski
5118266f8d
[DatFile, DatItem, Utilities] Method cleanup
2018-02-23 14:18:02 -08:00
Matt Nadareski
5e303cde49
[ALL] Fix device merging, add new parsing prototypes
2018-01-13 22:42:42 -08:00