Matt Nadareski
0512e393c8
Extract out Filtering namespace
2020-12-08 13:48:57 -08:00
Matt Nadareski
b41ae7a7c3
Data and Tools -> Core
2020-12-08 13:23:59 -08:00
Matt Nadareski
174be6ca54
Cleanup between namespace extraction
2020-12-08 11:09:05 -08:00
Matt Nadareski
ee3e4645a0
Extract out Logging namespace
2020-12-07 14:29:45 -08:00
Matt Nadareski
e7461370af
Extract out Data namespace
2020-12-07 12:33:24 -08:00
Matt Nadareski
2cbc6ad372
Fix bad item case in DatItem
2020-10-12 11:11:40 -07:00
Matt Nadareski
bac43467cf
Wire up source for logging where possible
2020-10-07 16:37:10 -07:00
Matt Nadareski
b7db9f7f14
Instance logging with backing static class instead of Global
2020-10-07 15:42:30 -07:00
Matt Nadareski
f4f11efa66
Make all DatItems handle being a sub item gracefully
2020-09-30 13:41:02 -07:00
Matt Nadareski
7fc49203f4
Sub items should not check types
2020-09-30 13:25:40 -07:00
Matt Nadareski
d66e2a57cf
Use specified in more places
2020-09-23 16:24:59 -07:00
Matt Nadareski
4439b90e2c
Fix odd interaction of filtering from Batch
2020-09-23 16:21:01 -07:00
Matt Nadareski
208de0282b
Fix SpamSum hashing
2020-09-17 23:37:42 -07:00
Matt Nadareski
044d70da6e
Consolidate some of the throws
2020-09-15 17:09:35 -07:00
Matt Nadareski
91f659dca2
Add and use ThrowOnError global (temp)
2020-09-15 12:12:13 -07:00
Matt Nadareski
d7f263e824
Simplify machine name filter
2020-09-08 12:59:08 -07:00
Matt Nadareski
7f6507cffb
Move easy filters so Machine can use them
2020-09-08 12:54:41 -07:00
Matt Nadareski
d8835920a7
Reduce DatItem boilerplate
2020-09-08 10:56:37 -07:00
Matt Nadareski
f0afe33dd7
Combine some tags
2020-09-08 10:12:41 -07:00
Matt Nadareski
f679aa46b9
Fix unnecessary serialization
2020-09-07 22:33:48 -07:00
Matt Nadareski
ccb73f9c39
Fix Control serialization
2020-09-07 22:19:37 -07:00
Matt Nadareski
60818dba00
Make items XML serializable
2020-09-07 22:00:02 -07:00
Matt Nadareski
d70415b989
Add some XML serialization attributes
2020-09-07 14:47:27 -07:00
Matt Nadareski
419e8762ff
Fix SpamSum reading issue
2020-09-07 13:41:08 -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
aa414bc3cd
Copy-paste error
2020-09-05 23:17:24 -07:00
Matt Nadareski
3257908b23
Typos and such
2020-09-05 23:15:48 -07:00
Matt Nadareski
9fd8a48874
Convert Rom size field to long?
2020-09-04 23:03:27 -07:00
Matt Nadareski
4146972afe
Add per-machine filtering to Batch
2020-09-04 20:57:30 -07:00
Matt Nadareski
e2d0dc26b9
Add machine-level filter comment
2020-09-04 16:29:48 -07:00
Matt Nadareski
5f749d07a4
Add and use SpamSum for Media and Rom types
...
SpamSum implementation courtesy of https://github.com/aaru-dps/Aaru
2020-09-04 15:02:15 -07:00
Matt Nadareski
40ca4e39a5
Promote DataArea, DiskArea, and Part
2020-09-04 14:10:35 -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
120dcd6c4a
DataArea width to long?
2020-09-04 10:32:43 -07:00
Matt Nadareski
7f8766b0a4
Change display rotation to long?
2020-09-04 10:28:25 -07:00
Matt Nadareski
b7dbe728a3
Make helpers for filter population
...
This is another boilerplate reduction for new filters based on new fields. All but enum types are no a single method call for setting, including long and long? values that used to take up like 20 lines apiece. This should reduce the amount of possible issues in setting up the filters.
2020-09-03 23:27:05 -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
ad0e5a7f0f
Add and use Endianness enum
2020-09-03 21:39:16 -07:00
Matt Nadareski
c7f0fbbb65
Create and use DisplayType, LoadFlag enums
2020-09-03 21:32:00 -07:00
Matt Nadareski
45fb1ebfe7
Fix everything with subitems
2020-09-03 15:02:59 -07:00