Commit Graph

14 Commits

Author SHA1 Message Date
Matt Nadareski
40ca4e39a5 Promote DataArea, DiskArea, and Part 2020-09-04 14:10:35 -07:00
Matt Nadareski
d204f8eb1f Input players and coins to numbers 2020-09-03 22:28:48 -07:00
Matt Nadareski
45fb1ebfe7 Fix everything with subitems 2020-09-03 15:02:59 -07:00
Matt Nadareski
57b3521582 Field enum cleanup, part 1 2020-09-03 14:22:15 -07:00
Matt Nadareski
10de9f3430 All AttractMode fields are Rom-only 2020-09-03 13:01:33 -07:00
Matt Nadareski
40384a0dd6 All OpenMSX fields are Rom-only
This is one of the single largest reductions in boilerplate items because of the nature of the change. Unfortunately, a lot of cases won't see *too* much improvement since most DatFiles use Rom heavily.
2020-09-03 12:17:36 -07:00
Matt Nadareski
da62c8b893 LoadFlag is Rom-only 2020-09-03 12:06:54 -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
47c2c1d227 Part is only part of DipSwitch, Disk, and Rom 2020-09-03 11:19:06 -07:00
Matt Nadareski
d727385fb8 Create and use DiskArea/DataArea
This has the added benefit of clearing out a lot of boilerplate for new DatItem types, since DiskArea only pertains to the Disk type and DataArea only pertains to the Rom type
2020-09-03 11:02:06 -07:00
Matt Nadareski
455cf802ff Add ChipType and EmulationStatus, fix serialization 2020-09-02 14:32:16 -07:00
Matt Nadareski
bd92f8993a Name is not guaranteed 2020-09-02 12:19:12 -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