MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1777
Loc: Germany
Send PM
r39912
07/24/15 01:27 AM


MAMEINFO.DAT

* Updated to MAME 0.163 (r39912) - http://git.redump.net/mame/log/

* Added Source/Listinfo changes

* Newest Bugs (22nd Jul)

* Added Unit3D Pinball infos

* Added/Fixed 'Recommended Games'

* Fixed Mameinfo.dat infos



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

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



0.163 (r39912)

- New games: The Dealer (Visco), Gaia - The Last Choice of Earth, Mahjong Magic Lamp and Mahjong Super Dai Chuuka Ken (Japan, D115)
- New Working games: Spatter (315-5099) and Top Landing
- New Non-Working games: Aqua Stage and Sega Network Taisen Mahjong MJ 3 Evolution
- New clones: Final Fight (bootleg on Final Crash PCB), Galaxy Force 2 (Super Deluxe unit), Hot Chase (set 2), Hot Rod (Japan, 4 Players, Floppy Based, Rev C), Indianapolis (bootleg of Turbo), Jumping (set 3, Imnoe PCB), Karate Blazers (bootleg), Maya (set 4, clean), Midnight Resistance (Joystick bootleg), Quizard (v1.0), R&T (Rod-Land prototype?), The Rumble Fish 2 (prototype), Run and Gun (ver EAA 1993 9.10, prototype?), Shinobi (Datsu bootleg, set 2), Sunset Riders (4 Players ver JAD), Turbo (encrypted, program 1363-1365), Turbo (encrypted, program 1363-1365 rev B), Varth: Operation Thunderstorm (Japan Resale Ver. 920714), Vendetta (Asia, 4 Players, ver. Z) and X-Men Vs. Street Fighter (USA 960910)
- New drivers: thedealr.c
- New devices: floppy_35_dd
- New Cheat.dat: http://cheat.retrogames.com/
- DSP56156 CPU: Removed the not required direct update handler
- KONAMI-1 CPU: Replaced M6809 CPU1 with KONAMI-1 in circusc, finalizr, gyruss, hyperspt, jailbrek, junofrst, megazone, roadf, rocnrope, sbasketb and trackfld
- M68000 CPU: Fixed unaligned pc-relative accesses (m68000\m68kcpu.h)
- M68020 CPU: Fixed '020 cache emulation corner case
- MIPS CPUs
. Added MCFG_FORCE_NO_DRC option (cpu\mips\mips3drc.c, rsp\rspdrc.c and sh2\sh2drc.c)
. Minor MIPS fixups. Fixed drc bug.
- SCSP sound: MSLC port in SCSP writes seems to mask with 0xf800 according to Jikkyou Oshaberi Parodius
- SH-1/SH-2 CPUs
. First step in converting SH-2 to have separate internal devices. Fixed SH-1 num of address bits, removed extra read / write memory checks, added cache data array to main SH-2.
. Fixed SH-1 internal mem map
. Fixed number of address lines for SH-1
. Fixed accessing to internal map, might need another parameter for address cache "masking" (i.e. SH-1 uses address bit 27 for cache).
. Added SH-2A flavour, which is SH-2 + SH7021 used by (MESS) Casio Loopy. Added bread-and-butter DMA CH 0 for SH7032, used by (MESS) Casio Loopy for RAM fill.
. Added transfer size clear for DMAs, used by Chaos Seed in SS (still randomly crashes tho).
- Z8000 CPU: Fixed lda register corruption (store src in case dst == src)
- Game Blaster/SB1.0: Corrected clock to 7.159mhz
- SAA1099 sound: Fixed driver to actually use clock
- YMF278B sound
. Added simple FM reg read back
. Added (MESS) moonsound FM part (integrated YMF262 to YMF278)
- Discrete Netlist
. Code maintenance. In addition, added a parameter to select iterative solver.
. Fixed UTF-8 conversion (netlist\solver\mat_cr.h and netlist\tools\nl_convert.c)
. Disable "-Wmaybe-unitialized" warnings (netlist\solver\vector_base.h)
. Improved Kid Niki sound quality while maintaining speed by adding more frontiers. Added LOGIC_INPUT to netlist which allows to specify a logic family, i.e. output characterics. Used this for improved AY8910 port modeling.
. Fixed build without OpenMP (netlist\solver\vector_base.h)
. Netlist now compiles with -std=c++98 -Wall -Wpedantic -Wextra -Wno-long-long -Wno-variadic-macros and -std=c++11 -Wall -Wpedantic -Wextra
. Added Voltage source and Current source to netlist
. Added macro object registration and dynamic includes to netlist. This allows the creation of macro libraries going forward. Any IC which can be described by a truthtable and a package wrapper can now be entirely described in netlist syntax.
. Identify size_t usage in printf by enclosing the argument in SIZET_PRINTF(). This is typesafe, can be identified and allows to use proper 64bit computing with compilers up to it.
. Added CD4538
. Added MM5837 Noise Generator used by Congo Bongo (nl_examples\congo_bongo.c and mm5837_noise.c)
. Documented progress on Congo Bongo. Gorilla sound now works. Performance up from 30% to 170%. Use nltool -c run -f nl_examples/congo_bongo.c -t 2 to test. Minor enhancements and bugfixes.
. Fixed issues with GCC4.0 mentioned by Barry and GCC 4.6 compile (solver\vector_base.h)
. Added two more models to netlist: OPAMP: Generic opamp model. This does all the annoying calculations. Just pass the the datasheet values. LVCCS: A limited current voltage control current source. This will allow slew rate limiting going forward.
. Added a (small) parallel conductance to all capacitors to improve convergence.
. Some initial work to use "long double"
. Created macro libraries for CD4XXX and 74XX chip families. Going forward, these will contain all devices which can be described using truthtables and DIPPINS. Align naming conventions of CD4XXX series. Moved CD4000/CD4020 DIP definitions to macro lib.
. Added macro library for opamp models
. Added a phashmap_t object for faster lookups
. Aligned builtin device identification with parser device identification
. Changed phashmap_t to dynamically resize hash table
. Use hashmap for factory searches
. Changed case for parameter "model" to uppercase to align with rest of code
. Added quiet flag to nltool
. More phashmap_t usage. Quite some nice effect on larger netlist startup time. Hash objects can now deal with arbitrary hash width.
. Consolidate the scattered model parsing code. Now models support recursive models, e.g. DIODE("1N914(IS=1e-15)"). Removed ".model" from model definitions.
- Harddisk: Decrease IDE read fill-time to avoids timeouts (machine\idehd.c)
- Konami Custom: Added missing save states to K053252
- Sega Custom: Let's not save the dynamic memory in video\315_5124.c for now, it causes some nasty crash issues and doesn't look like it will be fixed anytime soon.
- V9938 video
. Colour mask should not influence the pattern mask as in the TMS911x VDP (video\v9938.c). Fixes MT05711 on MSX2 machines.
. Removed set_resolution() method, simplifying the code a bit. All drivers were defaulting to the 'HIGH' setting anyway. This also puts the drivers back in charge of setting the screen parameters.
- Voodoo GFX
. Added INLINE before ATTR_FORCE_INLINE (video\vooddefs.h)
. Converted rasterizer path to use rgbaint_t types. Switched to new reciplog function (video\vooddefs.h).
. Converted entire pixel pipe path to use rgbaint_t types (video\voodoo.c)
. Added define for turning off cycle eating during regiser reads
- aleck64.c
. Removed RSP SIMD version
. Merging in direct RSP vector opcodes from CEN64
. Fixed remaining N64 issues on 32-bit (video\rgbgen.h)
. Added MCFG_FORCE_NO_DRC option (cpu\rsp\rspdrc.c)
. Redumped bad rom from Mayjinsen 3, internal checksum now matches ROM dump.
. Fixed graphics bugs in (MESS) Bust-A-Move 2, probably other gfx bugs also (video\n64.c).
. Clamp DMEM fetches to 4kb (cpu\rsp\rspcp2.h and vldst.h)
. Fixed CTC2 and VCH opcodes in RSP SIMD code (cpu\rsp\rspcp2.c)
. Fixed most N64 visual bugs from new RDP SSE code (video\rgbgen.h, rgbsse.h, rgbvmx.h)
. Fixed crash when fast-forwarding
- alpha68k.c: Fixed missing sound FX in Kyros and Super Stingray (ID 05959). There's no more need to doubling audio CPU interrupts per frame after the conversion of the driver to the usage of scanline timers.
- appoooh.c, atarisy2.c, gladiatr.c, hexion.c, mazerbla.c, nbmj9195.c, nycaptor.c, pacland.c, pcktgal.c and spdodgeb.c: Switched to configured banking
- atarisy2.c: Slapstic doesn't need a direct update handler anymore
- chihiro.c: More USB, but still soo much to do.
- destroyr.c: Killed anonymous timers
- djmain.c: Decrease IDE read fill-time to avoids timeouts (machine\idehd.c). This fixed "HDD ERROR" after initial test in bm1stmix and other (ID 05318).
- dreamwld.c
. Fixed tilemap size
. Fixed rowscroll in Cute Fighter and Rolling Crush
. Fixed visible area and layer offsets based on real HW evidence
- dooyong.c: Fixed screen slightly offset left when flipped in gulfstrm, lastday and clones (ID 04918)
- firebeat.c
. Completely rewrote the graphics chip emulation
. Fixed 8x8 character rendering
- fuukifg3.c: Removed YMF262 sound
- guab.c: Updated driver to use the standard WD floppy controller. This also means that it now uses the software list system instead of loading the floppy disk image into a memory region. To run the driver use: "mame guab -flop guab3" now. You may also just start the driver, then choose a floppy disk image from the builtin file manager.
- hornet.c and vegas.c: Fixed completly wrong colours in gauntdl, gradius4 and nbapbp (video\rgbgen.c, rgbsse.c, rgbvmx.c and vooddefs.h) (ID 05968)
- itech8.c: Preparation for save state support. Not enabled yet since Ninja Clowns maincpu goes complete crazy after loading. I suspect something similar to the namcos86 problem [Osso].
- lastduel.c: Removed comment about visible area in driver - verified with PCBs (ID 02430).
- model1.c
. General: Don't build localhost/remotehost filenames multiple times. Simulation: Fixed "master bytes" - fixes missing "insert coin"/"press start" animation and "V.F."-flashing on Virtua Formula slaves (machine\m1comm.c).
. Hooked up the FG gate in both ways (machine\m1comm.c)
- namcos1.c: Removed direct-update-handler-using optimization, will be done differently later.
- namcos86.c: Demacroify address maps and clean up ROM loading
- naomi.c
. Atomiswave update
. Documented Dev.ROM board, PIO access register and ROM board internal layouts
. Rewritten awboard to support unencrypted data access and Type-2 ROMBD banking
. Added CaH4e3's patches for Extreme Hunting 2 (game now boots to title)
- nbmj9195.c: Killed some trampolines and could do with some more clean up.
- segas24.c: Defaulted bnzabros, hotrod, hotroda, hotrodj, sgmastc and sspirits disks in service mode (ID 03064), most had some bookingkeeping data still, for example on time stored, or had been blanked out manually leaving corrupt data.
- segas32.c
. Documented PALs (machine\s32comm.c)
. S32COMM initial commit. Fixed S32COMM link to Stadium Cross.
- segaybd.c: Declaring the Galaxy Force 2 Super Deluxe unit with its own Z80 motor CPU (motorpcb.prg rom)
- seta.c
. Adjusted offsets in Seta video hardware file. This fixed graphics glitches in Daioh on the attract mode screen with the earth down (ID 00317) and offset issues in Thundercade and others (ID 04405).
. Completed dipswitches for 'Kero Kero Keroppi's Let's Play Together' from the manual. Thanks to Diet Go Go Fan for pointing it out.
. Fixed visible area in U.S. Classic (ID 04877)
- seta2.c: Corrected all the non-OKI games to mono sound same as fix recently (0.163) applied to seta.c game (ID 01444) (ID 01943)
- snowbros.c and tumbleb.c: Put the SemiCom team names in the manufacturer field
- stv.c
. New message for SMPC undocumented Netlink enable/disable command (machine\smpc.c). Added VDP2/SCU note (machine\saturn.c).
. Fixed (MESS) World Heroes Perfect (Sega Saturn) TH Control Mode in SMPC
. Added preliminary CD-DA routing to SCSP EXTS parallel port, fixes CD-Rom player equalizer in Sega Saturn.
- taitoair.c
. Fixed the background gradient in Top Landing
. Added double buffering mechanism to ROZ layer, looks a bit better during transitions.
. Added crude sprite DMA pause feature: Resuming causes sprites to be drawn above other layers.
. Added tweaks
. Very preliminary Framebuffer DMA hook-up, mostly used for Top Landing to show Course Select on screen (Game now playable).
. Fixed analog inputs, color select for 3D and tilemap priority.
. Framebuffer erase_op actually clears only the 3D video buffer. Fixes fade-out in Top Landing.
- thunderx.c: Corrected visible area in all games. Verified against Super Contra and Thunder Cross PCBs (ID 05593).
- tmnt.c: Fixed visible area in Bells & Whistles (ID 05594) and Lightning Fighters/Trigon (ID 05988)
- 1942: Added correct sound rom for clone 1942 (Tecfri PCB, bootleg?)
- Arkanoid: Added rom numbering list, added more info and more correct rom labels for clone Arkanoid (US, oldest rev) from PCB pics.
- Chopper I: Fixed visible area (verified with original) (ID 05991)
- Crime Fighters: Fixed visible area. Verified on actual PCB (ID 05973).
- Harem: Hooked up speech. Added save-states. Verified colors.
- Kid Niki: Improved sound quality while maintaining speed by adding more frontiers. Added LOGIC_INPUT to netlist which allows to specify a logic family, i.e. output characterics. Used this for improved AY8910 port modeling.
- Medal Mahjong Moukari Bancho: Game use NAND dump with clean bookkeeping/settings area
- Rainbow Islands
. "Jumping" clocks correctly verified (ID 05979). Special thanks to System11 who had a red Jumping PCB; the clock values should be absolutely correct now.
. Jumping (set 1)/(set 2) confirmed to use 18.432MHz crystal for CPU. Not sure on Seyutu split ROM version until one is found again.
- Radar Scope: WIP preparing to fix the speech (machine\tms6100.c)
- Spatter: Added correct maincpu rom to clone Spatter (315-5099)
- Spectrum 2000: Give clone Fire Hawk (switchable orientation) a larger ROM space, documented horizontal / vertical switch (there are basically 2 versions of the program in the program roms the part it runs depends on a dipswitch). Note, vertical mode still doesn't work as we have no dumps of the gfx roms used by that mode, the horizontal roms from clone Fire Hawk (horizontal) seem to work for the horizontal mode.
- Super Cup Finals: Added correct default EEPROMs
- Turbo: Removed 'needs confirming' comment from clone Turbo (encrypted, program 1363-1365 rev A), confirmed checksums against T5A set
- Turbo Force: Fixed sprite priority bugs in some stages (ID 05981)
- Xyonix: Added M68705 MCU rom
- Save state: Added save state support to deco32.c, destroyr.c, gstriker.c, namcona1.c, namcos86.c, naughtyb.c, nbmj9195.c, paranoia.c, pcktgal.c, poolshrk.c, scramble.c (harem), sbowling.c, spbactn.c, spdodgeb.c, starcrus.c, tapatune.c, ttchamp.c, vicdual.c and machine\k053252.c
- Dipswitch fixes in keroppi
- Fixed rom names in arkanoid.c, segas32.c, tnzs.c and turbo.c
- Renamed (hotrodj) to (hotrodja), (quizard) to (quizard3_32), (quizrd12) to (quizard_12), (quizrd17) to (quizard_17), (quizrd18) to (quizard), (quizrd22) to (quizard2_22), (quizrd23) to (quizard2), (quizrd34) to (quizard3), (quizrr40) to (quizard4_40), (quizrr41) to (quizard4_41), (quizrr42) to (quizard4) and (turbob) to (turboc)
- Description changes of 1942 (Tecfri PCB, bootleg?), Hot Chase (set 1), Hot Rod (Japan, 4 Players, Floppy Based, Rev B), Mahjong Jong-Tei (Japan, NM532-01), Mahjong The Dai Chuuka Ken (China, D111), New HyperMan (3-in-1 with Cookie & Bibi & HyperMan), Quizard (v1.2), Quizard (v1.7), Quizard (v1.8), Quizard 2 (v2.2), Quizard 2 (v2.3), Quizard 3 (v3.2), Quizard 3 (v3.4), Quizard 4 Rainbow (v4.0), Quizard 4 Rainbow (v4.1), Quizard 4 Rainbow (v4.2), Shinobi (Datsu bootleg, set 1), Spy Hunter (Spain, Tecfri / Recreativos Franco S.A. PCB), Swinging Singles (US), Turbo (program 1513-1515), Turbo (encrypted, program 1262-1264), Turbo (encrypted, program 1363-1365 rev A) and Vendetta (US, 4 Players, ver. R)
- MAME
. Removed support for decrypted bases, use an address space instead (emu/memory.c and dimemory.h). Updated/Fixed cabal.c, cbasebal.c, desertbr (fd1094.c), mitchell.c, mustache.c, pengo.c, segas16b.c, suna8.c, suprloco.c, turbo.c, zaxxon.c and audio\seibu.c.
. RGB utilities
. Fixed Clang compile (video\rgbgen.h, rgbsse.h, rgbvmx.h and rdptpipe.c)
. Fixed completly wrong colours in gauntdl, gradius4 and nbapbp (video\rgbgen.c, rgbsse.c, rgbvmx.c and vooddefs.h) (ID 05968)
. Fixed remaining N64 issues on 32-bit (video\rgbgen.h)
. Sync with latest rgbsse fixes and use of signed types (video\rgbvmx.c)
. Moved video\rgbutil.c to rgbsse.c. Make the SSE tables a static inside the SSE implementation class. Also encapsulate the pointer casting used to access it in static functions. Fixed broken Namcos22 graphics (video\rgbsse.c).
. Changed to multiply primitive (video\rgbvmx.h)
. Added andnot_reg, clamp_to_uint8 and bilinear_filter_rgbaint member functions (video\rgbgen.h).
. Added andnot_reg, clamp_to_uint8, bilinear_filter_rgbaint and += functions (video\rgbsse.h).
. Fixed most N64 visual bugs from new RDP SSE code (video\rgbgen.h, rgbsse.h, rgbvmx.h)
. Fixed some rgbaint_t functions. Added some optimizations to rgbaint_t.
. Validity fixes
. Added basic signed integer arithmetic tests to core validation (emu\validity.c)
. Actually return an error when the validity check fails
. Updated png.py to drj11/pypng (https://github.com/drj11/pypng/)
. Added a bunch of doxygen style comments in screen.h, regarding MCFG_SCREEN_* functions (emu\screen.h).
. 3rdparty
. Updated Mongoose library to latest. Don't redefine MONGOOSE_ENABLE_THREADS on Windows.
. github version of jsoncpp with some fixes: pedantic and C++98 and others.
. Don't include BGFX in windows\video.c
. Make 'game' and 'machine' match. It makes no sense to say a CHD for this 'game' is incorrect when using CHD images of HDs for a computer system in MESS (emu\ui\ui.c).
. Added ability to use system PortAudio
- SDLMAME
. In command line version, don't look for depth in -resolution (sdl\video.c and windows\video.c).
. Fixed Clang version detection in Ubuntu (makefile)
. Fixed 0.160 aspect ratio regression
. Fixed Linux compile with -Wodr in GCC 5.2 (render\drawogl.c)
. Let MAME compile in Arch Linux GCC 5.2. 16G RAM used to prevent crash (scripts\genie.lua). Compile with 'make SSE3=1 LTO=1' testing GCC 5.2 MSYS2 now.
- MESS
. Moved option ROM to the card to reflect real H/W (bus\isa\3c505.c)
. Stop crashing after saving to a disk image loaded from a software list (windows\winfile.c)
- Compiling
. Fixed Clang compile in video\rgbgen.h, rgbsse.h, rgbvmx.h and rdptpipe.c
. Added some defines to d3dcommon.h to let BGFX compile with VS2013, but it would be much better to update the Direct3D headers to the latest version.
. Modify netlist\solver\nld_solver.c to let it comple with VS2013
. Don't make malloc replacement incompatible with malloc and align memory with MALLOC_DEBUG (lib\osdlib_win32.c)
. Removed semicolons from end of lines in Python code, removed unused variables and close open files (build\makedep.py)
. Fixed GCC 4.4 compile
. -Wno-error=pedantic fixes and quiet LTO ODR warnings
. Quiet anonymous union errors. Used a couple different techniques, all compile to same code as before with -O3.
. Don't need %lf as arguments are always promoted to double
. Added travis-ci support (.travis.yml - http://docs.travis-ci.com/user/getting-started/)
. Fixed Clang version detection on macos (makefile)
. Do not pass -m32 to GCC on ARM
. Fixed error handling of osd_truncate (osdmini\minifile.c)
. Re-added NetBSD support



"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.163 :) MASH 06/24/15 12:31 PM
. * r39912 MASH  07/24/15 01:27 AM
. * Re: MAMEinfo 0.163 :) CiroConsentino  06/24/15 01:08 PM

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