MAMEWorld >> News
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.220 :)
04/06/20 06:40 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (6th Apr)

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos





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

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

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



0.220

- New games: Professor Trivia (set 1), Solite Spirits and Soreike Kokology (Rev A)
- New Working games: Enforce (Japan, Analog Controls), Green Beret (Irem), Sky Army and Trivia Madness
- New Non-Working games: Air Walkers and Snowball War - WakuWaku Yukigassen
- New clones: Blue Shark (Model Racing bootleg, set 2), Borench (Japan), Burning Fight (prototype, newer, V07), Cobra-Command (World/US), Crazy Kong (bootleg on Moon Cresta hardware, set 2), Dribbling (set 2), Galaxian (Rene Pierre bootleg), Jungler (Olympia), Miss Puzzle (Nudes, less explicit), New Cherry '96 (v3.0, A PCB), New Cherry '96 Special Edition (v3.51, D PCB), New Cherry '96 Special Edition (v3.61, DK PCB), New Fruit Bonus '96 (v3.1, A PCB, set 2), New Fruit Bonus '96 (v97-3.1c, B PCB), New Fruit Bonus '96 Special Edition (v3.40, D PCB), New Fruit Bonus '96 Special Edition (v3.53, D PCB), New Fruit Bonus '96 Special Edition (v97-3.3c, D PCB), The Outfoxies (Korea?), Pang! 3 (bootleg, set 2), Penguin Adventure (bootleg of MSX version, not encrypted), Scramble (Okapi bootleg), Speed Ball (set 1), Tetris (bootleg set 4), Thunder Force AC (Japan, prototype, bootleg), Professor Trivia (set 2) and Undercover Cops - Alpha Renewal Version (US)
- New AGEMAME games: Black Rose Rapid Fire Grand Prix (Konami Endeavour, Queensland), Choy Sun Doa - Jackpot Carnival (20156611, Queensland) and Red Baron - Jackpot Carnival (10160911, Queensland)
- New PEPlus games: Imperial (1P1952IZ) Blue Moon, Imperial (1P19S1IZ) Sheer Magic, Imperial (2P1929IZ) Castaway Stampede and Imperial (3P1940IZ) Cashline D Bucks
- New PinMAME games: Cirqus Voltaire (D.52 prototype) and Spider-Man v1.02 (English,French)
- New drivers: sealy_fr.cpp and triviaquiz.cpp
- New devices: adc0803, bt451, bt453, bt454, bt455, bt457, bt458, bt467, ex1280, hd6301v1, hd6301x0, hd6301y0, hd6303x, hd63701v0, hd63701x0, hd63701y0, isa_bblue2, m6803e, scn2641, scn2651, scn2661a, scn2661b, scn2661c, sst_39sf040, ultra12f32, upd78210 and ym2164
- CPU
. Hitachi HD6301 und HD63701: Splitted "HD6301" and "HD63701" devices into several different types (functionally identical now, but won't be compatible once accuracy improves). SLP is no longer disassembled as "illegal" on the HD6301. Tentatively start to support the extra ports of the HD6301X/HD6301Y. Implement more HD6301X weirdness. Added preliminary HD6301X internal register map. Added second timer output comparator and associated status register to the HD6301X and HD6301Y.
. Hitachi SH-3/4: Removed unnecessary SuperH 3/4 timers restarts (cpu\sh\sh4tmu.cpp)
. Intel P8098: Fixed I8096 JNH/JH opcode according to manual (mcs96\mcs96ops.lst)
. Motorola MC6801
. Attempt at cleaning up internal registers. Splitted the all-in-one m6801_io_r and m6801_io_w handlers into separate handlers for each register. Use m() instead of rw() to map these for now. Make all port direction registers write-only.
. Fixed a bug that deadlocked the emulation during WAI/SLP if a timed event had already occurred.
. Added DDRs as mask for port output callbacks. Added second timer output comparator.
. Motorola MC6803: Added Motorola MC6803E and Hitachi HD6303X types. Delete the "unused" NOP mapping from $0020 to $007F in the MC6803 internal map (datasheets make clear that external accesses can be made here).
. NEC uPD7801/7807/7810/78C11: Divide internal clock by 2 or 3
. NEC uPD7810
. Make internal timers run at former speed and A/D timer at former rate relative to CPU states
. Interrupt-related fixes: Prevent NMI from being masked out. Make EI take effect only after the following instruction. Inhibit clearing of interrupt flag upon acknowledgment when another interrupt with the same priority is also enabled. Added a crude start bit check to asynchronous serial mode.
. Fixed random hanging in Gun Master and probably other games with uPD7810 sound by not syncing on each shift (drivers\metro.cpp). Fixed loss of sound in games with uPD7810s other than Daitoride, Pururun and Gun Master (drivers\metro.cpp).
. Added configuration option to disable port pullups for output
. Refresh PA/PB/PC/PF outputs upon mode change
. TLCS-90 (Toshiba TMP90840/41/PH44/TMP91640)
. Split up the t90_internal_registers_r/w handlers. This work anticipates modifying the internal register map for TMP90PH44 and other incompatible model. First draft of 90844 register map amd improved logging for unemulated registers.
. Added TMP90C051 disassembler (only accessible through unidasm for now)
- SOUND
. NEC uPD7759: Fixed Ribbit! random jumps back to 1st round (sound\upd7759.cpp and drivers\segac2.cpp) (ID 02343). Note: Ribbit does random measure of UPD7759 sample #A playback time and reset to round 1 if its not in expected range (see routine @1D8D2).
. Seta X1-010: Accurate frequency calculation. Minor cleanups. Fixed spacing. Reduced unused and unnecessary lines. Added/Fixed notes. Use shorter/correct type values.
. SN76496: Fixed ready_r handling
- DEVICE
. Data East 99 'ACE' Chip: Improved mixing behavior related to DECO ACE chip. Added notes of splitted palette area and for alpha value usage (video\deco_ace.cpp).
. DECO 52 Sprite: Allow priority/color callback usable with external mixing bit
. DECO 55 / 56 / 74 / 141 Tilemap Generator: Fixed drawing behavior with 16bit indexed bitmap. Implemented runtime color bank changes. Fixed 8bpp color base (video\deco16ic.cpp).
. Discrete Netlist
. Use initializer_list in object_array_t
. Added constructor which accepts a format string for object names
. Started work on logic_input8 which provides 8 logic outputs
. Added sampled output format to netlist\prg\nlwav.cpp. Using this output format nlwav will pick point samples at regular intervals from log files. This can be used to e.g. calculate RGB output levels with netlist. Use netlist to calculate RGB values for Turkey Shoot. This example shows how the netlist tools can be used to derive RGB tables from a schematic. All steps are given in netlist\examples\turkey_shoot.cpp. Fixed inductor calculation. Updated turkey shoot example to skip start-up swinging of L1/C60 LC circuit. Recording now starts at 1ms.
. Document linearized diode model in the range exceeding maximum dissipation (netlist\analog\nld_generic_models.h). The intention is to have a faster convergence but this yet not really is observable. Documented alternative opamp output stage (netlist\analog\nld_opamps.cpp).
. Changed MB3614 outout impedance (netlist\macro\nlm_opamp.cpp)
. Floppy: Added a MON callback so that drives, which are unselected early, do not spin forever. Changed spindown delay to 9 revs according to specs, added MON clearing directly in master reset (machine\wd_fdc.cpp).
. I2C Memory
. Latch the upper address bits from the I2C device ID after receiving the lower 8 bits of the address, implemented 2-wire softwarereset for I2C, stop nack from lowering sda and removed redundant state from I2C page write (machine\i2cmem.cpp).
. Added support for the address high byte to i2cmem for devices greater than 4096 bytes
. Namco C355 (Sprites): Converted sprite drawing behavior related to template bitmap. Fixed overwritten shadowed pixel. Support bitmap_rgb32. Implemented m_screenbitmap clearing. Added renderable bitmap with sprite effects to m_screenbitmap. Fixed copybitmap.
. S3 86C3xx: Plumbed out linear framebuffer support. Fixes graphics in (MESS) 'Analog 801' demoscene demo.
. Signetics SCN26xx: ew and completely rewritten emulation of SCN2651 PCI, SCN2661 EPCI & SCN2641 ACI. This is far more thorough and accurate than the preexisting MC2661 device emulation. Synchronous modes have been implemented but not tested.
. TE7750 Super I/O Expander: Simplified handler signatures
. uPD4992 RTC: Simplified handler signatures. Don't default clock configuration.
. Z80 SIO: Replaced legacy device emulations i8274_new and upd7201_new. Make LOGBIT less spammy. Booleanize a few members (machine\z80sio.cpp).
. Z80 DART: Replaced old device with new variant of modern SIO emulation (machine\z80sio.cpp)
- 1945kiii.cpp
. Implemented VRAM access toggle behavior. Implemented sprite limitation per frame. Correct VRAM flip-flop behavior. Converted screen parameters into raw format. Added Hardware notes.
. Added input ports for clone 1945k III (older, OPCX1 PCB)
- 20pacgal.cpp: Measured CPU clock and updated comments
- 39in1.cpp: Converted Intel XScale PXA255 to logmacro, added more GPIO callbacks and removed unnecessary prefixes.
- aristmk6.cpp: Reorganized BIOS order and updated documentation
- cps1bl_5205.cpp: Fixed assertion 'm_current_device' failed in debug builds
- deco32.cpp
. Fixed palette effects and background color. Added notes.
. Night Slashers: Minor blending/priority adjust. Fixes missing alpha blending for message windows (ID 03708). Fixed wheel vs hospital wall priority.
. Tattoo Assassins: Improved blending behavior. Implemented runtime color bank changes.
- ddragon.cpp: Modernized HD63701Y0 configuration
- dgpix.cpp: Added Samsung KS0164 Wavetable Synthesizer device. Use correct XTAL for KS0164, as per Guru's PCB layout. KS0164 disassembler and core work.
- drw80pkr.cpp: Hook up MC6845 CRTC. Added screen raw parameters.
- holeland.cpp: Added DIP locations and screen raw parameters
- homedata.cpp: Slow down main CPU to 2 MHz for all games, fixing the 'Mahjong Ikaga Desu ka (Japan)' audio problem the opposite way. MC68B09E is only rated for 2 MHz operation anyway.
- itech32.cpp: Decapped and dumped ITGFM-3 PIC16C54 for clone Golden Tee '97 (v1.21S) and ITBWL-3 PIC16C54 for World Class Bowling (v1.6), (v1.61), (v1.65), (v1.66), World Class Bowling Tournament (v1.30) and (v1.40). Not hooked up.
- konamigs.cpp: Games do not enable SH-3 CPU cache, so it's actual rate is way lower than may/should be.
- kyugo.cpp: Added Repulse bootleg PCB layout and DIP locations
- micro3d.cpp: Replaced old MC2661 device with new SCN2651 device and make some associated changes
- namcos21.cpp and gal3.cpp: Fixed palette entries related to RAM size
- neogeo.cpp: Added Universe Bios (Hack, Ver. 4.0)
- nmk16.cpp: Updated Test Mode usage notes (ID 07580)
- segac2.cpp: Changed segac2_tfrceacjpb set_ignore_read_direction to a bit more logical set_ddr_override mask, port D works ok now (machine\315_5296.cpp).
- segahang.cpp: Fixed sharrier/enduror music playing after highscore entry (ID 07038)
- segas32.cpp: Make the 4 DIPs selectable singularly and added DIP locations
- ssv.cpp: Dumped PLDs for Gourmet Battle Quiz Ryohrioh CooKing and Pachinko Sexy Reaction 2
- stv.cpp: Dumped v1.11 USA BIOS
- taito_f2.cpp: Fixed sprite vs tilemap priority
- taito_z.cpp
. Added screen raw parameters for all games. Correct h/vtotals after feedback
. Fixed analog inputs in clone Enforce (Japan, Analog Controls), always been broken and promoted game to working status (ID 07229).
- tecmo16.cpp
. Final Star Force: Fixed titlescreen scroll timing issue (ID 00954)
. Lower screen refreshrate to match Final Star Force video recording and also match Ninja Gaiden (gaiden.cpp)
- toaplan1.cpp: Added DIP locations and enabled all jumpers combinations
- toaplan1.cpp, toaplan2.cpp, twincobr.cpp and wardner.cpp: Removed some now unused macros (includes\toaplipt.h)
- toaplan2.cpp: Implemented sprite limit per frame/sprite size. Added notes (video\gp9001.cpp).
- williams.cpp
. Improved 2nd Generation Williams hardware color display (Inferno, Joust 2, Mystic Marathon and Turkey Shoot). Changed color levels for williams2 hardware to better color display. Output levels are computed in netlist. These levels are aligned to LTspice modelling I did. Also improved the modelling to do what the actual hardware for Mystic Marathon did: Color decoding depends on W13..W11. These are actually flip screen versions of V13..V11. Fixed treatment on Bit0 although not used by the game code. Added R,G,B gain and offset sliders for the williams2 hardware. MAME only supports one setting for all channels. This is not good enough to come close to video recordings found on youtube. Minor changes to nltool to better measure time taken to run a simulation.
. Improved color processing. Offsets now cut off before gain is applied. This is how the "cutoff" monitor controls on arcade monitors worked. Adjusted R,G,B gains and offsets.
. Use floating point literals to stop MSVC warning C4305 (video\williams.cpp)
. Random cleanup: Group the color numbers in eights so it's easier to visually find a particular index, and restore the styling of the file (two blank lines between functions, three blank lines between sections) (video\williams.cpp and includes\williams.h).
- Athena: Dumped PROMs for clone Super Athena (bootleg)
- Boogie Wings: Fixed priority with alternative palette fading and palette effects. Fixed 1st boss shadow effect.
- Cherry Master I: Identified 'Enable stats menu' dipswitch
- Cobra-Command: Added PCB locations and PLD to Cobra-Command sets
- Dance Dance Revolution Kids: Demoted game to MACHINE_IMPERFECT_TIMING
- Fire Battle: Removed death sequence HACK. Demoted game to MACHINE_UNEMULATED_PROTECTION as stated in the notes
- Gomoku Narabe Renju: Added save state support
- Gratia: Verified the background graphics ROM from clone Gratia - Second Earth (ver 1.0, 91022-10 version) is correct
- Green Beret (Irem): Added missing ROM gb7. Added up/down joystick control (Game now playable).
- Heavyweight Champ: Improved input handling, added Y handle limits that allows player to change stance, block and attack directions.
- Konami GT: Added steering wheel to Konami GT and clone Konami RF2 (ID 05331)
- Kuri Kinton: Added verified working PAL images to Kuri Kinton. Applies to all released rom revisions.
- Mahjong Gal no Kokuhaku: Resolved DIP settings for clone Mahjong Hyouban Musume [BET] (Japan) (ID 05554)
- Michael Jackson's Moonwalker: Approved default DIPs. Fixed Coin1 & 2 mapping in common mode.
- Moon Cresta: Use 'Moon Cresta (bootleg set 2)' m7.bin for 'Moon Cresta (bootleg set 4)' in place of the bad rom
- New Fruit Bonus '96 Special Edition: Corrected GFX roms
- Push Over: Major driver update: Hook up color attribute. Added a handmade palette, so colors should be mostly correct now. Hook up scroll registers (scrolling is still wrong though). Fixed memory map (A15 and A14 are not decoded). Map most of the rest of the inputs, better labels for inputs. Added a rudimentary layout showing the lamps and buttons. Hook up coin counters. Removed references to MC6845 and AY8910. Added a link to the patent describing the machine. TODO: Scrolling is wrong. Missing graphics at top and right (pound values). Palette (currently handmade). Sound (discrete?). Better artwork.
- Ribbit!: Fixed random jumps back to 1st round (sound\upd7759.cpp and drivers\segac2.cpp) (ID 02343). Note: Ribbit does random measure of UPD7759 sample #A playback time and reset to round 1 if its not in expected range (see routine @1D8D2).
- Seibu Cup Soccer: Added DIP locations and documentation. Fixed visible area.
- Sky Army: Fixed bitrotten rom a1h.bin, makes the game fully playable. The problem to complete the game no longer exists, especially on the 3rd level the helicopters don't fly forward.
- Space Harrier: Better protection simulation. This fixes constantly increasing game difficulty due to time delayed protection (ID 07581)
- Special Criminal Investigation: Dumped missing BPROMs and PALs
- Spiders: Fixed discrete sound clock (ID 07518)
- Super Dodge Ball: Replaced protection simulation with emulation of HD63701Y0 MCU
- Super Roller: Added PCB ASCII layout
- Trivia Madness: Rewrote driver (Game now playable). Hook up inputs using AY8910 and added a simple layout. Showing the lamps and hook them up. Fixed banking: Game no longer hangs and NVRAM works. Hook up correct palette RAM, colors possibly correct now and 6845 CRTC. Updated screen config to raw parameters. Simplified rendering using a tilemap. Added PAL dump and save state support.
- Turbo Sub: Added Star Wars flight yoke controller. This fixes the inverted input that existed since MAME 0.192 (ID 06913).
- X-Plan: Demoted game to MACHINE_NOT_WORKING. Note: Starts with 4 credits, no controls to move the aircraft.
- Xexex: Implemented blend enable flag. Added note of unknown Xexex writes to machine\k054321.cpp.
- Fixed rom names in dec8.cpp, gaelco2.cpp, m92.cpp, segac2.cpp and trvmadns.cpp
- Dipswitch fixes in 1945kiii.cpp, clshroad.cpp, toaplan1.cpp, dribling.cpp, goldstar.cpp, holeland.cpp, kyugo.cpp, legionna.cpp, m10.cpp, nbmj8991.cpp, pengadvb.cpp, segas18.cpp, segas32.cpp, summit.cpp, trvmadns.cpp and taito_z.cpp
- Description changes of Blue Shark (Model Racing bootleg, set 1), Burning Fight (prototype, near final, ver 23.3, 910326), Crazy Kong (bootleg on Moon Cresta hardware, set 1), Double Dragon (bootleg with MC6803), Dribbling (set 1), Magical Date / Magical Date - Dokidoki Kokuhaku Daisakusen (Ver 2.02J), Magical Date EX / Magical Date - Sotsugyou Kokuhaku Daisakusen (Ver 2.01J), Miss Puzzle (Nudes, more explicit), New Fruit Bonus '96 (v3.1, A PCB, set 1), Pang! 3 (bootleg, set 1), Penguin Adventure (bootleg of MSX version, encrypted), Pesadelo (bootleg of Konami Knightmare), Push-Over (Summit Coin), Speed Ball (set 2), Tetris (bootleg set 5, with UM3482), Tetris: The Absolute - The Grand Master 2, Tetris: The Absolute - The Grand Master 2 Plus, Tetris: The Grand Master (Japan 980710) and Undercover Cops - Alpha Renewal Version (World)
- Renamed (mspuzzlen) to (mspuzzleb) and (speedbal) to (speedbala)
- MAME
. VIDEO RENDERING SYSTEM
. Added a missing break function (emu\screen.cpp)
. Replaced SET_TILE_INFO_MEMBER macro with tileinfo.set helper. That macro has contributed nothing but obfuscation since we moved to C++ (emu\tilemap.h).
. DEVICE: Simplified handler for a few devices (video\bufsprite.h, ramdac.cpp, tms9927.cpp and zeus2.cpp)
. LUA engine: Added save state to/from binary string buffer
. UI: Added an About menu option to display the contents of COPYING in order to be more license-compliant (frontend\mame\ui\about.cpp)
. Removed winpcap and cleaned up network module selection. The pcap.h header itself has the problematic original BSD license, including the obnoxious advertising clause. Using tap/tun networking on Windows provides a much better experience, so the extra setup is worth it. This patch also allows you to enable pcap on platforms where it's disabled by default with USE_PCAP=1 if you really want to use it.
. Simplified video handlers (cpu\h6280\h6280.cpp, video\ef9369.cpp, hd61830.cpp, huc6260.cpp, jangou_blitter.cpp, mb90082.cpp, mb_vcu.cpp, ppu2c0x.cpp and snes_ppu.cpp)
. Simplified sound handlers (sound\ad1848.cpp, astrocde.cpp, c6280.cpp, cdp1863.cpp, cdp1869.cpp, dave.cpp, digitalk.cpp, es5506.cpp, es8712.cpp, huc6230.cpp, iremga20.cpp, k005289.cpp, k007232.cpp, k056800.cpp, mea8000.cpp, mos6560.cpp, msm5205.cpp, msm5232.cpp, multipcm.cpp, n63701x.cpp, namco.cpp, okim9810.cpp, qs1000.cpp, qsoundhle.cpp, s14001a.cpp, segapcm.cpp, snkwave.cpp, sp0250.cpp, st0016.cpp, tiaintf.cpp, tms5110.cpp, upd1771.cpp, upd7752.cpp, upd934g.cpp and ymz770.cpp)
. Simplified driver handlers (drivers\24cdjuke.cpp, 2mindril.cpp, 30test.cpp, 4roses.cpp, 5clown.cpp, ace.cpp, acefruit.cpp, aces1.cpp, airraid.cpp, akkaarrh.cpp, albazc.cpp, albazg.cpp, alinvade.cpp, allied.cpp, cclimber.cpp and kyugo.cpp)
. Eliminated now-unnecessary bus_r and bus_w handlers (drivers\asteroid.cpp, astrocde.cpp, dkong.cpp and mario.cpp)
. Cleanup: Added doxygen comments for bit manipulation functions. Added an overload of BIT that works like the AArch64 UBFX instruction. Kill off some of the silly concatenating overloads for emu_file::open. Make searchpath acually useful for devices.
. Restored lost message about invalid BIOS (emu\romload.cpp)
. Fixed Viewpoint entry in plugins\hiscore\hiscore.dat (ID 07592)
. Roll back no longer needed /ZI workaround (scripts\src\tools.lua). It has been fixed as of Visual Studio 2019 16.5.
. Removed tools\src2html.cpp
- VGM player: Added a visualizer. Provides a waterfall, spectrograph and VU view. Mark few fake VGZ files as bad_dump (hash\vgmplay.xml).
- Compiling
. Updated more stuff in top-level makefile
. Compile in the contents of the COPYING file for the about box - safer than assuming it will be in the working directory. no attempt at compressing it for now (scripts\build\file2lines.py, ui\about.cpp).
- Debugger: Fixed two cases where debugger can crash MAME ("cheatlist" command before "cheatinit", long strings after "help") (debug/debugcmd.cpp and debughlp.cpp)




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









Entire thread
Subject Posted by Posted on
* MAMEinfo 0.220 :) MASH 04/06/20 06:40 PM
. * MAMEinfo 0.221GIT + 0.222GIT (17th May) MASH  05/17/20 11:36 AM
. * Re: MAMEinfo 0.221GIT + 0.222GIT (17th May) Janez  05/17/20 02:10 PM
. * Re: MAMEinfo 0.221GIT + 0.222GIT (17th May) StilettoAdministrator  05/19/20 07:53 AM

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