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.250 :)
11/29/22 05:20 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (29th Nov)

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

- New Working games: Alpine Surfer (World, AF2 Ver.A, set 1), 'The Crystal Maze (v1.3, Datapak) (MPU4 Video)', 'The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)', 'The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video)', Quizard 3 (v3.2, German, i8751 DE 132 D3), Quizard 3 (v3.4, German, i8751 DE 132 A1), Quizard 3 (v3.4, German, i8751 DE 132 D3), Quizard 4 Rainbow (v4.0, German, i8751 DE 142 D3), Quizard 4 Rainbow (v4.1, German, i8751 DE 142 D3), Quizard 4 Rainbow (v4.2, Czech, i8751 TS142 CZ1) and Quizard 4 Rainbow (v4.2, German, i8751 DE 142 D3).
- New Non-Working games: Bin Bin Bingo (Japan, terminal), El Circulo, Fantastic Car (M89 hardware), Golden Chip, Hello Kitty Magical Pumpkin (Japan 960712), La Perla del Caribe (V1.0, Catalonia), Multi Points, UFO Catcher 7 (V20011112), 'unknown 960606-5 based machine (set 2)' and 'unknown Sega air hockey game'
- New clones: Alpine Surfer (World, AF2 Ver.A, set 2), Bloxeed (Japan, earlier) (FD1094 317-0139), Championship Bowling (location test), Cherry Master (bootleg, Game FB55 Ver.2), Deroon DeroDero (earlier, set 2), Domino Man (set 2), Fantastic Car (Micro-87 hardware), Galactica-2 (Moon Alien Part 2 bootleg), Gallop - Armed Police Unit (Japan, M84 hardware), Gradius IV (ver AAA), Gradius IV (ver AAC), Gradius IV (ver UAA), Gradius IV (ver UAC), Gradius IV: Fukkatsu (ver JAA), Ibara (2005/03/22 MASTER VER.., '06. 3. 7 ver.), Mini Golf (11/25/85), NBA All The Way (ver EAA), NBA All The Way (ver EAB), NBA Play By Play (ver AAA), NBA Play By Play (ver JAB), NBA Play By Play (ver UAA), NBA Play By Play (ver UAB), Netchuu Pro Yakyuu 2002 (NPY1 Ver. C), New Cross Pang (set 2), Pitapat Puzzle (set 2), Punching Kid (Japan), Quizard (v1.0, Italian, i8751 IT 11 I2), Quizard (v1.2, Italian, i8751 IT 11 I2), Quizard (v1.7, Italian, i8751 IT 11 I2), Quizard (v1.8, Italian, i8751 IT 11 I2), Scud Hammer (ver 1.4), Silent Scope (ver AAA, Ver 1.00), Silent Scope (ver AAB, Ver 1.20), Silent Scope (ver AAC, Ver 1.30), Silent Scope (ver AAC, Ver 1.30, GQ871 Voodoo 2 video board), Silent Scope (ver AAD, Ver 1.33), Silent Scope (ver AAD, Ver 1.33, GQ871 Voodoo 2 video board), Silent Scope (ver EAA, Ver 1.00), Silent Scope (ver EAB, Ver 1.20), Silent Scope (ver EAC, Ver 1.30), Silent Scope (ver EAC, Ver 1.30, GQ871 Voodoo 2 video board), Silent Scope (ver EAD, Ver 1.33), Silent Scope (ver EAD, Ver 1.33, GQ871 Voodoo 2 video board), Silent Scope (ver JAA, Ver 1.00), Silent Scope (ver JAB, Ver 1.20), Silent Scope (ver UAC, Ver 1.30, GQ871 Voodoo 2 video board), Silent Scope 2 : Dark Silhouette (ver UAB, Ver 1.01), Silent Scope 2 : Dark Silhouette (ver UAC, Ver 1.02), Silent Scope 2 : Dark Silhouette (ver UAD, Ver 1.03, GN715 Voodoo 1 video board), Silent Scope 2 : Fatal Judgement (ver EAB, Ver 1.01), Silent Scope 2 : Fatal Judgement (ver EAB, Ver 1.01, GN715 Voodoo 1 video board), Silent Scope 2 : Fatal Judgement (ver EAC, Ver 1.02), Silent Scope 2 : Fatal Judgement (ver EAC, Ver 1.02, GN715 Voodoo 1 video board), Silent Scope 2 : Fatal Judgement (ver EAD, Ver 1.03, GN715 Voodoo 1 video board), Silent Scope 2 : Innocent Sweeper (ver AAB, Ver 1.01), Silent Scope 2 : Innocent Sweeper (ver AAB, Ver 1.01, GN715 Voodoo 1 video board), Silent Scope 2 : Innocent Sweeper (ver AAC, Ver 1.02), Silent Scope 2 : Innocent Sweeper (ver AAC, Ver 1.02, GN715 Voodoo 1 video board), Silent Scope 2 : Innocent Sweeper (ver AAD, Ver 1.03), Silent Scope 2 : Innocent Sweeper (ver AAD, Ver 1.03, GN715 Voodoo 1 video board), Silent Scope 2 : Innocent Sweeper (ver JAB, Ver 1.01), Silent Scope 2 : Innocent Sweeper (ver JAB, Ver 1.01, GN715 Voodoo 1 video board), Silent Scope 2 : Innocent Sweeper (ver JAC, Ver 1.02), Silent Scope 2 : Innocent Sweeper (ver JAC, Ver 1.02, GN715 Voodoo 1 video board), Silent Scope 2 : Innocent Sweeper (ver JAD, Ver 1.03), Silent Scope 2 : Innocent Sweeper (ver JAD, Ver 1.03, GN715 Voodoo 1 video board), The Simpsons (4 Players World, set 3), Soreike Kokology, Super Invaders (Emag bootleg set 2), Super Real Magic (V6.3), Teraburst (1998/02/25 ver JAA), Teraburst (1998/02/25 ver UAA), Teraburst (1998/07/17 ver HEL), Teraburst (1998/07/17 ver JEL), Trivia (Questions Series 18), Trojan (location test) and Twins (older)
- Removed games: Krokha
- New drivers: elcirculo.cpp, segaufoh8.cpp and unkhockey.cpp
- Removed drivers: krokha.cpp
- New devices: hornet_jvs_host, lh5045, mixer, tc58fvt800, windy2_1l6b, windy2_2l12b, windy2_2l6b, windy2_2l8b and windy2_quiz
- CPU
. Analog Devices ADSP21062 'Sharc': Use util::sext and other bit utility functions (sharc\sharc.cpp). Be a bit more paranoid about extreme values of bit6 and len6 (non-DRC). Use rot[lr]_32 some more (sharc\sharcops.hxx).
. ARM: Use rotr_32 for handling unaligned reads
. Hitachi SH-1/2/3/4 and Intel i960KB: Use rotl_32 and rotr_32 for executing rotate instructions
. Hyperstone E1-xxxx: Provide new helper functions for extracting signed 16-bit halves (e132xs\e132xs.h). Fixed missing bit mask causing UBSAN warnings (e132xs\e132xsfe.cpp).
. IBM PowerPC 40x: Made PPC400 series external serial clock configurable. Also use actual configured system clock for serial timer when selected rather than hard-coded number.
. Intel 8080/8080A/8085A: Removed cputype enum and possible time travel issue (i8085\i8085.cpp)
. Motorola MC68000: Added a level of transparent indirection, turn the reset output line into devcb. Musashi's BUSERROR line is edge-triggered (m68000\m68kmusashi.h). Prevent CI/CEI bits from remaining set after MOVEC to CACR. Fixes (MESS) Macintosh LC not booting (The code tries to flush the instruction cache by adding #8 to the old value of CACR, which doesn't work if CI reads back as 1) (m68000\m68k_in.lst and m68kops.cpp).
. National Semiconductor INS 8060 SC/MP II: Fixed unreliable order of execution in JMP instruction (cpu\scmp\scmp.cpp)
- SOUND
. Atari C012294 POKEY: Removed m_SKCTL assignment hack in device_start and issue a potgo at device_reset instead, fixes (MESS) Atari 1200XL booting to self-test no matter J1 setting.
. FM core: Updated YMFM library to latest (https://github.com/aaronsgiles/ymfm). Fixed uninitialized member causing slight jitter in timing (GitHub #10414: -wavwrite output seems to differ on each run), OPNA behavior when LFO is disabled and a PCM playback wraparound bug due to incorrect auto-incrementing.
. ICS2115 WaveFront Synthesizer: Fixed volume calc sign overflow (ID 08475)
. Sound Interface: Don't force lower samplerate for dummy sound output module (emu\sound.cpp). When using LUA instead of OSD to obtain samples, we don't need sound output, but we need decent sample rate.
- DEVICE
. AT&T DSP32C: Simplify int24 operator logic (dsp32\dsp32ops.hxx)
. ATA: Added alternate CS0/CS1 handlers with built-in byte swapping for big-endian host systems (ata\ataintf.h)
. Buffered 8/16/32-bit Sprite RAM: Added length() getter (video\bufsprite.cpp)
. Flash ROM: Retire variant enum (machine\intelfsh.cpp). Added Toshiba TC58FVT800 Flash for (MESS) Phusion.
. Floppy
. Fixed FDC Busy bit for overlapped commands (machine\wd_fdc.cpp), fixes (MESS) TRS-80 Model I graphic adventures with custom boot loader fails (ID 08464). Note: The problem here is that the end of the previous command clears the BSY status bit which makes it appear to system code that the second command has completed (when it has not).
. Added FDC Write Protect Delay (machine\wd_fdc.cpp), fixes (MESS) error booting OS-9 on Color Computer 2B (ID 08258).
. JVS device: Fixed chaining resets and always cascade broadcast messages to slave devices (machine\jvsdev.cpp) (chihiro.cpp (jvs13551.h), cobra.cpp, hornet.cpp, ksys573.cpp, naomi.cpp)
. JVS Host: Fixed size of encoded packet with escaped bytes (machine\jvshost.cpp) (chihiro.cpp, cobra.cpp, ksys573.cpp and sega\mie.h). Replaced JVS impl in hornet.cpp with jvs_host device.
. K007121 Sprite/Tilemap Controller: Small cleanup
. K033906 PCI bridge: Fixed usage for Voodoo 2
. SCSI Bus (new): Fixed hard disk formatting for (MESS) ABC 1600 by introducing configurable byte transfer and command delays into the NSCSI system (machine\nscsi_bus.cpp). Fixed NSCSI regression in CPS3 driver (machine\nscsi_bus.cpp).
. Serial EEPROM: Correct data out level (machine\eepromser.cpp)
. Taito TC0100SCN: Fixed longstanding color regression (taito\tc0100scn.cpp) with World Grand Prix
- 20pacgal.cpp: Better values for unknown SERVICE and EEPROMIN port bits. Fixed bug in 25pacmano where after 64 plays, copy protection prevents game from starting (tracked at address 0x3E-0x3F in EEPROM). Ports of 25pacman left as-is, no hardware to verify with. Changed 20pacgal ports verified on hardware, though makes no noticeable difference to gameplay.
- alg.cpp, arsystems.cpp, cubo.cpp, mquake.cpp and upscope.cpp: Propagate 68k reset lines, fixes Guru Meditation regression in arsystems.cpp.
- arcadecl.cpp, atarisy1.cpp, atarisy2.cpp, cyberbal.cpp, eprom.cpp, gauntlet.cpp, toobin.cpp, vindictr.cpp and xybots.cpp: Correct 2804 EEPROM address range (ID 06829)
- armedf.cpp, galivan.cpp and terracre.cpp
. Emulated the analog filtering for the audio from the FM chip and the two R2R DAC channels, as well as emulating the additional analog filtering and mixing on the YM2203 version of Terra Cresta.
. Consolidated some common configs down into their own machine_config sections and reduced a lot of code duplication. Also fixed audio volume balance to compensate for the fact that the YM3012 Serial DAC for the FM chips outputs at half the peak to peak voltage of the R2R DACs, and the YM2203's SSG channels have another, different peak output level as well. This also adds filtered sound to Legion.
- balsente.cpp: Identified Mini Golf (10/8/85) and Name That Tune (Bally, set 1) as the 3/31/86 version. Added actual Mini Golf (11/25/85). Fixed rom names and documents label format for various sets. Documented currently undumped Mini Golf Cocktail (10/18/85) set. Miscellaneous documentation updates and / or corrections.
- banprestoms.cpp: Identified RTC. Added preliminary Sharp LH5045 RTC device.
- bartop52.cpp and maxaflex.cpp
. Removed shadowed m_pokey in maxaflex.cpp, declared in atari_common_state.
. Misc connection notes (atari\gtia.cpp)
- bestleag.cpp, calorie.cpp, copsnrob.cpp, drtomy.cpp, ironhors.cpp, m90.cpp, sslam.cpp and vortex: Fixed spriteram/videoram oob access (ID 08482) (ID 08484) (ID 08485) (ID 08489) (ID 08493) (ID 08494) (ID 08495) (ID 08501)
- bestleag.cpp and ironhors.cpp: Calculate spriteram bounds end
- blueprnt.cpp: Fixed negative index array access (ID 08487)
- cdi.cpp: Promoted Quizard 3, Quizard 4 and clones to working.
- cinemat.cpp: Simplified code for right-shifting 12-bit values arithmetically (ccpu\ccpu.cpp)
- gladiatr.cpp: Use std::swap_ranges for descrambling GFX ROMs
- hornet.cpp
. Replaced JVS impl with jvs_host device. Scope reduction and cleanup. Added new regional variants of games. Added Konami Windy 2 JVS I/O device.
. Added security EEPROM (X76F041) for Gradius IV and NBA Play By Play. Added NVRAM data for Gradius IV, Teraburst and Silent Scope series. Fixed 4 player cabinet type in NBA Play By Play (ID 08058).
- konamim2.cpp: Fixed malformed logerror (konami\3dom2.cpp). Fixed probable copy-and-paste error (konami\3dom2_te.cpp). Replaced rand() -> machine().rand(), fix coverity scan CID 375713 violations.
- leland.cpp, qix.cpp, starfire.cpp and vertigo.cpp: Zero-filled variables (ID 08471) (ID 08476) (ID 08477)
- m72.cpp: Correct ROM labels. Added PCB locations and PLDs to various sets. Added main board BPROMs to most sets.
- midtunit.cpp and midyunit.cpp: Fixed protection ram size off by 1 (ID 08497)
- namcos22.cpp
. Fixed array out of bounds on text tiles (ID 08480). Separate classes for some of the SS22 games.
. Added text layer mid-screen x scroll updates, poly alpha pen mask and object brightness adjust. Do cz_adjust/bri_adjust differently.
. Fixed zsort overflow problem. S22 fog is per poly (ID 08296). Window clip doesn't need to be float. Changed poly.h rendering from float to double (fixes occasional polygon stitching issue in skybox). Improved S22 draw_direct_poly. Possible overflow on texture bank (shouldnt happen).
. Reword game strings (region 1st). Use common helpers for integer manipulation and more appropriate use of inline/static/constexpr (namco\namcos22.h).
. Added Alpine Surfer prg rom banking. Redumped maincpu roms. Fixed major problems. Promoted game to working (ID 00776).
. Fixed Cyber Cycles speed dial (ID 08329)
- naomi.cpp: Added Dev BIOS v1.2. Note: BIOS for games debugging and testing using NAOMI dev.box. Basically it's same as retail BIOSes but have enabled monitor/debugger and does read region code from DSW2/3/4. BAD_DUMP note: we got only 1st half of ROM, 2nd half was handcrafted from same revision retail BIOS.
- nes_arcade_bl.cpp: Added emulation for NES side of hardware
- nss.cpp, sfcbox.cpp and snesb.cpp: Clean up image loading handlers (nintendo\snes.h)
- thepit.cpp: Mask sprite cliprect with main cliprect. Don't access invalid gfxnum in tilemap.get_info_debug (emu\tilemap.cpp), fixes accessing debug tilemap viewer in thepit.cpp crashes MAME (ID 07576).
- seta.cpp: Force a partial update for tilemaps whenever the scroll registers change (seta\x1_012.cpp) - needed for a crude raster effect when entering underground areas on Caliber 50.
- ssingles.cpp: Some minor cleanups
- vectrex.cpp: Clean up image loading handler (vectrex.h)
- AGEMAME
. Added IC4 port B shadowing of serial and 50Hz signals (barcrest\mpu4.cpp). Also fixed AY8913 chip select routine that relied on the wrong PIA and improved save state support.
. A few small formatting cleanups and scope reductions (barcrest\mpu4.cpp). Fixed regression for games using sampled sound (barcrest\mpu4.cpp).
. Promoted clone 'The Crystal Maze (v1.3, Datapak) (MPU4 Video)', 'The Crystal Maze Team Challenge (v0.9, Datapak) (MPU4 Video)' and 'The New Crystal Maze Featuring Ocean Zone (v2.2, Datapak) (MPU4 Video)' to working
- Atari 4 Player Football: Tilemap was too large for tileram (ID 08478)
- Battle Lane! Vol. 5: Fixed garbled Player 2's sprites in cocktail mode (ID 08440)
- Blasteroids: Fixed playfield tilemap size (ID 08486)
- Bosconian: Mark 'Bosconian - Star Destroyer (version 5)' PROMs as good
- Championship Bowling: Cleanup. Identify input select flag and use it instead of peeking into NVRAM. Reverse trackball X axis to agree with service mode display. Eliminated runtime port tag lookups.
- Cherry Master I: Use std::swap_ranges in clone Lucky Line III init function
- Crazy Balloon: Fixed Player 1's first balloon is stuck in Cocktail mode (ID 08437)
- Crazy Climber: Redumped gfx roms for clone Crazy Climber (ManilaMatic bootleg)
- Defender: Dumped PROMs for clone T.T Defender. Note: Same as Colony 7 with different labels. The type is NEC B425, equivalent to 82S141 and 74S474.
- Dice - The Dice Game!: Added some unknown dipswitches (ID 08413)
- Dodge City: Dumped CRT-209 module for clones dodgectya, dodgectyb and dodgectyc.
- Dr. Tomy: Added PCB layout and corrected clocks based on actual OSCs on board
- Field Combat: Fixed gameover screen in cocktail mode
- Flower and Gomoku Narabe Renju: Safer intermediate sound mixer buffer size (ID 08496)
- Frantic Fred: Identified steering wheel scheme for Frantic Fred (Release 2) and clone Frantic Fred, make it sorta playable. TODO: Implement steering wheel properly, identify ticket, identify extra button. Steering wheel goes thru irq1, catches input thru bit 4 of $4500010, fires off at intervals until it reaches target value. What kind of steering wheel this really uses? Impossible to emulate if we don't know the timer resolution.
- Grudge Match: Fixed clone Grudge Match (v00.80, prototype) input port import
- Krazy Bowl: Fixed cocktail mode flip screen has graphical glitches (ID 08454)
- Legend (SNES bootleg): Combined the 3x bad dumps of rom u37 to have a working one, until another PCB can be found.
- Mag Max: Added analog filtering for the four mixed 'meta-channels' from the 9 AY-3-8910 channels and redid the audio gain control to be more based on component values.
- Net Wars: Fixed missing graphics in cocktail mode or Player 2 (ID 08457)
- Oli-Boo-Chu: Added clone Punching Kid and verified color prom.
- Paint 'N Puzzle: Hookup correct SVGA card (Trident TVGA9000)
- Portraits
. Apply some WIP cleanups, make it playable. Make color palette to be b&w for the time being, being more visible to the eye than the previous washed out attempt.
. Mask sprite area against defined playfield clip rectangle. Fixed global sprite Y positions, they mostly follow up current scroll value except for some edge cases.
. Attempt to fix sprite priorities. Make tilemap bank more logical (?) bitwise. Simplify scroll hookup. TODO: Desperately needs a PCB analysis, particularly for color PROM formation. Fix colors. Several unknown sprite bits. Find a cheat that disables player collision detection.
- Return of the Jedi: Fixed disappearing gfx when deathstar explodes (ID 06793)
- Son Son: Consolidated driver in single file. Minor cleanups. Changed vsync to 55.40Hz. Source of measurements: https://github.com/MikeS11/Arcade-Sonson_MiSTer/issues/1#issuecomment-1312089702. The value originally set must have been a typo, according to Corrado Tomaselli. The original PCB alternates between 55.37Hz and 55.43Hz and it is Corrado's suggestion to run it at 55.40Hz.
- Starship 1: Don't draw starfield outside cliprect (ID 06830)
- Tee'd Off: Mark maincpu and sub roms as BAD_DUMP
- unknown game on TrueSys hardware: Preliminary execution core and gdb support (cpu\nios2\nios2.cpp)
- Vs. Mahjong: Added missing DIP switch settings
- World Grand Prix: Fixed longstanding color regression (taito\tc0100scn.cpp)
- X-Men: Fixed corrupt or invisible sprites in clones X-Men (6 Players ver ECB) and X-Men (6 Players ver UCB) (ID 08470)
- Fixed rom names in balsente.cpp, itech32.cpp, jrpacman.cpp, m72.cpp, midtunit.cpp, shangha3.cpp and snesb.cpp
- Dipswitch fixes in aquarium.cpp, balsente.cpp, cocoloco.cpp, lethalj.cpp, m90.cpp, portrait.cpp, sub.cpp, vulgus.cpp, vsnes.cpp and witch.cpp
- Description changes of Alpine Surfer (World, AF2 Ver.A, set 1), Chicken Shift (11/23/84), Deroon DeroDero (earlier, set 1), Domino Man (set 1), Double Dragon II: The Revenge (World), Double Dragon II: The Revenge (Japan), Double Dragon II: The Revenge (US), Double Dragon II: The Revenge (US, bootleg), Double Dragon 3: The Rosetta Stone (US), Double Dragon 3: The Rosetta Stone (bootleg), Double Dragon 3: The Rosetta Stone (Japan), Double Dragon 3: The Rosetta Stone (prototype), Grand Cross (v1.02F), Hat Trick (11/12/84), Last Bronx: Tokyo Bangaichi (Japan, Revision A), Master Boy Version II (Italian, rev A), Mini Golf (set 1), All namcos22.cpp games, Name That Tune (Bally, 3/31/86), Netchuu Pro Yakyuu 2002 (NPY1 Ver. B), New Cross Pang (set 1), NFL Blitz (ver 1.21, Dec 5 1997), Off the Wall (Sente) (10/16/84), Pitapat Puzzle (set 1), Power Flipper Pinball Shooting (v1.33), Scud Hammer (older version?), Silent Scope (ver UAA, Ver 1.00), Silent Scope (ver UAB, Ver 1.20), Silent Scope (ver UAC, Ver 1.30), Silent Scope (ver UAD, Ver 1.33), Silent Scope (ver UAD, Ver 1.33, GQ871 Voodoo 2 video board), Silent Scope 2 : Dark Silhouette (ver UAD, Ver 1.03), Silent Scope 2 : Fatal Judgement (ver EAD, Ver 1.03), Silent Scope 2 : Dark Silhouette (ver UAB, Ver 1.01, GN715 Voodoo 1 video board), Silent Scope 2 : Dark Silhouette (ver UAC, Ver 1.02, GN715 Voodoo 1 video board), Spiker (5/5/86), Spiker (earliest?), Super Invaders (Emag bootleg set 1), Team Hat Trick (11/16/84), Teraburst (1998/02/25 ver HAA), Trivial Pursuit (Genus II Edition) (3/22/85), Trivial Pursuit (Think Tank - Genus Edition) (2/12/85), Trivial Pursuit (Young Players Edition) (3/29/85), Twins (Electronic Devices license, newer), Twins (Electronic Devices license, older), Twins (newer), Ufo Robo Dangar (4/09/1987) and 'unknown 960606-5 based machine (set 1)'
- Renamed (alpinesa) to (alpines), (gallop) to (gallopm72), (ibara) to (ibarao), (mastboyib) to (mastboyiv2), (minigolf2) to (minigolfb), (nametune2) to (nametunea), (nbapbp) to (nbapbpja), (netchu02) to (netchu02b), (nstocker2) to (nstockera), (scudhamm) to (scudhamma), (snakepit2) to (snakepita), (spiker) to (spikera), (spiker3) to (spiker), (spiker2) to (spikerb), (sscopea) to (sscopeua), (sscopeb) to (sscopeub), (sscopec) to (sscopeuc), (sscoped) to (sscopevd2), (sscope2b) to (sscope2ubvd1), (sscope2c) to (sscope2ucvd1), (terabrsta) to (terabrstaa) and (trivia12) to (triviag1a)
- MAME
. VIDEO RENDERING SYSTEM
. Don't access invalid gfxnum in tilemap.get_info_debug (emu\tilemap.cpp), fixes accessing debug tilemap viewer in thepit.cpp crashes MAME (ID 07576). Removed problem with nullptr math in tilemap_t::draw_instance and added another safety check for priority bitmap (emu\tilemap.cpp).
. Fixed locale-sensitive number handling (emu\rendlay.cpp), fixes locale setting causes .lay parser error in (MESS) ChessSystem R30 and Kasparov Renaissance (ID 08521).
. MEMORY SYSTEM
. Fixed range tracking when creating a subdispatch (emu\emumem_hedr.ipp and emumem_hedw.ipp)
. Don't forget to select the correct page when installing handlers, especially dynamically (emu\emumem_mview.cpp).
. TIMER SYSTEM: Rename getter functions to match emu_timer (machine\timer.h)
. UI
. Fixed display of software favourites (ui\selgame.cpp)
. Use path concatenation utility function (ui\state.cpp)
. PLUGINS
. Use clear_value to release I/O port fields (plugins\autofire\init.lua and plugins\inputmacro\init.lua)
. hiscore.dat update (plugins\hiscore\hiscore.dat)
. Added optimised rotate helpers to osd\eigccx86.h. These perform better than the constexpr function when the value is not known at compile time. If the value is known at compile time, you probably shouldn't be using these utilities anyway.
. Ensure queue->thread will have at least 1 work_thread_info in it. For platforms which do not support threads (i.e. emuscripten), queue->thread might not have any work_thread_info's added to it. This is bad as osd_work_item_queue_multiple will access queue->thread[0] when queue->threads == 0, and subsequently crash as the queue has no items in it (osd\osdsync.cpp). This fixed all sets in cv1k.cpp and coolridr crashed when OSDPROCESSORS is set to 1 (ID 06828).
. Consolidated drivers in single files. Minor cleanups (aquarium.cpp, commando.cpp, crospang.cpp, dribling.cpp, exedexes.cpp, funybubl.cpp, galspnbl.cpp, gcpinbal.cpp, higemaru.cpp, mugsmash.cpp, sonson.cpp, srumbler.cpp, stlforce.cpp, mrjong.cpp, quizdna.cpp, quizpani.cpp, sub.cpp, timelimt.cpp, vulgus.cpp, witch.cpp and zerozone.cpp)
. Multi-Language: Updated Brazilian Portuguese, Czech Slovak and Greek UI translation.
- Compiling
. Removed mul_16x16 function (osd\eminline.h)
. Removed #include from emu\emu.h and moved it into source files that still require it
. Updated various source files to use swapendian_int16. Use core inline functions as appropriate (util\aviio.cpp and util\msdib.cpp).
. Worked around a couple of MSVC warnings reported in GitHub #10488 (nintendo\vsnes.cpp and (MESS) sinclair\tsconf_m.cpp and ussr\dvk_kcgd.cpp)
. Added utility function for sign-extending values of arbitrary width (util\coretmpl.h)
. Use util::sext and other bit utility functions (es5510\es5510.cpp, ks0164\ks0164.cpp, mb86235\mb86235.cpp, sharc\sharc.cpp and video\upd7220.cpp)
. Updated instructions for adding mame package repository in MSYS2 (docs\source\initialsetup\compilingmame.rst)
. Fixed issues identified by Coverity: Removed unnecessary comparison that can't be true from 'HC05 timer handler (m6805\m68hc05.cpp). Fixed flag test in logging (machine\z80scc.cpp). Fixed use-after-move in functoid constructor (emu\devdelegate.h). Fixed integer promotion issue in ZIP16 member header handling (util\unzip.cpp). Got rid of custom allocator functions that have alignment issues and no longer provide value (util\xmlfile.cpp). Use machine().rand() for determinism (capcom\alien.cpp). I/O stream eof() returns whether a read stopped short due to EOF, not whether the file pointer is at EOF (ensoniq\esqpanel.cpp). Fixed an apparent bug in what appears to be a setter member function (monitor\monitor_module.h).
. Removed unneeded calls to driver_device (atari\liberatr.cpp and misc\notechan.cpp)
. Simplify some bits of code using util::sext (cpu\dsp56156\dsp56ops.hxx, i960\i960.cpp and scudsp\scudsp.cpp)
. Fixed the linux CI (github\workflows\ci-linux.yml)
. Fixed narrowing warning from older versions of Clang (util\path.h)
- Debugger
. Moved debugger command parameter validation helpers into debugger_console
. Modernized logging calls (video\psx.cpp and sony\zn.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.250 :) MASH 11/29/22 05:20 PM
. * Re: MAMEinfo 0.250 :) Tacnata  12/13/22 10:47 AM
. * Re: MAMEinfo 0.250 :) Janez  12/13/22 12:17 PM
. * Re: MAMEinfo 0.250 :) Tacnata  12/14/22 11:02 AM
. * tedious explanation gregf  12/15/22 02:32 PM
. * Re: MAMEinfo 0.250 :) VasiliyFamiliya  11/30/22 01:35 PM
. * Re: MAMEinfo 0.250 :) Trebor  12/19/22 04:30 PM
. * Turbo boost... ? MASH  11/30/22 11:26 PM
. * Re: Turbo boost... ? MooglyGuy  12/14/22 05:50 AM
. * Re: Turbo boost... ? gregf  12/15/22 03:05 PM
. * Re: MAMEinfo 0.250 :) AntoPISA  11/30/22 08:52 PM

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