* Fixed bugs related to reloading roms
Soft resets would reload autofire settings without saving them first, causing the settings to be lost. This commit adds a check to only reload from the settings file if loading a different rom than before.
Hard resets would leave bad references lying around, causing MAME to crash under certain circumstances (i.e. resetting while in the edit menu and entering the menu again). This commit makes sure to properly clean up and reinitialize menu and button states when resetting.
* Used set_folder to avoid hardcoding plugin name in settings path
* Bumped autofire plugin version
(nw) The at.cpp driver remains a total and utter mess. It seems that at least the EISA and PCI boards should be moved out of this driver in the future.
* Fix issues with remaining GFDM games
* Fix DDR Solo Bass Mix
* Fix regressions with DSEM2, DDR Extreme, DDR Max 2
* Fix MP3 streaming and get rid of workaround to load full files
* Attempt to fix timing issues by emulating a buffer before the song actually plays.
This value was found by choosing something that had a tight but known timing window (the Konami logo sound in DM10) and finding an offset that didn't allow you to hear it loop before the song end command was sent.
* Revert changes for dynamic base address because I still can't figure out a more logical way that Konami could've implemented this.
* Use the last non-0 diff to fix some games
* Some small refactoring
* This should be the same as GF10DM9
* Use a block size that's more in line with what the real FPGA uses
* specpls3_flop.xml: New additions
Added side A of the LC-10 Colour Screen printer driver disk, dumped by Guy Bearman.
Also corrected a couple of entries after asking around and doing some additional research.
* Update specpls3_flop.xml
* Update specpls3_flop.xml
* Fix volume bug
* Implement decryption algorithm for DDR Solo Bass Mix which does not rely
on premade tables/keys.
* This shift is useless
* Make use of bitswap
315_5124.cpp : Use color lookup and correct color levels for 315_5313, Add notes
315_5313.cpp : Use color lookup, Convert bitmap drawing function into bitmap_rgb32, Reduce unused, Fix save pointers, Fix external palette handlers, Implement 3 bit color mode
mega32x.cpp : Use color lookup, Reduce unuseds, Add device_palette_interface
- Emulate strange but documented behavior of unaligned accesses and byte writes to internal peripheral registers
- Use more official register mnemonics