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

MASH
MASH
Reged: 09/26/03
Posts: 1776
Loc: Germany
Send PM
MAMEinfo 0.267 :)
06/30/24 12:41 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (30th Jun)

* Updated to RAINE 0.96.10

* Added/Reorganized 'Recommended Games'

* Fixed 'Recommended Games' descriptions

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

- New games: Hayauchi Gun Kids
- New Working games: Soccer 10 (ver. 16.44)
- New Non-Working games: Another World (Japan, V1.8), Cut The Rope, Mad Money 2, Print Club (Japan Vol.3), Print Club Yoshimoto V1 (J 970208 V1.000), Santa Fe Mine (set 1), Shun, Super Kids (V019CN), Super Luster II and 'unknown Yuvo Joy Stand game (set 1)'
- New clones: Aerolitos Espaciales (Spanish bootleg of Asteroids), Cheri Mondo '97 (V1.4I), Cherry Bonus III (Ziogas V4.1 hack, set 1), Cherry Bonus III (Ziogas V4.1 hack, set 2), Goindol (Afega), Great 1000 Miles Rally 2 USA (95/07/11), Jigoku Meguri (Japan), Little Casino (set 2), Little Casino II (v30.0), Match It, Ms. Pac-Man (Elmac bootleg, earlier), Ms. Pac-Man (Elmac bootleg, later), Pac-Man (Model Racing bootleg), Pleiads (GMP Games), Salamander (Tecfri license), Santa Fe Mine (set 2), Secret Service (4.0, Europe), Shisensho - Joshiryo-Hen (Japan, set 1), Trivia (Questions Series 7, alt question ROM) and X-Reel
- New PinMAME games: Grand Lizard (L-1) and La Rana (set 2)
- New drivers: anoworld.cpp, cuttherope.cpp and madmoney2.cpp
- New devices: nsc810, pic16cr83, pic16cr84, pic16f83, pic16f84 and pic16f84a
- CPU
. Fujitsu Micro F2MC-16: Added and fixed several instructions. Added additional instructions from Prin-C disassembly (f2mc16\f2mc16.cpp). Disassembly updates: Correct decoding of FILSWI. Eliminated unnecessary and somewhat confusing INC A and DEC A aliases (f2mc16\f2mc16d.cpp).
. Hitachi H8: Return 0xff when reading from port DDR (eg. RMW opcodes on DDR)
. Motorola MC68000: Updated 680x0 FPU to Softfloat 3 from 2. Fixes Jigsaw Puzzle is glitched out in (MESS) Macintosh LC III (ID 05411) and Mac 68881 Emulation returning bad results (ID 08793). FREM and FMOD now generate the quotient bits in FPSR, required by Apple's SANE to do sin/cos/tan properly. FMOVE of a float to a Dx integer register generates the exception status bits, fixing square roots in SANE. Rewrote how FMOVEM instructions are decoded and executed, fixing issues including skipping too few or too many opcode bytes and causing serious weird behavior. FPU instructions all now have more realistic cycle timings for a 68881. All FPU instructions now generate exception bits in FPSR. Turn off FPU verbose logging and implemented missing FMOVE #imm32 mode. FPU now sets the NaN flag for all NaNs, not just signalling. Fixes dendego black screen in attract mode (m68000\m68kfpu.cpp).
. Zilog Z80: New generatable core. Updated core generator to support 'ASCII R800' CPU. Removed inaccessible wait check in check_icount (m_wait_state is never 1 here). Refactor redoable case. Moved busrq check to service step. Added busack output pin. Fixed misleading-indentation. Decide to remove embedded changelog from comments (refer to github history) (z80\z80.cpp).
- SOUND
. SN76496: Fixed log neutrality violation
. Sound Interface: Fixed various warnings and simplify sound\coreaudio_sound.cpp
- DEVICE
. ATA: Log disk geometry at verbose level (rather than debug) so it can be shown in release builds. Also use logmacro.h for compile-time configurable logging (machine\atastorage.cpp).
. Floppy
. Lower drq at the end of track write (machine\wd_fdc.cpp)
. Fixed a bug with reading the first 1-bit on a track (imagedev\floppy.cpp). Note: 'floppy_image_device::find_index' uses binary search to find the index for which 'buf[spos] <= position < buf[spos + 1]'. However, the algorithm behaves incorrectly when 'position < buf[0]'. In this case, the algorithm returns 0, as if 'position' was between 'buf[0]' and 'buf[1]'. The effect of this is that if 'get_next_transition' is called with a timestamp that is between the start of the revolution and the first transition, then instead of returning the timestamp of that transition, it returns the timestamp of the second transition instead. Essentially, the first 1-bit on the track gets flipped to a 0. I have encountered this in Apple II emulation, where this bug manifests as sporadic I/O errors. Fixed it by doing two things: 1. Replaced 'find_index' with a call to 'upper_bound' from the standard library, which behaves correctly in edge cases. 2. If 'upper_bound' signals that 'position < buf[0]', then adjust 'base' and 'index' to point to the last transition of the previous revolution.
. Fixed out-of-bounds access to the seek sample (imagedev\floppy.cpp). Note: Currently, when 'floppy_sound_device::step' selects a new seek sample, the value of 'm_seek_samplepos' remains the same as it was the last time a seek sample was played. This might be an invalid position for the new sample, since the seek samples have different lengths. When this is the case, the next call to 'floppy_sound_device::sound_stream_update' makes an out-of-bounds memory access as it reads the sample data. Fixed this by resetting 'm_seek_samplepos' to 0 when a new seek sample is selected. This also makes the seek sounds more consistent, since previously they would start from a semi-random position each time.
. M6M80011AP EEPROM: Converted printfs to logmacro (machine\m6m80011ap.cpp)
. T5182 MCU: Removed hardcoded tags. Cleanups.
- albazg.cpp, badlandsbl.cpp,d cmmb.cpp, darkmist.cpp, metlfrzr.cpp, mustache.cpp and panicr.cpp: Cleanups
- bombjack.cpp: Merged Calorie with BombJack driver. Cleanups and fixes. Fixed large sprites in Bomb Jack by implementing the sprite size latches. Simplify and fix gfxdecode macros for Bomb Jack. Fixed background tilemap loading in Bomb Jack to properly use D0-D3. Fixed memory maps to match the schematics. Added watchdog reset and enable (not used in Calorie Kun). Proper screen params for Bomb Jack and Calorie Kun. Proper audio timings for Calorie Kun. Added notes on audio filter and PCB references. Cleaned up other notes. Fixed spacing.
- dkong.cpp: Added busack output pin (z80\z80.cpp)
- equites.cpp: Reverse irq meanings, fix Bull Fighter timing.
- ettrivia.cpp: Switched to configured banking and enabled save state support
- expro02.cpp: Converted screen to use set_raw
- gaelco2.cpp: Added developers/licencees to manufacturers and cleaned up code. Moved snowboar/maniacsqs protection simulation to a derived class. Reduced use of literal tags and duplicated code. Improved ROM region names. Changed single-line comments to C++ line comments.
- gaiden.cpp: Updates & Cleanups. Split driver class for wildfang and raiga via protection methods. Split driver class for mastninj via MSM5205 controls. Fixed raiga post-load behavior. Use C++ style single line comments. Reduced literal tag usage, duplications and unused functions. Fixed function namings. Make some variables constant. Fixed/Correct type for variables. Fixed code style consistency. Call base device_post_load() and use logmacro.h.
- igs_fear.cpp: Function naming reduction. Cleanups. Fixed notes based on PCB images provided. Standardize types in XingXing's code. Turn off logerror. Added IGS027A internal MCU ROM from Super Kids to Fearless Pinocchio.
- konamigx.cpp: Fixed PSAC4 color offset and gfxdecode bitplanes, honor cliprect. Hookup Racin' Force brake and gear shift inputs.
- ksys573.cpp: Initialize m_pccard_cd
- lastfght.cpp and subsino2.cpp: Dumped internal H8 rom for lastfght and bishjan, humlan, new2001, qbeebing, queenbee, queenbeeb, queenbeei, queenbeesa, squeenb, treamary, xiaoao and xreel.
- leland.cpp: Fixed rom samples playback. Mid-execution trickery with set_state_int doesn't work properly anymore on z80 after recent rewrite, so do sync workaround differently (cinematronics\leland_a.cpp).
- magicard.cpp: Added PIC16F84 to Magic Lotto Export
- mastboy.cpp: Cleanups. Use tilemap and palette format helper. Reduced unused variables and literal tags.
- namcond1.cpp: Replaced ygv608_draw_mosaic fn -> draw_mosaic (namco\ygv608.cpp)
- naomi.cpp: Added DIMM v3.01 firmware (sega\naomigd.cpp)
- rpunch.cpp: Minor cleanups. Use generic gfx decode layout. Fixed ROM region naming. Reduced preprocessor defines and literal tag usages.
- segac2.cpp: Minor changes for the Print Club boards. Added many notes.
- seta.cpp: Removed character design crediting across manufacturer fields
- splendor.cpp: Denote same irq meanings as per equites.cpp Bull Fighter
- wheelfir.cpp: Improved graphics emulation of Wheels & Fire and Power Ball + some cleanup. Added PLDs dumps to Kong Ball and Radical Enduro.
- Alone Shettle Crew: Changed palette PROM decode to match Wiping. Removed MACHINE_IMPERFECT_COLORS flag.
- Aqua Jack: Removed non-existant dial input
- Bu Bu Car: Added missing flash roms
- Catacomb: Dumped color prom
- Chance Thirty Two: Cleanups and QA
- DJ Boy: Use palette format helper to handle palette writes
- Goori Goori: Use generic gfx decode layout. Cleanups. Fixed ROM region naming. Correct type for variables. Make variables constant. Reduced literal tag usages. Fixed spacing. Implemented display enable. Chore EEPROM handling to portw.
- Heavy Unit: Reduced literal tag usage and improved graphics ROM region names
- Joker Master: Some improvements for the Joker Master sets
- Little Casino II: Reordered sets. Added PCB layout.
- Match It: Added original Match It (IREM M80) version. Dumped missing ROMs and PLDs for Match It and Shisensho sets. Added a PCB layout for IREM's Match It M80 based games
- Medal Network: Rockman EXE: Fixed music and speed
- PoPo Bear: Cleanups. Identified timer chip (better title screen auto animation). Added coin counter and DIP locations.
- Reality Tennis: Assume MC68000P8 clock is 8 MHz, demoted driver to MACHINE_IMPERFECT_TIMING.
- Royal Casino: Cleanups. Preliminary 8-liner rowscroll/window effect. Fixed Z80 clock.
- Shoot Away II: Demoted game to MACHINE_IS_SKELETON
- Soccer 10: Added correct GFX decode. Promoted game to working.
- Vampire (prototype?): Correct some PCB locations and added edge connector pinout
- Fixed rom names in nmkmedal.cpp, shootaway2.cpp and vampire.cpp
- Description changes of Bomb Jack, Bomb Jack (earlier), Bowl-O-Rama (Rev 1.0), Bulk replace Deal Or No Deal -> Deal or No Deal, Bulk replace Euro -> Europe, Cherry Master '97 (V1.7), Competition Golf Final Round (World?, revision 3), Goindol (SunA, Japan), Goindol (SunA, US), Goindol (SunA, World), Joker Master 2000 Special Edition (V512), Joker Master 2000 Special Edition (V515), Kong Ball (prototype), La Rana (set 1), Little Casino (set 1), Little Casino II (v17.0), Little Casino II (v18.1), Mad Ball (V2.0), Mad Ball (V2.0, with nudity), Mallet Madness (v2.1), Match It (bootleg), Print Club 2 Vol. 8 '97 Summer (J 970616 V1.100), Rapid Fire (v1.1, Build 239), Rapid Fire (v1.0, Build 236), Rapid Fire (v1.1, Build 238), Rollergames (LA-2), Salary Man Champ - Tatakau Salary Man (GCA18 VER. JAA), Shisensho - Joshiryo-Hen (Japan, set 2), Sichuan II (bootleg, set 1), Sichuan II (bootleg, set 2), Soul Calibur III: Arcade Edition, Street Fighter II': Champion Edition (Japan 920322, UPL bootleg?), Various Taito drivers, Target Ball (with nudity), Tetris + Global Money Fever (Corsica, v8.01, Korean bootleg), some Trivia Questions games and unknown Yuvo Joy Stand game (set 2).
- Dipswitch fixes in chance32.cpp, goldstar.cpp and popobear.cpp
- Renamed (elecyoyo2) to (elecyoyoa), (gtmr2u) to (gtmr2ua), (kram2) to (krama), (kram3) to (krame), (ladymstr2) to (ladymstra), (lkageo) to (lkagea), (lkageb) to (lkagebl1), (lkageo2) to (lkageb), (lkageb2) to (lkagebl2), (lkageb3) to (lkagebl3), (lkageb4) to (lkagebl4), (matchit) to (matchitb), (ltcasin2a) to (ltcasin2b), (ltcasin2) to (ltcasin2a), (othunderuo) to (othunderua), (pitnruna) to (pitnrun), (pitnrun) to (pitnruna), (ringfgt2) to (ringfgta), (shisen) to (shisena) and (tsamurai2) to (tsamuraia)
- MAME
. VIDEO RENDERING SYSTEM: Added helper for GGGGRRRRBBBBxxxx format (emu\emupal.cpp)
. DEVICE: Fixed possible time travel issue in defer_access (emu\devcpu.cpp)
. LUA engine: Fixed what looks like a copypaste error with screen_type_enum (mame\luaengine.cpp)
. UI
. Fixed out-of-bounds access when no primary items are visible, fixes GitHub #12429 (SIGSEGV crash on MAME4droid new support for touch screens). Also fixed separator being highlighted as though it were selectable.
. Ensure WM_MOUSE* to WM_POINTER* event translation is always disabled (osd\windows\window.cpp)
. 3rdparty: Updated 3rdparty\softfloat3. Softfloat3 was always being built for a big-endian host, causing incorrect math on LE x64 and AArch64 machines. Fixed up Softfloat3 to build properly as part of MAME and up-ported the Bochs extensions. In latest Bochs, they were only partially up-ported and Softfloat3 had been hacked up to be more like 2; here they're fixed to work with stock Softfloat3.
. PLUGINS: Added support for Game & Watch 'Donkey Kong Jr (New Wide Screen)' and Tandy Radio Shack Color Computer 'Zonx'. Added delay to ballbomb/lupin3 entry to fix saved hiscore loading (plugins\hiscore\hiscore.dat).
. Relax log message. Get rid of verbose call and reword comments (machine\watchdog.cpp).
. Fixed undefined behavior in find_approximate_matches. If 'it' points to the last element of 'penalty', the 'resize' call invalidates it and the subsequent call to 'emplace' is undefined. This causes a crash in MSVC debug mode. Fixed it by resizing _after_ emplacing (emu\drivenum.cpp).
. Fixed core_file failing to propagate write errors (util\corefile.cpp)
. Added assertion to write_at equivalent to the one in write. Checks for invalid results from underlying write call. Also more const (util\ioprocs.cpp).
. Consolidated drivers in single files (btoads.cpp, goldstar.cpp, m10.cpp, m107.cpp, m52.cpp, m57.cpp and m58.cpp)
. Added sections with recommendations for submitting machines that require media and/or user intervention to start up (docs\source\contributing\index.rst)
. MiniMAWS: Fixed deprecation warning in Python 3.11 (CGI module deprecated) (scripts\minimaws\lib\wsgiserve.py)
- Compiling
. Fixed various warnings (debugger\osx\debugview.mm, netdev\taptun.cpp, sound\coreaudio_sound.cpp and tools\aueffectutil.mm)
. Got rid of some sprintf and strcat (generates warnings on macOS) (sharc\sharc.cpp, emu\image.cpp, emu\network.cpp, konami\zs01.cpp, sega\segaufo.cpp and taito\wgp_v.cpp)
. Fixed build error on VC++ (emu\emucore.h)
. Added missing #include for std::lround() (input\input_sdl.cpp) (Build MAME on NetBSD).
- Debugger: Fixed tracesym command outputs NULL strings in case of single symbol (debug\debugcmd.cpp) (ID 08870)




"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.267 :) MASH 06/30/24 12:41 PM
. * MAMEinfo 0.268GIT (6th Jul) MASH  07/06/24 02:39 PM
. * Re: MAMEinfo 0.268GIT (6th Jul) Doosh  07/07/24 10:27 AM

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