0.199 ----- MAMETesters Bugs Fixed ---------------------- - 06980: [Save/Restore] (spec128.cpp) specpls3: Unable to save state (regression) [AJR]. - 07006: [Media Support] (at.cpp) atvga, at386, at486: [possible] Unable load Floppy Diskettes [Carl]. New working machines -------------------- R-Zone: Battle Arena Toshinden [hap, Sean Riddle] New working clones ------------------ Apple //e (Spain) [AJR] New machines marked as NOT_WORKING ---------------------------------- Olympia Olytext 20 [Robbbert] Visual 550 [Al Kossow] New clones marked as NOT_WORKING -------------------------------- ALG 3DO Bios [Mr Invader] New working software list additions ----------------------------------- hp9k3xx_flop: 300 series Mainframe Tests, 300 series Terminal Emulator, AMS Utilities for 200/300 series, BASIC 4.0 Compiler, BASIC 5.0 Compiler, CS/80 Exerciser, Digital Filter Design, HP BASIC 4.0, HP BASIC 5.1, HP BASIC 6.4, HP Museum Basic 5 Boot Disc, HP Pascal 3.22, HP-UX 5.1, Interactive Test Generator, Techwriter, Texteditor for 200/300 series, Wordwise 300 [Sven Schnelle] ibm5150: DR DOS 6.0 (French), DR DOS 6.0 Business Update (French, 3.5"), DR DOS 6.0 Business Update (French, 5.25") [breiztiger] PC Games #3, Spontaneous Assembly (Version 2.0) [Foone Turing] ibm5170: Excel (Version 2.10) [darksabre76] neogeo: Ghost Pilots (prototype) [Brian Hargrove] Metal Slug 3 (NGM-2560, earlier) [Razoola] pc98: 2601 - Teikoku Kidoubutai no Koubou, 3tsu no Negai, 714 MIDI Jr., 714 MIDI Special, 88 Kantai Monogatari, 98 Eiwa Jiten, 98 Stadium, 98 Stadium 2 - Shouko no Chousen, PC-9801N/NS/NV Teiban Free Software Shuu - 98NOTE no Hissu Aminosan [Neo Kobe Collection] sorcerer_cass: Checkers, Cross-Up, How The West Was Won, Lazer Fire, Mine Field, Nuclear Reaction, Pie Lob [Robbbert] squale_cart: The Squale Intro [Jean-Francois DEL NERO / HxC2001] Software list items promoted to working --------------------------------------- pc98: 0x0F exp.3, 177, The 4th Unit 2 [Carl, r09] New NOT_WORKING software list additions --------------------------------------- ibm5170_cdrom: Jaxis (Japan) [SpinalFeyd] neogeo: Stakes Winner / Stakes Winner - GI Kinzen Seiha e no Michi (early development board) [ResO] Source Changes -------------- - keytronic_pc3270: Corrected INT0 line polarity - fixes keyboard error on tosh1000 [AJR]. - tms9928a: Exposed internal palette using device_palette_interface [AJR]. - fmtowns.cpp: Fixed speaker output level [cam900]. - alpha68k.cpp: Reduce runtime tagmap lookups, made tags more meaningful, and improved banking [cam900]. - Made floppy emulation more robust, and improved bitstream handling [John Keoni Morris, Peter Ferrie, O. Galibert]. - PlayStation GPU: Added missing primitives [krom]. - TMS5220 updates: Removed unused time_to_ready and cycles_to_ready functions. Fixed race condition with m_buffer_low and m_buffer_empty flags not being updated before setting interrupt state. Fixed issue where Speak VSM command produces endless silence with no VSM connected. Suppressed side effects on debugger reads. Fixed conditions for asserting ready signal, and zero FIFO at appropriate times [Lord Nightmare]. - Apple II: Re-implemented Echo II read/write flags and write latch based on hardware tracing [Lord Nightmare, Tony Diaz]. - geneve: Added BIOS options for selecting boot ROM, and made genmod a separate machine [Michael Zapf]. - upd765: Clear ST1.ND on ID scan failure, implemented head load delay, and improved logging [Michael Zapf]. - debugger: Added command for go_exception, and made save/load aware of address translation [Patrick Mackinlay]. - sonydriv: Fixed issues with the 3.5" drive reporting disk switches on Apple IIgs and Mac drivers [R. Belmont]. - zaurus.cpp: Converted to new PXA255 peripheral device interface [Robbbert]. - apc: Reduced runtime tagmap lookups [Ryan Holtz]. - kbdc8042: Added rudimentary PS/2 mouse support [Ryan Holtz]. - indy_indigo2: Added mouse cursor support to Newport graphics emulation [Ryan Holtz]. - mips3: Added disassembler for Emotion Engine core opcodes [Ryan Holtz]. - vgmplay: Added playback controls and activity indicators [Ryan Holtz, Tafoid, Vas Crabb]. - sblaster: Implemented direct DAC mode - successfully tested in Scream Tracker 2.2 [shattered]. - ec1841: Added mouse emulation (Logitech bus mouse protocol) [shattered]. - Dreamcast: Made GD_LEND return bytes transferred by DMA rather than bytes remaining - allows Daytona USA 2001 to boot [snickerbockers]. - Added HP98543 medium-resolution color graphics card emulation [Sven Schnelle]. -hp9k_3xx improvements: Fixed keyboard microcontroller part number. Removed BASIC ROM cards from the default configuration as booting from floppy works now. Hooked up NMI line to keyboard controller. Split out common machine configuration [Sven Schnelle]. - Added HP9122 floppy drive emulation [Sven Schnelle]. - m68000: Fixed carry flag in divs instruction, and fixed pack instructions [Sven Schnelle]. - 6840ptm: Fixed divide-by-8 mode [Sven Schnelle]. - Made ROM BIOS macros more intuitive to use, and added a validity check for unselectable BIOS ROMs [Vas Crabb]. - Machine configuration improvements: Reduced code duplication in addrmap.h and added support for object finders in more places in memory maps. Allowed implicit references to owner device in address maps. Improved syntax for specifying address maps and screen update functions in machine configuration without macros. Reduced overloading of member function names - it's less practical without macro helpers selecting desired overload. Consider floating point epsilon when validating crystal values [Vas Crabb]. - Cleaned up bulk refactoring of output code [Wilbert Pol]. - pc98 software list updates: Re-tested software with current MAME. Corrected titles and re-labeled disks with their actual names. Added usage notes for software that needs DOS. Removed user disks from games where they aren't included in the original box, and the user is expected to create them. Removed floppies for CD games that already exist in the CD software list. Removed notes stating that the FDD format is not supported, as this is no longer true [r09]. - neogeo.cpp: Added Japan NEO-MVH MV1C BIOS [Razoola].