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
b5107a8a2e
Reduce redundant code
2020-08-28 22:21:35 -07:00
Matt Nadareski
6f76051399
Add new packing flags
2020-08-28 19:15:23 -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
144ce065e2
Finish string -> Field
2020-08-25 12:15:28 -07:00
Matt Nadareski
3dc3c627f0
Checkpoint (nw)
2020-08-25 11:20:50 -07:00
Matt Nadareski
dab673246e
So many fields and TODOs...
2020-08-24 22:25:47 -07:00
Matt Nadareski
80874d40d7
Date default should be null
2020-08-24 13:59:59 -07:00
Matt Nadareski
77cdda1c6e
Remove MachineType.None (dupe of NULL)
2020-08-24 13:53:53 -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
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
a1d81a8e5f
Wire up a whole bunch of stuff on read
2020-08-23 21:10:29 -07:00
Matt Nadareski
2576e22c85
Add a remaining ListXML-specific objects
...
Also fixes the usage of some other objects, adds proper objects for certain cases, and adds a bunch of TODOs around the new objects. There will be a lot of overhauls needed to properly support things like Devices and Slots
2020-08-23 15:34:42 -07:00
Matt Nadareski
d4be402380
Change Supported to Enum
2020-08-22 13:31:13 -07:00
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
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
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
419ea5ce31
Move to MergingFlag
2020-08-20 20:38:29 -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
ec524a63ca
External code goes in external
2020-08-01 23:12:44 -07:00
Matt Nadareski
17a6a7ec69
IO extensions to IO namespace
2020-08-01 23:04:11 -07:00
Matt Nadareski
41d3d0c848
IO namespace
2020-08-01 22:46:28 -07:00
Matt Nadareski
a84314684f
Move flags, logging
2020-08-01 22:10:29 -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
1f25dc4bac
Fix single-line SMDB corner case
2020-07-28 16:17:54 -07:00
Matt Nadareski
7df10855fa
Move a couple of methods
2020-07-26 23:46:59 -07:00
Matt Nadareski
5838c6f5c3
Create and use ParentablePath
2020-07-26 23:39:33 -07:00
Matt Nadareski
9c7b044e93
Null items are no fun
2020-07-19 12:57:13 -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
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
1a718a3915
Implement JSON reading
2020-06-16 11:27:36 -07:00
Matt Nadareski
e7984b7b74
Add JSON write
2020-06-15 22:31:46 -07:00
Matt Nadareski
0cc10e73df
Implement ClrMameProReader
2020-06-15 10:56:47 -07:00
Matt Nadareski
350f1c85c5
Add and use IniReader, fix RC again
2020-06-13 23:28:55 -07:00
Matt Nadareski
9b12f965af
Create Writers namespace
2020-06-13 22:39:22 -07:00
Matt Nadareski
35d0fab5e1
Use SeparatedValueWriter, fix a couple things
2020-06-13 22:15:21 -07:00
Matt Nadareski
c32bfc35f9
Add SeparatedValueWriter
2020-06-13 21:24:47 -07:00