- Eliminate all MCFG_ macros
- Add address space finders to replace most instances of machine().device
- Use device_post_load instead of explicitly registering callbacks
- Simplify read/write handlers in bus devices
-----------------------------------
mtx_flop: CP/M System Disk (SDX), CP/M System Disk (FDX), dBASE II, Modem Executive 1.14, FDX NewWord, SuperCalc, Tape to Disc Transfer (FDX and CP/M only), Turbo PASCAL 2.00A, Turbo PASCAL 3.00A, WordStar 3.00
- 80 column card with SDX in CP/M mode.
- ROM/RAM banking fixed for CP/M, and MTX500 now correctly detected.
- Support for Type 03 and Type 07 .mfloppy images.
- Added alternate MTX2 romset (German).
- Keyboard ROM now selected in Configuration.
- Quickload .RUN files.
* machines promoted to working
---
Disney Friends (JAKKS Pacific TV Game, Game-Key Ready) (17 MAY 2005 A) [Sean Riddle, Peter Wilhelmsen, Ryan Holtz]
Justice League (JAKKS Pacific TV Game, Game-Key Ready) [Sean Riddle, Peter Wilhelmsen, Ryan Holtz]
MX Dirt Rebel [Sean Riddle, Peter Wilhelmsen, Olivier Galibert, David Haywood]
new NOT WORKING software list entries
---
icanpian:jjs Jammin' Jungle Safari (Disney's The Lion King, Jungle Book, Tarzan) (K4653) [Sean Riddle, David Haywood]
icanpian:jungboog Jungle Boogie (J7524) [Sean Riddle, David Haywood]
icanpian:dpmagic Disney Princess Magical Melodies (K4656) [Sean Riddle, David Haywood]
icanpian:rdp Rockin' Dance Party (J8715) [Sean Riddle, David Haywood]
icanpian:scoobymm Scooby-Doo! Monster Mayhem (J7525) [Sean Riddle, David Haywood]
icanpian:showtune Nicktoons Show Tunes (J7527) [Sean Riddle, David Haywood]
* document this switch (nw)
* some keys (nw)
* needs more investigation here (nw)
* new WORKING machines
---
Disney (JAKKS Pacific TV Game, Game-Key Ready) (08 FEB 2005 A) [Sean Riddle, David Haywood, external donators]
* new NOT WORKING software list entries
---
icanguit:guitfav Guitar Favorites (K7357) [Sean Riddle, David Haywood]
icanguit:surfsup SpongeBob SquarePants - Surf's Up (K9903) [Sean Riddle, David Haywood]
icanguit:ggreats American Idol - Guitar Greats (K9907) [Sean Riddle, David Haywood]
icanguit:nashhits Nashville Hits (K9905) [Sean Riddle, David Haywood]
icanguit:roadtune Hot Wheels - Road Tunes (K9902) [Sean Riddle, David Haywood]
* new NOT WORKING machines
---
Evio (Japan) [Sean Riddle, Peter Wilhelmsen, ShouTime, David Haywood]
(needs violin inputs mapping at least)
* Increased internal sampling rate to audio 'frame rate' for better sync.
* Moved envelope processing into sample-update loop. Fixes envelopes.
* Reset envelope rampdown bit when a channel stops. Fixes missing channels in vii and others.
* Only process envelope rampdown for active channels. Fixes missing channels in icanpian and others.
* Reset ADPCM bit at sample loop point. Fixes bad samples in jak_sith and others.
* Avoid treating end-of-sample marker as a playable sample. Fixes sample popping.
* Fixed sample ordering for 8-bit PCM samples. Improves audio quality.
This patch causes regression on sound for many machines. Fixing it shows
that it does not cause a performance win but the opposite - sigh.
Thanks to Scott Stone for tests and reporting.
This reverts most parts of commit 107fff092e.
ibm5150: Dragon's Lair, Golden Axe (3.5"), Indiana Jones And The Last Crusade - The Action Game (Kixx release), Panza Kick Boxing (Kixx budget release)
* pokey: yet another performance enhancement
In case
* no counters are running at high speed without prescalers - and
* no prescalers have triggered - and
* there is no borrow counter expected to finish
there is no need to continue on step_one_clock.
Performance measuements:
Before:
./mame64 -bench 50 missile -> Average speed: 1322.75% (49 seconds)
./mame64 -bench 50 starwars -> Average speed: 548.97% (49 seconds)
./mame64 -bench 50 jedi -> Average speed: 375.08% (49 seconds)
After:
./mame64 -bench 50 missile -> Average speed: 1503.10% (49 seconds)
./mame64 -bench 50 starwars -> Average speed: 648.10% (49 seconds)
./mame64 -bench 50 jedi -> Average speed: 444.25% (49 seconds)
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* pokey: remove unused macros
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>