MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


MAMEinfo 0.179 :)
#359939 - 10/26/16 05:30 AM


MAMEINFO.DAT

* Updated to MAME 0.179 - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (25th Oct)

* Added 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.179

- New games: Exzisus (Magnet System), Humlan's Lyckohjul, Istrebiteli, Mahjong Senpu, Ocean to Ocean (Medal) [DECO Cassette MD], Splendor Blast II, Super Two In One, Time Scanner (Magnet System) and Xain'd Sleena (Magnet System)
- New Working games: American Music Poker, Power Drift (Japan, Link Version) and Tatakae Genshizin Joe & Mac (Japan, bootleg)
- New Non-Working games: Big Casino, Choro Q Hyper Racing 5, Crazy Dou Di Zhu II, Grande Fratello, Puzzle Yutnori (Korea) and Super Triv Quiz I
- New clones: Blue Shark (Model Racing bootleg), Bombjack Twin (prototype? with adult pictures, set 2), Dead or Alive 2, Demon's World / Horror Story (set 2), Lady Maker [BET] (Japan), Mutant Night, Ocean to Ocean (Medal) [DECO Cassette MD] (No.10/Ver.6,US), Poker (Version 50.02 ICB, set 4), Ron Jan, Splendor Blast (set 2), Splendor Blast (set 3), Stargate (rev.5), Tarzan Chuang Tian Guan (V109C, set 1), Teenage Mutant Ninja Turtles (Asia 4 Players, version ?), Time Crisis II (Japan, TSS1 Ver. B), UniWar S (bootleg), Video Hustler (bootleg, set 3) and Wing War R360 (US)
- New PEPlus games: Player's Edge Plus (X000013K+XK000012) Keno, Player's Edge Plus (X000846S+XS000006) Wild Star Red White & Blue Slots and Player's Edge Plus (X002002P+XP000038) Double Double Bonus Poker
- Removed games: Player's Edge Plus (XMP00030) 5-in-1 Wingboard (CG2426)
- New drivers: cedar_magnet.cpp, funtech.cpp, istrebiteli.cpp and mjsenpu.cpp
- New devices: ad7521, ad7524, ad7528, ad7533, am6012, cedmag_sound, cedmag_plane, cedmag_sprite, cedmag_flop, dac_10bit_r2r, dac_12bit_r2r, dac_12bit_r2r_tc, dac_16bit_r2r, dac_16bit_r2r_tc, dac_2bit_r2r, dac_3bit_bw, dac_4bit_bw, dac_4bit_r2r, dac_6bit_r2r, dac_8bit_bw, dac_8bit_r2r, dac_8bit_r2r_tc, istrebiteli_sound, mc1408, mc3408, mc3410 and volt_reg
- New mame.ini options: swpath = software
- ADSP-21xx, ALPHA-8201 and AM29000 CPUs
. Changed disassemblers to use std::ostream internally
. Removed unnecessary formatstr() in AM29000 & fixed setting PC
- M6809/HD6309/KONAMI CPU: Merged the M6809, HD6309 and KONAMI CPU disassemblers and changed to properly use streams.
- M68000 CPU: Added [[noreturn]] instead of ATTR_NORETURN (cpu\m68000\m68kmake.cpp)
- ARM7 CPU
. Performed some minor optimization
. (MESS) Game Boy Advance fix, added update_irq_state to ARM7 on places missing.
- SH-2 CPU: Added read-back for BCR1 register, fixing missing polygons in (MESS) Daytona USA CE for Sega Saturn. Added stub bus\sci\wdt devices for SH7604, this part will require more work as H8 and SH-2 shares same chips.
- SH-4 CPU: Reinstate lines removed in error
- AY-3-8910A sound
. Mention the OKI M5255, Winbond WF19054, JFC 95101, File KC89C72 and Toshiba T7766A as compatible / clone (sound\ay8910.h).
. Implement upper address check, not configurable at present but chips could be ordered from the factory with ID's other than 0. Allowing you to chain multiple chips without adding extra address lines. Don't hardcode AY8910 into logerror, using name() instead.
- CD Audio: m_audio_ended_normally is set within the stream_update(), so update the stream before returning it (sound\cdda.cpp)
- DAC sound
. Ataxx: Fixed missing sound channel caused by one DAC not being hooked up and one DAC being hooked up to two addresses.
. Best Of Best: Fixed high pitch screech caused by incorrect addressing (two dacs weren't hooked up and two were hooked up to two addresses).
. Cosmic Chasm: Fixed static noise generation caused by feeding the same bit to both DACs.
. Cheeky Mouse: Slightly improved sound by implementing sound triggers as 8 x 1-bit DACs instead of 1 x 8-bit DAC.
. harddriv.cpp: Improved 12-bit controls in all games in driver, although centre still goes out of sync.
. Mega Phoenix: Fixed noisy samples due to wrong format.
. Seicross and suna8.cpp: Changed to a 4-bit DAC as samples are packed nibble.
. Space Guerrilla: Preliminary sound using space invaders samples.
. Virtual Combat: Fixed static during machine gun fire due to incorrect DC offset removal.
. vectrex.cpp: Fixed noisy samples due to wrong format.
. Wheels & Fire: Fixed sound, EEPROM & analogue steering wheel and brake pedal.
- ES5505/6 sound
. Fixed readback of global registers when the current page was in a certain range
. Made voices run for a zero-length loop, as real hardware does it and synthesizers rely on it. These changes fixed the playback of "Transwaves" on the (MESS) VFX and SD-series synths [Christian Brunschen].
- TMS3615 sound: Use new deprecated attribute
- Volume Filter: Update stream before setting the new gain (sound\flt_vol.cpp)
- 6840 PTM: Changed WRITE8 to WRITE_LINE for single-bit outputs. Changed device to use an array of devcb_write_line.
- 8253 PIT and MSM5832 RTC: Eliminate device name from logging messages
- CHDMAN: Fixed chdman addmeta --valuefile by calling the correct write_metadata
- Imgtool
. Fixed an unsigned overflow error that would causes crashes on 64 bit systems (imgtool\modules\mac.cpp)
. Fixed a recently introduced bug that could cause module's close() callback to be invoked if an image fails to be opened or created.
. Made imgtool_image (now imgtool::image) a "real" C++ class. C++-ified a few more classes: imgtool_partition ==> imgtool::partition and imgtool_directory ==> imgtool::directory. Changed many 'imgtool::stream *' to 'imgtool::stream &'. Changed a number of callbacks to be std::function instead of old fashioned function pointers. Changed the create/open callbacks to take 'imgtool::stream &&'. Changed 'imgtool::image *' ==> 'imgtool::image &', 'imgtool::partition *' ==> 'imgtool::partition &' and 'imgtool::directory *' ==> 'imgtool::directory &'. Modernized imgtool::image::list_partitions(). Changed imgtool::image::info() to use std::stream and std::stringstream. Consolidated logic for default implementation of imgtool::image::list_partitions(). Changed imgtool::stream::open*() to return imgtool::stream::ptr. Updated quite a bit of client code that manually owned these pointers.
- MC6845 CRT: Allow cursor blink state to be read
- RP5C01 RTC: Fixed clock regression with RP5C01. This also makes the RP5C01's NVRAM actually non-volatile (previously it would be cleared upon reset after being loaded). The RP5C01 has a power supply line but no reset signal input, so device_reset doesn't seem to make sense here.
- Z80 SCC
. Z-Bus interface functions zbus_r and zbus_w added supporting shift left/right modes. Improved variant handling including the incomplete read register maps for some. External CTS and DCD interrupts added. Improved device reset values. SWI acknowledge command added. Improved/fixed handling of wr9, rr2, rr3. WR7PRIME register added. Fixed vector modification.
. Added iack by reading rr2. z80daisy_iack now returns -1 when no vector found or disabled through the WR9 VIS. Removed z80daisy_reti code to match SCC documentation. Removed defacto reset values where possible and replaced them with documented SCC reset values.
. Improved Tx handling with FIFO including special case with 1 slot FIFO
- atlantis.cpp and midzeus.cpp
. Removed unused define parameter in Atlantis driver. Removed includes\midzeus2.h and video\midzeus2.cpp as not needed.
. Zeus-2 video: Updated waveram organization. Updated quad rendering command size. Updated register naming.
- chihiro.cpp
. Clarifications and renaming for 3D matrices
. Tidy up video\chihiro.cpp and updated driver notes. More details about AN2131QC pins.
- cischeat.cpp
. Set default palette init to black and fixed communications RAM ranges
. Fixed dipswitch 'Unit ID' in F-1 Grand Prix Star II.
. Added IRQ notes and bumped framerate to 60 Hz to all minus captflag/scudhamm.
. Various input related bug-fixes to Wild Pilot: Changed lightgun to an AD-stick. Added Player 2 inputs. Fixed bogus start button starting a play even without a coin inserted. Demoted Wild Pilot to MACHINE_NOT_WORKING.
- crystal.cpp, jalmah.cpp and ninjakd2.cpp: Added MACHINE_UNEMULATED_PROTECTION flag to Mahjong Channel Zoom In, Mahjong Daireikai and Otogizoushi Urashima Mahjong (games have unfinished m68k snippets), Mahjong Kakumei 2 (uses protected RNG), Atomic Robo-kid (random crashes), Donggul Donggul Haerong and Office Yeo In Cheon Ha.
- decocass.cpp
. Tagged all the DECO Cassette sets as US / Japan based on which BIOS type they use (A = Japan, B = US/World, they aren't compatible, using the wrong one will give a loading error). Note clone Bump 'n' Jump (DECO Cassette, Japan) is for type B, so was incorrectly tagged as Japan (or has been hacked).
. Make the different decocass BIOS roms actually selectable.
- equites.cpp: Fixed flipscreen for Splendor Blast and High Voltage (ID 06411)
- megasys1.cpp: Added save state support
- midvunit.cpp, midzeus.cpp and seattle.cpp: Added clickable buttons to a few Midway layouts (calspeed, crusnexo, crusnusa, hyprdriv and vaportrx) and cleaned up some code.
- model1.cpp
. Allow NetMerc to boot. There still seems to be something uninitialized or some memory corruption as quite often it will crash instead of launching, but if it does launch you can get a title screen and attract demo with some 3D. Roms pass in rom test now too. 3D is quite broken, lots of polys being stretched in weird ways and no 3D palette.
. Make Model 1 render list scanning code safer by masking accesses to the ram size and using less pointer math. Without this invalid displaylists can easily crash MAME because the pointer artihmetic can end up going way beyond RAM sizes with no easy way to mask. NetMerc still crashes due to other things tho.
. Allow NetMerc 68k to run
- nightgal.cpp: Added some system inputs. Added gamble payout button to backspace as default for Night Bunny. This fixed game stalls when winning a hand (ID 06409).
- skylncr.cpp: Update driver to use RAMDAC
- stv.cpp: Added Taiwan 97/05/15 v1.14 BIOS. Minor documentation update.
- system16.cpp: Preliminary sound for clones Bay Route (encrypted, protected bootleg) and Golden Axe (encrypted bootleg
- American Music Poker
. Major improvements (Game now playable)
. Inputs figured out almost completely
. Added blinking cursor for service mode
. Gross hacks used to get coins working due to broken IRQ timings
. Palette remains in dire need of improvement
. RTC writes now actually go through, so the game will remain stuck in 1987 until the date is changed. Added the new machine flag for the unemulated printer.
- Caveman Ninja: Some work on clone Tatakae Genshizin Joe & Mac (Japan, bootleg). Promoted to WORKING with known problems.
- Destiny - The Fortuneteller: Updated to use stub LCD and updated flags
- Draw Poker (Bally, 03-20): Redumped sound roms
- Emeraldia: Fixed Emeraldia (World) visible area (ID 06404)
- Irritating Maze: Redumped v2 rom and fix rom loading. No XML update as this cart isn't in the softlist as it was for a dedicated machine with custom BIOS only.
- Mahjong Kaguyahime Sono2 [BET] (Japan 890829): Fixed clone Mahjong Kaguyahime Sono2 Fukkokuban [BET] (Japan 010808) year info (ID 06110)
- PinMAME: Replaced sound ROMs for Contact, Disco Fever, Phoenix and World Cup Soccer with game specific sound dumps (drivers\s3.cpp).
- Poker / Black Jack (Model 7521): Added 82s129 PROM and PAL20L10. Updated PCB layout.
- Power Drift: Spotted link ID and link communication mode in clone Power Drift (Japan, Link Version), promoted game to working.
- San Francisco Rush: Added layout
- Vs. Janshi Brandnew Stars: Added missing soundlatch to Vs. Janshi Brandnew Stars, this fixed crash when you insert a credit (ID 06391).
- Vindicators/Vindicators Part II: Added proper input labels. Make left/right sticks labels explicit so that "Left/Up" isn't upper-right direction but "Left Stick/Up".
- Witch: Take the 'Hopper Active' dipswitch value into proper account; no longer must it be low. Added ticket_dispenser_device::motor_w as a proper WRITE_LINE method, first step towards eliminating the m_active_bit=0x80 nonsense.
- Input port
. Separate natural keyboard support from ioport.cpp
. Added ticket_dispenser_device::motor_w as a proper WRITE_LINE method, first step towards eliminating the m_active_bit=0x80 nonsense (machine\ticket.cpp)
. Misc. keyboard input improvements
. Added BS, Tab, 00, 000 keys common on add-on keypads as input items; SDL may recognize these, but DirectInput does not.
. Assign Keypad 00 and Keypad 000 in several drivers' input lists
. Added SDL keycode for "cancel" key
. Added keypad keys as alternates to natural keyboard
. Moved has_keyboard() out of the core; enabled() test is unnecessary now that all optional keyboards are slot devices.
. Incorporate product/instance directinput device IDs. This change generates a more unique device ID for direct input devices by incorporating the product unique identifier and instance unique identifier. This allows for better disambiguation on device ID when mapping controllers via mapdevice config settings (input\input_dinput.h).
. Parenthesize optional items in input menus (ui\inputmap.cpp)
. Lock out ioport_fields independently of natural keyboard state
. Fixed Left/Right Sticks for P2 and above (emu\inpttype.h)
. Removed all ioport and address map macros from (MESS) Tranz 330 (emu\ioport.cpp/h and drivers\tranz330.cpp)
- Fixed rom names in timecrs2
- Dipswitch fixes in dynax.cpp, jangou.cpp, mjsister.cpp, nbmj8688.cpp, nbmj8891.cpp, nbmj8991.cpp, nbmj9195.cpp, nightgal.cpp, niyanpai.cpp, segaybd.cpp, snowbros.cpp, srmp6.cpp and ssv.cpp
- Renamed (demonwld1) to (demonwld2), (demonwld2) to (demonwld3), (demonwld3) to (demonwld4), (doa2) to (doa2a), (mnight) to (mnightj) and (ronjan) to (ronjans)
- Description changes of Bishou Jan (Japan, Ver. 203), Bombjack Twin (prototype? with adult pictures, set 1), Bust a Move 2 - Dance Tengoku Mix (Japanese ROM ver. 1999/07/17 10:00:00), Lots of DECO Cassette games, Demon's World / Horror Story (set 3), Demon's World / Horror Story (set 4), Demon's World / Horror Story (set 5), Dynamite Baseball '99 (Japan) (Rev B), Dynamite Baseball NAOMI (Japan), Everyone's A Winner (Barcrest) (MPU4) (unknown rev, bad), Idol Janshi Suchie-Pai II (v1.0), Idol Janshi Suchie-Pai II (v1.1), Mutant Night (Japan), New 2001 (Italy, Ver. 200N), Ron Jan Super, Royal Poker V 1.85, Sega Strike Fighter (Rev A), Sega Strike Fighter (Rev A, no training mode), Splendor Blast (set 1), Tarzan Chuang Tian Guan (V109C, set 2), Tatakae Genshizin Joe & Mac (Japan, bootleg), Time Crisis II (World, TSS2 Ver. B), Time Crisis II (World, TSS3 Ver. B), Time Crisis II (World, TSS4 Ver. A), World Series 99 / Super Major League 99, World Series Baseball / Super Major League (GDS-0010) and X-Plan (Ver. 101)
- MAME
. VIDEO RENDERING SYSTEM
. HLSL/BGFX
. Fixed target texture dimension when -intoverscan is used (this fixes the appereance of scanline and shadow mask)
. Added target_scale and screen_count uniforms
. Rounded corners now remain aligned with screen bounds when -intoverscan is used (single screen only)
. Use floorf rather than floor for float->float (bgfx\chain.cpp, chainmanager.cpp and d3d\d3dhlsl.cpp). Fixed OSX build: Use fabsf rather than abs for float->float (emu\render.h).
. Fixed aspect ratio of rounded corners
. Reduced defocus effect to one pass (HLSL/BGFX). Removed second defocus pass. Limited defocus stength to a maximum of 2.0.
. Fixed use of uninitialized stack memory in render\drawd3d.cpp
. D3D/HLSL
. Refactored d3d_render_target: Removed cashe_target class. Moved cashe texture and surface to d3d_render_target class. Render targets are now created per screen not per screen texture. Removed useless creation of render targets for ui textures (render\d3d\d3dcomm.h, d3dhlsl.cpp/h and drawd3d.cpp).
. Fixed null reference exception (D3D/HLSL), when toggling from fullscreen to window mode.
. Disabled clearing of render targets in several passes (HLSL). Which was quite a performance overhead and not necessary because the shaders fill every texel of a target without blending.
. Improvements to rgb_t
. Make most class methods constexpr
. Make color constants (white, black, etc.) into constexpr factory methods, in order to fix a static initialization problem discussed on the MAMEWorld forums. Note that while C++14 allows constexpr member variables to be initialized outside classes, current compilers' support for C++14 constexpr rules has proven to be lamentably deficient.
. Created bitmap_rgb32::erase to simplify syntax in update handlers
. Erased bitmap_rgb32::erase
. Make D3D9 a little more discerning in what level of bad hardware it will allow (render\drawd3d.cpp)
. UI
. Fixed crash in ui\selgame.cpp
. Added "Software Media" folder (swpath). Allows users to specify location of loose software (emu\diimage.cpp, emuopts.cpp and ui\dirmenu.cpp).
. Split media_identifier and console in separate files
. 3rdparty
. Added ASIO networking library. Removed libuv library. Replaced code usage of libuv with ASIO library. Added more warning disable to support compile on various Clang versions.
. Added Sol2 header only library as future replacement for luabridge
. Added Linenoise Next Generation library for CLI
. PLUGINS: Updated hiscore.dat
. Increased number of OSD modules (modules\osdmodule.h)
. Register window messages before creating window (output\win32_output.cpp)
. Proposal for new system flags: MACHINE_NODEVICE_MICROPHONE For unemulated microphone, MACHINE_NODEVICE_CAMERA For unemulated camera, MACHINE_NODEVICE_PRINTER For unemulated printer, MACHINE_NODEVICE_LAN For unemulated linking multi-cabinet capabilities and MACHINE_NODEVICE_WAN For unemulated networking capabilities. Restructured MACHINE_FLAGS into FATAL / WARNING / BTANB main categories, in order to make them easier to expose.
. Initial work on console interface. Use Ctrl-Z to close console on any OS. To start use -console parameter.
. Soft resets no longer turn back clocks on devices (device_rtc_interface)
. Cleanups and refinements
. Give RTCs their own phase of machine initialization, right after NVRAM loading
. Make RTC feature flag overrides const, including one new one
. Make rtc_clock_updated a required override
. Fixed INI creating for individual games when the game and the driver share the same name (source.ini must now be in the source subfolder) (ID 03045).
. We introduced a 16-char limit to parent sets, for eg. nintendo vs prefix, or when you're short 1 or 2 letters.
- SDLMAME: Fixed alt-enter full screen toggling on SDL (Linux/Mac/BSD) builds
- Android: Set Android 5.0 as minimum one, older API are not compatible
- MESS
. Sound Blaster 16
. Drop the upper bit of the address when shifting left, as described http://wiki.osdev.org/ISA_DMA#16_bit_issues (machine\cs4031.cpp). This fixes 16 bit audio in sb16 diagnose.exe.
. Intel documentation is conflicting, which prompted osdev to claim that 128k DMA was impossible. Masking the lowest bit of the page instead of the upper bit of the address makes more sense and it does also fixed the issue with SB16 diagnose.exe playing silence (bus\lpci\southbridge.cpp, machine\cs4031.cpp, wd7600.cpp and machine\at.cpp).
. Applied IBM AT 16-bit DMA wrap round fix to other implementations.
. Added "headphones" to ATAPI CD-ROM drives
- Compiling
. Fixed two leaks (input\input_winhybrid.cpp and sound\xaudio2_sound.cpp)
. Added new string conversion overloads [a|w|t|utf8]_from_[a|w|t|utf8_]string(xyz.c_str()). Bulk renaming of Windows string conversion functions: utf8_from_[a|w|t]string ==> osd::text::from_[a|w|t]string and [a|w|t]string_from_utf8 ==> osd::text::to_[a|w|t]string.
. Some bool <-> int not needed conversions, also cleaned drivenum.* was using memset for clearing vector.
. Changed dynamic_buffer to std::vector
. Use std algo instead of manual setting (emu\screen.cpp)
. Use standard types uintptr_t, char16_t and char32_t instead of FPTR, utf16_char, unicode_char
. 3rdparty
. LUA engine: Added new types, fixing LUA part (mame\luaengine.cpp).
. Fixed Google benchmarks build and cleanup U64 and S64 macro definition, it is now in standard (benchmarks\eminline_native.cpp, eminline_noasm.cpp and osd\osdcomm.h).
. NOTICE (TYPE NAME CONSOLIDATION): Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8. Also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8.
. Converted lot of TRUE/FALSE to real boolean and updated types
. Fixed VS build (noticed only when using MSBUILD=1) (scripts\src\3rdparty.lua)
. Added virtual for consistency in cpu\alto2\alto2cpu.h, cp1610\cp1610.h, hd61700\hd61700.h, hphybrid\hphybrid.h, i860\i860.h, jaguar\jaguar.h, m6800\m6800.h, mb86233\mb86233.h, pic16c5x\pic16c5x.h, scmp\scmp.h and scudsp\scudsp.h.
- Debugger
. Fixed disassembly if 6809 is interrupted mid-instruction (debug\debugcpu.cpp and dvdisasm.cpp). Sync pc & curpc and removed superfluous callimport()/callexport() on STATE_GENFLAGS.
. Make sure all CPU's export STATE_GENPCBASE and use safe_pcbase() for everything in the debugger, which allows interruptible CPU's to work properly. Changed CPU cores pcbase handling to be consistent with the majority of CPU cores, now that the debugger relies on it.
. Fixed disassembly window updating when you set pc/curpc on 68000 and Z80. Removed masking from SH-2 curpc to be consistent with old versions and the pc passed by the interpreter to the hook to be consistent with the DRC.
. Added row size as sixth parameter to debug dump command (debug\debugcmd.cpp)
. Fixed disassembly window for ADSP21062, ALPHA-8201, ALPHA-8301, APEXC, I80186, PDP8 and MIPS3 CPUs.




"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."



MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


r56959 new [Re: MASH]
#360321 - 11/12/16 01:47 AM


MAMEINFO.DAT

* Updated to MAME 0.180GIT - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (12th Nov)

* Added 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.180GIT

- New games: Shikigami no Shiro - internal build (V1.02J 2001/09/27 18:45)
- New Working games: Go By RC, RC De Go and Space Lords
- New Non-Working games: Meng Hong Lou
- New clones: 1945k III (newer, OPCX1 PCB), Burning Fight (prototype, ver 23.3, 910326), Cosmic Invaders (bootleg of Space Invaders), Grand Prix Star (v3.0), Hit the Ice (US, with riser board), Metal Slug 2 Turbo (NGM-9410), Mustache Boy (Italy) and Time Crisis II (US, TSS5 Ver. A)
- New PinMAME games: Rider's Surf and Star God (variable replay score)
- New devices: 136094-0072, 136095-0072, rax_audio, taito_cf, taito_pccard1 and taito_pccard2
- ARM CPU
. Implemented Transfers to User Bank in LDM/STM and fixed flags corruption in branch opcodes
. Fixed register-base shift with a value >= 32, this fixes the RISC OS graphics issues.
- CD Audio and MSM5205: Removed CD-DA volume trampolines
- DISCRETE sound: Use osd_getenv instead of getenv
- N2A03 APU sound: Fixed crash because nes_apu was always binding to root_device() before the n2a03 took over
- 8155 RIOT: Removed unnecessary tag() parameter from logerror calls
- 8279 KDC: Unify read/write handlers for standard A0-to-A0 hookup
- ATAPI: Made constructor protected in machine\atahle.h.
- Harddisk: Fixed heap corruption when loading a new chd fails. Throw CHDERR_FILE_NOT_WRITEABLE rather than CHDERR_UNSUPPORTED_VERSION if you try to open an old version for writing (imagedev\harddriv.cpp and util\chd.cpp).
- Imgtool: Fixed a recently introduced bug which caused image types that do not support partitions to function incorrectly
- SCN2674 Display Controller
. Correct the row on which a split occurs. Fixes (MESS) Octopus display of the last row before the status line split.
. Added command 0xA6, fixes (MESS) Octopus status line in Concurrent DOS and BIOS character block write function.
- TTL
. Added 7400 Quad 2-Input NAND Gate
. Added 7404 Hex Inverter
. Added 74160/161/162/163 device emulation (BCD decade counter / 4-bit binary counter)
. Added 74174/175 Hex/Quad D Flip-Flops with Clear
. Added DM9334 8-Bit Addressable Latch
. Added 82S126/82S129 256x4-bit PROM
- Z80 DART: Finalized conversion to use util::fifo. Refactored FIFO:s using new template based fifo class.
- Z80 SCC
. Added support for RTxC as BRG clock source. Fixed bug in rr15 - read register 15, inhibiting mac plus & co to boot.
. Improved/Corrected handling of external interrupts, latching of status bits, reset of highest IUS bit and handling of CTS/DCD interrupts.
. Fixed init state of latched rr0 values
- 8080bw.cpp: Fixed black screen in 2-Player game in cocktail mode on games using the multi-colored overlay, such as sicv or invadpt2 (ID 06418).
- cedar_magnet.cpp: Preliminary Magnet System sound. Removed unnecessary call to device(). Moved cedar devices out of drivers.
- clshroad.cpp
. Fixed Fire Battle music tempo. Align background with sprites.
. Doc update
- crystal.cpp
. Fixed VRender0 timers
. Added new user1 rom and mahjong control to Crazy Dou Di Zhu II
- goodejan.cpp: Improved PCB documentation
- gottlieb.cpp: Added (missing?) & to MCFG_LASERDISC_AUDIO
- lsasquad.cpp: Refactored priority prom usage for Land Sea Air Squad and Daikaiju no Gyakushu
- naomi.cpp: Game names changes: Added supported regions info, changed all to "Export name / Japan name" template and correct few names as per title screens
- quizpun2.cpp
. Dumped the 68705 MCU for Quiz Punch, protected by an epoxy block.
. Hooked up MCU to the driver, improved graphics and sound.
- skylncr.cpp: Slight cleanup
- stv.cpp: Fixed visible area
- taitogn.cpp
. Implemented G-NET BIOS flashing, games that require the v2 BIOS now require you to update the BIOS and turn off JP1 as part of the installation. A v1 BIOS flash is included, but you aren't forced to use it.
. Moved G-NET protection out of ATAFLASH and into individual devices for each type of card
. Implemented enough analogue control reading for Go By RC and clone RC De Go (Games now playable)
. Added build dates and times to G-NET game descriptions
- tumbleb.cpp
. Corrected Choky! Choky! OKI xtal. Note: Some PCBs have left factory with a 3.57mhz while some have a 4.096 which matches other games, assuming the former are factory errors. TODO: MAME sound cores doesn't handle on-the-fly sound frequency changes, I guess best action here is to make the sound chip a slot option, assuming it's worth emulating a factory error in the first place.
. None of games in the driver are stereo PCBs, corrected to mono.
- zn.cpp
. Added MACHINE_NOT_WORKING flag to clone Psychic Force EX (Ver 2.0J). Note: Exception in attract after reading 0xbbbbbbbb from 0x8025ed18 leads to watchdog reset.
. Fixed ZN1/ZN2 DSW descriptions
- American Music Poker: Identify and hook up 8155 interface chips for LPT & RTC
- Batman Forever and NBA Jam Extreme
. Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman Forever and NBA Jam Extreme.
. Hooked up extra NVRAM in NBA Jam Extreme. This fixed game crashes and NVRAM gets corrupted (ID 05928).
- Dynamite Duke: The Double Dynamites is actually more like Dynamite Duke TE, promoted to parent.
- Fighting Roller: Hooked up coin counters
- Great 1000 Miles Rally / Mille Miglia 2: Unswapped button mappings for gtmr games so that they match the PCB/manual correctly
- Lost Castle In Darkmist
. Added actual transparent pen mixing from proms, fixes ranking screen and gameplay area in Dark Mist.
. Sprite chip fetch from top to bottom, fixes sprite-sprite priorities.
- Poker Ladies: Standardise inputs and removed P2 inputs
- Power Drift: Made 'Power Drift - Link Version' not a clone since it's a very distinct rereleased version of the game
- Puzzle Yutnori: Replaced MACHINE_NOT_WORKING flag with MACHINE_UNEMULATED_PROTECTION. Note: Protection appears to handle the sound, should check if it's just a block of code that is conditionally executed like some of the Semicom titles.
- Space Lords
. Reverse-engineered Space Lords security FPGA and implemented decryption code (Game now playable)
. Fixed input
- Super Game (Sega Master System Multi-game bootleg): Added the missing rom. Note: This is actually quite interesting, this is a 512KB MASK rom, hence why it got missed the first time around. It actually appears to have been pulled straight from a home Sega Master System mulit-game cartridge and used on the arcade PCB. The rom contains another copy of the games menu in the first bank, except this copy of the menu has no timer/credit support and only references games in this specific rom. It is completely ignored by the arcade hardware which uses the game data part of the rom only, never banking this copy of the menu in. As this almost certainly came straight from a bootleg cartridge, this specific rom could also be added to the softlist with a custom mapper for the banking.
- Teenage Mutant Ninja Turtles: Changed visible screen back to 320x224 (ID 04790). Note: The 8 pixels on the left are being drawn in the overscan area, some monitors are correctly not drawing them, others do. It's clear the intent is for the player not to see them, but the fact remains they're there, on bad monitors. This as an aside is probably the reason for the infamous and much complained about 'shadow' problem on real hardware - the shadows match up with whatever is being drawn into the overscan area, stretched as a faint shadow across the whole screen.
- Vigilante: Fixed visible screen area (PCB comparison)
- Williams Multigame: Small refactor. Btw, bankdev was tried, but too many bugs resulted.
- Input port: Polymorphize input_device and input_class and moved to separate source file (emu\inputdev.cpp/h)
- Fixed rom names in clshroad.cpp, twincobr.cpp, zaxxon
- Dipswitch fixes in dcon.cpp, jangou.cpp, nbmj8891.cpp, nbmj8991.cpp, nbmj9195.cpp and zn.cpp
- Renamed (f1gpstar) to (f1gpstaro)
- Description changes of Burning Fight (prototype, older), Chaos Heat (V2.08J 1998/09/25 17:00), Chaos Heat (V2.09O 1998/10/02 17:00), Fighting Fantasy (Japan revision 3), Flip Maze (V2.04J 1999/09/02 20:00), Go By RC (V2.03O 1999/05/25 13:31), Grand Prix Star (v2.0), Kollon (V2.04JA 2003/11/01 12:00), Kollon (V2.04JC 2003/11/01 12:00), Lots of NAOMI games, Mahjong Oh (V2.06J 1999/11/23 08:52:22), Mustache Boy (Japan), Night Raid (V2.03J 2001/02/26 17:00), Otenami Haiken (V2.04J 1999/02/01 18:00:00), Otenami Haiken Final (V2.07JC 2005/04/20 15:36), Otenki Kororin (V2.01J 2001/07/02 10:00), Power Drift - Link Version (Japan, Rev A), Psyvariar -Medium Unit- (V2.04J 2000/02/15 11:00), Psyvariar -Revision- (V2.04J 2000/08/11 22:00), Quiz Punch II, Time Crisis II (US, TSS3 Ver. B), Ray Crisis (V2.03J 1998/11/15 15:43), RC De Go (V2.03J 1999/05/22 19:29), Shanghai Sangokuhai Tougi (Ver 2.01J 2002/01/18 18:26:58), Shanghai Shoryu Sairin (V2.03J 2000/05/26 12:45:28), Shikigami no Shiro (V2.03J 2001/08/07 18:11), Soutenryu (V2.07J 2000/12/14 11:13:02), Super Puzzle Bobble (V2.04J 1999/2/27 02:10), Super Puzzle Bobble (V2.05O 1999/2/24 18:00), Zaxxon (set 1, rev D), Usagi (V2.02J 2001/10/02 12:41:19), XII Stag (V2.01J 2002/6/26 22:27), Zaxxon (set 2, unknown rev), Zaxxon (set 3, unknown rev)', Zoku Otenamihaiken (V2.03J 2001/02/16 16:00) and Zooo (V2.01JA 2004/04/13 12:00).
- MAME
. VIDEO RENDERING SYSTEM
. Fixed the D3D9 issues people are having (d3d\d3dcomm.h and drawd3d.cpp)
. Fixed games with off-screen backdrop artworks (e.g. Atari Football and Bowling Alley) that white out the screen when you enable HLSL
. UI
. Fixed MESS and MAMEinfo.dat display. Passing an empty string uses the current game name for infos so don't do that while in the main menu, since there's further check just below, removing these should be fine (ui\selgame.cpp and selsoft.cpp). Removed extra newlines (plugins\data\data_mameinfo.lua and data_messinfo.lua).
. Cache texture/surface were not released when render target was destructed (render\drawd3d.cpp). This fixed MAME crashed with UI and HLSL (ID 06417).
. Fixed a bug in parsing the software name option that prevented the loading of slot defaults for software selected from the internal UI (mame\mameopts.cpp)
. 3rdparty
. Updated BGFX and BX and recompiled shaders. Fixed GLSL. Updated BGFX shader path for Emscripten build (src\main.lua).
. Updated to latest GENie. Patches to keep same behavior as we had before. Finally sync with GENie, no more local changes.
. ASIO: Header only mode in osd\asio.h. Fixed clear typo in ASIO, sent upstream. Added _WIN32_WINNT so asio.h file could be used and outside OSD section. Added ability to use ASIO in all core MAME parts (scripts\src\devices.lua, emu.lua, frontend.lua).
. Replaced LUAbridge in Luaengine with Sol2. Removed non-operational LUA console code. Fixed save_item in Luaengine. Updated Sol2, made LUA console not crash for nil data. Removing SOL_CHECK_ARGUMENTS till we figure all consequences
. Added LUA-linenoise
. Updated PugiXML library, no override patches anymore.
. Readded sqlite3 and lsqlite3
. Make 3rdparty compile for UWP (Universal Windows Platform) and start adding new OSD for UWP based on previous Brad work. Added video and window code to UWP. MALLOC_DEBUG part is not able to compile on UWP. Added clipboard handling. Added basic keyboard input.
. PLUGINS
. Fixed driver info (plugins\data\data_mameinfo.lua and data_messinfo.lua). Stored data in database.
. Updated hiscore.dat
. Made timer plugin use sqlite3 (plugins\timer\init.lua)
. MULTI-LANGUAGE: Updated German translation
. Make console a Lua plugin (plugins\console). This fixed CONSOLE does nothing but allow "EXIT" (ID 06413). Further improve completions by removing break chars from linenoise.cpp that hide the full type. Do not take Ctrl-Z since that have it's behavior defined for Linux. Exit on Ctrl-C in console without crashing.
. Added basic HTTP server (lib\http\), not active yet, based on ASIO example with small refactoring included.
. Ability to show custom menu using LUA (ui\pluginopt.cpp)
. Removed device parameter in emu\addrmap.cpp and added simplify constructor. Changed setters into passthroughs. Stream it
. Don't attach memory maps to driver_device generally
. Simplified memory allocation for osd_module
. No need for osd_malloc, osd_malloc_array and osd_free. MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases.
. Let osd_process_kill just kill, rest is on osd users, watchdog only in this case.
- MAC OS X: Fixed MacOS build (scripts\genie.lua)
- MESS: Reworked Archimedes 310 HLE keyboard and added mouse input
- Compiling
. Prevent -Wexpansion-to-defined warning in recent Clang (modules\file\posixdir.cpp)
. Experimental support for compiling to WebAssembly using Emscripten (not yet working)
. Added a fifo template in util\coretmpl.h. Added 'poke' and 'clear' methods to fifo template.
. Delegate support for lambdas and std::functions in general, also supporting const members now (emu\devdelegate.cpp) - see drivers\statriv2.cpp.
. Do not use FUNC in delegate where applicable
. Fixed building on IBM S390x and PPC64le
. Lambda always have object in util\delegate.h
. Hack to allow building with SOURCES=src/mame/drivers/cps2.cpp (ID 06407)
. Make shaders compile DX9 and DX11 only on windows
. Fixed USE_DISPATCH_GL compile, seams no-one is actually using it since it is broken for a while (render\drawogl.cpp)
. Added IS_ENABLED, so we have compiler check for non used part, it is checked but not compiled in. False and true now used instead of integer where used as bool. Using of IS_ENABLED in files used in tiny build.
- Debugger
. Changed the 8085A, I386, I8086, Jaguar GPU, M6502, M6800, M6805, MN10200, PPS4, S2650, SC61860, SCUDSP, SPC700, TLCS-90, TLCS-900, TMS32025, TMS32051, TMS32082, TMS34010, TMS7000, TX0, V810, Z180, Z80CPU and Z8000 CPU disassembler to use 'std::ostream &' internally
. Fixed a number of identifiers beginning with underscores in the M6805 disassembler. Changed m_* ==> md_* (m6805\6805dasm.cpp).
. Further cleanups to the TLCS900 disassemlber. Fixed spacing issues, converted a char[] buffer to std::string.
. Changed disassembler overrides to use 'std::ostream &' internally
. Fixed a recently introduced bug in the 6x09 disassembler that could cause asserts when hitting what would be a legal 6309 instruction when disassembling non-6309 code [Nathan Woods].
. Moved device_memory_interface from driver_device to dummy_space_device. Exposed the dummy_space_device as machine().dummy_space(), with a trampoline in driver_device for existing callers. Debugger no longer needs to special case root_device() to avoid showing the dummy address space. Replaced machine().driver_data()->generic_space() with machine().dummy_space(). Removed some driver_data<> calls.




"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."



CTOJAH
MAME Addict
Reged: 07/13/10
Posts: 980
Loc: Macedonia,Veles
Send PM


Re: r56959 new [Re: MASH]
#360327 - 11/12/16 10:37 AM


- New Working games: Go By RC, RC De Go and Space Lords
Oh, I am so excited, Go By RC works now !
Hoping for the last Taito G-Net game : Space Invaders Anniversary to become playable in MAME.



MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


r57369 new [Re: MASH]
#360467 - 11/19/16 01:18 AM


MAMEINFO.DAT

* Updated to MAME 0.180GIT - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (18th Nov)

* Added 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.180GIT

- New games: Shikigami no Shiro - internal build (V1.02J 2001/09/27 18:45)
- New Working games: Go By RC/RC De Go, Number Crash and Space Lords
- New Non-Working games: Draw 88 Poker (V2.0) and Meng Hong Lou
- New clones: 1945k III (newer, OPCX1 PCB), Burning Fight (prototype, ver 23.3, 910326), Cosmic Invaders (bootleg of Space Invaders), Forgotten Worlds (USA, B-Board 88618B-2, Rev. E), Gran Premio F1 (Spanish bootleg of Pole Position II), Grand Prix Star (v3.0), Hit the Ice (US, with riser board), Metal Slug 2 Turbo (NGM-9410), Mustache Boy (Italy), Ozma Wars (Model Racing bootleg), Sol Divide - The Sword Of Darkness (Korea), Time Crisis II (US, TSS5 Ver. A) and Vendetta (World, 2 Players, ver. ?)
- New PinMAME games: Rider's Surf and Star God (variable replay score)
- New PEPlus games: Montana Choice (MG0025) Multi-Game, Montana Choice (MG0026) Multi-Game, Montana Choice (MG0182) Multi-Game, Player's Choice (MG0213) Multi-Game, Player's Edge Plus (PP0188) Standard Draw Poker (set 3) and Player's Edge Plus (PP0447) Standard Draw Poker (set 3).
- New devices: 136094-0072, 136095-0072, rax_audio, rtc62421, rtc62423, rtc72421, segadimm, taito_cf, taito_pccard1 and taito_pccard2
- ARM CPU
. Implemented Transfers to User Bank in LDM/STM and fixed flags corruption in branch opcodes
. Fixed register-base shift with a value >= 32, this fixes the RISC OS graphics issues.
. Fixed carry for ROR and preserve IRQ_MASK in LDR R15,***
- M68000 CPU: Changed (MESS) drivers apollo.cpp and fccpu30.cpp from accessing has_fpu directly to use new set and get methods. FPU enable/disable methods (cpu\m68000\m68000.h).
- CD Audio and MSM5205: Removed volume trampolines
- DISCRETE sound: Use osd_getenv instead of getenv
- N2A03 APU sound: Fixed crash because nes_apu was always binding to root_device() before the n2a03 took over
- Q-Sound: Fixed a bug in DSP16 caused by incorrect use of macro
- 8155 RIOT: Removed unnecessary tag() parameter from logerror calls
- 8253 PIT: MSB-only counter writes need to lower outputs in mode 0
- 8259 PIC: Use resolve_safe to protect against segfaults
- 8279 KDC: Unify read/write handlers for standard A0-to-A0 hookup
- ATAPI: Made constructor protected in machine\atahle.h.
- Discrete Netlist: Fix up pstring code: Instantiate static constant members for ODR context. Declare static members of template classes properly. Declare external template instantiations. Fixed blind use of autocomplete ("treats" really?). Fixed ptype_traits on platforms where char is unsigned. Signed char is never an alias for char even if char is signed. Even if eclipse doesn't like using type, surely it supports typedef.
- Harddisk: Fixed heap corruption when loading a new chd fails. Throw CHDERR_FILE_NOT_WRITEABLE rather than CHDERR_UNSUPPORTED_VERSION if you try to open an old version for writing (imagedev\harddriv.cpp and util\chd.cpp).
- Imgtool: Fixed a recently introduced bug which caused image types that do not support partitions to function incorrectly
- MC68230 PIT: Small fixes
- MSM5832 RTC: More accurate WR emulation
- MSM6242 RTC: Added pin diagrams for good measure
- SCN2674 Display Controller
. Correct the row on which a split occurs. Fixes (MESS) Octopus display of the last row before the status line split.
. Added command 0xA6, fixes (MESS) Octopus status line in Concurrent DOS and BIOS character block write function.
- TTL
. Added 7400 Quad 2-Input NAND Gate
. Added 7404 Hex Inverter
. Added 74160/161/162/163 device emulation (BCD decade counter / 4-bit binary counter)
. Added 74174/175 Hex/Quad D Flip-Flops with Clear
. Added DM9334 8-Bit Addressable Latch
. Added 82S126/82S129 256x4-bit PROM
- Z80 DART: Finalized conversion to use util::fifo. Refactored FIFO:s using new template based fifo class.
- Z80 SCC
. Added support for RTxC as BRG clock source. Fixed bug in rr15 - read register 15, inhibiting mac plus & co to boot.
. Improved/Corrected handling of external interrupts, latching of status bits, reset of highest IUS bit and handling of CTS/DCD interrupts.
. Fixed init state of latched rr0 values
- Z80 SIO: Added UPD7201 device type to Z80 SIO and used it in (MESS) Mizar VME8105, plus some maintenance.
- 8080bw.cpp: Fixed black screen in 2-Player game in cocktail mode on games using the multi-colored overlay, such as sicv or invadpt2 (ID 06418).
- aleck64.cpp: Removed incorrect factor of two in VI and AI interrupt timing. Also give priority to the current AI transfer when reporting transfer length. sp_dma_skip only for DRAM address, regardless of transfer direction (machine\n64.cpp).
- aristmk5.cpp: Hooked-up EEPROMs, UARTs and some inputs also fixed video DMA when vidstart != 0.
- cedar_magnet.cpp: Preliminary Magnet System sound. Removed unnecessary call to device(). Moved cedar devices out of drivers.
- clshroad.cpp
. Fixed Fire Battle music tempo. Align background with sprites.
. Doc update
- crystal.cpp
. Fixed VRender0 timers
. Added new user1 rom and mahjong control to Crazy Dou Di Zhu II
- goodejan.cpp: Improved PCB documentation
- gottlieb.cpp: Added (missing?) & to MCFG_LASERDISC_AUDIO
- lsasquad.cpp: Refactored priority prom usage for Land Sea Air Squad and Daikaiju no Gyakushu
- model3.cpp: Replaced custom RTC-72421 emulation with device
- namcos21.cpp: Remap controls to use pedals and paddles for Driver's Eyes, Winning Run, Winning Run '91 and Winning Run Suzuka Grand Prix
- naomi.cpp
. Game names changes: Added supported regions info, changed all to "Export name / Japan name" template and correct few names as per title screens
. Added missing PICs for dragntr3, wccf116 and wccf1dup
. Moved DIMM firmwares to device and docs update
. Added unused/unknown security PIC dumps
- peplus.cpp: Added in known flags
- quizpun2.cpp
. Dumped the 68705 MCU for Quiz Punch, protected by an epoxy block.
. Hooked up MCU to the driver, improved graphics and sound.
- skylncr.cpp: Slight cleanup
- stv.cpp: Fixed visible area
- taitogn.cpp
. Implemented G-NET BIOS flashing, games that require the v2 BIOS now require you to update the BIOS and turn off JP1 as part of the installation. A v1 BIOS flash is included, but you aren't forced to use it.
. Moved G-NET protection out of ATAFLASH and into individual devices for each type of card
. Implemented enough analogue control reading for Go By RC and clone RC De Go (Games now playable)
. Added build dates and times to G-NET game descriptions
. Added JP1 location for UI and fix digit transposition
- tumbleb.cpp
. Corrected Choky! Choky! OKI xtal. Note: Some PCBs have left factory with a 3.57mhz while some have a 4.096 which matches other games, assuming the former are factory errors. TODO: MAME sound cores doesn't handle on-the-fly sound frequency changes, I guess best action here is to make the sound chip a slot option, assuming it's worth emulating a factory error in the first place.
. None of games in the driver are stereo PCBs, corrected to mono.
- zn.cpp
. Added MACHINE_NOT_WORKING flag to clone Psychic Force EX (Ver 2.0J). Note: Exception in attract after reading 0xbbbbbbbb from 0x8025ed18 leads to watchdog reset.
. Fixed ZN1/ZN2 DSW descriptions
- Altered Beast: Fixed missing graphics in the crystal ball of clones altbeastj and altbeast6 (ID 03646)
- American Music Poker
. Identify and hook up 8155 interface chips for LPT & RTC
. Added button-lamps and coin counter support
. Fixed PIT8259 IRQs; game speed is much better now.
- Batman Forever and NBA Jam Extreme
. Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman Forever and NBA Jam Extreme.
. Hooked up extra NVRAM in NBA Jam Extreme. This fixed game crashes and NVRAM gets corrupted (ID 05928).
- Dream 9 Final: Hook up RTC-62421 and correct a few input types
- Dynamite Duke: The Double Dynamites is actually more like Dynamite Duke TE, promoted to parent.
- Fighting Roller: Hooked up coin counters
- Great 1000 Miles Rally / Mille Miglia 2: Unswapped button mappings for gtmr games so that they match the PCB/manual correctly
- Lost Castle In Darkmist
. Added actual transparent pen mixing from proms, fixes ranking screen and gameplay area in Dark Mist.
. Sprite chip fetch from top to bottom, fixes sprite-sprite priorities.
- Number Crash: Redumped 2x maincpu roms (Game now playable)
- Poker Ladies: Standardise inputs and removed P2 inputs
- Power Drift: Made 'Power Drift - Link Version' not a clone since it's a very distinct rereleased version of the game
- Puzzle Yutnori: Replaced MACHINE_NOT_WORKING flag with MACHINE_UNEMULATED_PROTECTION. Note: Protection appears to handle the sound, should check if it's just a block of code that is conditionally executed like some of the Semicom titles.
- Space Lords
. Reverse-engineered Space Lords security FPGA and implemented decryption code (Game now playable)
. Fixed input
- Super Game (Sega Master System Multi-game bootleg): Added the missing maincpu rom. Note: This is actually quite interesting, this is a 512KB MASK rom, hence why it got missed the first time around. It actually appears to have been pulled straight from a home Sega Master System mulit-game cartridge and used on the arcade PCB. The rom contains another copy of the games menu in the first bank, except this copy of the menu has no timer/credit support and only references games in this specific rom. It is completely ignored by the arcade hardware which uses the game data part of the rom only, never banking this copy of the menu in. As this almost certainly came straight from a bootleg cartridge, this specific rom could also be added to the softlist with a custom mapper for the banking.
- Teenage Mutant Ninja Turtles: Changed visible screen back to 320x224 (ID 04790). Note: The 8 pixels on the left are being drawn in the overscan area, some monitors are correctly not drawing them, others do. It's clear the intent is for the player not to see them, but the fact remains they're there, on bad monitors. This as an aside is probably the reason for the infamous and much complained about 'shadow' problem on real hardware - the shadows match up with whatever is being drawn into the overscan area, stretched as a faint shadow across the whole screen.
- Vigilante: Fixed visible screen area (PCB comparison)
- Williams Multigame: Small refactor. Btw, bankdev was tried, but too many bugs resulted.
- Input port: Polymorphize input_device and input_class and moved to separate source file (emu\inputdev.cpp/h)
- Fixed rom names in clshroad.cpp, ddragon3.cpp, twincobr.cpp, zaxxon
- Dipswitch fixes in dcon.cpp, jangou.cpp, nbmj8891.cpp, nbmj8991.cpp, nbmj9195.cpp and zn.cpp
- Renamed (f1gpstar) to (f1gpstaro), (forgottnu1) to (forgottnuc), (wwfwfest) to (wwfwfestu) and (wwfwfesta) to (wwfwfest)
- Description changes of Burning Fight (prototype, older), Chaos Heat (V2.08J 1998/09/25 17:00), Chaos Heat (V2.09O 1998/10/02 17:00), Fighting Fantasy (Japan revision 3), Flip Maze (V2.04J 1999/09/02 20:00), Go By RC (V2.03O 1999/05/25 13:31), Grand Prix Star (v2.0), Kollon (V2.04JA 2003/11/01 12:00), Kollon (V2.04JC 2003/11/01 12:00), Lots of NAOMI games, Mahjong Oh (V2.06J 1999/11/23 08:52:22), Mustache Boy (Japan), Night Raid (V2.03J 2001/02/26 17:00), Otenami Haiken (V2.04J 1999/02/01 18:00:00), Otenami Haiken Final (V2.07JC 2005/04/20 15:36), Otenki Kororin (V2.01J 2001/07/02 10:00), Peter Pack Rat (ID 06427)Power Drift - Link Version (Japan, Rev A), Psyvariar -Medium Unit- (V2.04J 2000/02/15 11:00), Psyvariar -Revision- (V2.04J 2000/08/11 22:00), Quiz Punch II, Time Crisis II (US, TSS3 Ver. B), Ray Crisis (V2.03J 1998/11/15 15:43), RC De Go (V2.03J 1999/05/22 19:29), Shanghai Sangokuhai Tougi (Ver 2.01J 2002/01/18 18:26:58), Shanghai Shoryu Sairin (V2.03J 2000/05/26 12:45:28), Shikigami no Shiro (V2.03J 2001/08/07 18:11), Soutenryu (V2.07J 2000/12/14 11:13:02), Stone Ball (2 Players, v1-20 21/10/1994), Stone Ball (2 Players, v1-20 7/11/1994), Stone Ball (4 Players, v1-20 13/12/1994), Super Puzzle Bobble (V2.04J 1999/2/27 02:10), Super Puzzle Bobble (V2.05O 1999/2/24 18:00), Usagi (V2.02J 2001/10/02 12:41:19), World Club Champion Football Serie A 2001-2002 Ver.2 (Japan) (CDP-10001C), World Club Champion Football Serie A 2002-2003 Ver.2.12 (Export) (CDV-10002), World Club Champion Football Serie A 2002-2003 Ver.2.34 (Japan) (CDV-10008), World Club Champion Football European Clubs 2004-2005 (Japan) (CDV-10013), World Club Champion Football European Clubs 2004-2005 Ver.3.22 (Export) (CDV-10015P), World Club Champion Football European Clubs 2004-2005 Ver.1.1 (Export) (CDV-10015), World Club Champion Football European Clubs 2005-2006 (Export) (CDV-10027), WWF WrestleFest (US), WWF WrestleFest (World), XII Stag (V2.01J 2002/6/26 22:27), Zaxxon (set 1, rev D), Zaxxon (set 2, unknown rev), Zaxxon (set 3, unknown rev)', Zoku Otenamihaiken (V2.03J 2001/02/16 16:00) and Zooo (V2.01JA 2004/04/13 12:00).
- MAME
. VIDEO RENDERING SYSTEM
. Fixed the D3D9 issues people are having (d3d\d3dcomm.h and drawd3d.cpp)
. HLSL
. Fixed games with off-screen backdrop artworks (e.g. Atari Football and Bowling Alley) that white out the screen when you enable HLSL.
. Corrected HLSL documentation: Removed -antialias option (does not exist anymore). Added missing -vector_beam_smooth option. Fixed suggested default values for -bloom_lvl_weights options (were messed up in the last update).
. UI
. Fixed MESS and MAMEinfo.dat display. Passing an empty string uses the current game name for infos so don't do that while in the main menu, since there's further check just below, removing these should be fine (ui\selgame.cpp and selsoft.cpp). Removed extra newlines (plugins\data\data_mameinfo.lua and data_messinfo.lua).
. Cache texture/surface were not released when render target was destructed (render\drawd3d.cpp). This fixed MAME crashed with UI and HLSL (ID 06417).
. Fixed a bug in parsing the software name option that prevented the loading of slot defaults for software selected from the internal UI (mame\mameopts.cpp)
. 3rdparty
. Updated BGFX and BX and recompiled shaders. Fixed GLSL. Updated BGFX shader path for Emscripten build (src\main.lua).
. Updated to latest GENie. Patches to keep same behavior as we had before. Finally sync with GENie, no more local changes.
. ASIO: Header only mode in osd\asio.h. Fixed clear typo in ASIO, sent upstream. Added _WIN32_WINNT so asio.h file could be used and outside OSD section. Added ability to use ASIO in all core MAME parts (scripts\src\devices.lua, emu.lua, frontend.lua).
. LUA engine
. Replaced LUAbridge in Luaengine with Sol2. Removed non-operational LUA console code. Fixed save_item in Luaengine. Updated Sol2, made LUA console not crash for nil data. Removing SOL_CHECK_ARGUMENTS till we figure all consequences.
. Added LUA-linenoise
. Hide stuff that shouldn't be touched directly in registry
. Updated PugiXML library, no override patches anymore.
. Readded sqlite3 and lsqlite3
. UWP (Universal Windows Platform)
. Make 3rdparty compile for UWP and start adding new OSD for UWP based on previous Brad work. Added video and window code to UWP. MALLOC_DEBUG part is not able to compile on UWP. Added clipboard handling. Added basic keyboard input. Enable sound. Added support to store files on Local storage.
. Added OPTION_HOMEPATH to point to read/write folder, for now used by LUA scripts. Copied all needed files so plugins could be started under UWP.
. Implemented GetFileSize and and proper winrt file open
. New UWP icons/images
. Output verbose to debug plus turn off view scaling (windows\winmain.cpp). Different default font. Tahoma not available on XBOX (font\font_dwrite.cpp). Enable gamepad support and update keyboard support. Better keyboard key names. Hotkeys for gamepad plus more time for gamepad discovery. Removed explicit links for winstore builds.
. Keyboard scancodes start at 1. Also thread synchronization which will be needed later when we have multiple windows.
. Make executable for scripts\src\tests.lua follow rules for main file. Make normal notation for require. Split properly tests. Added more applicable Catch testing framework. Converted all tests to be done properly by guideline.
. Updated LZMA to 16.04 (security and portability fixes)
. PLUGINS
. Fixed driver info (plugins\data\data_mameinfo.lua and data_messinfo.lua). Stored data in database.
. Updated hiscore.dat
. Made timer plugin use sqlite3 (plugins\timer\init.lua)
. MULTI-LANGUAGE: Updated German translation
. Make console a Lua plugin (plugins\console). This fixed CONSOLE does nothing but allow "EXIT" (ID 06413). Further improve completions by removing break chars from linenoise.cpp that hide the full type. Do not take Ctrl-Z since that have it's behavior defined for Linux. Exit on Ctrl-C in console without crashing.
. Added basic HTTP server (lib\http\), not active yet, based on ASIO example with small refactoring included.
. Ability to show custom menu using LUA (ui\pluginopt.cpp)
. Removed device parameter in emu\addrmap.cpp and added simplify constructor. Changed setters into passthroughs. Stream it
. Don't attach memory maps to driver_device generally
. Simplified memory allocation for osd_module
. No need for osd_malloc, osd_malloc_array and osd_free. MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases.
. Let osd_process_kill just kill, rest is on osd users, watchdog only in this case.
. Changed window handle storage to template instead of void*
. Don't do the periodic_check before every timeslice (emu\machine.cpp)
- SDLMAME: Updated SDL2 to 2.0.5
- MAC OS X: Fixed MacOS build (scripts\genie.lua)
- MESS: Reworked Archimedes 310 HLE keyboard and added mouse input
- Compiling
. Prevent -Wexpansion-to-defined warning in recent Clang (modules\file\posixdir.cpp)
. Experimental support for compiling to WebAssembly using Emscripten (not yet working)
. Added a fifo template in util\coretmpl.h. Added 'poke' and 'clear' methods to fifo template.
. Delegate support for lambdas and std::functions in general, also supporting const members now (emu\devdelegate.cpp) - see drivers\statriv2.cpp.
. Do not use FUNC in delegate where applicable
. Fixed building on IBM S390x and PPC64le
. Lambda always have object in util\delegate.h
. Hack to allow building with SOURCES=src/mame/drivers/cps2.cpp (ID 06407)
. Make shaders compile DX9 and DX11 only on windows
. Fixed USE_DISPATCH_GL compile, seams no-one is actually using it since it is broken for a while (render\drawogl.cpp)
. XML
. Turn xmlfile API into something that looks like C++. It's still a bit quirky but it's far better encapsulated before, and it plays nice with const. Patch up Qt debugger for new xmlfile API.
. XMLfile cleanup: An empty tag and a self-closing tag are semantically equivalent, so std::string can be used saving some manual allocation. A valid tag can't have an empty name, so that can be std::string too. Still expose empty strings as nullptr to API users. Scope down the int_format enum. # is not £ ffs.
. Added VS2017 support into project files. Fixed compilation under VS2017, default_semantics is used by apply so need to be public. Generated proper SLN header.
. Introduce u8/u16/u32/u64/s8/s16/s32/s64: New abbreviated types are in OSD and util namespaces and also in global namespace for things that #include "emu.h". Get rid of import of cstdint types to global namespace (C99 does this anyway). Removed the cstdint types from everything in emu. Get rid of U64/S64 macros. Fixed a lot of messed up tabulation. More constexpr. Fixed up many __names.
- Debugger
. Changed the 8085A, ARM, ARM7, ASAP, CCPU, COP420, Cosmac, Cube Quest, DSP16A, DSP32C, DSP56k, ESRIP, G65816, H6280, Hyperstone, I386, I4004, I8086, I860, i960, Jaguar GPU, M37710, M6502, M6800, M68000, M6805, MB86233, MB86235, MB88xx, MCS48, MCS51, MC68HC11, MIPS3, MN10200, NEC Vxx, PDP1, PIC16C5x, PowerPC, PPS4, PSXCPU, R3000, RSP, S2650, SC/MP, SC61860, SHARC, SCUDSP, SE3208, SPC700, SH2, SH4, T11, TLCS-90, TLCS-900, TMS32025, TMS32051, TMS32082, TMS34010, TMS7000, TX0, V810, Z180, Z80CPU and Z8000 CPU disassembler to use 'std::ostream &' internally
. Fixed a number of identifiers beginning with underscores in the M6805 disassembler. Changed m_* ==> md_* (m6805\6805dasm.cpp).
. Further cleanups to the TLCS900 disassemlber. Fixed spacing issues, converted a char[] buffer to std::string.
. Changed disassembler overrides to use 'std::ostream &' internally
. Fixed a recently introduced bug in the 6x09 disassembler that could cause asserts when hitting what would be a legal 6309 instruction when disassembling non-6309 code [Nathan Woods].
. Moved device_memory_interface from driver_device to dummy_space_device. Exposed the dummy_space_device as machine().dummy_space(), with a trampoline in driver_device for existing callers. Debugger no longer needs to special case root_device() to avoid showing the dummy address space. Replaced machine().driver_data()->generic_space() with machine().dummy_space(). Removed some driver_data<> calls.
. Moved the declaration for dasmmips3(), ppc_dasm_one() and rsp_dasm_one() to a header file
. Fixed debugcon not checking for "do " prefix case-insensitively




"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."



CTOJAH
MAME Addict
Reged: 07/13/10
Posts: 980
Loc: Macedonia,Veles
Send PM


Number Crash working ! new [Re: MASH]
#360473 - 11/19/16 01:01 PM


I am glad that Number Crash found its mysterious way (Guru ?) to MAME



MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


r61384 new [Re: MASH]
#360612 - 11/25/16 09:12 PM


MAMEINFO.DAT

* Updated to MAME 0.180GIT - https://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (25th Nov)

* Added 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.180GIT

- New games: Draw 88 Poker (V2.0) and Shikigami no Shiro - internal build (V1.02J 2001/09/27 18:45)
- New Working games: Go By RC/RC De Go, Number Crash and Space Lords
- New Non-Working games: Meng Hong Lou
- New clones: 1945k III (newer, OPCX1 PCB), Burning Fight (prototype, ver 23.3, 910326), Cosmic Invaders (bootleg of Space Invaders), Forgotten Worlds (USA, B-Board 88618B-2, Rev. E), Gran Premio F1 (Spanish bootleg of Pole Position II), Grand Prix Star (v3.0), Hit the Ice (US, with riser board), Metal Slug 2 Turbo (NGM-9410), Mustache Boy (Italy), Ozma Wars (Model Racing bootleg), Road Fighter (set 3, conversion hack on Hyper Sports PCB), Sol Divide - The Sword Of Darkness (Korea), Time Crisis II (US, TSS5 Ver. A), Vendetta (World, 2 Players, ver. ?) and War: The Final Assault (EPROM 1.3 Apr 7 1999, GUTS 1.3 Apr 7 1999, GAME Apr 7 1999)
- New AGEMAME games: Cash Chameleon (0200437V, NSW/ACT), Cash Chameleon (0300781V, New Zealand), Chicken (0200530V, Queensland), Diamond Fever (0200302V, NSW/ACT), Inca Sun (CHG1458, US), Jungle Juice (0200240V, New Zealand), Player's Choice - Original (30143011, NSW/ACT), Unicorn Dreaming (0101228V, New Zealand) and Wild Amazon (01J01996, Venezuela)
- New PEPlus games: Montana Choice (MG0025) Multi-Game, Montana Choice (MG0026) Multi-Game, Montana Choice (MG0182) Multi-Game, Player's Choice (MG0213) Multi-Game, Player's Edge (PK0885-PC056) Deuces Wild Poker (El Cortez), Player's Edge Plus (PP0001) Standard Draw Poker, Player's Edge Plus (PP0008) Standard Draw Poker (set 1), Player's Edge Plus (PP0008) Standard Draw Poker (set 2, El Cortez), Player's Edge Plus (PP0048) Joker Poker (set 1), Player's Edge Plus (PP0048) Joker Poker (set 2), Player's Edge Plus (PP0048) Joker Poker (set 4), Player's Edge Plus (PP0050) Joker Poker (set 4, El Cortez), Player's Edge Plus (PP0050) Joker Poker (set 1), Player's Edge Plus (PP0050) Joker Poker (set 2), Player's Edge Plus (PP0050) Joker Poker (set 3), Player's Edge Plus (PP0054) Deuces Wild Poker (El Cortez), Player's Edge Plus (PP0057) Deuces Wild Poker (set 2), Player's Edge Plus (PP0057) Deuces Wild Poker (set 3, El Cortez), Player's Edge Plus (PP0057) Deuces Wild Poker (set 4), Player's Edge Plus (PP0103) Deuces Wild Poker (set 1), Player's Edge Plus (PP0103) Deuces Wild Poker (set 2), Player's Edge Plus (PP0103) Deuces Wild Poker (set 3), Player's Edge Plus (PP0126) Deuces Wild Poker (set 1), Player's Edge Plus (PP0126) Deuces Wild Poker (set 3), Player's Edge Plus (PP0127) Deuces Joker Wild Poker (set 2), Player's Edge Plus (PP0188) Standard Draw Poker (set 3), Player's Edge Plus (PP0195) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0218) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0232) Unknown American Draw Poker, Player's Edge Plus (PP0294) Unknown Joker Poker Bonus, Player's Edge Plus (PP0295) Unknown Deuces Wild Bonus Poker, Player's Edge Plus (PP0434) Bonus Poker Deluxe (set 2), Player's Edge Plus (PP0445) Unknown Joker Poker Bonus, Player's Edge Plus (PP0447) Standard Draw Poker (set 3), Player's Edge Plus (PP0450) Loose Deuce Deuces Wild! Poker, Player's Edge Plus (PP0452) Double Deuces Wild Poker (set 1), Player's Edge Plus (PP0453) Joker Poker, Player's Edge Plus (PP0542) One Eyed Jacks Wild Poker (CG1199) and Player's Edge Plus (X002240P+XP000038) Joker Poker (Two Pair or Better)
- New PinMAME games: Rider's Surf and Star God (variable replay score)
- New devices: 136094-0072, 136095-0072, rax_audio, rtc62421, rtc62423, rtc72421, segadimm, taito_cf, taito_pccard1 and taito_pccard2
- ARM CPU
. Implemented Transfers to User Bank in LDM/STM and fixed flags corruption in branch opcodes
. Fixed register-base shift with a value >= 32, this fixes the RISC OS graphics issues.
. Fixed carry for ROR and preserve IRQ_MASK in LDR R15,***
- M68000 CPU: Changed (MESS) drivers apollo.cpp and fccpu30.cpp from accessing has_fpu directly to use new set and get methods. FPU enable/disable methods (cpu\m68000\m68000.h).
- SH-4 CPU: Begin SH4 MMU improvements (with a view to seeing what Aristocrat MK6 needs). Allow table upload by LDTLB opcode in SH4MMU. Allow experimental SH4 MMU test code to be turned on / off on a per-driver basis.
- CD Audio and MSM5205: Removed volume trampolines
- DISCRETE sound: Use osd_getenv instead of getenv
- N2A03 APU sound: Fixed crash because nes_apu was always binding to root_device() before the n2a03 took over
- Q-Sound: Fixed a bug in DSP16 caused by incorrect use of macro
- Seibu Sound System (cleanup)
. Eliminate SEIBU_SOUND_SYSTEM configuration macros hiding details of device construction
. Start using devcb for generic YM hookups. Use device finder to connect seibu_sound_device to audiocpu.
. Kyuukyoku no Othello has only one YM2203 and one ADPCM, not two of each
. Future changes planned: Separate SEI0100BU and SIE150 types; Cabal and Dead Angle should each be using two of the former. Separate SEI80BU device to handle Z80 decryption (Mustache Boy uses this for its main CPU).
- 8155 RIOT: Removed unnecessary tag() parameter from logerror calls
- 8253 PIT: MSB-only counter writes need to lower outputs in mode 0
- 8259 PIC: Use resolve_safe to protect against segfaults
- 8279 KDC: Unify read/write handlers for standard A0-to-A0 hookup
- ATAPI: Made constructor protected in machine\atahle.h.
- Discrete Netlist: Fix up pstring code: Instantiate static constant members for ODR context. Declare static members of template classes properly. Declare external template instantiations. Fixed blind use of autocomplete ("treats" really?). Fixed ptype_traits on platforms where char is unsigned. Signed char is never an alias for char even if char is signed. Even if eclipse doesn't like using type, surely it supports typedef.
- Harddisk: Fixed heap corruption when loading a new chd fails. Throw CHDERR_FILE_NOT_WRITEABLE rather than CHDERR_UNSUPPORTED_VERSION if you try to open an old version for writing (imagedev\harddriv.cpp and util\chd.cpp).
- Imgtool: Fixed a recently introduced bug which caused image types that do not support partitions to function incorrectly
- Laser Disc: Made ldplayer regular driver
- MC68230 PIT: Small fixes
- MSM5832 RTC: More accurate WR emulation
- MSM6242 RTC: Added pin diagrams for good measure
- SCN2674 Display Controller
. Correct the row on which a split occurs. Fixes (MESS) Octopus display of the last row before the status line split.
. Added command 0xA6, fixes (MESS) Octopus status line in Concurrent DOS and BIOS character block write function.
- TTL
. Added 7400 Quad 2-Input NAND Gate
. Added 7404 Hex Inverter
. Added 74160/161/162/163 device emulation (BCD decade counter / 4-bit binary counter)
. Added 74174/175 Hex/Quad D Flip-Flops with Clear
. Added DM9334 8-Bit Addressable Latch
. Added 82S126/82S129 256x4-bit PROM
- Z80 DART: Finalized conversion to use util::fifo. Refactored FIFO:s using new template based fifo class.
- Z80 SCC
. Added support for RTxC as BRG clock source. Fixed bug in rr15 - read register 15, inhibiting mac plus & co to boot.
. Improved/Corrected handling of external interrupts, latching of status bits, reset of highest IUS bit and handling of CTS/DCD interrupts.
. Fixed init state of latched rr0 values
. Improved LOG printouts for synchrounous features of WR4 and WR10. Added external clock to SCC and decoded SCC synchronous init for (MESS) MacOS 7. Added minimal support for SYNC/HUNT mode to allow MacOS7 to boot to desktop.
- Z80 SIO: Added UPD7201 device type to Z80 SIO and used it in (MESS) Mizar VME8105, plus some maintenance.
- 8080bw.cpp: Fixed black screen in 2-Player game in cocktail mode on games using the multi-colored overlay, such as sicv or invadpt2 (ID 06418).
- aleck64.cpp
. Give priority to current transfer when reading AI length register. Eliminate explicit temps in AI length calculation. sp_dma_skip only for DRAM address, regardless of transfer direction (machine\n64.cpp).
. Added Vivid Dolls dipswitches, note digital joystick support needs adding, game is switchable.
. Added delayed carry signal for AI address
- aristmk5.cpp
. Hooked-up EEPROMs, UARTs and some inputs also fixed video DMA when vidstart != 0
. Added coin input, logic door input and RTC.
. Fixed SRAM banking
- aristmk6.cpp
. MK6 driver show framebuffer instead of debug viewer. Can see startup text at least, games enable the SH4 MMU. Extended MK6 rom area so that the bigger games map properly and pass their checksums. Added several sets from Heihachi_73.
. Clean up rom loading. Fixed rom loading in Bob and Dolly, The Buck Stops Here, Flame of Olympus - Cash Express, Player's World - Super, Rumble Reels and Sun & Moon - Bank Buster.
. Begin SH4 MMU improvements (with a view to seeing what Aristocrat MK6 needs)
. Hook IRQ registers, actual sources still unknown.
- cedar_magnet.cpp: Preliminary Magnet System sound. Removed unnecessary call to device(). Moved cedar devices out of drivers.
- clshroad.cpp
. Fixed Fire Battle music tempo. Align background with sprites.
. Doc update
- crystal.cpp
. Fixed VRender0 timers
. Added new user1 rom and mahjong control to Crazy Dou Di Zhu II
- gaiden.cpp: Fixed flip screen slightly offset down (ID 04933)
- goodejan.cpp: Improved PCB documentation
- gottlieb.cpp: Added (missing?) & to MCFG_LASERDISC_AUDIO
- lsasquad.cpp: Refactored priority prom usage for Land Sea Air Squad and Daikaiju no Gyakushu
- model3.cpp: Replaced custom RTC-72421 emulation with device
- namcos21.cpp: Remap controls to use pedals and paddles for Driver's Eyes, Winning Run, Winning Run '91 and Winning Run Suzuka Grand Prix
- naomi.cpp
. Game names changes: Added supported regions info, changed all to "Export name / Japan name" template and correct few names as per title screens
. Added missing PICs for dragntr3, wccf116 and wccf1dup
. Moved DIMM firmwares to device and docs update
. Added unused/unknown security PIC dumps
- peplus.cpp: Added in known flags. Documentation update & misc fixes.
- psikyosh.cpp: Board family is mono, all games.
- quizpun2.cpp
. Dumped the 68705 MCU for Quiz Punch, protected by an epoxy block.
. Hooked up MCU to the driver, improved graphics and sound.
- skylncr.cpp: Slight cleanup
- stv.cpp: Fixed visible area
- taitogn.cpp
. Implemented G-NET BIOS flashing, games that require the v2 BIOS now require you to update the BIOS and turn off JP1 as part of the installation. A v1 BIOS flash is included, but you aren't forced to use it.
. Moved G-NET protection out of ATAFLASH and into individual devices for each type of card
. Implemented enough analogue control reading for Go By RC and clone RC De Go (Games now playable)
. Added build dates and times to G-NET game descriptions
. Added JP1 location for UI and fix digit transposition
- tumbleb.cpp
. Corrected Choky! Choky! OKI xtal. Note: Some PCBs have left factory with a 3.57mhz while some have a 4.096 which matches other games, assuming the former are factory errors. TODO: MAME sound cores doesn't handle on-the-fly sound frequency changes, I guess best action here is to make the sound chip a slot option, assuming it's worth emulating a factory error in the first place.
. None of games in the driver are stereo PCBs, corrected to mono.
- zn.cpp
. Added MACHINE_NOT_WORKING flag to clone Psychic Force EX (Ver 2.0J). Note: Exception in attract after reading 0xbbbbbbbb from 0x8025ed18 leads to watchdog reset.
. Fixed ZN1/ZN2 DSW descriptions
- Archimedes (aristmk5.cpp and ertictac.cpp)
. Reworked Archimedes 310 HLE keyboard and added mouse input
. Fixed VIDC horizontal display position and cursor position
- Altered Beast: Fixed missing graphics in the crystal ball of clones altbeastj and altbeast6 (ID 03646)
- American Music Poker
. Identify and hook up 8155 interface chips for LPT & RTC
. Added button-lamps and coin counter support
. Fixed PIT8259 IRQs; game speed is much better now.
- Batman Forever and NBA Jam Extreme
. Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman Forever and NBA Jam Extreme.
. Hooked up extra NVRAM in NBA Jam Extreme. This fixed game crashes and NVRAM gets corrupted (ID 05928).
- Bionic Commando: Added precise video signal timings. MCFG_SCREEN_RAW_PARAMS() still missing. Added proper frame timings.
- Dream 9 Final: Hook up RTC-62421 and correct a few input types
- Dynamite Duke: The Double Dynamites is actually more like Dynamite Duke TE, promoted to parent.
- Fighting Roller: Hooked up coin counters
- Gemini Wing: Fixed input issues (ID 06436)
- Great 1000 Miles Rally / Mille Miglia 2: Unswapped button mappings for gtmr games so that they match the PCB/manual correctly
- Lost Castle In Darkmist
. Added actual transparent pen mixing from proms, fixes ranking screen and gameplay area in Dark Mist.
. Sprite chip fetch from top to bottom, fixes sprite-sprite priorities.
- Marvel Land: Tagged as imperfect sound. Note: The sound in this version does not match Japan or any of the ports and sounds incorrect. Needing redump of sound rom.
- Mirage Youjuu Mahjongden: Added 93C46 EEPROM hook-up
- Mr. Do!: Fixed flipscreen regression
- Number Crash: Redumped 2x maincpu roms (Game now playable)
- Poker Ladies: Standardise inputs and removed P2 inputs
- Power Drift: Made 'Power Drift - Link Version' not a clone since it's a very distinct rereleased version of the game
- Pro Mahjong Kiwame: Added backup RAM hookup, fixed "BACKUP RAM ERROR" at first boot.
- Puzzle Yutnori: Replaced MACHINE_NOT_WORKING flag with MACHINE_UNEMULATED_PROTECTION. Note: Protection appears to handle the sound, should check if it's just a block of code that is conditionally executed like some of the Semicom titles.
- Space Lords
. Reverse-engineered Space Lords security FPGA and implemented decryption code (Game now playable)
. Fixed input
- Super Game (Sega Master System Multi-game bootleg): Added the missing maincpu rom. Note: This is actually quite interesting, this is a 512KB MASK rom, hence why it got missed the first time around. It actually appears to have been pulled straight from a home Sega Master System mulit-game cartridge and used on the arcade PCB. The rom contains another copy of the games menu in the first bank, except this copy of the menu has no timer/credit support and only references games in this specific rom. It is completely ignored by the arcade hardware which uses the game data part of the rom only, never banking this copy of the menu in. As this almost certainly came straight from a bootleg cartridge, this specific rom could also be added to the softlist with a custom mapper for the banking.
- Tekken 3: Added Namco Cyber Lead cabinet JVS IO and LED controller PCB dumps. Typically was used with System12 games, put it to Tekken 3 for now.
- Teenage Mutant Ninja Turtles: Changed visible screen back to 320x224 (ID 04790). Note: The 8 pixels on the left are being drawn in the overscan area, some monitors are correctly not drawing them, others do. It's clear the intent is for the player not to see them, but the fact remains they're there, on bad monitors. This as an aside is probably the reason for the infamous and much complained about 'shadow' problem on real hardware - the shadows match up with whatever is being drawn into the overscan area, stretched as a faint shadow across the whole screen.
- Vigilante: Fixed visible screen area (PCB comparison)
- Williams Multigame: Small refactor. Btw, bankdev was tried, but too many bugs resulted.
- Input port
. Polymorphize input_device and input_class and moved to separate source file (emu\inputdev.cpp/h)
. Fixed key names with -keyboardprovider win32 (input\input_win32.cpp)
- Fixed rom names in clshroad.cpp, ddragon3.cpp, twincobr.cpp, zaxxon
- Dipswitch fixes in aleck64.cpp, dcon.cpp, jangou.cpp, nbmj8891.cpp, nbmj8991.cpp, nbmj9195.cpp and zn.cpp
- Renamed (f1gpstar) to (f1gpstaro), (forgottnu1) to (forgottnuc), (pepp0008) to (pepp0008b), (pepp0048) to (pepp0048b), (pepp0055) to (pepp0055b), (pepp0055a) to (pepp0055), (pepp0055b) to (pepp0055a), (pepp0057a) to (pepp0057d), (pepp0103) to (pepp0103b), (pepp0126) to (pepp0126a), (pepp0127a) to (pepp0127b), (pepp0452) to (pepp0452a), (wwfwfest) to (wwfwfestu) and (wwfwfesta) to (wwfwfest)
- Description changes of Burning Fight (prototype, older), Chaos Heat (V2.08J 1998/09/25 17:00), Chaos Heat (V2.09O 1998/10/02 17:00), Fighting Fantasy (Japan revision 3), Flip Maze (V2.04J 1999/09/02 20:00), Go By RC (V2.03O 1999/05/25 13:31), Grand Prix Star (v2.0), Kollon (V2.04JA 2003/11/01 12:00), Kollon (V2.04JC 2003/11/01 12:00), Lots of NAOMI games, Mahjong Oh (V2.06J 1999/11/23 08:52:22), Mustache Boy (Japan), Night Raid (V2.03J 2001/02/26 17:00), Otenami Haiken (V2.04J 1999/02/01 18:00:00), Otenami Haiken Final (V2.07JC 2005/04/20 15:36), Otenki Kororin (V2.01J 2001/07/02 10:00), Peter Pack Rat (ID 06427), Player's Edge (PK0719-PC092) Standard Draw Poker (El Cortez), Player's Edge (PK0756-PC011) Standard Draw Poker (El Cortez), Player's Edge Plus (PP0008) Standard Draw Poker (set 3), Player's Edge Plus (PP0048) Joker Poker (set 3), Player's Edge Plus (PP0055) Deuces Wild Poker (set 1), Player's Edge Plus (PP0055) Deuces Wild Poker (set 3), Player's Edge Plus (PP0055) Deuces Wild Poker (set 4), Player's Edge Plus (PP0057) Deuces Wild Poker (set 5), Player's Edge Plus (PP0060) Standard Draw Poker (set 4), Player's Edge Plus (PP0103) Deuces Wild Poker (set 3), Player's Edge Plus (PP0126) Deuces Wild Poker (set 2), Player's Edge Plus (PP0127) Deuces Joker Wild Poker (set 1), Player's Edge Plus (PP0434) Bonus Poker Deluxe (set 1), Player's Edge Plus (PP0452) Double Deuces Wild Poker (set 2), Power Drift - Link Version (Japan, Rev A), Psyvariar -Medium Unit- (V2.04J 2000/02/15 11:00), Psyvariar -Revision- (V2.04J 2000/08/11 22:00), Quiz Punch II, Time Crisis II (US, TSS3 Ver. B), Ray Crisis (V2.03J 1998/11/15 15:43), RC De Go (V2.03J 1999/05/22 19:29), Shanghai Sangokuhai Tougi (Ver 2.01J 2002/01/18 18:26:58), Shanghai Shoryu Sairin (V2.03J 2000/05/26 12:45:28), Shikigami no Shiro (V2.03J 2001/08/07 18:11), Soutenryu (V2.07J 2000/12/14 11:13:02), Stone Ball (2 Players, v1-20 21/10/1994), Stone Ball (2 Players, v1-20 7/11/1994), Stone Ball (4 Players, v1-20 13/12/1994), Super Puzzle Bobble (V2.04J 1999/2/27 02:10), Super Puzzle Bobble (V2.05O 1999/2/24 18:00), Usagi (V2.02J 2001/10/02 12:41:19), World Club Champion Football European Clubs 2004-2005 (Japan) (CDV-10013), World Club Champion Football European Clubs 2004-2005 Ver.1.1 (Export) (CDV-10015), World Club Champion Football European Clubs 2004-2005 Ver.3.22 (Export) (CDV-10015P), World Club Champion Football European Clubs 2005-2006 (Export) (CDV-10027), World Club Champion Football Serie A 2001-2002 Ver.2 (Japan) (CDP-10001C), World Club Champion Football Serie A 2002-2003 Ver.2.12 (Export) (CDV-10002), World Club Champion Football Serie A 2002-2003 Ver.2.34 (Japan) (CDV-10008), WWF WrestleFest (US), WWF WrestleFest (World), XII Stag (V2.01J 2002/6/26 22:27), Zaxxon (set 1, rev D), Zaxxon (set 2, unknown rev), Zaxxon (set 3, unknown rev)', Zoku Otenamihaiken (V2.03J 2001/02/16 16:00) and Zooo (V2.01JA 2004/04/13 12:00).
- MAME
. VIDEO RENDERING SYSTEM
. Fixed the D3D9 issues people are having (d3d\d3dcomm.h and drawd3d.cpp)
. HLSL
. Fixed games with off-screen backdrop artworks (e.g. Atari Football and Bowling Alley) that white out the screen when you enable HLSL.
. Corrected HLSL documentation: Removed -antialias option (does not exist anymore). Added missing -vector_beam_smooth option. Fixed suggested default values for -bloom_lvl_weights options (were messed up in the last update).
. UI
. Fixed MESS and MAMEinfo.dat display. Passing an empty string uses the current game name for infos so don't do that while in the main menu, since there's further check just below, removing these should be fine (ui\selgame.cpp and selsoft.cpp). Removed extra newlines (plugins\data\data_mameinfo.lua and data_messinfo.lua).
. Cache texture/surface were not released when render target was destructed (render\drawd3d.cpp). This fixed MAME crashed with UI and HLSL (ID 06417).
. Fixed a bug in parsing the software name option that prevented the loading of slot defaults for software selected from the internal UI (mame\mameopts.cpp)
. Encapsulate a bit more of the menu base class to control when layout changes can happen. Encapsulate mouse translation in the menu code, make more stuff const. A bit of prep for making selected index private.
. Fixed the mouse hover state drawing (ui\datmenu.cpp)
. 3rdparty
. Updated BGFX and BX and recompiled shaders. Fixed GLSL. Updated BGFX shader path for Emscripten build (src\main.lua).
. Updated to latest GENie. Patches to keep same behavior as we had before. Finally sync with GENie, no more local changes.
. ASIO: Header only mode in osd\asio.h. Fixed clear typo in ASIO, sent upstream. Added _WIN32_WINNT so asio.h file could be used and outside OSD section. Added ability to use ASIO in all core MAME parts (scripts\src\devices.lua, emu.lua, frontend.lua).
. LUA engine
. Replaced LUAbridge in Luaengine with Sol2. Removed non-operational LUA console code. Fixed save_item in Luaengine. Updated Sol2, made LUA console not crash for nil data. Removing SOL_CHECK_ARGUMENTS till we figure all consequences.
. Added LUA-linenoise
. Hide stuff that shouldn't be touched directly in registry
. Updated PugiXML library, no override patches anymore.
. Readded sqlite3 and lsqlite3
. UWP (Universal Windows Platform)
. Make 3rdparty compile for UWP and start adding new OSD for UWP based on previous Brad work. Added video and window code to UWP. MALLOC_DEBUG part is not able to compile on UWP. Added clipboard handling. Added basic keyboard input. Enable sound. Added support to store files on Local storage.
. Added OPTION_HOMEPATH to point to read/write folder, for now used by LUA scripts. Copied all needed files so plugins could be started under UWP.
. Implemented GetFileSize and and proper winrt file open
. New UWP icons/images
. Output verbose to debug plus turn off view scaling (windows\winmain.cpp). Different default font. Tahoma not available on XBOX (font\font_dwrite.cpp). Enable gamepad support and update keyboard support. Better keyboard key names. Hotkeys for gamepad plus more time for gamepad discovery. Removed explicit links for winstore builds.
. Keyboard scancodes start at 1. Also thread synchronization which will be needed later when we have multiple windows.
. Make executable for scripts\src\tests.lua follow rules for main file. Make normal notation for require. Split properly tests. Added more applicable Catch testing framework. Converted all tests to be done properly by guideline.
. Updated LZMA to 16.04 (security and portability fixes)
. PLUGINS
. Fixed driver info (plugins\data\data_mameinfo.lua and data_messinfo.lua). Stored data in database.
. Updated hiscore.dat
. Made timer plugin use sqlite3 (plugins\timer\init.lua)
. MULTI-LANGUAGE: Updated German translation
. Make console a Lua plugin (plugins\console). This fixed CONSOLE does nothing but allow "EXIT" (ID 06413). Further improve completions by removing break chars from linenoise.cpp that hide the full type. Do not take Ctrl-Z since that have it's behavior defined for Linux. Exit on Ctrl-C in console without crashing.
. Added basic HTTP server (lib\http\), not active yet, based on ASIO example with small refactoring included.
. Ability to show custom menu using LUA (ui\pluginopt.cpp)
. Removed device parameter in emu\addrmap.cpp and added simplify constructor. Changed setters into passthroughs. Stream it
. Don't attach memory maps to driver_device generally
. Simplified memory allocation for osd_module
. No need for osd_malloc, osd_malloc_array and osd_free. MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases.
. Let osd_process_kill just kill, rest is on osd users, watchdog only in this case.
. Changed window handle storage to template instead of void*
. Don't do the periodic_check before every timeslice (emu\machine.cpp)
. Rewroted complay.py (Compressed layouts) to parse/minify layout XML. Doesn't make much difference to executable size, but it catches XML errors at build time rather than waiting for you to try the system.
- SDLMAME: Updated SDL2 to 2.0.5
- MAC OS X: Fixed MacOS build (scripts\genie.lua)
- Compiling
. Prevent -Wexpansion-to-defined warning in recent Clang (modules\file\posixdir.cpp)
. Experimental support for compiling to WebAssembly using Emscripten (not yet working)
. Added a fifo template in util\coretmpl.h. Added 'poke' and 'clear' methods to fifo template.
. Delegate support for lambdas and std::functions in general, also supporting const members now (emu\devdelegate.cpp) - see drivers\statriv2.cpp.
. Do not use FUNC in delegate where applicable
. Fixed building on IBM S390x and PPC64le
. Lambda always have object in util\delegate.h
. Hack to allow building with SOURCES=src/mame/drivers/cps2.cpp (ID 06407)
. Make shaders compile DX9 and DX11 only on windows
. Fixed USE_DISPATCH_GL compile, seams no-one is actually using it since it is broken for a while (render\drawogl.cpp)
. XML
. Turn xmlfile API into something that looks like C++. It's still a bit quirky but it's far better encapsulated before, and it plays nice with const. Patch up Qt debugger for new xmlfile API.
. XMLfile cleanup: An empty tag and a self-closing tag are semantically equivalent, so std::string can be used saving some manual allocation. A valid tag can't have an empty name, so that can be std::string too. Still expose empty strings as nullptr to API users. Scope down the int_format enum. # is not £ ffs. Work around buggy standard libraries.
. Added VS2017 support into project files. Fixed compilation under VS2017, default_semantics is used by apply so need to be public. Generated proper SLN header.
. Introduce u8/u16/u32/u64/s8/s16/s32/s64: New abbreviated types are in OSD and util namespaces and also in global namespace for things that #include "emu.h". Get rid of import of cstdint types to global namespace (C99 does this anyway). Removed the cstdint types from everything in emu. Get rid of U64/S64 macros. Fixed a lot of messed up tabulation. More constexpr. Fixed up many __names.
. Removed generic_ptr in emu\emucore.h
. Added typographical characters to uismall.bdf, including the hair space used by the internal UI.
. Removed Connection Manager part since it is used for compilers check, no need for this to be in release.
- Debugger
. Changed the 8085A, ARM, ARM7, ASAP, CCPU, COP420, Cosmac, Cube Quest, DSP16A, DSP32C, DSP56k, ESRIP, G65816, H6280, H8, Hyperstone, I386, I4004, I8086, I860, i960, Jaguar GPU, M37710, M6502, M6800, M68000, M6805, MB86233, MB86235, MB88xx, MCS48, MCS51, MC68HC11, MIPS3, MN10200, NEC Vxx, PDP1, PIC16C5x, PowerPC, PPS4, PSXCPU, R3000, RSP, S2650, SC/MP, SC61860, SHARC, SCUDSP, SE3208, SPC700, SH2, SH4, T11, TLCS-90, TLCS-900, TMS32025, TMS3203x, TMS32051, TMS32082, TMS34010, TMS57002, TMS7000, TMS99xx, TX0, uPD7725, uPD7810, V60, V810, Z180, Z80CPU and Z8000 CPU disassembler to use 'std::ostream &' internally
. Fixed a number of identifiers beginning with underscores in the M6805 disassembler. Changed m_* ==> md_* (m6805\6805dasm.cpp).
. Further cleanups to the TLCS900 disassemlber. Fixed spacing issues, converted a char[] buffer to std::string.
. Changed disassembler overrides to use 'std::ostream &' internally
. Fixed a recently introduced bug in the 6x09 disassembler that could cause asserts when hitting what would be a legal 6309 instruction when disassembling non-6309 code [Nathan Woods].
. Moved device_memory_interface from driver_device to dummy_space_device. Exposed the dummy_space_device as machine().dummy_space(), with a trampoline in driver_device for existing callers. Debugger no longer needs to special case root_device() to avoid showing the dummy address space. Replaced machine().driver_data()->generic_space() with machine().dummy_space(). Removed some driver_data<> calls.
. Moved the declaration for dasmmips3(), ppc_dasm_one() and rsp_dasm_one() to a header file
. Fixed debugcon not checking for "do " prefix case-insensitively
. Eliminated 'ppc_dasm_one(std::string &string,...' and 'rsp_dasm_one(std::string &string,...' trampolines. Removed 'ppc_dasm_one(std::string &string,...' declaration and updated caller. Changed buffer.vec() to &buffer.vec()[0].
. Eliminated 'device_disasm_interface::disassemble(std::string &buffer, ...'. Moving disasm.clear()/disasm.seekp(0) out of if statement, so the stream is always reset. Refactored device_disasm_interface::disassemble() and dasm_override_delegate to take string buffers as std::string.
. Eliminate static char[] buffers in the MB86235 disassembler



"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."



CTOJAH
MAME Addict
Reged: 07/13/10
Posts: 980
Loc: Macedonia,Veles
Send PM


Re: r61384 new [Re: MASH]
#360641 - 11/26/16 11:02 PM


- Batman Forever and NBA Jam Extreme
. Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman Forever and NBA Jam Extreme.




MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


Re: Laser Base new [Re: CTOJAH]
#360643 - 11/26/16 11:27 PM


> - Batman Forever and NBA Jam Extreme
> . Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman
> Forever and NBA Jam Extreme.

I hope Laser Base also find his way into MAME 0.180



CTOJAH
MAME Addict
Reged: 07/13/10
Posts: 980
Loc: Macedonia,Veles
Send PM


Re: Laser Base new [Re: MASH]
#360644 - 11/27/16 12:04 AM


> I hope Laser Base also find his way into MAME 0.180

???
Someone broke protection or what ?



gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8605
Loc: southern CA, US
Send PM


Re: Laser Base new [Re: CTOJAH]
#360645 - 11/27/16 01:25 AM


>> I hope Laser Base also find his way into MAME 0.180

>Someone broke protection or what?

MASH is referring to the reported work has probably not yet been sent in. I am guessing it might be after .180 release before the work is supported.



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: Laser Base new [Re: MASH]
#360655 - 11/27/16 04:50 AM


> > - Batman Forever and NBA Jam Extreme
> > . Emulated the Acclaim RAX sound board (audio\rax.cpp), adding sound to Batman
> > Forever and NBA Jam Extreme.
>
> I hope Laser Base also find his way into MAME 0.180

the current way development is being done means there's a feature freeze 4 days to a week before the release (once the release branch is created only important fixes go into it)

so, unlikely.



R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9716
Loc: ECV-197 The Orville
Send PM


Re: Laser Base new [Re: gregf]
#360686 - 11/28/16 05:31 PM


> >> I hope Laser Base also find his way into MAME 0.180
>
> > Someone broke protection or what?
>
> MASH is referring to the reported work has probably not yet been sent in. I am
> guessing it might be after .180 release before the work is supported.

Correct, that work hasn't landed in MAME at all yet. If it showed up now I'd be inclined to rush-job it for 0.180 (after all, that driver can't get *more* broken) but those guys insist on submitting through unofficial channels.



gregf
Ramtek's Trivia promoter
Reged: 09/21/03
Posts: 8605
Loc: southern CA, US
Send PM


Re: Laser Base new [Re: R. Belmont]
#360835 - 12/02/16 11:05 AM



>>MASH is referring to the reported work has probably not yet been sent in. I am
>>guessing it might be after .180 release before the work is supported.

>Correct, that work hasn't landed in MAME at all yet. If it showed up now I'd be inclined
>to rush-job it for 0.180 (after all, that driver can't get *more* broken)

Heh. That source code file is asking for some serious updating including all the pcb timing outputs etc. And I am guessing the game will have some analog audio sound effects needing netlist work. I don't recall ever seeing that game at places I went to during early 1980s. No idea what the audio sounds are like for that game.


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

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