MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.213 :)
09/04/19 10:07 PM


MAMEINFO.DAT

* Updated to MAME 0.213 - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (4th Sep)

* Added HBMAME emulator infos

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos




Download at: http://mameinfo.mameworld.info/

MAME Testers at: https://mametesters.org/view_all_set.php?sort=last_updated&dir=DESC&type=2

Ashura-X's Nightly MAME builds: http://ashura.mameworld.info/nightlybuilds/builds.html



0.213

- New games: The Destroyer From Jail (Korea) and 'Potten's Poker stealth with Breakout front game'
- New Working games: Birdie Try (Japan), Casino Poker (Ver PM88-01-21, German) and SD Gundam Sangokushi Rainbow Tairiku Senki
- New Non-Working games: Bubble Torneo, Microdar SPD, Rock 'n' Roll, 'SNES 4 Slot arcade switcher' and Wanted (Sega)
- New clones: Block Out (Europe and Oceania), Commando (bootleg set 3), Crazy Kong Part II (bootleg), Joker Card (witch game), Lady Liner (encrypted, set 1), Lady Liner (encrypted, set 2), Lady Liner (encrypted, set 3), Lady Liner (encrypted, set 4), Lady Liner (set 2), Lovely Cards (encrypted), Magic Export (V.211A), New Lucky 8 Lines (set 8, W-4), New Lucky 8 Lines (set 9, W-4, Eagle, licensed by Wing), New Lucky 8 Lines (set 10, W-4, encrypted NEC D315-5136), New Lucky 8 Lines Crown Turbo (Hack), New Lucky 8 Lines Super Turbo (Hack), Power Instinct (USA, bootleg set 3), Punk Shot (World 2 Players), Star Wars Arcade (US), Street Fighter II': Champion Edition (RE, bootleg), Super Shanghai Dragon's Eye (Korea), Tiger Heli (bootleg set 4) and Victor 5
- New AGEMAME games: Bonus Poker (Atronic), El Trebol de la Suerte (Bellfruit) (Adder 5), I C Money (Atronic), Lady Luck (Bellfruit) (Adder 5) and Wild Thing (Atronic)
- New PinMAME games: Cyclopes (11/85), Fish Tales (P-2), Flash Gordon (French Vocalizer sound), Miss Americana (Bingo), Police Force (LG-4) Germany, Robocop (2.9) and WWF Royal Rumble (1.03 French)
- New PEPlus games: Player's Edge Plus (X000057P+XP000038) Deuces Wild Poker (MGM Grand Casino)
- New drivers: crospuzl.cpp, ddz.cpp, menghong.cpp, microdar.cpp, pokerout.cpp, psattack.cpp, snesb51.cpp and trivrus.cpp
- New devices: cdp1804, cdp1805, cdp1806, ds1286, ds1386_8k, ds1386_32k, ds1685, ds1687, ds17285, ds17287, ds17485, ds17487, ds17885, ds17887, m68hc705j1a, mc68hc11d0, mc68hc11k1, mc68hc11m0, okim6650, pcf8584, sec and vrender0
- New mame.ini options: attach_window (WINDOWS VIDEO OPTIONS) and debugger_port (OSD DEBUGGING OPTIONS). Removed skip_mandatory_fileman (CORE MISC OPTIONS).
- CPU
. Fujitsu Micro F2MC-16: Checkpoint. (MESS) Prin-C now runs for a few seconds then enables Timer 0 (not yet implemented) and waits for it.
. Hudson Soft HuC6280 PSG: Fixed unintended behaviour on timer value latch
. KONAMI-1: Decrypt KONAMI1 opcodes in the debugger
. MIPS-I
. Address is only 26 bits (mips\mips1dsm.cpp). Clear softfloat exceptions.
. Rework interrupts. This fixes a bug causing (MESS) IRIX to crash on 4D/20. Specifically, IRIX doesn't handle the case where the pc is pointing to an unmapped address when an interrupt occurs; presumably on real hardware this doesn't happen because the instruction fetch happens before interrupts are tested (or the pc isn't updated until after), and the fetch exception is prioritised over the incoming interrupt.
. MOS Technology M6502: Added P |= F_I to STATE_RESET (https://www.pagetable.com/?p=410)
. MOS Technology M65C02
. Correct memory access patterns for read-modify-write instructions. The extra operand cycle in CMOS versions becomes a dummy read rather than a writeback, and page boundaries do not figure into cycle timings for indexed modes.
. D flag is cleared on reset in CMOS models
. Motorola MC68HC05xx: Update notes
. Motorola MC68HC11
. CPU device modernization: Replaced the old-style fake I/O space with callbacks. Added address spaces to handle remappable accesses to internal RAM and registers. Eliminated set_config in favor of separate device types for each model (not differentiated properly yet...).
. Added internal latches and direction registers for ports. Related changes: Splitted up hc11_regs_r/w into many separate handlers. Give each MC68HC11 model its own specific io_map. Removed now-unnecessary readback handlers from skeetsht.cpp and taitojc.cpp.
. MCS-51: Added some disassembly helpers for (MESS) Monon Color (mcs51\mcs51dasm.cpp)
. NEC uPD7810: Fixed breakpoints. Added notes.
. NEC V25: Added more interrupt SFRs, including underpinnings for macro service.
. RCA CDP180x: Use conventional decimal numbering for registers
. Rockwell R65C02
. Correct memory access patterns for read-modify-write instructions. The extra operand cycle in CMOS versions becomes a dummy read rather than a writeback, and page boundaries do not figure into cycle timings for indexed modes.
. Don't throw away the branch offset for BBR and BBS (m6502\om65c02.lst).
. Zilog Z180: Fixed verbose logging
- SOUND
. OKI MSM6376 ADPCM: Use device_rom_interface and converted logging calls to logmacro.h
- DEVICE
. DS17x85 RTC: Added device emulation for DS17x85 series of MC146818-compatible RTCs with additional features
. Floppy: Added a SSO callback (machine\wd_fdc.cpp). Some machines do not connect the SSO output to control the floppy side. When this new callback option is used the wd_fdc no longer controls the floppy, rather calls the SSO callback.
. Harddisk
. Support non-CHD harddisk images in raw and 2MG format and harddisk images in HDI format
. Check for CHD by header string, allows files not named .chd that are CHDs to be recognized (imagedev\harddriv.cpp)
. Hitachi HD61830B LCD Controller: Number of characters must be even 2-128
. MagicEyes VRender0 Video Engine
. Major refactoring of VRender0 SoC device. Improved encapsulation between video and machine SoC periperals.
. Split up HWs in individual files where they don't belong to Crystal System HW, makes future development easier.
. Untangled reads/writes to draw/display bankswitches from screen_update, now they can be unthrottled safely.
. Added CRTC screen raw parameters. Added DMA hold feature and clear irq on mask writes, specific for P's Attack.
. Improved Cross Puzzle flash loading, currently failing at POST for a SPU error.
. Added some preliminary work, currently does some VRender3d pipeline fill with a debug trick.
. Namco Custom: Added ROM definitions for undumped MCUs (machine\namcoio.cpp)
. S3 ViRGE Graphics Card: Added PCI interface to S3 ViRGE and linear framebuffer support
. Sega 315-5313 Megadrive VDP: Correct timer rate related to screen refresh rate. Simplified DMA behavior and handlers. Reduce duplicates and unnecessary lines. Fixed spacing. Use shorter / correct type values. Fixed debugger issue. Use struct for nametable.
. Still Image: Added still-frame PNG image device for use by digitizers/cameras/etc (imagedev\picture.cpp). Other formats can be added, we already have libjpeg in 3rdparty.
. Timekeeper: Fixed bcd wrap in machine\timehelp.h
. Western Digital WD33C9x SCSI Controller: Clarify hardware reset. Hardware reset triggers a SCSI_STATUS_RESET interrupt when the MR signal is asserted, but this is also true when the device first powers on. Move the interrupt generation to device_reset so all hardware resets trigger the interrupt.
- arkanoid.cpp: Use ordinary read handler instead of custom port for input mux
- atronic.cpp: Identified video CPU, added new sets and fixed rom loading etc. based on information provided. Standardized the TMS screen hookup a bit using btoads as a reference. Added more onboard devices, including new PCF8584 Bus Controller skeleton.
- bfm_ad5sw.hxx: Added flash PCB pinout to bfm_ad5.cpp
- bfm_sc4.cpp, mpu5.hxx: Converted Barcrest/Bell Fruit Serial ELectronic Counter (SEC) to a proper MAME device (machine\sec.cpp)
- calcune.cpp and segac2.cpp: Correct screen refresh rate. Added notes (https://segaretro.org/Sega_Mega_Drive/Technical_specifications).
- changyu.cpp: Added gfxdecode
- chihiro.cpp: Added secondary channel to IDE controller and derive NV2A from the agp_device class
- dec0.cpp and dec8.cpp
. Decapped and dumped the MCU for Birdie Try. Hook up MCU and removed simulation (Game now playable). Fixed rom names. Added PCB locations, correct rom labels and document the PCB combo.
. Decapped and dumped actual MCU for Heavy Barrel (World)
. Verified Bad Dudes MCU dump as correct
. Added DEC0 motherboard proms to baddudes, bandit, birdtry, hbarrel, hippodrm and robocop
. Use correct sized proms for robocop
- dec8.cpp: Hook up MCU for Last Mission. Fixed coinage settings. The MCU for the Japanese version has been created from the US version by patching the ID byte.
- legionna.cpp and raiden2.cpp
. Fixed sprite priorities for Seibu Cup Soccer and SD Gundam Sangokushi Rainbow Tairiku Senki (Game now playable)
. Identified sprite priority bit for command $c480 (seibucop\seibucop_cmd.hxx), fixes 3rd level mid-boss in 'SD Gundam Sangokushi Rainbow Tairiku Senki' being submerged when touching ground layers.
. Disable sprite DMA dest increment for 'SD Gundam Sangokushi Rainbow Tairiku Senki' if X positions are outside expected ranges, fixes sprite clipping.
- midvunit.cpp: Minor bugfix and cleanup. Midway V-Unit linking stub. More likely implementation of m_comm_flags.
- mtouchxl.cpp: Only include mouse on PS2 keyboards, avoids extra invalid mouse device on touchscreen drivers (machine\8042kbdc.cpp and drivers\mtouchxl.cpp)
- naomi.cpp: Simplified Atomiswave key scheduling, get rid of 20bit key files (machine\awboard.cpp).
- nemesis.cpp: Removed VBLANK attributes flag from salamand, blkpnthr, citybomb and nyanpani. Fixes sprites flicker in Salamander (ID 07401).
- nexus3d.cpp: Added some preliminary work, currently does some VRender3d pipeline fill with a debug trick.
- nmk16.cpp: Reduced duplicates. Added notes for screen raw params.
- rulechan.cpp: Added 8255 PPIs
- seta2.cpp: Fixed TMP68301 CPU1 and Seta X1-010 sound clock speeds in grdians and gundamex
- subsino.cpp
. Confirmed the bipolar PROM dump for 'G.E.A.'. Reparent the Victor 5 sets.
. Added dumps of the missing samples ROMs for 'G.E.A.' and Victor 21. Added speech sounds through OKI 6295.
- zr107.cpp: Moved DSP set_flag_input outside the drawing routines
- Acrobatic Dog-Fight: Correct sound chip type
- Athena no Hatena: Added joystick/buttons inputs. Note: Athena no Hatena is a quiz game that uses only four buttons for inputs. However, the hidden "Test Program" menu makes use of the standard stick/3-button input layout. With the default input mapping, the menus are unusable as the three SHOT buttons are unmapped. So we have two input configurations to allow the debug menu to be usable. More information about the Test Program menu: http://sudden-desu.net/entry/athena-no-hatena-debug-menu-and-functions.
- Bionic Commando: More cleanups: Clean up notes and added TODO. Use pulse_input_line for NMI. Documented coin lockout and attribute RAM layout. Background layer color is actually 3 bits.
- Casino Poker: Fixed Casino Poker (Ver PM88-01-21, German) (Game now playable)
- China Gate: Update PCB information: Current document says it's unknown where are the background images stored. But it should be in the TRJ-100 custom package, that needs a custom adapter to dump it. Also add a side note that the TRJ-100 chip generates 5MHz clock for some unknown reasons, and used by some ICs as a clock. This may help to solve the speed problems in the future.
- Cross Puzzle: Improved flash loading, currently failing at POST for a SPU error.
- Dacholer: Dumped color prom and PBROMs located on top and bottom board.
- The Deep
. Hook up MCU and removed simulation. Correct sound cpu type.
. Use 'DECO BAC06 Tilemap' device instead of custom routines
- Goldart: Some rendering improvements. Added notes on DS5002 issues.
- Hit Poker: Fixed regression in "Test BTN". Added DS17487 RTC.
- Legend of Hero Tonma
. Re-redumped the GAL of clone Legend of Hero Tonma (unprotected bootleg). The last dump we did didn't work on the real hardware, so we've dumped it again with different equipment and this new dump works fine on the real PCB.
. Added PCB ASCII layout for clone Legend of Hero Tonma (Gaelco bootleg, Modular System)
- Magic Purple: Added PCB layout
- Mega Bonus Star II: Fixed graphics corruption and/or crashes caused by drawing outside screen bounds (ID 07398)
- Neptune's Pearls 2: Added notes about the Cirsa Unidesa "960606-5" PCB. Added XTAL definition.
- Olympic Darts (K7): Added PCB ASCII layout
- P's Attack: Added DMA hold feature and clear irq on mask writes, specific for P's Attack.
- Police Trainer: Use RAMDAC device
- Popeye: Use real prom dumps for clones Popeye (bootleg set 1) and (bootleg set 2) protection
- Pot O' Gold: Added MCU dump and very preliminary MC68HC705J1A MCU device to clone Pot O' Gold (U.S. Games, v580F)
- Power Kick: Changed inputs to slot type
- Q*bert: Added notes about differently sized roms found
- Royal Poker '9: Correct bitswaps for clone Royal Poker '96 (set 4, C3 board). Now stuck at Program Check screen.
- Simpsons Bowling: Redumped CD-ROM
- Spotty: Hook up AT89C4051 audiocpu
- Star Wars Arcade: Added (US) version. Redumped TGP rom mpr-16477.27.
- Strategy X: Fixed stage 3 invisible bullets
- Super Breakout: Verified main CPU clock
- Teenage Mutant Ninja Turtles: Fixed input port configuration to allow player start buttons to work for clone (4 Players ver UEA) (ID 07396).
- Tetris Giant: Dumped security PIC
- The Tower of Druaga: Fixed the sound of the first credit is not played (machine\namcoio.cpp) (ID 00148)
- Trocana: Added preliminary MSM6650 device and some test inputs
- Fixed rom names in dacholer.cpp, dec0.cpp, m72.cpp, model1.cpp, segaybd.cpp, slapfght.cpp, subsino.cpp, system1.cpp and tumbleb.cpp
- Dipswitch fixes in dec8.cpp, expro02.cpp, goldart.cpp and hitpoker.cpp
- Description changes of Birdie Try (Japan revision 2), Cyclopes (12/85), Fire Trap (US), Fire Trap (US, rev A), Lady Liner (set 1), Mephisto (Stargame) (rev. 1.1), Mephisto (Stargame) (rev. 1.2), Poker Dice (V1.7), Ring King (US, Woodplace Inc.), Rhythm Nation (v01.00.04, boot v3.1.5) and Star Wars Arcade (Japan)
- Renamed (caspoker) to (caspokera), (caspokerb) to (caspoker), (caspokera) to (caspokerb), (firetrap) to (firetrapa), (firetrapa) to (firetrap), (hbarrel) to (hbarrelu), (hbarrelw) to (hbarrel), (swa) to (swaj) and (victor5) to (victor5a).
- MAME
. VIDEO RENDERING SYSTEM
. Better automatic group bounds behaviour for layout files (emu\render.h and rendlay.cpp) (ID 07379)
. Removed tilemap.h from emu.h
. Correct calculation of visible area height and width (emu\tilemap.cpp)
. Added debug assert to validate cliprect (emu/tilemap.cpp)
. LAYOUT: Allow inputmask=0 when inputraw=1 for canceling input listener section (build\complay.py) (ID 07400)
. Removed single-use (and savestate unsafe) rand_memory function (util\coreutil.cpp and cpu\cosmac\cosmac.cpp)
. Enabled default move vector/assignments in core_options and changed plugin_options code to use them (util\options.h and mame\pluginopts.cpp).
. Removed Machine configuration macros and functions from emu\mconfig.h
. Listxml
. Refactored info_xml_creator::output(): The two variations of output() no longer duplicate logic. No longer relying on driver_enumerator::config() to create machine_config objects. Because driver_enumerator would cache all objects created, we would needlessly hog memory.
. Simplifies listxml by collapsing the newly introduced enum info_xml_creator::devices_disposition into a bool
. Changed info_xml_creator to use std::ostream. We are now passing the stream to every function, rather than sloppily keeping it in a member variable.
. Speeding up -listxml by performing the heavy lifting asynchronously. Changed info_xml_creator to not use std::endl.
. Ensuring that devices emitted by -listxml are sorted. This is primarily to make the output be deterministic.
. Moved most of the implementation of info_xml_creator to anonymous namespaces. This is to keep things isolated to a single translation unit as much as possible.
. strtok is not reentrant - it's not safe to call it any time you might be multi-threaded.
. Creating an -attach_window command line parameter on Windows to attach to an existing window. Moved -attach_window option to Windows-specific code. Created an osd_set_aggressive_input_focus() function and exposed to LUA. Created a dummy implementation of osd_set_aggressive_input_focus() forSDL.
. Changed mechanisms for overriding the mandatory file manager. Removed the -skip_mandatory_fileman command line option. Created an emu.register_mandatory_file_manager_override() LUA function to allow LUA plugins to substitute the mandatory file manager. Surpressing mandatory file manager when -str (seconds to run) is on.
. Changed PORT_CHANGED_MEMBER param type from void * to u32 (emu\ioport.cpp)
. LUA engine
. Exposed sound buffer and samplerate to luaengine
. Exposing input device classes, input devices and input device items to LUA.
. Changed LUA seq_poll_start to take the input_item_class as a string. This seems to work around a problem that (at least for me) caused the'sol::object seq' parameter to not properly handle a specified sol::user.
. Created emu.register_before_load_settings(), to allow LUA scripts to override default input port values before settings are loaded. New ioport_field methods/props ([set_]default_input_seq(), port).
. Extracting input sequence cleaning logic into an seq_clean() function and exposing to LUA. Exposing ioport_manager::type_group() and ioport_field::keyboard_codes() to LUA.
. Save state: Change workaround (emu\save.h)
. Fixed makai high scores (hiscore\hiscore.dat)
- Compiling
. Fixed building using system rapidjson (mame\arcade.lua and video\midtunit.cpp)
. Fixed build in newer Emscripten versions
. Fixed 'cleansrc' target for Unix/Linux (makefile)
. Enable precompiled header usage in the Visual Studio compiler. But only for libraries emu frontend precompile dasm optional.
. Fixed Solaris 2.11 (non-Oracle)
. Improved cleansrc target for source content and srcclean capabilities (makefile)
. Resolved [[nodiscard]] warning from c_str() call (emu\rendfont.cpp). In C++98/03, basic_string::c_str() was allowed to be a reallocation to insert the null terminator. MAME is ensuring this actually happens with a do-nothing call to c_str(). In C++11 and later, this is prohibited, and the string is mandated to be always null terminated. As a result Visual C++ marks c_str() with [[nodiscard]], triggering a warning here for discarding the result.
. Explicitly use Ubuntu Trusty (travis.yml). Note: Due to ppas used the travis-ci only works when trusty is being used. With xenial being the default as of August 2019 the builds fail most of the time. Request trusty explicitly until the CI configuration can be migrated to a more recent Ubuntu release.
. Migrate travis-ci configuration to Ubuntu Bionic. Make sure Qt5 is the default when tools like moc are being called.
- Debugger
. Make debug memory view show correct data when chunks are too small for a space's address shift (debug\dvmemory.cpp)
. Fixed 32bit overflow in some debug commands (debug\debugcmd.cpp) (ID 07382)
. Added R65C02 to UNIDASM
. Added address shift for SCUDSP to UNIDASM
. Move to the position of the cursor only if the cursor is actually visible. Otherwise it would jump to a seemingly random position in certain cases (debug\dvdisasm.cpp).
. Added new GDB stub debugger. This debugger can be used to connect to an external debugger that communicates using the GDB Remote Serial Protocol, such as GDB itself or many other GDB frontends. Currently i386 (ct486), arm7 (gba), m6502 (apple2e) and ppc (pmac6100) and z80 (pacman) are supported. Side-effects must be disabled before reading memory, otherwise apple2e starts failing after the first read to 0xc080. Since GDB doesn't support those processors, I made up the features name with "mame.". I also had to choose the registers to export in the target.xml file, and since I don't have any experience with these processors I don't know if I made the best choice. Enabled GDB stub debugger in mac and windows builds.




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."









Entire thread
Subject Posted by Posted on
* MAMEinfo 0.213 :) MASH 09/04/19 10:07 PM
. * MAMEinfo 0.214GIT (18th Sep) MASH  09/18/19 07:36 PM
. * Re: MAMEinfo 0.213 :) VasiliyFamiliya  09/06/19 11:12 AM
. * Re: MAMEinfo 0.213 :) MASH  09/06/19 05:28 PM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 registered and 692 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 821