Commit Graph

103 Commits

Author SHA1 Message Date
Matt Nadareski
a04a3485ef Fix ParentablePath issues; fix parse logging 2020-09-21 13:04:11 -07:00
Matt Nadareski
ae3bae2d0a Add explicit list of supported types 2020-09-18 17:12:31 -07:00
Matt Nadareski
fc580c7d35 Make logging more intuitive 2020-09-15 14:38:37 -07:00
Matt Nadareski
f506915a04 Make less things use global throw state 2020-09-15 14:23:40 -07:00
Matt Nadareski
91f659dca2 Add and use ThrowOnError global (temp) 2020-09-15 12:12:13 -07:00
Matt Nadareski
1494e0693f Mandatory is technically numeric 2020-09-07 12:34:18 -07:00
Matt Nadareski
712f98fa32 Add and use DeviceType 2020-09-07 00:39:59 -07:00
Matt Nadareski
4538bc3932 Location number is numeric 2020-09-06 23:08:50 -07:00
Matt Nadareski
5d5520dbdd Add ControlType, fix a bunch of numerics 2020-09-06 23:00:13 -07:00
Matt Nadareski
9fd8a48874 Convert Rom size field to long? 2020-09-04 23:03:27 -07:00
Matt Nadareski
a416064bc0 Control types to long?
Interesting note that I left in the code as well, but `regbuttons` doesn't appear to be used AT ALL in the latest ListXML output. I'm not sure what its original use was or anything, so I'm leaving it as `string` for now. Note that the `ways*` values are all string with no TODO. This is because there is the possibility of "vertical*" being a valid input which would be nuked if I went to long? only.
2020-09-04 11:46:17 -07:00
Matt Nadareski
f98ffe94b1 Chip clock to long? 2020-09-04 11:20:54 -07:00
Matt Nadareski
ef414dd48b Display referesh to double? 2020-09-04 11:04:58 -07:00
Matt Nadareski
762f8dda27 All display blanking fields to long? 2020-09-04 10:57:30 -07:00
Matt Nadareski
319913a288 Display pixclock to long? 2020-09-04 10:50:08 -07:00
Matt Nadareski
de656f003a Display width and height to long? 2020-09-04 10:39:37 -07:00
Matt Nadareski
7f8766b0a4 Change display rotation to long? 2020-09-04 10:28:25 -07:00
Matt Nadareski
9c38fd82aa Sound.Channels as a number 2020-09-03 22:35:09 -07:00
Matt Nadareski
d204f8eb1f Input players and coins to numbers 2020-09-03 22:28:48 -07:00
Matt Nadareski
33908e4e72 Add and use Relation enum 2020-09-03 21:59:53 -07:00
Matt Nadareski
c7f0fbbb65 Create and use DisplayType, LoadFlag enums 2020-09-03 21:32:00 -07:00
Matt Nadareski
6f72416947 Value is only part of certain items
This is yet another boilerplate reduction AS WELL AS a reduction for unnecessary field names (mostly due to my misunderstanding of my own implementation)
2020-09-03 11:48:30 -07:00
Matt Nadareski
dfa56a240b Promote Control 2020-09-02 23:02:06 -07:00
Matt Nadareski
94c98379d0 Promote Input 2020-09-02 21:59:26 -07:00
Matt Nadareski
3700e5f7a7 Promote Display 2020-09-02 21:36:14 -07:00
Matt Nadareski
08303b81de Promote Port 2020-09-02 17:22:31 -07:00
Matt Nadareski
007510cc0f Promote Device 2020-09-02 17:09:19 -07:00
Matt Nadareski
213c76ad10 Promote Extension early 2020-09-02 16:37:01 -07:00
Matt Nadareski
86173a39ec Promote Analog early, promot Configuration 2020-09-02 16:31:23 -07:00
Matt Nadareski
e05f1df878 Promote Driver 2020-09-02 15:38:10 -07:00
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
ca66e07986 Promote Configuration 2020-09-01 11:55:11 -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
58039f5093 Fix filtering, merging, blanks, and bucketing 2020-08-31 15:33:05 -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
0fa843a587 Fix ListXML write 2020-08-25 22:13:49 -07:00
Matt Nadareski
f257c2ce94 Fix ListXML write 2020-08-25 17:03:47 -07:00
Matt Nadareski
22cc89b6e8 Add writing of all ListXML machine fields 2020-08-25 13:37:02 -07:00
Matt Nadareski
dab673246e So many fields and TODOs... 2020-08-24 22:25:47 -07:00