Fixes a lockup running UniFlex on the SWTPC09.
Tested on hardware, the TDRE flag reads as zero in the reset state and
reads as set when taken out of reset, and even if data has been written
to the data register while in the reset state.
Rom and prom devices now properly support tristate outputs. Native OC
output still on the todo list.
In addition this commit fixes a number of bugs around dealing with macro
level parameters and improves documentation by adding a parameter table.
Also srcclean.
This change will make it a lot easier to add enhanced functionality to
the factory infrastructure.
Using integral constants also improves linking stability.
* Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101.
* Initial support for viewing the logic equations of the PLS100, 82S100,
PLS101 and 82S101.
* Added support to view the the logic equations of the PALCE22V10 device
* Improved the documentation on the Magix game and the undumped PAL's (security fuses blown)
* Added PAL22V10 as another device that is equivalent to ythe PALCE22V10 device.
* Added initial registration test for the PALCE22V10/PAL22V10 devices
* Adding PAL22V10 combinatorial regression test data.
* Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent
* Initial work on supporting the GAL20V8 device.
* Adding an initial regression test for the GAL20V8.
* Tweaked the function to print text to handle the end of line character.
* Fixed some mis-configurations of the GAL20V8 device.
* Added regression tests for the GAL20V8 device.
* Fixed the output of the GAL20V8 when viewing a jed in simple mode to properly display outputs as also being inputs for certain pins
* Fixed the output of a GAL16V8 device in Simple Mode to mark relevant output pins as providing feedback as documented in the datasheet.
* Corrected the output feedback state when in simple mode for the GAL16V8 and GAL20V8 devices.
memory_access_specific is declared and used exactly like
memory_access_cache, but does not cache. It does, however, shortcut
the virtual call into address_space, so that's one layer of call less.
Gives another nice speedup for accesses with bad locality
(e.g. anything that's not opcodes), at the expense of having a
specifically typed object in the class. Should do well for cpus in
general, drivers can keep using the address_space access calls for
easier logistics.