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.256 :)
06/27/23 11:10 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (27th June)

* 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.256

- New games: Mortal Race
- New Non-Working games: Caramball, Gamble Poker (v816, encrypted), Gamushara Battle! Puchi Monster (Japan 990519), Happy Video, Lost Treasure (V1.03), Mini Hockey, Red Line (v808, encrypted), Super Stars (v839, encrypted), 'Taiko no Tatsujin RT: Nippon no Kokoro (Japan, TKN1 Ver.A)', 'unknown Top game' and Wheel of Fortune (P517 V16, English)
- New clones: Amidar (bootleg, set 2), Arkanoid (Phoenix Electronics Co. license), Condor (Valadon Automation bootleg of Phoenix), Euro League (Italian hack of Tecmo World Cup '90, set 3), Fruit Star (v810, encrypted), Gamble Poker (v812, encrypted), Octopussy, Pit & Run - F-1 Race (set 3), Psycho-Nics Oscar (World revision 0, bootleg), Sky Fire, Sprint 4 (Rev 03), Super Six Plus II English Mark Darts (v3.3), Super Stars (v834, encrypted), TeddyBoy Blues (315-5111, Old Ver.), Turbo Sub (prototype rev. TSB8), Turbo Sub (prototype rev. TSC5), Turbo Sub (prototype rev. TSC5*), Turbo Sub (prototype rev. TSC8) and Wheel of Fortune (P517 V11, English)
- New PinMAME games: Black Knight (L-2)
- New PEPlus games: Montana Choice (MG0225) Multi-Game, Player's Edge (PK0785-PC041) Tens or Better, Player's Edge (PK0788-PC041) Tens or Better, Player's Edge (PK1015-PC088) 4 of a Kind Bonus Poker, Player's Edge (PK1031-PC088) 4 of a Kind Bonus Poker, Player's Edge Plus (BE0013) Blackjack, Player's Edge Plus (KE0026) Keno, Player's Edge Plus (PP0005) Standard Draw Poker, Player's Edge Plus (PP0042) 10's or Better (set 1), Player's Edge Plus (PP0079) Standard Draw Poker, Player's Edge Plus (PP0083) 10's or Better (set 1), Player's Edge Plus (PP0094) Standard Draw Poker (set 2), Player's Edge Plus (PP0117) Standard Draw Poker, Player's Edge Plus (PP0122) Deuces Wild Poker, Player's Edge Plus (PP0125) Deuces Wild Poker (set 1), Player's Edge Plus (PP0143) Deuces Joker Wild Poker, Player's Edge Plus (PP0418) Deuces Wild Poker (set 2), Player's Edge Plus (PP0420) Standard Draw Poker (set 1), Player's Edge Plus (PP0425) Joker Poker, Player's Edge Plus (PP0430) Deuces Joker Wild Poker (set 1), Player's Edge Plus (PP0451) Bonus Poker Deluxe, Player's Edge Plus (PP0459) Joker Poker (set 1), Player's Edge Plus (PP0469) Deuces Wild Poker, Player's Edge Plus (PP0508) Loose Deuce Deuces Wild! Poker (set 1), Player's Edge Plus (PP0540) Double Bonus Poker (set 1), Player's Edge Plus (PP0729) Double Bonus Poker, Player's Edge Plus (PP0750) Standard Draw Poker (set 1), Player's Edge Plus (PP0777) Royal Deuces Poker??, Player's Edge Plus (X000014P+XP000055) Standard Draw Poker, Player's Edge Plus (X000127P+XP000038) Deuces Wild Poker, Player's Edge Plus (X002004P+XP000038) Double Double Bonus Poker and Player's Edge Plus (X002046P+XP000038) Ace$ Bonus Poker.
- New drivers: caramball.cpp, downtown.cpp, happyvideo.cpp, minihock.cpp and unktop.cpp
- New devices: a5200_rom, a5200_supercart, a800_adawliah, a800_atrax, a800_blizzard, a800_blizzard_32kb, a800_diamond, a800_phoenix, a800_phoenix_ast2k, a800_rom_16kb, a800_rom_right, a800_siccart_128kb, a800_siccart_256kb, a800_siccart_512kb, a800_sparta_128kb, a800_supercharger, calchase_jamma_if, et4000_kasan16, h8h_dma, h8h_dma_channel, h8s_dma, h8s_dma_channel, i82439tx, isa16_p5txla_mb, isa16_taito_rom_disk, maxflash_128kb, maxflash_1mb, nvidia_nv3_vga, pc87306, rageii, rageiic, rageiidvd, ragepro, riva128, sega_315_5111, teac_fd_55a, teac_fd_55b, tvga9000 and w83977tf
- CPU
. Hitachi H8 and MOS Technology 6502
. Make fully wait-states compatible
. Use finders for H8. Reorganized and upgrade h8\h8_dma.cpp. Converted h8_adc and h8_port I/O to devcb at cpu level.
. More h8 I/O simplifications. Bring h8_sci interface up in the cpu.
. Added PC to unhooked port logging message and notes about and slightly adjust cycle counts.
. MC68340 and Philips SCC68070: Don't mess with devcbs in device_start
. MCS-51: Added rxb8 to uart reset
. MIPS-III: Removed stray printf (mips\mips3.cpp). Fixed tlb modify exception registers (mips\mips3com.cpp and mips\mips3drc.cpp).
. MOS Technology 6502: Return to implicitly using read_arg to read operands at PC (fixes regression in all (MESS) XaviX games). Side note: This changes the semantics of read_pc to what was formerly known as read_pc_noinc. Now that memory accesses themselves can be interrupted and restarted, updating PC as a side effect is obsolete anyway.
. Motorola MC6800: Zerofill more class variables
. Motorola MC68000
. Extract m68000mcu from m68000. Implemented M68008 as a 68000 variant.
. When a SR S-flag update happens in parallel to a bus access, be careful to delay the update to after the access because it is otherwise seen too early through fc and acts on mmus&co. Fixes hp_ipc.
. Zilog Z80: Added EI to IM0 handler. Interrupt mode 0 should be able to execute arbitrary opcodes. Note: The (MESS) heath/h89.cpp with a z37 soft-sectored controller uses IM0 and places an EI instruction on the bus when DRQ signal is received from the WD disk controller.
- SOUND
. Votrax SC-01-A: Removed imperfect_features flag (sound\votrax.h)
- DEVICE
. Floppy: Added Teac FD55-A and FD55-B drive types (imagedev\floppy.cpp)
. ISA: Retire TGUI9680 from being selected (all refs points to be a PCI card only, there's mention of a VLB card but haven't seen a single retail dump/photo yet) (isa\isa_cards.cpp).
. MC68681 DUART: Separated transmitter holding and shift registers. Delay setting of TxRDY until start bit time has passed, fixes DUART test on (MESS) AT&T 630 (machine\mc68681.cpp).
. PC hardware: Retire pcat_base_state::pcvideo_* fns (shared\pcshare.cpp)
. VGA: Moved everything that doesn't belong to main VGA/SVGA interfaces to per-manufacturer family files (video\pc_vga.cpp). Temporary moved gamtor_vga_device from video\pc_vga.cpp to misc\gamtor.cpp. Rework and fixed VGA input sense (necessary to allow Riva 128 to survive POST).
. Sega 315-5296 I/O: Correct logerror message
. SVGA: Added TVGA9000 ISA card (isa\svga_trident.cpp) (magtouch.cpp and pcat_dyn.cpp). Added earlier ColorImage ET4000AX variant and Kasan Hangulmadang-16 Korean variant ISA (isa\svga_tseng.cpp).
. Z80 SCC Channel: Fixed access to wr7'. Reset Highest IUS command is available on NMOS versions too according to manuals (machine\z80scc.cpp).
- 1943.cpp: Don't ignore audiocpu reset line. Correct MCU interrupt pin.
- aerofgt.cpp, crshrace.cpp, f1gp.cpp, gstriker.cpp, inufuku.cpp, pipedrm.cpp, tail2nos.cpp, taotaido.cpp and welltris.cpp: Improved soundlatch timing where applicable
- anes.cpp: Got it to boot and added preliminary video and inputs. Identified some more inputs and dips from manual. Added NVRAM and enabled save state support.
- bfm_swp.cpp: Fixed ROM offset mask (it's words, not bytes)
- calchase.cpp: Converted custom JAMMA i/f to ISA device. Connected Trident VGA to ISA bus.
- cdi.cpp: Fixed Quizard cdrom region
- chihiro.cpp: Better fix for dangling pointer warning (shared\xbox_nv2a.cpp)
- coinmvga.cpp
. Fixed CPU type after OG feedback, video a bit and most of GFX decoding. Fixed the 8bpp graphics. Added more documentation about the H8/3002/3007 CPU used and other components.
. Incremental improvements: Added I2C EEPROM and RTC. Hook up YMZ280B IRQ properly. Use standard VGA screen parameters.
- cv1k.cpp: Apply clipping to Blitter calculations as well (video\epic12.cpp). Fixes excessive blitter delays when games do large over-draws. The fog in stage 1 of Mushihime-Sama Futari Ver 1.5 is a good example of this.
- exidy.cpp: Fixed Spectar and Targ palette decoding
- harddriv.cpp: Swap coin inputs for Hard Drivin' and clone Race Drivin' (compact, rev 5)
- iteagle.cpp: Fixed issue with LOG_SERIAL (itech\iteagle_fpga.cpp)
- markham.cpp: Fixed SN76496 PSG chip balance (ID 08662)
- micro3d.cpp: Use more plausible input ranges. Fixes Joystick Up and/or Right is very sensitive (ID 08656).
- midas.cpp: Removed neogeo.h dependency
- namcos1.cpp, segahang.cpp, segas16a.cpp, stv.cpp, turbo.cpp, tx1.cpp and zaxxon.cpp: Set 8255 PPI tristate to 0 in the drivers or inverted coin counters. Fixes coin counters increase at each boot up even though credits are not being added and coin inputs not working correctly (ID 08663) (ID 08664) (ID 08665) (ID 08666) (ID 08668) (ID 08670).
- namcos10.cpp: Put test switch on F2
- namcos12.cpp: Updated documentation
- popeye.cpp: Set screen always_update flag depending on interlace config. Fixes single rendered field hangs on the screen while pressing Insert when interlace mode is set to "Interlaced (bitmap)" (ID 08677)
- psikyo.cpp: Corrected screen timings and interrupts for Gunbird and Samurai Aces clone Sengoku Ace. Gunbird is verified to use the same timings as Strikers 1945 and Tengai, so clone Sengoku Ace can be assumed to be similar.
- seta.cpp and downtown.cpp: Split out Arbalester, Caliber 50, DownTown, Meta Fox, Thundercade, Twin Eagle and U.S. Classic from the Seta driver to a separate driver seta\downtown.cpp. Eliminated set_vblank_int and reduce usage of HOLD_LINE. Replaced remaining uPD71054 simulation with PIT device.
- supercrd.cpp: Some fixes to the Fruit Star XOR tables. Tweaked Super Card XOR tables. Fixed colors in almost all games (need to get them decrypted to be sure).
- taito_f3.cpp
. Fixed visible tile check for alternate tilemap lines (taito\taito_f3_v.cpp). Fixes Kaiser Knuckle when the "Best Players" list is displayed in attract mode, there is nothing listed (ID 00899). Fixes Kirameki Star Road background in the lower half of the dance game and the middle demonstration screen is not neatly displayed (ID 02576).
. Fixed line zoom regression. Fixes 'Top Ranking Stars' background theme of fire after game starts (https://github.com/finalburnneo/FBNeo/issues/1483).
- tigeroad.cpp: Removed tilerom tag lookup
- tx1.cpp
. Removed IPT_COIN3 in Buggy Boy, coin3 is service coin (TX-1 does not have it).
. Removed unpopulated DS3 in TX-1 (wire jumper setting on sound PCB) and fixed steering wheel mask
- AGEMAME
. bfm_sc2.cpp: Added sound ROM to Majestic Bells (Bellfruit) (set 1) (set 1) taken from clone (set 1, Protocol) (set 2)
. gamtor.cpp: Temporary moved gamtor_vga_device from video\pc_vga.cpp to misc\gamtor.cpp
. mpu4plasma.cpp: Added Z8530 SCC
- Arkanoid: Dumped the 68705 A75 23 MCU for clone Arkanoid (Japan, newer w/level select)
- Atari 800 (bartop52.cpp and maxaflex.cpp): Modernized cart slot interface (bus\a800/*). Use address_maps instead of catch-all handlers. Implemented rd4 and rd5 line views. Converted a800_rom_williams_device to the new system, make almost every entry in mega* and prisma* SW to actually boot. Implemented maxflash_1mb / maxflash_8mb devices. This allows loading arbitrary collection of .xex files built thru Maxflash Cartridge Studio program as flash ROM binaries (bus\a800\maxflash.cpp). Implemented sic_128kb / sic_256kb / sic_512kb flash ROM devices (bus\a800\sic.cpp). Implemented ast2k, atrax, Blizzard 32kb, Adawliah, SpartaDOS 128KB and A5200 Super Cart variants (bus\a800\*). Implemented Super Charger math unit device (bus\a800\supercharger.cpp). Fixed xegs cart default slot for loose cart loading (a800\a800_slot.cpp). Merged a800_turbo64 and a800_turbo128 into single a800_turbo slot option (a800\a800_carts.h). Split a5200 to own interface (a800\a800_slot.cpp).
- Avengers: Dumped protection I8751 MCU
- Block Carnival / Thunder & Lightning 2: Added YM2151 music to clone Block Carnival / Thunder & Lightning 2 (bootleg)
- Ez2dancer 2nd Move: ASUS CUBX is a i440bx flavour, basic driver conversion to PCI. Added HDD dump QA notes.
- Flower: VBLANK interrupt modernization. Assume CPUs are 3MHz instead of 4.6MHz and vblank rissing edge is irq set, latch falling edge is irq clear.
- Galactic Storm: Fixed coin counter 2
- Glass: Clean up interrupt control and adjust refresh rate, fixes regression in clone Glass (Ver 1.1, Break Edition, Checksum D419AB69, Version 1994).
- The Invaders: Dumped sync PROM
- Killer Instinct/2: Do slot output signals the sensible way (ata\atadev.cpp/h, ata\atahle.cpp/h), fixes Killer Instinct and Killer Instinct 2 do not get beyond blue startup screen.
- Missile Command: Added debugger side effects check. Correct irq timing. Use ioport_array. Added addressmap via bankdev.
- Odyssey: Base conversion to i430hx chipset. Needs unemulated National Semiconductor PC87306B Super I/O to continue. Fixed PCI config space. Write a skeleton device for PC87306 Super I/O. Added keyboard enable mechanism (machine\pc87306.cpp)
- Parent Jack: Updated dipswitches according to manual
- Poker Spirit: Game show something
- Psychic Force 2012
. Converted Taito Wolf System to new PCI model. Hookup ATI Rage II+ DVD variant to P5TX-LA board (video\atirage.cpp).
. Virtualize CMOS and RTC as MB resources, initial implementation of Taito Wolf ROM DISK ISA. 'Psychic Force 2012' now manages to start loading the DOS process, failing with EMM386. Added proper main BIOS. Redumped data_rom e59-01.u20.
. Changed CMOS type. Added Voodoo 1. Allows pf2012 to draw a 3Dfx logo then page faults. Upper ISA bank port is a view select. Converted ROM disk to address_map_bank, goes in service mode.
. Converted $cbxxx to map area, added tc0510nio inputs and removed unnecessary by now VGA card.
. Added pf2012 EEPROM hookup. It now enters attract mode after first time init thru service mode. Fixed CPU type and speed. Entering service mode now works (watchdog resetting from '510nio if the host CPU isn't enough).
. Split pf2012 to own taitowlf_state, update QA, added debug bootscreen fn and srcclean.
. ISA irq 7 is necessary for coin insertion
- Savage Quest: Fixed s3_vga_device inheritance (was subclassing from ati_vga_device) (video\pc_vga_s3.cpp)
- Silverball: Base conversion to PCI model for i440zx BIOS
- SNES 4 Slot arcade switcher: Dumped a newer BIOS
- Turbo Sub: Removed non-existant PORT_PLAYER(3) tags
- U.S. Championship V'ball: Redumped (US) version
- Fixed rom names in arkanoid.cpp, taito_b.cpp and warpwarp.cpp
- Description changes of Amidar (bootleg, set 1), Frogger (Sega, set 1), Frogger (Sega, set 2), Frogger (Sega, set 3), Fruit Star (T10S, encrypted), Hissatsu Buraiken (Japan, bootleg), Jingling Jiazu Genie 2000, some Player's Edge Plus, Psychic Force 2012 (Ver 2.04J), Puckman Pockimon Genie 2000, Puckman Pockimon Genie 2000 (bootleg), Raiden (Japan), Raiden (World set 1), Raiden (World set 2, newer hardware), Scramble (Stern Electronics, set 1), Scramble (Stern Electronics, set 2), Sprint 4 (Rev 02, set 1), Sprint 4 (Rev 02, set 2), Street Fighter III: New Generation (Asia 970204, NO CD, BIOS set 1), Street Fighter III: New Generation (Asia 970204, NO CD, BIOS set 2), Super Card (v417, encrypted), Super Six Plus II English Mark Darts (v2.7), Super Six Plus II English Mark Darts (v2.8, Spanish) and Ton Puu Mahjong Version 2.0 RX [BET] (Japan).
- Dipswitch fixes in anes.cpp, taito_o.cpp and taitowlf.cpp
- Renamed (arac6000) to (arac6k27), (arac6spa) to (arac6k28sp), (pepp0042a) to (pepp0042b), (pepp0042) to (pepp0042a), (pepp0083) to (pepp0083a), (pepp0420) to (pepp0420a), (pepp0430) to (pepp0430a), (pepp0459) to (pepp0459a), (pepp0508) to (pepp0508a), (pepp0540) to (pepp0540a), (pepp0750) to (pepp0750a), (puckpkmn) to (puckpkmnb), (puckpkmnb) to (puckpkmn), (puckpkmna) to (jingling), (raiden) to (raidenj), (raidena) to (raiden) and (sprint4) to (sprint4b)
- MAME
. VIDEO RENDERING SYSTEM
. BGFX: Fixed glslang build with newer GNU C/C++ standard library verisons (bgfx\3rdparty\glslang\glslang\MachineIndependent\SymbolTable.h)
. DEVICE
. Removed device (READ|WRITE)_LINE_MEMBER in favor of explicit function signatures (emu\device.h)
. Added a lookup() member function to device finders. This simplifies looking up the target device during configuration. It is useful when configuring child devices in things like CPUs with integrated peripherals (emu\devfind.h). Allow templated subdevice() and siblingdevice() to work with classes that don't derive from device_t (e.g. classes that derive from device_interface) (emu\device.h). Added more noexcept. Won't make much difference as most of the affected member functions are inline anyway (util\delegate.h).
. Added resolve_safe and resolve_all_safe helpers. Uses decay rules, so if a delegate returns a reference and you want to supply a referene to an object you don't want copied as the default result, remember to use std::ref. Updated a few devices to use resolve_safe on device delegates to streamline code (emu\devdelegate.h).
. Eliminated the need to call resolve() on callbacks. Read callbacks now need a default return value supplied at construction. Replaced isnull() with isunset() which tells you if the callback wasn't configured rather than whether it isn't safe to call. Enabled validation of device callbacks (it seems it was disabled at some point, probably accidentally). Device callbacks and object finders now implement the same interface for resolution (emu\devcb.h).
. PLUGINS: Updated changed sets (plugins\hiscore\hiscore.dat)
. Consolidated drivers in single files (seta.cpp and zac2650.cpp)
- MAC OS X: Cleaned up most macOS deprecation warnings up to and including 10.13 (osd\modules\debugger and modules\sound). This raises the hard minimum macOS and SDK versions to 10.13. In practice, the minimum since 0.252 has been macOS 11 Big Sur. 10.13/10.14/10.15 can be built and run with this unsupported patch: https://gist.github.com/rb6502/8a1736ee3775f998e8e71faa47ae4b59. The patch works for me, but no guarantees are offered and it may break at any time.
- Compiling
. Clean up several sprintf() deprecation warningss in non-3rdparty code
. Changed "Bios" to "BIOS" in several drivers




"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.256 :) MASH 06/27/23 11:10 PM

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