User avatar
cuavas
Posts: 124
Joined: Tue Nov 11, 2014 1:04 pm
Location: Sydney, Australia
Contact: Website

MAME 0.178 has been released!

The end of the month is almost here, and it's time to unwrap another shiny MAME release. This time around we've had the pleasure of seeing Angelo Salese show us all that he's a bug-fixing machine, resolving many long-standing bugs in playable games (including graphical glitches in Combat School, and issues with slopes in Sunset Riders). Highlights from newly emulated machines include the Esselte 100 classroom computer from Sweden (thanks Edstrom), Slap Shooter (courtesy of ShouTime and the Dumping Union), the French version of the Apple //e Enhanced, the original Japanese version of Street Fighter with pneumatic buttons (thanks ShouTime), and the original version of Nintendo's Popeye on Sky Skipper hardware (yet another gem from ShouTime).

On the gambling front, we have another batch of layouts from John Parker, clickable button lamps for more machines from einstein95, and improved inputs/output for a number of games from AJR. Speaking of inputs and outputs, Risugami added/improved outputs and layouts for a number of Midway games.

This release includes preliminary support for persistent controller ID mappings from Tomer Verona. This may help if you're having issues with Xbox controllers appearing in a different order when you relaunch MAME. If you're interested, check out the documentation and see if it helps. It's still not particularly easy to use, but it's ready for testing and improvement and may be useful, particularly for people with wireless controllers.

Other notable improvements include working envelope and LFSR emulation for Mega Duck, better emulation of MCU communication for Taito Super Qix hardware, support for multiple BBC Micro floppy drive controllers, restoring the ability to have MAME accept incoming socket connections to communicate with an emulated serial port, and more features for the UI graphics viewer.

MAME 0.178 also adds software list updates with the latest prototype cartridge dumps, numerous bootlegs and alternate versions of supported games, and steady progress on non-working systems like the CMI IIx and LSI Octopus. For details, see the whatsnew.txt file, or go right ahead and grab the binaries/source from the download page.
User avatar
cuavas
Posts: 124
Joined: Tue Nov 11, 2014 1:04 pm
Location: Sydney, Australia
Contact: Website

Re: MAME 0.178 has been released!

MAMETesters Bugs Fixed
  • 01890: [Flip Screen/Cocktail] (rohga.c) schmeisr: Flip screen DIP switch doesn't work. (Angelo Salese)
  • 01170: [Sound] (taitosj.c) piratpet, junglek, jungleh: First time you load the game, no attract mode sound. (Angelo Salese)
  • 06138: [Crash/Freeze] (zn.c) jdredd: Game doesn't start (smf)
  • 00952: [Graphics] (tmnt.c) ssriders and clones: Characters judder when walking diagonally (possibly priority related). (Angelo Salese)
  • 02446: [Known Issues/To-Do's] (lethal.c) lethalenj: Japanese version-specific known issues. (Angelo Salese)
  • 06371: [Save/Restore] (8080bw.c) schasercv: Crashes on reload (-str 8) in a staggered -str 20 run (Osso)
  • 00792: [DIP/Input] (segas24.c) dcclub: Shot power is uncontrollable. (Angelo Salese)
  • 00435: [Gameplay] (hanaawas.c) hanaawas: Dealt cards are not random.
  • 00343: [Misc.] (seta.c) pairlove: Service mode black out. (Angelo Salese)
  • 00611: [DIP/Input] (taito_b.c) silentd: DIP switch problems. (Angelo Salese)
  • 00963: [Gameplay] (rollrace.c) rollrace, fightrol: When you insert your initials, the scrolling bar of initials does not work properly. (Angelo Salese)
  • 00490: [Sound] (homedata.c) hourouki: It is missing voices of "Reach", "Ron" etc. (Angelo Salese)
  • 01044: [Sound] (metro.c) gakusai, gakusai2: All music played has the drum machine playing VERY loudly. (Angelo Salese)
  • 02555: [DIP/Input] (jackal.c) jackal: Coin counters don't work correctly. (Angelo Salese)
  • 06375: [Original Reference] (naomi.c) salmankt: Name is incorrect (MetalliC)
  • 06368: [DIP/Input] (shangkid.c) shangkid, hiryuken: Buttons 1 and 2 are switched (Angelo Salese)
  • 02349: [DIP/Input] (mexico86.c) kikikai: The coinage dip switch settings is not supported. (Angelo Salese)
  • 00399: [Graphics] (combatsc.c) combatsc: In 0.119, there are two rows of garbage blocks at the top of the screen in the 2nd firing range stage. (Angelo Salese)
  • 06364: [Crash/Freeze] (naomi.c) Assorted sets in naomi.c: Crash before OK (MetalliC)
  • 06366: [Crash/Freeze] (maygay1b.c) All sets in maygay1b.hxx: Fatal Error when starting (O. Galibert)
  • 06372: [Interface] Bitbanger device can no longer accept streams/sockets/pipes (Nathan Woods)
  • 06374: [Crash/Freeze] (aristmk5.c) adonis: Changing System Configuration to anything but game_prg causes a crash (Reagan Roush)
New machines added or promoted from NOT_WORKING status
  • Esselte 100 [Joakim Larsson Edstrom]
  • TSI Speech+ [hap, Sean Riddle, Lord Nightmare]
  • Star Audition [Guru, Luca Elia]
  • Chess-Master Diamond [Sandro Ronco]
  • Tiger Ditto [hap, Sean Riddle]
  • A-One LSI Match Number/LJN Electronic Concentration [hap, Sean Riddle]
  • Coleco Head to Head Boxing [hap, Sean Riddle]
  • Tandy Championship Football (2 sets) [hap, Sean Riddle]
  • Poker (Electro-Sport) [MASH, Siftware]
  • Slap Shooter [ShouTime, Sean Sutton, Tourniquet, ranger_lennier, Jan Stuhler, gamez fan, Paul Vining, Soren Skou Nielsen, Erick Dillon, Jason Wible, Mr.
  • Goodwraith, Renato Mucciarelli, The Dumping Union]
  • Fidelity Chesster Challenger [hap, yovan]
New clones added or promoted from NOT_WORKING status
  • Apple //e Enhanced (France) [robcfg, R. Belmont]
  • Terminator 2 - Judgment Day (rev PA2 10/18/91) [Bicycle Repairman]
  • NBA Jam Extreme (ver. 1.10I) [farzeno]
  • Chicken Draw (2131-04, U5-0) [Brian Troha, The Dumping Union]
  • Gemini Wing (bootleg) [Asayuki]
  • Pinguinos (Spanish bootleg of Pengo) [Asociacion A.R.C.A.D.E.]
  • Street Fighter (Japan, pneumatic buttons) [ShouTime, Smitdogg, Jan Stuhler, Paul Thacker, Sean Sutton, The Dumping Union]
  • Condor (S C Novar bootleg of Phoenix) [f205v]
  • Raiden Fighters (Great Britain) [Bytestorm]
  • Stratovox (set 2) [MASH]
  • Nibbler (rev ?) [MASH]
  • Phoenix (Amstar, set 2) [MASH]
  • Sauro (bootleg) [Guru, MASH]
  • Crush Roller (set 5) [MASH]
  • Jumping Cross (set 2) [MASH]
  • Ms. Pac-Man (bootleg, set 2) [Siftware, MASH]
  • Battles (set 2) [Siftware, MASH]
  • Rolling Crush (version 1.03.E - 1999/01/29) [system11]
  • Popeye (Japan, Sky Skipper hardware) [ShouTime]
  • Elevator Action (4 pcb version, 1.1) [caius, The Dumping Union]
  • Le Grandchamps [MASH]
  • Road Riot 4WD (04 Dec 1991) [Hammy, The Dumping Union]
  • Super Qix (World/Japan, V1.0) [Lord Nightmare]
New machines marked as NOT_WORKING
  • Alesis QS7 musical keyboard [Felipe Sanches]
  • Pop'n Stage (ver JB-A) [smf]
  • Regnecentralen Piccolo RC702 [Robbbert]
  • Siemens Simatic PG685 OUA11 [rfka01]
New clones marked as NOT_WORKING
  • Air Trix (original) [Andy Geezer]
  • Arbiter Discmate A-02 [Nigel Barnes]
  • Electronic Battleship (1977 version, model 4750A) [hap, Sean Riddle]
  • Chess-Master (set 2) [uncredited]
  • NASCAR Racing (original) [Dion]
  • Tecmo World Soccer '98 (JUET 980410 V1.000) [Hammy]
  • Virtua Fighter 3 (Revision D) [ShouTime]
  • VT100 w/VT1xx-AC STP [Lord Nightmare]
New WORKING software list additions
  • gamegear.xml: Cave Dude, (USA, prototype) [uncredited]
  • sms.xml: Sky Fighter (Samsung Gam*Boy) [uncredited]
  • sms.xml: Action Fighter (prototype), Captain Silver (prototype) [SMS Power]
  • kim1_cass.xml: mchess [Dagarman]
  • ibm5150.xml: Karateka (Beta 1986-03-03) [Jason Scott, Jordan Mechner]
  • ibm5150.xml, ibm5170.xml: additions from various sources [Justin Kerk]
  • electron_flop.xml: added floppies [Nigel Barnes]
  • bbcb_flop: various software items [Nigel Barnes]
  • apple2.xml: Dungeon Master's Assistant, Genesis, Pigpen, Renegade [TRex]
  • pce_tourvision.xml: Barunba, Power Tennis [system11]
  • x68k_flop.xml: additional clones [nekoziman]
New NOT_WORKING software list additions
  • Mario Party-e card collection (U) [Shideravan]
  • Animal Crossing e-cards [Shideravan]
  • Domo-Kun Card-e collection [Shideravan]
  • NES e-card collection [Shideravan]
Source Changes

Code: Select all

-Move UI dats to Lua plugin [Carl]
  * Changes the selgame UI sidebar get the dat information from a plugin
     rather than the hardcoded C++
  * Much easier to add other dat files and allow for scripted data
  * Example included that uses the hi2txt XML parser files to display
     high score info from hiscore file or NVRAM

-Fixed setting m_filetype for images loaded from softlists
 [Nathan Woods]

-Changed the "extension as filetype" behavior for software list images to
 be opt in behavior [Nathan Woods]

-Modernization/C++-ification: [Nathan Woods]
 * Modernized option_guide, touched up imgtool
 * Initial imgtool C++-ification
 * Added a template wrapper for a contiguous array of objects that
    mimics a subset of SequenceContainer behaviour
 * Modernized CoCo cartridge infrastructure (use 'enum class', scoping,
    etc.)
 * Changed win_get_window_text_utf8() to return std::string
 * Consolidated menu code for text input

-Fixed an issue in the i860 disassembler that could cause an undefined
 string to be used [Nathan Woods]

-Allow devices to indicate whether image creation should be supported at
 the command line [Nathan Woods]

-Fixed a potential buffer overrun in the code that reads headers for the
 CoCo JVC disk image format [Nathan Woods]

-CoCo and Dragon FDC code overhaul: [Nathan Woods]
 * Split CoCo and Dragon FDC code
 * Added save state support
 * Fixed regression introduced on the Dragon FDC from 0.154

-Fixed an off by one error when identifying best entries for typeahead
 on the file selection and software list dialogs [Nathan Woods]

-Retired imgtool_basename(), in favor of core_filename_extract_base()
 [Nathan Woods]

-big10: Various modest input/output improvements [AJR]
 * Use gambling inputs and keypad for numbers instead of BUTTON(n)
 * Added ticket dispenser for payout
 * Added lamp output(?)
 * Try to puzzle out some more DIP switches based on what the code does

-More new features for UI graphics viewer [AJR]
 * Mouse over GFX tiles to reveal pixel values
 * Mouse over tilemap to reveal tile codes and colors
 * UI tilemap scrolling controls are now orientation-relative
 * Made mouse visible everywhere in UI graphics viewer by treating it
    like a menu

-darkmist: Correct manufacturer info [AJR]

-witch: Sort out which inputs and outputs are which [AJR]
 * Use standard gambling input types where appropriate
 * Identified "Attendant Pay" (keyout?) and payout switches
 * Removed fake DIP switches
 * Names of real DIP switches no longer all-caps
 * Expanded range of NVRAM
 * Added two PPIs for I/O
 * Partially implemented hopper output

-cps1.cpp, mitchell.cpp: Restrict inputs for some games [AJR]
 * ghouls, pang, spang, pang3: Change joysticks to 4-way as flyers and
    manuals indicate
 * pang, spang: Mark button 2 as optional (for what little that's worth)
 * pang3: Remove buttons 2 and 3 (even service mode only shows one "Shot"
    button)

-Made Mega System 1 tilemaps into a device [AJR]

-amusco: Start fleshing out the driver [AJR]
 * Changed CPU type to 8088
 * Hooked up a bunch of devices
 * Identifed a few inputs

-ti99 improvements: [Michael Zapf]
 * Fixed debugger access in ti_fdc
 * State save capability - not yet fully stable, but basically working
 * Improve performance by stopping GROM clock in idle state
 * Switch to ram_devices for RAM

-Added HxC HFE disk format [Michael Zapf]

-Added save state support to tms99xx; replaced new/delete by unique_ptr
 [Michael Zapf]

-Added layout for California Speed Surprise [Risugami]
 * Same output system as the Midway V Unit

-Added layout/LEDs to Hyperdrive [Risugami]

-Added layout for Vapor TRX [Risugami]

-Fixed Midway V Unit wheel output [Risugami]
 * Seems the diagnostics test for the wheel is poorly coded for turning
    left as it is correct in-game

-Filter for Hp9845 data files added to imgtool [fulivi]
 * Translates record-based DATA HP9845 to and from text files

-Imgtool now supports HP9845B tape image [fulivi]
 * The "hti" format is used to simulate tape cartridges in hp9845b

-hp_hybrid: added hp_hybrid & hp_5061_3001 to unidasm [fulivi]

-New driver for Esselte 100, has built in BASIC, supports cassette
 save/load and capable of 256x256 monochrome semigraphics
 [Joakim Larsson Edstrom]

-Esselte 100: Added rev2 layout and support for software RTC
 [Joakim Larsson Edstrom]

-Esselte 100: Serial support [Joakim Larsson Edstrom]
 * It still has some issues as it is a polled PIA based bitbangning
    serial support and there are timing issues

-Added interrupt support in DUSCC device, Force CPU30 board driver and
 interrupt controller support in the FGA002 device. Improved LOG
 messages in the 68230 device [Joakim Larsson Edstrom]
 * Now able to boot VMEPROM with interrupt driven serial I/O

-didact: simplified internal layouts removing dependencies on external
 artwork Not fancy but it works [Joakim Larsson Edstrom]

-didact: Cleaned up driver and added serial support (though it has
 issues still) [Joakim Larsson Edstrom]

-Add clickable buttons to goldnpkr [einstein95]

-Add <?xml version="1.0"?> to layout files missing them; fixed minor
 grammar in layout README [einstein95]

-Clickable buttons for 3bagflnz and 3bagflvt, more grammar fixes for
 layout README [einstein95]

-MPU5: Added 146 layouts [John Parker]
 * m5addams, m5all41d, m5arab, m5austin11, m5barkng, m5barmy, m5baxe04,
    m5bbro, m5bbrocl, m5beansa, m5bigchs, m5biggam, m5bling, m5blkwht11,
    m5bnzclb, m5btlbnk, m5bttf, m5bwaves, m5carou, m5cashat, m5cashrn,
    m5cbw, m5centcl, m5circlb33, m5circus0a, m5clifhn, m5clown11,
    m5codft, m5cosclb, m5crzkni, m5cshkcb, m5cshstx, m5dblqtsb, m5devil,
    m5dick10, m5doshpk05, m5egr, m5elband, m5elim, m5evgrhr, m5ewn,
    m5extrm, m5fiddle, m5fire, m5firebl, m5flipcr, m5fortby, m5frnzy,
    m5funsun, m5gdrag, m5ggems20, m5gimmie, m5grush, m5grush5,
    m5gsstrk07, m5gstrik, m5hellrz, m5hgl14, m5hiclau, m5hifly, m5hilok,
    m5hisprt, m5hlsumo, m5holy, m5hopidl, m5hotslt, m5hotstf, m5hypvip,
    m5jackbx, m5jackp2, m5jackpt, m5jlyjwl, m5jmpgem01, m5kingqc06,
    m5kkebab, m5korma, m5loony, m5loot, m5lotta, m5martns07, m5mega,
    m5mmak06, m5monmst, m5mpfc, m5mprio, m5neptun, m5nnww, m5oohaah,
    m5oohrio, m5openbx05, m5overld, m5peepsh, m5piefac, m5piefcr,
    m5ppussy, m5psyccl01, m5psycho, m5ptyani, m5qdrawb, m5qshot04,
    m5ratpka, m5razdz10, m5redbal, m5redrcka, m5resfrg, m5revo13,
    m5rfymc, m5rgclb12, m5rhrgt02, m5ritj, m5rollup, m5rollx, m5rthh,
    m5rub, m5rwb, m5scharg, m5seven, m5shark, m5sheik, m5skulcl20,
    m5sondra, m5speccl, m5spiker, m5spins, m5squids06, m5sstrk,
    m5starcl, m5stars26, m5stax, m5supnov, m5supro, m5tbird, m5tempcl,
    m5tempp, m5tempt2, m5tictacbwb, m5trail, m5ultimo04, m5upover,
    m5vampup, m5vertgo, m5wking05, m5wonga, m5wthing20, m5xchn,
    m5xfact11

-ACESYS1: Added 6 layouts [John Parker]
 * ac1clbmn, ac1gogld, ac1pster, ac1pstrt, ac1primt, ac1taklv

-SYSTEM80: Added 12 layouts [John Parker]
 * j80bac, j80bounc, j80frogh, j80golds, j80hotln, j80myspn, j80nudg2,
    j80rr j80supst j80supbk j80topsp, j80wsprt2

-Fruit machines: Update layouts with fixes/improvements [John Parker]
 * Now correctly uses a coloured rect rather than PNG reference
 * More compact terminators for innermost tags
 * Removed redundant elements
 * Added the new "MFME2MAME Debug" view
 * j2: Changed to 16 segment display

-vector06: add software list and TODOs [MetalliC]

-Partially fixed SDL joysticks with same name. Fixes GitHub issue #1334
 [Brad Hughes]

-naomi: Updated docs. [f205v, MetalliC]

-pc1512: Fixed keyboard reset behavior. [Curt Coder]

-electron: Added Acorn Plus 3 expansion as slot device (floppy support)
 [Nigel Barnes]
 * now uses RAM device instead of ROM_REGION
 * added CSW cassette format
 * pressing BREAK will now hold until released
 * reset expansion devices on BREAK
 * minor progress on M2501 device

-Added header checks to identify in uef_cas and csw_cas formats
 [Nigel Barnes]

-bbc: Added Opus Challenger (floppy and ramdisc) device on 1mhz bus
 [Nigel Barnes]
 * moved joystick to analogue port slot device
 * added Voltmace self-centering joysticks
 * updated to use input merger device
 * keyboard and joystick use ioport_array
 * reset devices on BREAK
 
-bbcb: Moved FDC to slot device to support various controller boards
 [Nigel Barnes]
 * Acorn 8271 and 1770, supporting Acorn, Amcom, Watford DFS's
 * Cumana QFS (8877a)
 * Opus DDOS and EDOS (1770, 2793, 2791)
 * Watford DDFS (1770 and 1772)
 * Removed fake bbcb1770 machine
 
-bbcm: Replaced cassette LED with power LED in layout [Nigel Barnes]

-bbcmc: Added joyport slot device to Master Compact, defaulting to
 joystick [Nigel Barnes]

-superqix: Various changes: [Lord Nightmare, Elgen]
 * Added notes about the sqixb1 MCU code origin, and caveats
 * Marked the sqixb1 MCU dump good for that specific set
 
-superqix: Various changes: [Lord Nightmare, Stefan Lindberg]
 * Implemented AY-3-8910 mixing based on PCB tracing.
 * Added notes about incorrect "SYSTEM" register bits
 * Added notes about superqix versions, and PCB factory hacks/fixes for
    coin lockout
 
-superqix: Documented the purpose of RAM chips on the PCB
 [Lord Nightmare, Corrado Tomaselli]

-superqix: Added notes about lack of Taito game ID and PCB label for
 pbillian; fixed ROM labels and locations [Lord Nightmare, ShouTime]

-superqix: Various changes: [Lord Nightmare]
 * Improved driver notes for all sets
 * Added some debugger access fences on read handlers.
 * Got rid of various timer hacks for Z80<->MCU communication,
    implemented MCU DDR registers, documented the hotsmash MCU code
    functionality, made the AY port bits readback consistent, and
    unified the machine configuration/memory map for both hotsmash and
    pbillian
 * Implemented proper readback of Z80<->MCU semaphores for all sets
 * Removed HOLD_LINE hack for NMI by implementing acknowledge register
 * Changed sample playback engine sample rate from 5KHz to 3.96KHz (which
   can be derived from the 12MHz master clock)
 * Renamed sqixr1, sqix, and sqixb1 set long names to include versions.
 * Replaced bootleg MCU code on sqix and sqixr1 sets with a dump created
    from the sqixu MCU, based on the bootleg MCU code
 * Cleaned up MCU semaphore implementation for sqix and clones, shuffled
    the superqix machine configurations to make more sense

-atarist: Added correct ROM labels for the TOS 1.02 and 1.04 ROMs for the
 MegaST [Lord Nightmare, techfury90]

-hiscore.dat: Various updates [Leezer]

-fmtowns: Switched off layer debug keys by default [Barry Rodewald]

-chessmst: Fixed HALT button. [Sandro Ronco]

-pc1512 Various improvements: [Curt Coder]
 * Added joystick port to the keyboard.
 * Added mouse port slot interface.
 * Added a software list for hard disks, and a preinstalled HD20 image
    to it

-nss: Revised and corrected hardware info. [Guru]

-fmtowns: Reduced logerror spam a bit. [Barry Rodewald]

-dirom banking fixes: [O. Galibert]
 * Reject out-of-bounds bank numbers.
 * Add a mandatory callback on bank change.

-okim6295: Directly use set_rom_bank. [O. Galibert]

-dimemory, dirom: Added some documentation. [O. Galibert]

-gba_lcd: Added missing check for BG2 enable flag in
 draw_roz_bitmap_scanline() [Giuseppe Gorgoglione]

-gba_lcd: Refactored code [Giuseppe Gorgoglione]

-bagmanf: Improved graphics [Angelo Salese]

-gb: Fixed Mega Duck envelope and LFSR sound registers: [John Rieman]
 * Determined that envelope/LFSR register nybbles are reversed relative
    to Game Boy by comparing writes made by Mega Duck and Game Boy
    versions of Snake Roy and Pile Wonder

-octopus: Various changes: [Barry Rodewald]
 * Corrected CPU speeds, added Z80, added basic video output
 * Added some more components, pass a few more tests
 * Added more components, hooked up DIP switches; all systems
    tests now pass
 * Fixed floppy use, now attempts to boot from floppy; CP/M 86-80 Plus
    and MS-DOS both now load to the command prompt
 * Added keyboard
 * Added PIT timer and speaker sound
 * Made a start at switching between the 8088 and Z80 CPUs
 * Fixed mapping of graphics PROM, now detected on boot
 * Hooked up RTC to the PPI (hopefully more or less correctly)

-fidel6502: Hooked up EAS speech chip. Game still not playable. [hap]

-sms: Added more accurate FM Sound Unit behavior [Enik Land]

-photon2: Updated documentation based on schematics research. [Mick]

-Fixed GitHub issue #1364 (Straighten tilted crt-geom and
 crt-geom-deluxe shaders) [tabbycat12]

-intelfsh: Added 16-bit hookup for the Sharp LH28F016S flash memory
 [Luca Elia]

-apple2e: Made write-only soft-switches write-only [Peter Ferrie]

-combatsc: Fixed text tilemap char select enable and opacity in Combat
 School [Angelo Salese]

-Added support for binding devices to controller IDs: [Tomer Verona]
 * This allows for stable controller ids even if USB devices are plugged
    or unplugged, system is rebooted, etc.

-Added id() property to input_device: [Tomer Verona]
 * Adds an id() property representing unique device ID
 * This allows the OSD layer to supply display name along with unique
    identifier
 * Currently only used to map a physical controller device to controller
    ID, but can be used more generally in the future
 * For raw input devices, device ID is full raw input name
 * For all other devices, we fall back to device name as the device ID
 * Device ID uniqueness is not currently enforced programmatically

-chessmst: Added layout with script [Sandro Ronco]

-Various OSD changes: [Brad Hughes]
 * Converted OSD monitor info to modules, added DXGI implementation
 * Converted the monitor information code from video.cpp in SDL and
    Windows to modules

-tecmo: Added preliminary raster effects, improves ending screen in
 Gemini Wing [Angelo Salese]

-rollrace: Various changes: [Angelo Salese]
 * Converted foreground to tilemap system and fixed flip flags, fixing
    service mode in rollace2 set
 * Fixed a wrap-around regression

-cmi2x: Various changes: [Ryan Holtz]
 * Fixed FDC DMA behavior
 * Fixed channel card memory tests
 * Fixed inverted data writes to I8214 PICUs
 * Fixed 6809 interrupt vectoring

-ay8910: Implemented register readback masking for AY-3-8914 as used on
 Intellivision [Lord Nightmare, Joe Zbiciak]

-6840ptm: Load the counter when held in reset [O. Galibert]

-mcd: Added incomplete Mitsumi ISA CDROM emulation [Carl]

-namcos10: Added on-the-fly decryption support for mrdrilr2
 [Andreas Naive]

-freekick: Added flipscreen support to Gigas, Free Kick and Counter Run
 [Angelo Salese]

-cps2: Use keys that can be programmed onto a CPS2 motherboard
 [smf, Eduardo Cruz, Andreas Naive]

-Fixed compile for DirectWrite font provider and made it compile with
 normal Windows build [Brad Hughes]

-ssriders: Fixed protection chip to use the work RAM buffer for
 horizontal scrolling in collision detection routine (fixes collision
 detection for players/enemies on slopes) [Angelo Salese]

-xbox: Added ability to select BIOSes 4134, 3944, 4034, and 4817
 [Samuele Zannoli]

-chihiro: Added debugger command "chihiro threadlist" to list ready
 threads except current one [Samuele Zannoli]

-taitosj: Added semaphore and command handshake flags to audio section,
 and added proper handling of sound CPU NMI on sound command register/
 semaphore writes and clears [Angelo Salese, Lord Nightmare]

-taitosj: Added note about an unemulated ay output filter effect
 [Angelo Salese, Lord Nightmare]

-taitosj: Added "sound stop" bit emulation, which improves but does not
 completely fix the spurious startup sound in Time Tunnel
 [Angelo Salese, Lord Nightmare]

-taitosj: Various changes: [Lord Nightmare]
 * Added XTALs for various clocks based on schematics, documented and
    implemented AY-3-8910 output mixing
 * Fixed some save state and initialization issues
 * Fixed watchdog timing per schematics and re-enabled watchdog
 * Cleaned up ROM labels/locations for the Elevator Action sets

-zn: Renamed ZN1/ZN2 BIOS ROMs based on the label (where known), renamed
 the bios sets after the board, moved cat702 to files [smf, Guru]

-dec_lk201: Various changes: [Lord Nightmare]
 * Additional key matrix documentation
 * Documented the switch IDs for each key
 * Fixed Setup(F3)->F3 and PF1->NumLock mapping
 * Added 8051 version ROM, not used yet
 * Added note about D13 contact being omitted from original schematic

-debugcmd: Various changes: [smf]
 * Fixed trace command accessing a parameter beyond the list supplied
 * Added an error message if an invalid boolean is provided
 * Added functionality to allow boolean to be case-insensitive
 * Added code to skip empty strings when parsing booleans

-saturn: Initial work towards debug command hookups [Angelo Salese]

-asterix: Added coin counter and lockout [Angelo Salese]

-sauro: Various changes: [Tafoid]
 * Fixed up recent saurob submission
 * Added documentation readme with locations from original dump
 * Removed SP0256 entry as it did not exist on the bootleg
 * Added unknown PROM unique to the bootleg

-Allow STRIP_SYMBOLS=1 and DEBUG=1 to be applied simultaneously [Tafoid]

-vt100: Added VT100-AC ROM set with intelligent STP board (not working,
 needs one ROM redumped and 8085 STP CPU hooked up) [Lord Nightmare]

-wc90b: Fixed sprite priority bug with the ball being above the net in
 Euro League / Tecmo World Cup '90 bootlegs [Angelo Salese]

-wc90b: Added IRQ acknowledge and second YM2203 sound chip to Euro
 League, which adds piano keys to sound. [Angelo Salese]

-jangou: Fixed more Mahjong dips as per manuals [system11]

-vis: Added sound [Carl]

-mac: Replaced bad dump in macplus v2 ROM set with redump, and use split
 ROMs for macplus, mac512ke, mac128k and mac512k, macclasc, macclas2
 sets, with proper labels [Lord Nightmare]

-igs009: Redumped graphics ROM for Grand Prix '98 (V100K) [Guru]

-stv: Removed optional joystick control inputs from Virtual Mahjong
 since this game only supports Mahjong panel but was defaulting to
 Joystick [system11]

-Partial fix for MT06383: exporting is now also possible for the favorites
 list, except if it has software in it [dankan1890]

-forte2: Updated comments on Forte 2 Pesadelo/Knightmare bootleg
 [Felipe Sanches]

-galaxian: Fixed ROMs in Moon Alien Part 2 (older version) [MASH]

-galaga: Fixed palette in Battles (set 1) [MASH]

-Changed use of IPT_START to IPT_START1 in bartop52, guab, midyunit,
 namcos22, sshot and turrett [MASH]

-apollo: eliminate logerror spam on unmapped ISA access
 [Hans Ostermeyer]

-psx.xml: removed duplicates, fixed shortname consistency [Aeternal]
 * Some images were identical but dumped with different offset

Return to “Announcements”