MAMEINFO.DAT
* Updated to MAME 0.164 - http://git.redump.net/mame/log/
* Added Source/Listinfo changes
* Newest Bugs (29th Jul)
* Added Unit3D Pinball and Kawaks v1.64 Emulator 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.164
- New games: The Dealer (Visco), Gaia - The Last Choice of Earth, Mahjong Gorgeous Night (Japan, TSM003-01), Mahjong Magic Lamp, Mahjong Super Dai Chuuka Ken (Japan, D115), Monkey Magic and The Round Up
- New Working games: 1942 (Tecfri PCB, bootleg?), Spatter (315-5099), Virtual Pool (?) and Top Landing
- New Non-Working games: Aqua Stage, Mahjong Shuang Long Qiang Zhu 3 (China, VS107C), NBA Showtime Gold / NFL Blitz 2000 (ver 3.0) (Sports Station?) and Sega Network Taisen Mahjong MJ 3 Evolution
- New clones: Ave Fenix (Laguna, Spanish bootleg of Phoenix), Bubble Bobble II (Ver 2.6O 1994/12/16), California Speed (Version 1.0r8 Mar 10 1998, GUTS Mar 10 1998 / MAIN Mar 10 1998), Crush Roller (Famaresa PCB), Final Fight (bootleg on Final Crash PCB), Galaxy Force 2 (Super Deluxe unit), Gang Hunter / Dead Angle, Hana to Ojisan [BET] (ver 1.00, 1991/08/23), 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), Mortal Kombat (Yawdim bootleg, set 4), NFL Blitz '99 (ver 1.2, Aug 28 1998), Phoenix (Assa, Spanish bootleg), Power Spikes (Italian bootleg), PuzzLove (Korea), Quizard (v1.0), R&T (Rod-Land prototype?), Road Blasters (upright, German, rev ?), 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), Super Cobra (Stern Electronics) (encrypted, KONATEC XC-103SS CPU), Turbo (encrypted, program 1363-1365 rev B), Turbo (encrypted, program 1363-1365), Varth: Operation Thunderstorm (Japan Resale Ver. 920714), Vautour (bootleg of Phoenix) (Z80 CPU, single PROM), Vendetta (Asia, 4 Players, ver. Z) and X-Men Vs. Street Fighter (USA 960910)
- New drivers: mmagic.c and thedealr.c
- New devices: floppy_35_dd and jvs13551
- 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)
- ATAPI: Added Check Power Mode command (machine\atahle.h and atapihle.c)
- 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.
. Added nlwav to tools. nlwav converts netlist logs into wav files. Example usage: "nlwav -i netlist.log_RO.1.log -o tt.wav" and "nlwav -h".
. Added a input control file for Congo Bongo netlist. This file is a standard csv file specifing times and values of parameter modifications for specified devices. This file triggers the various sound inputs using a 10ms impulse. Use "nltool -f nl_examples/congo_bongo.c -t 8 -l RO.1 -i nl_examples/congo_bongo.csv" to create a netlist log file of the congo bongo mixer stage. Use "nlwav -i netlist.log_RO.1.log -o tt.wav -a 17000" to create a wav file tt.wav from the log file using an amplification factor of 17000.
. Moved MC14584B to netlist\macro\nlm_other.c/h
. Added macro models of LM324 and LM358. Made Kid Niki use those (audio\irem.c).
. Fixed a buffer overflow in sound\discrete.c
. Do not use netlist for 10-Yard Fight sound
- 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
. Fixed texture bug affect 'Golden Tee Fore! 2006 Complete' Oak Hollow hole 5 water around green (video\vooddefs.h)
. Added rasterizers for Virtual Pool (video\voodoo.c), but promoted game not to working state due to lock-ups.
- 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
. Make the align declarations GCC-compatible (cpu\rsp\rspcp2.h)
- 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.
. Changed 'Sega Network Taisen Mahjong MJ 2 (Rev F) (GDX-0006F)' to parent set. Marked GDROM in (Rev G) as BAD_DUMP.
- 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 Baryon, 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
. Added basic SPU board emulation. Added RF5C400 and CD/DA audio to bm37th, bm3final, popn4, popn5, popn6, popn7, popn8 and popnanm2.
. Beatmania (bm37th and bm3final) boots with Keyboardmania BIOS
- fuukifg3.c: Removed YMF262 sound
- galaxia.c: Added technical manual and schematics links to notes, corrected refresh rate and fixes speed in Galaxia and Astro Wars.
- 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)
- iteagle.c
. Fixed texture bug affect 'Golden Tee Fore! 2006 Complete' Oak Hollow hole 5 water around green (video\vooddefs.h)
. Added rasterizers for Virtual Pool (video\voodoo.c), but promoted game not to working state due to lock-ups.
- 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).
- m52.c, m57.c, m58.c, m62.c and travrusa.c
. Flagged all M62 games as GAME_IMPERFECT_SOUND while Netlist audio is being worked on
. Converted Irem sound into a true device
. Do not use netlist for 10-Yard Fight sound
. 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. Added macro models of LM324 and LM358. Made Kid Niki use those (audio\irem.c).
- 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.
. Reduced tagmap lookups and added missing PORT_DIPLOCATION.
- 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)
. Dumped Sega 838-13683 and 837-13551 JVS I/O MCU firmwares (machine\jvs13551.c)
- 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)
- silvmil.c: Corrected various clocks in driver and sound balance, switched to mono as per actual PCB layout.
- 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)
- tourvis.c: Updated known game list
- vegas.c
. Added Gauntlet Legends boot rom v1.4 to clone (version 1.2)
. Added BIOS rom for BLITZ2000 to NBA Showtime / NFL Blitz 2000 (ver 2.1)
- 1942: Added correct sound rom for clone 1942 (Tecfri PCB, bootleg?) and simplify IRQ logic, fixes powerups not moving down the screen - Game now playable.
- 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.
- Medal Mahjong Moukari Bancho: Game use NAND dump with clean bookkeeping/settings area
- Mortal Kombat: Improved sound in some Mortal Kombat Yawdim bootlegs
- 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)
- Shadow Force
. Reduced tag lookups
. Optimized drawing for scanline cases
. Fixed video params so vsync matches PCB measurements
- 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, namcond1.c, namcos86.c, naughtyb.c, nbmj9195.c, paranoia.c, pcktgal.c, photon2.c, poolshrk.c, scramble.c (harem), sbowling.c, spbactn.c, spdodgeb.c, starcrus.c, tank8.c, tapatune.c, ttchamp.c, vicdual.c and machine\k053252.c
- Dipswitch fixes in keroppi, merit.c, namcos1.c and nmk16.c
- Fixed rom names in arkanoid.c, qix.c, naomi.c, segas32.c, tnzs.c, turbo.c and vegas.c
- Renamed (bublbob2) to (bublbob2o), (calspeeda) to (calspeedb), (ghunter) to (ghunters), (hotrodj) to (hotrodja), (mj2) to (mj2g), (mj2f) to (mj2), (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?), California Speed (Version 2.1a Apr 17 1998, GUTS 1.25 Apr 17 1998 / MAIN Apr 17 1998), California Speed (Version 1.0r7a Mar 4 1998, GUTS Mar 3 1998 / MAIN Jan 19 1998), Gang Hunter / Dead Angle (Spain), Hana to Ojisan [BET] (ver 1.01, 1991/12/09), 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), NBA Showtime: NBA on NBC (ver 2.0), NBA Showtime / NFL Blitz 2000 (ver 2.1), New HyperMan (3-in-1 with Cookie & Bibi & HyperMan), NFL Blitz '99 (ver 1.30, Sep 22 1998), NFL Blitz 2000 Gold Edition (ver 1.2, Sep 22 1999), Phoenix (Sonic, Spanish bootleg), 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 (encrypted, program 1262-1264), Turbo (encrypted, program 1363-1365 rev A), Turbo (program 1513-1515) 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.
. Defined a standard 3-bit RGB palette (emu\emupal.c) and use it for 4enraya.c, mmagic, nyny, route16.c and spiders. Added a 3-bit BGR variant and use it for dorachan, enigma2, kangaroo.c, r2dtank, route16.c, smsmcorp.c and unkhorse.
. 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)
. Fixed Amiga CRC in formats\flopimg.c (fixes ADF)
- 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."
[Posted by: MASH]
