MASH |
MASH
|
|
|
Reged: 09/26/03
|
Posts: 1779
|
Loc: Germany
|
|
Send PM
|
|
|
MAMEinfo 0.219 :)
#385391 - 02/29/20 09:35 AM
|
|
|
MAMEINFO.DAT
* Updated to MAME 0.219 - http://git.redump.net/mame/log/
* Added Source/Listinfo changes
* Newest Bugs (29th Feb)
* 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.219
- New games: Merry Circus (Version 1.0.2) - New Working games: Witch Card (ICP-1) - New Non-Working games: 3 Cards Poker 96 (V1.6), Gegege no Kitaro Yokai Yokocho Matsuri De Batoru Ja (GYM1 Ver.A), Keroro Gunso Chikyu Shinryaku Shirei Dearimasu! (KRG1 Ver.A), Rapid Fire 5 (Konami Endeavour, NSW), Super Roller (v7.0) and Super Shanghai 2001 - New clones: 3 Cards Poker 96 (V1.0), Ataque Androide - Moon Cresta (FAR S.A. Spanish bootleg), Battle Balls (Portugal), Blood Bros. (Korea), Cherry Angel (set 2), Club Kart: European Session (2003, prototype, set 2), Dharma Doujou (Germany), Double Wings (Asia), El Estivador (Spanish bootleg of Port Man on Galaxian hardware), The End (SegaSA / Sonic), Ferrari F355 Challenge (private show version), Final Star Force (World?), Galaktron (Petaco S.A.), Galaxian (Spanish bootleg), The Lord of King (bootleg), Master Boy (1987, Z80 hardware, Ichi-Funtel), Mr. Do! (Fabremar bootleg), New Fruit Bonus '96 Special Edition (v3.60, DK PCB), New Fruit Bonus '96 Special Edition (v3.61, DK PCB), New Fruit Bonus '96 Special Edition (v3.61a, C1 PCB), New Fruit Bonus '96 Special Edition (v3.61a, DK PCB), Olivmandingo (Spanish bootleg of Mandinga on Galaxian hardware), P-47 Aces (ver 1.1), Pang (bootleg, set 7), Puzzle & Action: Tant-R (Japan) (bootleg set 4), Puzzli (revision A), Raiden II (easier, US, prototype? 11-16), Rampart (Joystick, smaller ROMs), Ribbit! (Japan), Seicross (set 2), Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg, set 1), Sirio II (Calfesa S.L. Spanish Moon Cresta bootleg, set 2), Space Pilot (set 2), Street Fighter II: The World Warrior (USA 920312), Teenage Mutant Ninja Turtles (US 4 Players, version N), Three Ds - Three Dealers Casino House (set 2), Time Crisis 4 (Japan, TSF1001-NA-A), Time Killers (v1.00) and Viper Phase 1 (New Version, Portugal) - New PinMAME games: Formula 1 and Ice Mania - New devices: 24c04, gunsense, ide_gdrom, ks0164, lz8420m and upd78213 - CPU . Motorola MC68000: Allow RTE to unwind type 1000 (68010 bus error) stack frames (m68000\m68k_in.lst, m68kops.cpp) . NEC uPD78213: Added disassemblers for NEC 78K/0, 78K/I and 78K/II MCU types . Sony SPC700: Added fix for opcodes TCLR1 and TSET1 (https://mametesters.org/view.php?id=5409). This makes Blargg's CPU_tset_tclr pass (from spc_smp.sfc). Removed page crossing penalty on EA_DIY. Doing so allowed some of our internal S-SMP/S-DSP tests to pass. - SOUND . Beep: Changed BEEP_RATE to 384000 . Gravis Ultrasound: Active channels are numbered from 0. Calculated GF1 sample rate. Fixed divide by zero (isa\gus.cpp). . ICS2115 WaveFront Synthesizer: Calculated sample rate related to clock. Activated OSC numbers. . OKI MSM5205 ADPCM: Added DAC output bit difference. Make Data capture timing related to input clock. Added notes for MSM5205 can be usable with 768kHz input clock (from official document) and Cutoff Frequency. . Samsung KS0164 audio processor: First try at a disassembler. Added KS0164 to dgPIX driver. Get #include guards in line with filenames, avoid expensive things in static initialisation. . Sound Blaster: Support more playback commands . Yamaha YMF271 OPX: Correct envelope release time . Yamaha YMF278B OPL4: Fixed output rate and clock divider of FM part and mixing behavior. . YMF262 OPL3: Support clock divider difference - DEVICE . 6821 PIA: Improved LOG messages a bit . DECO 55 / 56 / 74 / 141 Tilemap Generator: Fixed 1 pixel glitch (video\deco16ic.cpp) . Discrete Netlist . Minor update to audio\nl_zac1b11142.cpp . Fixed issues with parsing netlists (solver\nld_solver.cpp), CMOS switches (4066/4016) and inactive code-path (macro\nlm_opamp.cpp). . Added current controlled voltage source (CCVS) . Fixed/Extended SPICE format conversion. "nltool -c convert -f UA741.mod" now runs without errors. UA741.mod is the official TI SPICE subckt for the 741 opamp. This commit fixes a number of issues and adds linear POLY support for E/F SPICE models. . Fixed some Clang lint warnings. Removed dead code. . Experimental parser code to allow calculations in parameter value. This already works for compiled netlists. These changes are currently disabled. Updated Pong netlist to work with this new code. . Make gain parameter mandatory for controoled sources. Fixed crash in infix function evaluation. Fixed parameter update recalculation. . Parameters evaluated when netlist is created. Parameters are now passed to the netlist core as strings. During netlist creation they are evaluated as functions. This opens the path to parameters on subdevice level. Examples: PARAM(device.XY, (1+2*0.005)); RES(R1, 2.05*RES_K(1)+1). In addition the commit contains dead code removal. . Changed ptime operators to align with C++ textbooks . Code symplification and bugfixes. Fixes performance regression and net_splitter struct and nltool time measurements. pstream simplification. . Spice-to-netlist conversion sync with MAME/discrete. This is work in progress. The aim is to remove all hacks in netlist conversion going forward. . Align nltool -c convert with mame/discrete/README.md . Removed dead code. Fixed lint warnings. Make spice netlist conversion more flexible. Implemented changes to controlled sources. . Fixed plib\pstring.h VISUAL C++ compiling . Added support for pots to spice conversion (tools\nl_convert.cpp). Added min and max to netlist\plib\pfunction.cpp. . Turn off alignas for -Wattributes on ARM. Changed output impedance to more realistic values (netlist\nl_base.cpp). Fixed log file option in nltool. Updated VS files for standalone build. . Floppy: Condition command completion interrupt on busy flag having been set. Increased HLD idle timeout to 15 revolutions except for FD1771 and FD1781 (machine\wd_fdc.cpp) . I2C Memory: Added '24C04 I2C Memory' device type . Imagetek I4100 052 VDP: Confirm raster bug for Puzzli . Intel 8155 RAM, I/O & Timer: Make timer more efficient by not counting each cycle . Intel 8251 USART: Resolved callbacks at device_resolve_objects time . Intel 8279 KDC: Simplified handler signatures. Added save state. Disable read side effects. Removed timing hack. Make sure SL3 gets output (MESS) Pied Piper Communicator needs it. Correct keyboard scan rate and logging. Fixed accidentally uncovered crash in Turbo (Sega 1981) (machine\i8279.cpp). . K052109 Tilemap Generator: Fixed/Cleanup tilemap scrolls, fixes Fuusen Pentai and missing star field background rotation in Surprise Attack. . MC6840 PTM: Added specific logging channels . MC6850 ACIA: Updated use of logmacro.h . MM5837 Digital Noise Source: Documented frequency by supply voltage . Samsung S3C24xx SoC: Replaced get_read_ptr with memory_access_cache . Sega 315-6154 Northbridge: Converted 315-6154 device into a real PCI host. And updated DIMM Board accordingly. - armedf.cpp: Use pdrawgfx for sprite drawing. Make text VRAM into shared_ptr. Moved install_handler into address map. Fixed terraf_io without NB1414M4. Simplified handlers and gfxdecode. Reduced duplicates. Fixed namings. Use shorter/correct type values. - deco32.cpp: ACE ram is not masked. Use fixed point values for palette fading behavior (video\deco_ace.cpp). - ddenlovr.cpp: Added coin counters and fixed metadata to all games - dgpix.cpp: Added Samsung KS0164 audio processor - goodejan.cpp: OKI pin 7 is high from PCB readme, fix voice pitches. Added 'Difficulty' dipswitch. Converted screen refresh rate to set_raw. - gstream.cpp: Implemented sprite limit per frame - jaguar.cpp . Eliminated unsafe raw memory pointer usage from blitter, stops (MESS) Tempest 2000 from crashing (video\jagblit.hxx). . Fixed Jaguar GPU (Tom)/DSP (Jerry) movei disassembly, previously the immediate value included two bytes of the following instruction (cpu\jaguar\jagdasm.cpp). - konamigs.cpp: Documented I/O and hook up bookkeeping - konendev.cpp . Hooked up H8/3007 "IFU" CPU. Added Konami Endeavour BIOS. . Additional inputs mapped, documentation and cleanups. - konmedal.cpp: Fixed/Cleanup K052109 tilemap scrolls, fixes Fuusen Pentai. Removed MACHINE_IMPERFECT_GRAPHICS flag from Fuusen Pentai, Mario Roulette and Shuriken Boy. - micro3d.cpp: AUTO_TURNAROUND is only done once (machine\mc68901.cpp) - midqslvr.cpp: Finish documentation - naomi.cpp . Dumped Sega Atomiswave BIOS. Note: BOOT ROM from Sega 837-14624R PCB, in comparison with Sammy's BOOT contain minor code change to keep video output disabled during Sammy logo display routine. Only last 128KB of whole 512KB ROM actually used (2 high address pins tied to Vcc). . Make "Gun Sense" board a separate device . Added two debug-only dipswitches to configure emulation (machine\naomigd.cpp). Changed dipsetting macro into confsetting macro (machine\naomigd.cpp). - pastelg.cpp: Splitted driver in subclasses - psikyo.cpp: Added skeleton LZ8420M device. It has additional IO, embedded RAM used in Psikyo driver. Fixed Gunbird PCB clock related to XTAL. - seibuspi.cpp: Fixed water graphics effect and linescroll (video\seibuspi.cpp) in Raiden Fighters (ID 07562) - sfbonus.cpp: Added templates and arrays. Configured banking and save state support. - stv.cpp: Minor fix for gouraud shading (video\stvvdp1.cpp) - toki.cpp: Converted screen refresh rate to set_raw - twin16.cpp: Restrict sprite drawing routine into screen cliprect - 1942 . Improved sprite priorities, but not yet perfect and IRQ timing accuracy. Fixed per-scanline sprite ordering. . Partial updates aren't required and they broke clone 1942 (Tecfri PCB, bootleg?) which has it's own timer and sprite drawing code. Confirmation of title screen sprite effect on Tecfri version is required. . Fixed gaps on Capcom logo on title screen to match pictures from real hardware, sprites are rendered to a line buffer one scanline before the are displayed. - Bishou Jan: Added missing MAHJONG_RON button - Boogie Wings . Further blending implementation. Fixed museum stage windows. Window frames are must be solid pixel, not blended. Further priority acknowledge, fixes transporter pilot priority incorrection (video\boogwing.cpp). . Fixed tilemap in some final stage effects and palette effect boundary (video\boogwing.cpp) . ACE ram is not masked. Use fixed point values for palette fading behavior (video\deco_ace.cpp). - Blood Bros.: Added some missing PROMs and PLDs to clone Blood Bros. (Modular System) - Congo Bongo: Documented netlist progress. Fixed devices. - Emergency Call Ambulance: Redumped clone (US location test?) - The Grid: Decapped PIC16C57 - Mahjong Sisters: Hook up 6845 CRTC. Added screen raw parameters. - Puzzli: Confirm raster bug (video\imagetek_i4100.cpp) - Spark Man: Fixed buttons read (ID 07079) - Stadium Hero: Added PCB layout - Strikers 1945 and Tengai: Some measurements (HSync, VSync, etc) - Stunt Cycle [TTL]: Assorted fixes to machine\nl_stuntcyc.cpp - Surprise Attack: Fixed/Cleanup K052109 tilemap scrolls, fixes missing star field background scrolling and rotation (ID 06790). - Twin Eagle: Fixed 'Bonus Life' and 'Difficulty' default dipswitch settings - Witch Card: Fixed decryption of clone Witch Card (ICP-1) (Game now playable) - Wonder Planet: Fixed broken coin inputs (ID 07557) - Xyonix: Hook up 6845 CRTC. Added screen raw parameters. A scanline based renderer using MC6845_UPDATE_ROW has been added but is commented out because the tilemap renderer is much simpler. - Fixed rom names in atarigx2.cpp, raiden2.cpp, snk.cpp and tsamurai.cpp - Dipswitch fixes in ddenlovr.cpp, goodejan.cpp and seta.cpp - Description changes of African Adventure (Konami Endeavour, Russia), Beezer (unknown earlier version), Beezer (version 9.0), Cherry Angel (set 1), Club Kart: European Session (2003, prototype, set 1), Dragonfly (Konami Endeavour, Russia), Enchanted Lamp (Konami Endeavour, Russia), Exciting Animal Land Jr. (USA, Canada, Mexico), Gypsy Magic (Konami Endeavour, Russia), Hanafuda Hana Ginga [BET] (Japan), Hanafuda Hana Gokou [BET] (Japan), Hanafuda Hana Gokou Bangaihen [BET] (Japan), Hanafuda Hana Tengoku [BET] (Japan), Incan Pyramid (Konami Endeavour, Russia), Jester Magic (Konami Endeavour, Russia), Lee Trevino's Fighting Golf (US, Ver 2, set 1), Lee Trevino's Fighting Golf (US, Ver 2, set 2), Lucky Fountain (Konami Endeavour, Russia), Mahjong Chuukanejyo [BET] (China), Mahjong Dai Touyouken [BET] (Japan), Mahjong Daimyojin [BET] (Japan, T017-PB-00), Mahjong Gorgeous Night [BET] (Japan, TSM003-01), Mahjong Janshin Plus [BET] (Japan), Mahjong Jong-Tei [BET] (Japan, NM532-01), Mahjong Momotarou [BET] (Japan, T027-RB-01), Mahjong Reach Ippatsu [BET] (Japan), Mahjong Seiryu Densetsu [BET] (Japan, NM502), Mahjong Super Dai Chuuka Ken [BET] (Japan, D115), Mahjong The Dai Chuuka Ken [BET] (China, D111), Mahjong The Mysterious Orient [BET] (Japan, v1.00), Mahjong The Mysterious Orient Part 2 ~ Exotic Dream ~ [BET] (Japan, v1.00), Mahjong The Mysterious Universe [BET] (Japan, D85), Mahjong The Mysterious World [BET] (Japan, set 1), Mahjong The Mysterious World [BET] (Japan, set 2), Master Boy (1987, Z80 hardware, Covielsa, set 1), Master Boy (1987, Z80 hardware, Covielsa, set 2), Mohican Sun (Konami Endeavour, Russia), Puzzli (revision B), Quiz Channel Question (Japan, Ver 1.00), Quiz Channel Question (Taiwan?, Ver 1.23), Rampart (Joystick, bigger ROMs), Return Of Sel Jan II [BET] (Japan, NM557), Roman Legions (Konami Endeavour, Russia), Safe Money (Konami Endeavour, Russia), Seicross (set 1), Show Queen (Konami Endeavour, Russia), Space Pilot (set 1), Spice It Up (Konami Endeavour, Russia), Sultan's Wish (Konami Endeavour, Russia), The Monster Show (Konami Endeavour, Russia), Three Ds - Three Dealers Casino House (set 1), Time Crisis 4 (World, TSF1002-NA-A), White Russia (Konami Endeavour, Russia) and Witch Card (ICP-1) - Renamed (fitegolf2) to (fitegolfua), (p47aces) to (p47acesa), (pokerduc) to (witchcdj), (tmntub) to (tmntuc) and (tmntua) to (tmntub) - MAME . DEVICE: Changed syntax in emu\devcb.h for constructing/resolving arrays of callbacks. Saves a lot of typing { *this }, { *this }... Switched all DEVCB arrays to new syntax. . LUA engine: Exposed osd_subst_env as emu.subst_env. This is intended as a functional replacement for lfs.env_replace, but that is now used in a fair number of plugins whose code structure I don't know well enough to trust that the simple substitution is correct. . 3rdparty: Sync with GENie upstream revision - VGM player: Fixed YMF262 handling and YMF278B volume. Fixed reported badly formatted/invalid characters from labels (hash\vgmplay.xml). - Compiling . Fixed some Clang warnings: readability-static-accessed-through-instance, readability-redundant-string-cstr, readability-redundant-control-flow, modernize-use-nullptr, performance-faster-string-find, performance-for-range-copy, performance-unnecessary-value-param, modernize-redundant-void-arg, modernize-use-bool-literals, modernize-use-emplace, performance-move-const-arg, readability-redundant-control-flow, readability-redundant-string-cstr, performance-unnecessary-value-param, modernize-use-equals-default and modernize-use-auto. . Fixed MM5837 entry in scripts\src\sound.lua, allows clean single driver build of beezer.cpp to complete. . Future-proof for C++20. Also removed a workaround for older versions of GNU libstdc++ with incomplete C++14 support (util\strformat.h)
"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."
|
|
|
|
Re: MAMEinfo 0.219 :)
[Re: MASH]
#385539 - 03/16/20 05:11 AM
|
|
|
As far as I can judge by work of gun adjustment function in HotD2 test menu, the quality of Gun Sense Board emulation is pretty good.
Thank you, great job! What light-gun action is next?
|
|
|
MASH |
MASH
|
|
|
Reged: 09/26/03
|
Posts: 1779
|
Loc: Germany
|
|
Send PM
|
|
|
|
|
MASH |
MASH
|
|
|
Reged: 09/26/03
|
Posts: 1779
|
Loc: Germany
|
|
Send PM
|
|
|
MAMEinfo 0.220GIT (21st Mar)
[Re: MASH]
#385606 - 03/21/20 03:06 AM
|
|
|
MAMEINFO.DAT
* Updated to MAME 0.220GIT - http://git.redump.net/mame/log/
* Added Source/Listinfo changes
* Newest Bugs (20th Mar)
* 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.220GIT
- New games: 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, Snowball War - WakuWaku Yukigassen and Trivia Quiz (set 1) - 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), Trivia Quiz (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, ks0164, m6803e, scn2641, scn2651, scn2661a, scn2661b, scn2661c, 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. . Floppy: Added a MON callback so that drives, which are unselected early, do not spin forever (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. . 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) - 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 Universe Bios (Hack, Ver. 4.0) - nmk16.cpp: Updated Test Mode usage notes (ID 07580) - 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. - 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) - 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) - 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, 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: sSimplified 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. - Compiling: Updated more stuff in top-level makefile - 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."
|
|
|
|
Re: MAMEinfo 0.220GIT (21st Mar)
[Re: MASH]
#385609 - 03/21/20 05:10 AM
|
|
|
|
MASH |
MASH
|
|
|
Reged: 09/26/03
|
Posts: 1779
|
Loc: Germany
|
|
Send PM
|
|
|
Fixed!
[Re: Robbbert]
#385610 - 03/21/20 05:18 AM
|
|
|
> > - neogeo.cpp: Added Universe Universe Bios (Hack, Ver. 4.0) > > > You might want to reword that.
Universe Universe -> Universe Fixed! Thx!
|
|
|
|
About Turbo Out Run
[Re: MASH]
#385615 - 03/22/20 07:57 PM
|
|
|
Hi, We've just discovered at mametesters report #07589 that some turbo out run sets are slighly differents, and maybe you'll like to add it to the mameinfo file:
toutrun2 Turbo Out Run (cockpit) (FD1094 317-0106) and toutrunj1 Turbo Out Run (Japan, cockpit) (FD1094 317-0101) are differents to the other sets in the music order and in the way they handle the weather conditiones in stages 3 (Pittsburgh) and 8 (Atlanta). In those sets the weather conditions are present in all the stage until you finish it. This does not happen in the other releases of the game.
|
RETRODANUART.COM
|
|
MASH |
MASH
|
|
|
Reged: 09/26/03
|
Posts: 1779
|
Loc: Germany
|
|
Send PM
|
|
|
Added!
[Re: Sthiryu]
#385616 - 03/23/20 12:20 AM
|
|
|
> Hi, We've just discovered at mametesters report #07589 that some turbo out run sets > are slighly differents, and maybe you'll like to add it to the mameinfo file: > > toutrun2 Turbo Out Run (cockpit) (FD1094 317-0106) and toutrunj1 Turbo Out Run > (Japan, cockpit) (FD1094 317-0101) are differents to the other sets in the music > order and in the way they handle the weather conditiones in stages 3 (Pittsburgh) and > 8 (Atlanta). > In those sets the weather conditions are present in all the stage until you finish > it. This does not happen in the other releases of the game.
Just added it! Thx!
|
|
|
|