MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM
MAMEinfo 0.261 :)
11/28/23 09:03 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (28th Nov)

* Added/Updated FinalBurn Neo v1.0.0.03, Flycast v2.2, PCSX2 (Fork), Play!, Project64 4.0.0 and TeknoParrot emulator infos.

* Removed FB Alpha and HBMAME emulator infos.

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos





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

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

Recent MAME builds: https://github.com/mamedev/mame/actions
('Sign in' + Click on 'CI (Windows)' and then on a MAME post with a green check mark to download the mame-windows-gcc-XXXXXXXXXXXXXXX file)

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




0.261

- New games: Fengyun Hui
- New Working games: Baby & Bombo, Eibise (Japan), Parent Jack (Japan) and Tekken Tag Tournament (Japan, TEG1/VER.C1)
- New Non-Working games: Animal House (V1.0, set 1), Blue Shark (MDS Hellas), Crazy Bugs (V103JP), Donkey Kong Jungle Fever (Ver.1.000, 2005/08/03), Seoul 88 Fever and Slot no Oujisama / Slot Prince (Japan, SLO1 Ver. B)
- New clones: Animal House (set 3), Animal House (V1.0, set 2), Aracnis (bootleg of Scorpion on Moon Cresta hardware, set 2), Astro Fighter (Taito), Bomb Jack (bootleg), Chimera Beast (Japan, prototype, set 2), Crazy Mazey, El Dorado (V1.4D), El Dorado (V5.1DR), Forty-Love (bootleg), Grand Prix '98 (V100K, set 2), Hachoo! (set 2), Hamburger House, Hyper Olympic (bugfixed), Knight Boy (Game Corporation bootleg), Magic Bomb (Ver. AA.72.C, 25/05/05), Mahjong Jong-Tei [BET] (Japan, Techno-Top license), New HUNTer (bootleg, set 3), Pili Shen Deng, Pleiads (Irecsa, set 2), Pole Position (Atari version 1 on Namco PCB), Puck Man (Alca bootleg), Quiz Channel Question (Korea, Ver 1.10), Rally X (Video Game bootleg), Red Bird (bootleg of Space Firebird), Scrabble (Spanish bootleg of Scramble), Sea Wolf (set 3), Seven Land, Space Panic (set 4), Spider (Buena Vision, with nudity), Stadium Hero '96 (Korea, Dream Island license), Street Fighter: The Movie (v1.12K, Korea), Super Yutnori (bootleg of Major Poker) and Time Scanner (bootleg)
- New PinMAME games: Black Magic
- New drivers: mirderby.cpp and seoul88.cpp
- New devices: hd44780u, hd6801v0, m6801u4, mc68120, mc68121, ms1_d65005, ms1_gs88000, ms1_unkarray, samsung_k9f1g08u0m, samsung_k9f2g08u0m, taitoio_opto and tmp68303
- New Clrmamepro: https://mamedev.emulab.it/clrmamepro/#downloads
- CPU
. ARM: Fixed register-counted shifts in disassembly (arm\armdasm.cpp). Use util::sext in execution of branch instructions (arm\arm.cpp).
. ARM7: Correct DASM of register shift op2 (arm7\arm7dasm.cpp). Use util::sext in execution of branch instructions (arm\arm7ops.cpp).
. ATAPI CD/DVD-ROM and SCSI CD: Fixed interpretation of CD Audio control page data (machine\t10mmc.cpp)
. Hitachi H8: Fixed divs (h8\h8.lst). Fixes the voice volumes in the (MESS) Yamaha MU100
. Hitachi HD44780 LCD Controller
. Explicitly define a clock for all HD44780 and derivative LCD controllers and added a validity check to ensure the defined clock is non-zero.
. Replaced HD44780A00 rom with corrected version from 1985 datasheet (which matches videos of vintage devices). Added HD44780UA00 variant device with rom from 1999 datasheet. Added HD44780UA02 device and hook it to the (MESS) avrmax.cpp driver, as the international characters from UA02 are required for some strings in (MESS) CC2-Schachzwerg (German). Fixed two incorrectly transcribed characters from the Epson SED1278 datasheet. Cleaned up mess in ROM selection code.
. IBM PowerPC: Use util::sext for sign extension in disassembler (powerpc\ppc_dasm.cpp). Don't generalte illegal instruction exception for LMW invalid forms (powerpc\ppcdrc.cpp and ppcfe.cpp) (ID 08791).
. Motorola MC6801
. Added standby pin. Save ram control reg upper bits to 'NVRAM'. Removed local implementation of m6801 standby pin and ram control reg in (MESS) Psion. Fixed SLP wakeup from Tin input capture event. Added pulse on SC1 to properly latch data from M6801 MCU port in Bubble Bobble and 'Kick and Run'. Added support for canned NVRAM. Added setter for NVRAM battery status.
. Moved RAM, ROM and I/O areas into internal maps for all variants (including a few that lacked their own device types until now). CPU device now saves NVRAM for applicable standby areas, which only include the first part of internal RAM on NMOS variants (m6800\m6801.cpp: Hitachi HD6301, HD6303, HD63701, Motorola MC6801 and MC6803).
. Motorola MC68705: Added preliminary support for analog input ports (m6805\m68705.cpp)
. Samsung KS0164 audio processor
. CPU refinements. Force source register to be the same as destination register for max/min instructions. Fixes missing instruments and eventually disappearing music in Elfin attract. Write "tst" instead of "zero |=" in disassembly (cpu\ks0164\ks0164.cpp).
. Fixed neg/not and looping. Added volume and envelopes. Correct loop flag and pan swap. Fixed registers on nonloop so that the voice is freed correctly. Bonus usage debug output, to be removed at some point. Fixed looping calculations and removed debug stuff (cpu\ks0164\ks0164.cpp and sound\ks0164.cpp). Actually lower TX full semaphore when host reads MPU-401 buffer. This fixes elfin losing sound and the ability to coin up during attract (sound\ks0164.cpp).
. Texas Instruments TMS32025: NEG instruction accidentally modifies the wrong status register - C_FLG is in ST1, not in ST0. Calling CLR0(C_FLG) or SET0(C_FLG) accidentally modifies ST0's INTM bit instead of ST1's C bit.
. Toshiba TMP68301: Downshift timer irqs by one (m68000\tmp68301.cpp), fixes Poker Spirit input reading.
. Toshiba TMP68303: Added stub for TMP68303 (bingowav.cpp, joystand.cpp and pkspirit.cpp)
. Toshiba TMP90xxx/TMP91640: Added I/O ports and halt support (tlcs90\tlcs90.cpp)
- SOUND
. Yamaha SWP30 sound chip: Use natural addresses, reorganized the meg and make envelopes and keyoff a little better. Corretly decompress the samples. Added lfo, correct issue in state readback making the program lose track of some samples. Added mixer, fixed a number of things and reverb (sound\swp30.cpp). Small advances to the disassembler (sound\swp30d.cpp).
. Yamaha XT446 synth: Assign address maps to correct space numbers (fixes validation errors) (sound\xt446.cpp)
- DEVICE
. ALPHA-8201: Removed unneeded zerofill
. NAND Flash Memory/Samsung K9xxx: Only reset page address on read or program command. Added Samsung K9F1G08U0M and K9F2G08U0M (machine\nandflash.cpp).
. Floppy
. Implemented get_sectors_per_track() (formats\imd_dsk.cpp). Check for unrecognized options (imgtool\main.cpp).
. Removed hard-sector floppy support (imagedev\floppy.cpp) (MAME 0.259) and workaround for index timing regression (imagedev\floppy.cpp) (MAME 0.260). Note: This has caused numerous regressions, including floppy formats not working and application hangs when using some formats.
. Mega System 1 Tilemap: Trigger screen update on scroll register write (visible in Saint Dragon) (jaleco\ms1_tmap.cpp)
. National Semiconductor INS8250/NS16xxx UART: Implemented transmit Break functionality. Removed scratchpad register access to 8250 class chips (machine\ins8250.cpp).
. Netlist
. Report line number when an exception occurs. Break up resistor arrays into individual resistors (tools\nl_convert.cpp).
. Maximum count for 9310 is 9, not 10 (netlist\devices\nld_9316_base.hxx). Fixes scores over 200 break the score counter in Breakout [TTL].
- atronic.cpp: Added basic notes about the Atronic CashLine and successor.s
- changyu.cpp: Identified palette and tilemap format, allow changyu2 to show some GFX.
- cchance.cpp, pkspirit.cpp and sbmjb.cpp
. Added TAITOIO_OPTO device (taito\taitoio_opto.cpp), fixes coin insertions. Allow multiple instances and more flexible connections.
. Fixed some inverted inputs for Honoo no Invader
. Added I/O irq source, DSWC and TAITOIO_OPTO to Cherry Chance. Overhaul inputs. Fixed GFX bitplane order.
- cischeat.cpp and megasys1.cpp
. Started splitting up megasys1.cpp driver state class and hooked up microcontroller
. Encapsulated gate array simulation as a device (jaleco\ms1_gatearray.cpp). Fixes Shingen Samurai-Fighter hard crash in stage 2 (or later) (ID 08541). Refined memory maps and cleaned up code. Reduced reliance on driver init functions. Removed placeholder microcontroller ROMs from games using gate arrays. Updated notes.
- cv1k.cpp and nexus3d.cpp: Migrated to use newer Flash memory emulation (machine\nandflash.cpp)
- ddenlovr.cpp: General clean-up
- dinoking.cpp: Added basic hookups
- dynduke.cpp: Use single-pass sprite drawing (seibu\dynduke_v.cpp). Manage sprite/tilemap priorities using priority masks. Added code to clear the priority bitmap before drawing this time.
- ggconnie.cpp: Use input_merger for irqs, fixed 'Go! Go! Connie chan Jaka Jaka Janken' freezes. Added OKI bank_array, improves sound.
- goodejan.cpp: Updated sprite rendering. Fixed sprite coordinates for goodejan. Use single-pass sprite rendering. Minor cleanup.
- gsword.cpp: Slight cleanup
- interflip8035.cpp: Common sampleset for all games
- itech8.cpp: Splitted class related to sensor hardware and timer. Removed unused stuffs. Convert logging feature to logmacro.h.
- karnov.cpp: Interrupt enable feature added as per schematics
- megaplay.cpp: Use export NTSC Mega Drive system configuration. MegaPlay was apparently only intended for export markets and games shouldn't run in Japanese.
- megasys1.cpp: Trigger screen update on scroll register write (visible in Saint Dragon) (jaleco\ms1_tmap.cpp). Fixes Saint Dragon 1P start screen - texts are not moving like they should (ID 05423).
- nss.cpp, sfcbox.cpp, snesb.cpp and snesb51.cpp: Use properly sized types for registers, fixes SNES-Test wanting execution to wrap within the same bank (g65816\g65816.h).
- rfslots8085.cpp: Major rewrite of Recreativos Franco i8085 + projectors based slots driver: Hooked all the remaining devices and worked on them to get the system working. Inputs and outputs from the scratch. Motors, projectors and lots of improvements. Redesigned ASCII PCBs layers to be more readable. Designed an internal artwork that allow Baby & Bombo to be playable. Simulated the physical Baby & Bombo (bingo roller) in the internal layout. Promoted Baby & Bombo to working. Added technical notes.
- royalmah.cpp: Dumped TMP90840/91640 internal roms for Mahjong Cafe Break and Mahjong Cafe Doll
- sms_bootleg.cpp
. Mark smssgamea as clone of smssgame, added MCU NO_DUMP and mark both games with MACHINE_UNEMULATED_PROTECTION flag. Clean and update notes.
. Initial stab at game ROM banking. Fixed Super Mario in smssgame. Added some sense over $8000-$bfff, fixes Wonder Boy, Alex Kidd and Solomon Key. Rewrote and simplify banking, allows Hello Kang Si and Buk Doo Sun to boot. Implemented $4000-$7fff bank, fixes Final Bubble Bobble. Simplify banking scheme, move menu roms inside game_data space, fixes smssgamea game loading.
- taito_f3.cpp: Cleaned up code: Replaced macros with functions and lambdas. Changed variables to more appropriate types. Removed fixed scale version of drawing function. Removed saturating byte addition table. Reduced scope of local variables (taito\taito_f3.h and taito_f3_v.cpp).
- taito_o.cpp
. Promoted Parent Jack and Eibise to working
. Added TAITOIO_OPTO coin chutes. Tie irq 7 to all clear switch, allows game init from user side.
. Interrupt 6 and hopper implementation for both games. Also refactored some inputs and DIP switches. Clean-up (still working on solving issues). Added different hopper implementation. Work on output lines, mech counters, button lamps, etc. Hooked int7 to a new button to init the NVRAM.
. Rewrote I/O section. Fixed Eibise sprite priorities. Fixed unused lambda capture. Added internal clickable control panel layout to Parent Jack and clickable control panel with button lamps to Eibise. Switched the BET and MAX BET buttons in Eibise control panel according to the service mode lamps sequence. Fixed Parent Jack 'Credits at start' DIP default.
- taitotz.cpp: Don't generalte illegal instruction exception for LMW invalid forms (powerpc\ppcdrc.cpp and ppcfe.cpp). Fixes Landing High Japan, Densha de GO 3 and possibly all games in the driver stuck at TLCS900 initialize screen (ID 08791).
- thunderx.cpp: Simplified K052591 PMC emulation code a little. Removed some redundant variables and removed complementary division/multiplication.
- travrusa.cpp: Correct CPU clock and screen timings based on schematics
- 18 Holes Pro Golf: Rewrote RMW portion, fixes map display. Cleanups. TODO: 6845 resolution/refresh rate calculation is incorrect (256x256), is it actually trying to fit 256 columns into 240?
- 64th. Street: Dumped I/O microcontroller (TMP91640 internal code)
- Area 51: Site 4: Added stub LPT0. TODO: PC_LPT check at POST, wants a debug device?
- Big Striker: Emulated microcontroller
- Breakout [TTL]: Maximum count for 9310 is 9, not 10 (netlist\devices\nld_9316_base.hxx). Fixes scores over 200 break the score counter in Breakout [TTL] (ID 08787).
- Cherry Chance: Confirm year and manufacturer
- Cow Tipping: QA notes. Replaced MC68328 CPU1 with 'MC68EZ328 DragonBall-EZ Processor'. TODO: AMD_29LV640MB (64 MBit with Boot Sector).
- Diamond Derby: Fixed game keeps playing static sound on bootup (ID 08792). Added layer enable, fixed video priorities and converted fix layer to tilemap. Fixed racetrack layer drawing, sprite upper tile bank, racetrack-sprite priority and text layer flipxy bit. Fixed sound section. Implemented sound CPU reset. Added base inputs to clone Diamond Derby (EDG Impeuropex bootleg).
- Fortune Wheel: Untangle driver from sms_state and added ROM bank
- Gun.Smoke: Swapped coin inputs and corresponding DIP switched to match the manual
- Jongkyo: Added notes about $4x area (memory space protection?), demoted game to MACHINE_UNEMULATED_PROTECTION.
- Last Fighting: Added non-instant blitter timings
- Magic Bomb: Added sprites rom mx29f1610ml.u26 from clone Magic Bomb (Ver. AA.72.C, 25/05/05) to clone Magic Bomb (Ver. AA.72.D, 14/11/05).
- Mahjong Vegas: Complete DIP definitions for Mahjong Vegas and clone
- Master's Golf: Added extra notes about undumped protection entity
- Miracle Derby: Make game to display something. Moved game to its own driver, added several bits and cleanups. Fixed sub CPU bank, make it run in attract mode. Combined main/sub memory maps and identified flip screen. Added Player1 key matrix inputs, gfx bank and irq masks. Implemented P2 side inputs. Added base scrolling. Assume scroll disables thru $7ffa. Added NVRAM, identified Z80 as a coin dedicated CPU and sort notes. Improved sprites.
- Nandemo Seal Iinkai: Added unemulated_features (jaleco\tetrisp2.h)
- New Lucky 8 Lines: Fixed the control panel layout colors (layout\lucky8.lay)
- Operation Thunderbolt: Converted screen to set_raw. Fixed clone Operation Thunderbolt (Japan) "For use in Japan" disclaimer drawing, DIP default language to Japanese and clone Operation Thunderbolt (US, rev 1) to English.
- Poker Spirit: Added TE7750 input getters. Downshift timer irqs by one (m68000\tmp68301.cpp), fixes Poker Spirit input reading. Map Z80 ROM to $4000, allows game to have some sound. Added DIP definitions.
- Riot City: Demoted main CPU roms as BAD_DUMP. Note: In memory test, the game recognize the A6 and A8 roms as "bad" (ID 08782).
- Section Z: Swapped coin inputs to match the manual. Also swapped corresponding DIP switch setting descriptions.
- Solitaire
. Added PCB layout for the F-E1-16-004 PCB and added additional information. Also redefined the keys used to be logical and named them as per the control panel.
. Added speedup and templated speedup methods
- Space Battle: Boost scheduler interleaving during communication with speech CPU for Space Battle (Hoei, set 1). Note: Main CPU polls for response from 8039.
- Space Force: Confirm I8035 CPU2 XTAL value
- Spectar: Confirmed PAL dumps for Spectar sets
- Success Joe: Make sure sound section starts in a disabled state, fixes full ADPCM playback on soft resets.
- Super Crowns Golf: Modernized palette/vram memory view and reduced ADPCM aliasing. Misc cleanups. Rewrote ADPCM section, improves playback.
- Super Mario Fushigi no Korokoro Party 2: Dumped missing boot ROMs
- Tekken Tag Tournament: Redumped clone Tekken Tag Tournament (Japan, TEG1/VER.C1) - promoted game to working.
- Treasure Island (Subsino): Added more memory to map to the New HUNTer clones. Dumped missing proms for New HUNTer and clone New HUNTer (bootleg, set 2). Demoted New HUNTer and clone New HUNTer (bootleg, set 1) to machine imperfect graphics and not working. These sets need video hardware corrections and work on inputs and lamps. Dumped GALs for New HUNTer (bootleg, set 2).
- Victory Shoot: Flagged game with MACHINE_REQUIRES_ARTWORK being clearly a mechanical game
- X-Men: Redumped clone X-Men (4 Players ver AEA, bootleg)
- Fixed rom names in astrcorp.cpp, dec8.cpp, exidy.cpp, itech32.cpp, mw8080bw.cpp, namcos12.cpp, pass.cpp, taito_f2.cpp, taito_z.cpp and vamphalf.cpp
- Description changes of Aracnis (bootleg of Scorpion on Moon Cresta hardware, set 1), Bad Dudes vs. Dragonninja (US, revision 1), Birdie Try (Japan, revision 2), Birdie Try (Japan, revision 2, revision 1 MCU), Birdie Try (Japan, sample version), Bubblen Roulette (Japan, main ver. 1.8, video ver. 1.3), Chimera Beast (Japan, prototype, set 1), Diamond Derby (Quinella bet, EDG Impeuropex bootleg), Diamond Derby (Win bet, newer), Diamond Derby (Win bet, original), Dragonninja (Japan, revision 1), El Dorado (V1.1TA), Hachoo! (set 1), Honoo no Invader (Japan, main ver. 1.35, video ver. 1.35), Grand Prix '98 (V100K, set 1), Mahjong Cafe Break (Ver. 1.01J), Mahjong Cafe Doll (Japan, Ver. 1.00), Mahou no Lamp (v. JAA02), Miracle Derby (Japan), Night Love (Japan 860705, Bet), Pac-Man (Video Game SA bootleg), Paranoia (Arcade PC Engine, bootleg?), Pleiads (Irecsa, set 1), Robocop (US, revision 0), Robocop (US, revision 1), Robocop (World, revision 3), Robocop (World, revision 4), Secret Agent (Japan, revision 2), Secret Agent (World, revision 3), Sly Spy (US, revision 2), Sly Spy (US, revision 3), Sly Spy (US, revision 4), Sonic Blast Man's Janken Battle (Japan, main ver. 1.1, video ver. 1.0), Spider (Buena Vision, without nudity), Stadium Hero '96 (Europe, EAJ, Tuning license), Super Game (Sega Master System Multi-game bootleg, 01 Final Bubble Bobble) and Super Game (Sega Master System Multi-game bootleg, 01 Tri Formation)
- Dipswitch fixes in bmcpokr.cpp, cchance.cpp, gunsmoke.cpp, lwings.cpp, mediagx.cpp, mirderby.cpp, namcos12.cpp, othunder.cpp, rfslots8085.cpp, royalmah.cpp and taito_o.cpp
- Renamed (eldoradd) to (eldoraddo)
- MAME
. VIDEO RENDERING SYSTEM
. Added some additional layout functionality and script bindings (mame\luaengine_render.cpp)
. Added bitmap classes to layout sandbox (plugins\layout\init.lua)
. Use std::clamp (render\bgfx\clearreader.cpp)
. MEMORY SYSTEM: Added some parentheses on ternary conditional operators for clarity. Added a raw read function for memory regions (mame\luaengine_mem.cpp).
. LUA engine: Fixed jobs waiting for frame updates sleeping forever. Restored ability for wait functions to yield values from coroutines (mame\luaengine.cpp). Made the documentation on what it's supposed to do a bit clearer.
. INPUT: Fixed rarely-used PORT_CROSSHAIR_MAPPER and PORT_CROSSHAIR_MAPPER_MEMBER macros (emu\ioport.h)
. UI: Refactor probably-unsafe code referencing temporary object (ui\menu.h)
. 3rdparty: Fixed error check in sockatmark() (3rdparty\asio\include\asio\detail\impl\socket_ops.ipp)
. Multi-Language: Fixed some editing errors in Turkish UI translation
. Disallow zero-length regions in ROM definitions and software lists (emu\validity.cpp and emu\softlist_dev.cpp)
. Added option for Wayland support to compiling guide (docs\source\initialsetup\compilingmame.rst). Clarified behaviour of memory region read/write methods (docs\source\luascript\ref-mem.rst).
- Linux: Suppress Clang unused label warning (src\3rdparty.lua). Fixed inadvertent assignment in PulseAudio callback (pulseaudio\pa_linux_pulseaudio_cb.c).
- Compiling
. Make generation of has_foo.h files deterministic. Without this patch, order of entries in generated/has_{buses,cpus,formats,machines,sounds,videos}.h varied across builds. This patch was done while working on reproducible builds for openSUSE (scripts\genie.lua).
. Use multibyte.h helpers (igs017.cpp, konamigq.cpp, konamigv.cpp, k573mcal.cpp, naomigd.cpp)
. Use util::sext for sign extension (cpu\mb86233\mb86233.cpp, saturn_v.cpp, seibuspi_v.cpp and ygv608.cpp)
. Keep local headers before library headers (pkspirit.cpp, sbmjb.cpp, taito_o.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.261 :) MASH 11/28/23 09:03 PM

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