Commit Graph

67 Commits

Author SHA1 Message Date
Matt Nadareski
0794e52f50 EmulationStatus -> FeatureStatus 2020-09-02 14:34:41 -07:00
Matt Nadareski
455cf802ff Add ChipType and EmulationStatus, fix serialization 2020-09-02 14:32:16 -07:00
Matt Nadareski
26bb28afba Create and use DatItems.FeatureType 2020-09-02 14:04:02 -07:00
Matt Nadareski
3d55e1462b Promote Feature 2020-09-02 13:31:50 -07:00
Matt Nadareski
07cf2135ff Promote Sound 2020-09-02 12:51:21 -07:00
Matt Nadareski
aa62319fc8 Fix writes 2020-09-02 12:32:10 -07:00
Matt Nadareski
9604e16287 Promote Slot to DatItem 2020-09-01 16:21:55 -07:00
Matt Nadareski
7d3f3f1803 Promote DipSwitch 2020-09-01 13:36:32 -07:00
Matt Nadareski
8f5d373cb3 Fix stats/creation for Configuration 2020-09-01 12:04:35 -07:00
Matt Nadareski
4204cf8457 Promote Adjuster, RamOption 2020-09-01 11:34:52 -07:00
Matt Nadareski
6bc91732e6 Promote SoftwareList 2020-08-31 23:26:07 -07:00
Matt Nadareski
3e9b4e510c Add DeviceReference type, cleanup TODOs 2020-08-31 23:01:51 -07:00
Matt Nadareski
f85fbd68ce Reduce boilerplate for writing to file 2020-08-28 15:06:07 -07:00
Matt Nadareski
4d0a3f55eb Add Aaruformat validation and media item type (#29)
* Initial `media` and AaruFormat code

* But... why?

* Fix AIF reading

* Fix D2D, Logiqx cleanup

* Minor cleanup

* Final cleanup round
2020-08-27 16:57:22 -07:00
Matt Nadareski
143668c56a Chip gets a promotion 2020-08-25 22:48:46 -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
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
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
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
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
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
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
04a1790213 [SabreDat] Use new parser 2018-01-17 13:07:55 -08:00
Matt Nadareski
896bdb9ec9 [DatFile] Fix subdevice parsing 2018-01-16 23:40:21 -08:00
Matt Nadareski
aba67a5f28 [SabreDat, Logger] Update TODOs 2018-01-15 14:16:46 -08:00
Matt Nadareski
b1cef945e1 [SabreDat] Fix parsing 2018-01-15 13:32:38 -08:00
Matt Nadareski
39fd687658 [OfflineList, SabreDat] Add full parsing code as placeholder 2018-01-15 10:47:19 -08:00