MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


MAMEinfo 0.162 :)
#340504 - 05/27/15 12:56 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (25th May)

* Added missing CHD infos (thanks to Marco Tucceri)

* Added FB Alpha v0.2.97.36 Emulator infos

* Added '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.162

- New games: Big Buck Hunter Call of the Wild (v3.02.5), Golden Tee Fore! (v1.00.25) and Golden Tee Fore! 2002 (v2.01.06)
- New Working games: Breakout [TTL], Golden Tee Fore! 2003 (v3.00.10), Golden Tee Fore! 2004 Extra (v4.00.08), Golden Tee Fore! 2005 Extra (v5.01.00), Golden Tee Fore! 2006 Complete (v6.00.01), Mini-Boy 7 and Race Drivin' Panorama (prototype, rev 2.1)
- New Non-Working games: Big Buck Hunter - Shooter's Challenge (v1.50.07), Crazy Dou Di Zhu, Royal Poker 2 (Network version 3.12) and Virtual Pool
- New clones: Contra (US / Asia, set 3), Golden Tee Fore! 2003 (v3.00.09), Golden Tee Fore! 2004 (v4.00.00), Golden Tee Fore! 2005 Extra (v5.00.00), Golden Tee Fore! 2005 Extra (v5.01.02), Golden Tee Fore! 2005 Extra (v5.01.06), Hot Toppings (English), Leprechaun's Gold (Spanish), Olympic Soccer '92 (set 3), Vigilante (US, Rev B) and Vigilante (World, Rev A)
- New PEPlus games: Player's Edge Plus (X002297P+XP000053) Jackpot Poker and Player's Edge Plus (XMP00030) 5-in-1 Wingboard (CG2451) (CG2451)
- New drivers: sealy.c
- Removed games: Mini Boy 7 (set 2)
- New devices: basic_joy, isa_sblaster_16, midiin_port, midiout_port and mssw_pad
- COP400 CPU
. Got rid of fake I/O memory map (drivers\cidelsa.c, looping.c and thayers.c)
. Fixed LBI mask and B mask on XDS,XIS (cop400\cop400op.inc)
. Changed skip-lbi-testing
. Changed lbi skip testing again, previous solution didnt work properly.
- MIPS CPUs: Added routine for clearing fastram region so that dynamic ram allocation can be mapped to fastram (cpu\mips\mips3.h and mips3drc.c)
- TLCS-90 CPU: Fixed TRUN bit masking (timers start/stop)
- TMS34010 CPU: Fixed CPU core moving to inline config in MAME 0.155, fixes "GSP TIME OUT ERROR" in harddriv, racedriv, steeltal, strtdriv and racedrivpan (ID 05911).
- TMS57002 CPU: Cleanup tmsmake.py
- Z8000 CPU
. mreq instruction and the apb expects sout to work just like out. Added Z8000 apb support to (MESS) Olivetti M24.
. Port access can be unaligned
- ATA/ATAPI: Added clear cache command (machine\atahle.c)
- CGA video: Added 640x400x1 mode for (MESS) Olivetti M24
- Discrete Netlist
. Added adjustable gain to video\fixfreq.c
. Don't call outside of netlist in case of noise introduced by solver
. Optimized nld_74175.c, nld_82S16.c and nld_9316.c netlist devices
. Added LED models. Fixed a bug in the solver code (netlist\analog\nld_solver.c).
. Minor speed improvements and some timing adjustments (devices\nld_74175.c, nld_74192.c, nld_82S16.c, nld_9310.c, nld_9316.c and drivers\nl_breakout.c)
. Some class structure cleanup (devices\nld_system.h, nl_base.c/h and nl_setup.c)
. Improved 9312 device ==> 20% speed increase
. Removed netlist_state_t ==> no added value
. Removed dead code in solver
. Various minor modifications
. Performance monitoring now also displays stats for subdevices
. Fixed save-state issues and save state in 9312
. Added EXTCLOCK which can generate arbitrary timing patterns. Use two EXTCLOCKs to replace timing circuit (9316) in Breakout. This gives a speed increase from 60% to 75%.
. Cleanup of the solver system. Moved all experimental stuff into nld_ms_sor_mat.h to have a production solver. Renamed Gauss-Seidel to SOR since it is actually a SOR with omega = 1. Separated matrix and right-hand-side calculation. Aligned register_sub to follow the same calling convention as other register_* calls. Aligned logic_family usage across objects.
. Fixed timing of DICE compatibility capacitor delay (netlist\nl_dice_compat.h)
. Removed netlist_ttl_input_t and netlist_ttl_output_t. The logic family is governed by the chip and defaults to TTL. However individual devices may change the logic family of their inputs and outputs as well. Implementing special output/input characteristics of "S", "LS", "HC", ... you name it, devices is now pretty easy. Theoretically e.g. a "LS_HighPrecision" proxy could be used to model the output down to the transistor level.
. Introduced a nl_math static class to have all math related functions in one place. This is a portability exercise, e.g. log1p is not supported on all platforms. Fixed recursive call in nl_math. Straightened some code.
. Fixed soft reset due to wild BJT_SW oscillations Downsized nld_signal.h to one template. Some minor changes improving performance by some notches. Always compile nl_asserts to avoid bit rot. Adjusted monitor gain for Breakout. Fixed SOR criteria.
. Finally got USE_DEACTIVE_DEVICE to work with Breakout as well. This adds about 10% to 20% performance. In addition, increased timing accuracy for deactivated devices. However still, there may be timing inaccuracies which certain circuits may not tolerate. Disabled for now.
. Added netlist-level parameter NETLIST.USE_DEACTIVATE. Device deactivation optimisations can now be enabled within the netlist provided the circuit can deal with them.
. Fixed TTL output levels. The old ones assumed maximum currents. This fixes latch operation in Breakout.
. Added truthtable implementations to a number of devices. The combination of device activation, usage of GCC PMF extensions and truthtables brings breakout to 95% speed up from about 75%. Fixed NE555 initial state.
. Avoid header file congestion and prepare for external generic truthtables
. Added device deactivation for 7486 and truthtables for 7437. Truthtables in the 7448 don't work with Pong if device de/activation is enabled.
. Savestate works. Truthtable device deactivation fixed. Truthtable ignore mask is now determined by a better approach identifying more ignore possibilities.
. Removed c99-type usage of non-const arrays
. Attempt to fix warning reported by Cowering (devices\nld_9316.c)
. Made netlist code compile with "-Wextra -Wdouble-promotion -Wno-unused-parameter"
. Rewroted nl_dice_compat.h so that it can be used to support DICE to netlist syntax conversions. Example script included in the header.
. Started working on SPICE to netlist conversion. nltool can now convert simple SPICE netlists e.g. from LTSpice to netlist format.
. Added a parameter to various calls to indicate we are doing a newton-raphson. Added parray_t.
. Added stop virtual method to devices to be able to log statistics outside of destructors. In addition replaced printf by netlist().log(...).
. Removed netlist_input_t and net_output_t. Instead introduced netlist_logic_t and netlist_analog_t. Afterwards refactored proxies. This enabled more flexible connection parsing. In addition, connections between two inputs are now parked and retried after all connections were made. The netlist code now correctly parses.
. Fixed netlist crash on i386 32bit platforms (netlist\nl_config.h)
. Cleanup includes in header files, reworked memory allocation and header optimisation.
. Fixed a number of -Wpedantic messages in netlist. The netlist code and nltool can now be again compiled without MAME. Added a simple options class for this purpose.
. Only use _mm_malloc when compiling netlist standalone
. Added a simple preprocessor to the netlist parsing pipeline. This prepropcessor understands defines and nested if/else/endif without removing preprocessor elements first. This does not work with netlist originating from DICE currently. These have to be converted first. In addition, cleaned up __attribute__ madness in the code. Specifically removed ATTR_COLD from virtual definitions to avoid the vtable being declared as cold.
. Fixed some netlist issues the valgrind tool pointed me too. In addition, added a strinb buffer class.
. Changed plist_t to be closer to vector. Commented out tons of inlines without any impact on performance.
. Added #ifndef, #ifdef to netlist preprocessor and implemented == operator. Fixed more -Wextra warnings, mostly int==>std::size_t and signed comparisons.
- MC146818 RTC: Replaced vector.clear with memset in machine\mc146818.c. vector.clear() sets size to zero, causing a crash immediately upon next access.
- Sega Custom
. Updated 315-5124 palette in TMS99x8 modes
. Fixed some 315-5313 save states pointers, fixes palette restore problem evident in (MESS) MegaDrive gauntlt4.
- SVGA video
. GD542x
. Added system-to-video BitBLTs and fixed up patterned BitBLTs.
. Fixed shadowed variables
. Fixed BitBLTs being short by one scanline, and correct colours used when using both patterns and colour expansion together.
. Added reverse direction BitBLTs, and improved colour-expanded pattern handling (still not quite perfect, though).
. Added transparency support, fixed some lockup issues with colour expanded system-to-VRAM BitBLTs.
. Fixed background and foreground colours in XFree86, which does not enable extended writes that the manuals say enable the extra bits in GR0/GR1.
. Added non-writable area if VRAM bank is set past the end of available VRAM on the S3 Trio64 and Virge. S3 BIOSes will now correctly probe RAM size and store it in the strapping registers.
- Taito Custom: Fixed TC0100SCN postload, fixes Cameltry save state regression.
- Voodoo GFX
. Fixed direct lfb reads from PCI memBase1 (non-3D)
. Fixed depth selection for pixel pipeline write
. Fixed depth selection for rasterizer
. Fixed depth biasing for fog selection
. Minor fix for color expansion in rasterizer
. Minor initialization changes so that address masks are correct
. Added different Voodoo card types and configuration options (video\voodoo_pci.c)
. Fixed voodoo_1 PCI initialization
. Added pre-fetchable flag to BAR
- aleck64.c
. Fixed/Cleanup Aleck64 inputs
. Mouse optimizations and moved global vars to n64_periphs (includes\n64.h and machine\n64.c)
. Added 4 controller support for N64/N64DD, as well as rough mouse support. You can select the device on each controller port. Fixed N64 Mouse wrapping.
. Fixed input crash
. 50% RDP speedup on an i7-5930K (video\n64.c and rdpspn16.c)
. Improved blender performance (video\rdpblend.c)
. Make code style consistent and make mostly const-correct
. Improved RDP speed by eliminating some unneeded code
. Removed threaded waits to increase performance (video\rdpspn16.c)
. Improved texture filtering performance in the RDP
- chihiro.c
. Corrected 2 errors in video\chihiro.c, one with register combiners.
. Added 3D method 1808 and a few misc changes
. Added support for swizzled render targets
. Simple way to add per-game patches
- cv1k.c: Fixed ignored qualifier warnings (video\epic12.h and epic12in.inc)
- ddenlovr.c: Removed GAME_SUPPORTS_SAVE in all sets
- f-32.c: Fixed EEPROM timing, Mosaic (F2 System) now write to EEPROM and Royal Poker 2 now shows a boot screen.
- goldstar.c: Added some technical notes about super9 and cmtetrsb issues
- harddriv.c
. Fixed "GSP TIME OUT ERROR" in harddriv, racedriv, steeltal, strtdriv and racedrivpan (ID 05911)
. Promoted clone Race Drivin' Panorama (prototype, rev 2.1) to working state
. Separated the harddriv sound board from the driver class into a device
. Fixed Race Drivin' crashes with segmentation fault when reset (audio\harddriv.c) (ID 05910)
. Fixed Hard Drivin' year info (ID 05940)
- iteagle.c
. Corrections to gtfore sets.
. Updated configuration methods for FPGA and EEPROM
. Fixed crash/exception after failed IDE detection (trackball was missing from the input ports) (ID 05935)
. Fixed button mapping for service and test
. Fixed port mapping so that standalone iteagle doesn't crash. Added serial port handling in FPGA so that self-test (start==0 at power on) doesn't hang.
. Restrain m_serial_idx from going out of bounds (machine\iteagle_fpga.c).
. Organized BIOS for iteagle 1 boards (Virtual Pool)
. Re-arrange inputs for different games
. Added memory for Eagle1 boards and map gun input (machine\iteagle_fpga.c)
. Splitted memory space mapping routines for CPU and PCI spaces and added fastram for CPU (machine\vrc4373.c)
- magictg.c: PCB info changes
- namcos1.c: Some work towards save state support. Got stuck trying to move mcu_bankswitch_w to configured banking.
- naomi.c: Added mushi_type1.bin (128 bytes) dump from "empty/dead" management chip to Mushiking The King Of Beetle 2K3 2nd
- peplus.c
. Added DRIVER_INIT for Superboard with 64K banked CG roms
. Fixed PEPlus gfx colors
. Added correct CG2228 graphics roms to 'Player's Edge Plus (XM00008P+XMP00006) Multi-Poker'
- ramtek.c: Added Knock Out [TTL] notes
- segasp.c
. Various additions, fixes and notes.
. Added net_eeprom.ic74s BIOS file. Added dumps from "empty/dead" management chips to dinoki25 and lovebery
- sigmab98.c
. Fixed Sammy BIOS crash with exception (ID 05936)
. Implemented sprite rotation
- taito_f2.c: Killed anonymous timer
- taitotx.c: Update gamelists in comments
- wms.c
. Added a lot of findings and docs to the WMS games. These are video slots identified as WMS 360 / 550. Also added the proper crystals, correct CPU, frequency, preliminary memory map, 2 new sets and technical info. Fixed CPU clock.
. Replaced I486 CPU1 with I80188. Hooked the Analog Devices ADSP-2105 CPU (still need proper memory maps). Added technical notes.
- Breakout [TTL]
. Further work to improve Breakout (Game now playable)
. Introduced a switchable resistor to be able to delay output changes. Changed monoflops to use this as a subdevice. Now you can leave away the charging capacitor and the monoflop will properly emit a pulse. This was needed by the scoring part in Breakout.
. Added colour overlay
. Added LED and lamp components. Start2 works.
. Hooked up antenna and free game dipswitch as well
. Added EXTCLOCK which can generate arbitrary timing patterns.Use two EXTCLOCKs to replace timing circuit (9316) in Breakout. This gives a speed increase from 60% to 75%.
. Doubled horizontal resolution in Breakout because pixelclock has 2:1 and 1:1 duty cycles. Adjusted screen boundaries (video\fixfreq.c and drivers\pong.c).
. Adjust layout to fit screen boundaries. Changed lights to be circles.
. Adjusted monitor gain for Breakout
. Finally got USE_DEACTIVE_DEVICE to work with Breakout as well. This adds about 10% to 20% performance. In addition, increased timing accuracy for deactivated devices. However still, there may be timing inaccuracies which certain circuits may not tolerate. Disabled for now.
. Fixed TTL output levels. The old ones assumed maximum currents. This fixes latch operation in Breakout.
. Added truthtable implementations to a number of devices. The combination of device activation, usage of GCC PMF extensions and truthtables brings Breakout to 95% speed up from about 75%. Fixed NE555 initial state.
- Congo Bongo: Use SN76489A for sound as shown on Congo Bongo schematic
- Contra: Made cocktail dipswitch apply to clones Gryzor (set 1/2) only, it has no function in the others.
- Dark Seal: Readded flipscreen support (ID 04911)
- Gun Force II: Game doesn't have Bonus Lifes, removed DIP SW so it not confuse players.
- Heavy Unit: Moved driver to configured banking
- Joker's Wild (encrypted): Updated some notes and cosmetic clean-up
- MegaDrive/Genesis (hshavoc.c, megadrvb.c, puckpkmn.c, segac2.c, megaplay.c and megatech.c)
. Added missing save states to machine\megadriv.c, fixes (MESS) MegaDrive gauntlt4 save state problem discovered by Tafoid's regression test.
. Fixed some 315-5313 save states pointers, fixes palette restore problem evident in (MESS) MegaDrive gauntlt4.
- Mini-Boy 7
. Fixed video emulation and added inputs (Game now playable)
. Changed the buttons to use the standard Poker HOLD style (IE: keys Z X C V B) as per cabinet design
. Someone just needs to hook up the lamps and maybe a simple layout, although the actual keys on the machine are not labeled.
. Deleted the bad_dump set 2. According to the dumper's notes it's a bad dump of set 3 as rom labels matched that set. Set 2 hangs when trying to play.
. Added DSW2-1 as Bartop/Cocktail and added GAME_NO_COCKTAIL flag. Added note about custom AD setup with service button.
. Added lamps and a internal button-lamps layout based on the cabinet pictures. Lamps are currently disabled due to other unknown writes are happening on the same port. Need more investigation. Also added the coin counter.
- Monster Bash: Fixed typo in audio\segag80r.c, music should work again.
- Multi Game (V398)
. Updated communication with EEPROM. Service mode works properly, game starts booting. Still missing memory banking, so boot hangs.
. Added NVRAM hook up (so you don't need to insert the psw everytime)
. Added ROM bank to data ROM, graphics are fixed. Needs an input overhaul because coins doesn't work and by default only one game is enabled.
. Worked a complete set of inputs + DIP switches, fixed the CPU frequency, added findings and tech notes. Now the four games could be selected. Roulette, Bingo and Black Jack are playable. Casino 10 (poker) needs the watchdog implemented to work properly. Also changed the game name to Multi Game (Vxxx).
. Sounds are 4-bit ADPCM driven by a NEC D7759GC. Hooked preliminary sound routines. Needs more work.
. Enabled payout, improved EEPROM behaviour a bit so Poker is somewhat playable.
- Savage Quest
. Hooked up Voodoo 2 device
. Switched to DS12885 device for proper CMOS size
. Moved Voodoo register base to proper place
. Implemented Voodoo-specific PCI registers to pass Glide validation
. Increased frame-buffer size to enable 640x480 resolution
. Hooked up ISA bus and SoundBlaster 16 device. Note: Still missing IRQ hookup for SB16, but game boots quite far now when IRQ is simulated.
. Extended HASP emulation to return product information. Documented HASP behaviour.
. Map in second S3, solved the "white screen" problem.
. Added default NVRAM
- Super Breakout: Improved color overlay a bit
- Vigilante: Corrections to all Vigilante sets plus new clone
- Wyvern F-0: Fixed text color and wrong sprite flip x based on game footage
- Save state
. Added save state support to alinvade.c, berzerk.c, bwing.c, cball.c, cchasm.c, darkseal.c, dynduke.c, hvyunit.c, igs009.c, nbmj8688.c, nbmj8891.c, nbmj8900.c, ninjaw.c, popobear.c, renegade.c, snk6502.c, sound\s14001a.c, usgames.c, videopin.c and wiping.c
. Fixed B-Wings save state issue with RAM-based gfxdecode
. Fixed saving problems/regressions in 315_5313.c, dgpix.c, midvunit.c, machine\megadriv.c and twins.c found by Tafoid's latest regression test
. Fixed TC0100SCN postload, fixes Cameltry save state regression
- Dipswitch fixes in contra.c, breakout, gambl186.c, m92.c, miniboy7.c and segasp.c
- Renamed (gtfore02) to (gtfore03), (gtfore05) to (gtfore05b), (hottop) to (hottopa), (miniboy7b) to (miniboy7a), (pexmp030) to (pexmp030a), (vigilant1) to (vigilantc), (vigilantb) to (vigilanbl), (vigilantj) to (vigilantd), (vigilantu) to (vigilano) and (vigilantu2) to (vigilantg)
- Description changes of Contra (US / Asia, set 1), Contra (US / Asia, set 2), Golden Tee Fore! 2003 (v3.00.10), Golden Tee Fore! 2004 Extra (v4.00.08), Golden Tee Fore! 2005 Extra (v5.01.00), Golden Tee Fore! 2006 Complete (v6.00.01), Mini-Boy 7 (set 1), Mini-Boy 7 (set 2), Multi Game (V398), Multi Game (V399), Rabbit (Asia 3/6) and WMS games XXX (Russia) to XXX (Russian)
- MAME
. Updated license tags (all files now do have owner)
. HLSL
. HLSL shader improvements: Changed shadow mask implementation, shadow count XY now represent the number of pixel the shadow UV sized tiles will take on the screen. Implemented rotation of the shadow mask texture depending on the default landscape or portrait view of the screen. Removed prescale and pixel border of the shadow mask texture. Added option to change the shadow UV offset, to reduce the color bleeding of the shadow mask. Adjusted presets to work with the changed mask implementation. Reduced defocus offset. Improved downsampling for better blurring. Improved alignment of bloom layers (raster and vector). Applied bloom effect to the render output of screenshot and AVI recording. Changed curvature effect to fit screen size. Changed scanlines to be not rendered into bloom layers. Changed shadow mask to be not rendered into bloom layers. Changed color floor to not light the bloom layers. Changed shadow mask to not dark the color floor. Added image vignetting simulation and option. Added round screen corner simulation and option. Added screen light reflection simulation and option. Made usage of unused brightness offset (additive). Removed unused pincushion option. Removed duplicate shadow count Y options. Removed artwork/adapture.png. Added artwork/adapture-grill.png. Added artwork/shadow-mask.png. Added artwork/slot-mask.png. Added hlsl/simple.fx. Removed unused shaders::blit() function. Added shaders::screen_pass() function, which handles the (raster-)rendering on screen, into screenshot and AVI recording. Added effect:set_bool() function.
. Fixed automatic Shadow Mask rotation: Fixed usage of OrientationSwapXY shader parameter. Added RotationSwapXY shader parameters to consider the user defined screen rotation. Added missing RotationSwapXY shader paramter.
. Fixed curvature zoom to fit the screen size in any aspect ratio (hlsl\post.fx)
. Fixed black border on the right and bottom side of the screen (hlsl\post.fx)
. Added Doxygen documentation definition file (www.doxygen.org) and make target for it
. AUDIT
. Slightly optimized -romident so that each software list is parsed only once instead of as many times as the number of drivers it is attached to. Also, removed the implication that files with (size != power of 2) are to be skipped, since we now want to identify also tapes and floppies and not only ROM binaries [Fabio Priuli].
. Check device roms only once when using -romident. this does not help as much as the softlist change, but there was no reason to keep the old unoptimal behavior.
. Source alignment, corrections and cleans (whitespace) in ampoker2.c, blitz.c, corona.c, gatron.c, i8085cpu.h, kas89.c, supdrapo.c and vpoker.c
- SDLMAME
. Drop NO_SDL_GLEXT define on OSX (osd\sdl_cfg.lua)
. Don't segfault on software list image save (sdl\sdlfile.c)
- MAC OS X
. Fixed drivers using ioport_arrays on OSX (emu\devfind.h)
. Fixed OS X compile (netlist\palloc.c and pstring.c)
- MESS
. Atmel 8-bit AVR: Fixed AVR8 I/O register constant enumeration. Avoid log message flood in Replicator 1 driver.
. Added Camputers Lynx TAP cassette format
. Floppy: Return 0xff when reading from FIFO while busy (machine\upd765.c). Only return index pulse status in status type 1 mode (machine\wd_fdc.c). Fixes Nascom formatting. Added a function to return the number of sides the drive has and truncated files to new size on save (imagedev\floppy.c). Improved automatic format choice (formats\wd177x_dsk.c). Added support for the CP/M disk formats, use single sided formats first that are compatible with all drives (formats\nascom_dsk.c). Proper support for single/double sided disk drives and hook up ready line and motor off control, fixes format command (nasbus\floppy.c). Added some RWTS18 title IDs (formats\ap2_dsk.c). Fixed floppy disk image creation from command line. Removed old broken Colour Genie EG2000 floppy implementation, added an expansion bus interface, implemented new floppy controller as expansion device. Works with mfi files, still some issues with plain sector dumps. Simplify interrupt logic and added support for the density switch (cgenie\expansion\floppy.c). Interrupts take priority (machine\wd_fdc.c).
. MOS6530 RIOT: Fixed CBM C8050 floppy disk access (machine\mos6530n.c). Refactored CBM C2040 floppy to use MOS6530n. Rewroted the MOS6532 RIOT (machine\mos6530n.c). Fixed MOS6530n address maps, edge detect, timer not running at reset, timer (cur_live.period -> attotime::from_hz()) and timer last count. Set timer initial value. Atari A2600 calgames now boots.
. MOS6532 RIOT: Rewroted the MOS6532 RIOT (machine\mos6530n.c). Refactored (MESS) Atari 2600, Atari 7800, CBM C2040, CBM C8050, CBM C8280, CBM D9060, Elektor Electronics Junior Computer, Interpod, Pitronics Beta, Rockwell AIM 65 and Synertek SYM-1 to use the new 6532. Fixed (MESS) Atari 2600 E.T. game (machine\mos6530n.c).
. TMS0980 CPU: Added pinout for TMS0980, TMS1xx0 and TMS1400 chips
. WD2010 Disk Controller: Provides IRQ / (B)DRQ signals. Honors DRIVE_READY and WRITE FAULT (DRDY / WF) now. Set WF to GND and DRDY to VCC in your driver if signals are not serviced.
- Compiling
. Changed some rand_r to unknown_r (drivers\24cdjuke.c, bingoc.c, centiped.c, magictg.c, ssv.c, includes\centiped.h and ssv.h)
. Fixed issues with white-space in MAME_DIR
. Fixed emu\inpttype.h does not work on GCC 5.x and find a better way to disable optimisation
. MAME now represent full build, for building MESS drivers only use make SUBTARGET=mess and for building only Arcades drivers only use make SUBTARGET=arcade.
. Added makefile switch to choose linking against bundled OR system expat library
. Added cppcheck target in order to run analysis of code (makefile)
. Fixed NO_USE_MIDI (src\3rdparty.lua and main.lua)
. Support for -Wshadow (show shadow warnings) in Clang (scripts\genie.lua)
. Removed nonstandard inline overloads (scripts\genie.lua and util\corealloc.c/h). Mark replacements separate from overloads and removed unneeded prototypes (util\corealloc.c/h).
. Removed all uses of setjmp.h in MAME. The only place where it is still referenced is cpu\powerpc\ppc.c. I couldn't find any case in which this file would be compiled using the current build system. Nonetheless documented use using PPC_H_INCLUDED_FROM_PPC_C define.
. Fixed a number of "-Wextra -Wdouble-promotion" warnings. Fixed a couple of float-to-double warnings.
. Added a function to truncate filese (util\corefile.c)
. Propagate _subtarget in maintargetosdoptions call (scripts\src\main.lua, osd\osdmini.lua, sdl.lua and windows.lua)
. Cleaned up RESTRICT and ATTR_ALIGN usage
. Fixed some Clang 3.6 compilation errors
- Debugger
. No optimization for DEBUG builds PROFILE otherwise symbols are not right (makefile)
. Cocoa (debugger\osx): Correctly size controls for user font selection



"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."



alcoatjez
Drunk
Reged: 09/06/05
Posts: 65
Loc: Holland
Send PM


Re: MAMEinfo 0.162 :) new [Re: MASH]
#340559 - 05/27/15 10:02 PM


Thank you for your excellent dat



All your beers are belong to me



MASH
MASH
Reged: 09/26/03
Posts: 1775
Loc: Germany
Send PM


r38678 new [Re: MASH]
#341589 - 06/17/15 06:11 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (17th June)

* Added missing CHD infos (thanks to Marco Tucceri)

* Added '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.162 (r38678)

- New Non-Working games: Bingo Party Multicart (Rev B) (M1 Satellite board)
- New clones: Beast Busters (US, Version 3), Bells & Whistles (Asia, Version M), Bionic Commandos (bootleg), Dream Soccer '94 (Korea, M107 hardware), Dunk Shot (Rev A, FD1089A 317-0022), Fantasia II (1998), G-LOC Air Battle (World), Gradius III (Japan, program code S, split), Gundhara (Chinese, bootleg?), Hana Jingi (Japan, Bet, alt.), Mahjong Dial Q2 (Japan, alt.), Mr. Kicker (F-E1-16-010 PCB), Paradise (set 2), Paradise (Escape), Space Attack (2k roms)(bootleg of Space Invaders), Space Attack (bproms)(bootleg of Space Invaders), Turtle Ship (Korea, 88/9) and Turtle Ship (Korea, older)
- New PEPlus games: Player's Edge Plus (PP0021) Standard Draw Poker, Player's Edge Plus (PP0040) Standard Draw Poker (set 2), Player's Edge Plus (PP0048) Joker Poker, Player's Edge Plus (PP0085) Joker Poker (Two Pair or Better), Player's Edge Plus (PP0089) Standard Draw Poker, Player's Edge Plus (PP0130) Aces and Faces, Player's Edge Plus (PP0132) Standard Draw Poker, Player's Edge Plus (PP0150) Standard Draw Poker, Player's Edge Plus (PP0181) Standard Draw Poker, Player's Edge Plus (PP0197) Standard Draw Poker (set 2), Player's Edge Plus (PP0223) Deuces Joker Wild Poker, Player's Edge Plus (PP0291) Deuces Wild Poker (set 2), Player's Edge Plus (PP0401) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0410) 4 of a Kind Bonus Poker (set 1), Player's Edge Plus (PP0423) Standard Draw Poker (set 1), Player's Edge Plus (PP0423) Standard Draw Poker (set 2), Player's Edge Plus (PP0467) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0550) Joker Poker (Two Pair or Better), Player's Edge Plus (PP0750) Standard Draw Poker, Player's Edge Plus (PP0757) Double Down Stud Joker Poker, Player's Edge Plus (PP0764) 4 of a Kind Bonus Poker, Player's Edge Plus (PP0812) Deuces Joker Wild Poker, Player's Edge Plus (X000489P+XP000038) Double Down Stud Deuces Wild Poker, Player's Edge Plus (X000557P+XP000038) Standard Draw Poker, Player's Edge Plus (X000578P+XP000038) Standard Draw Poker, Player's Edge Plus (X002021P+XP000112) Lucky Deal Poker, Player's Edge Plus (X002312P+XP000112) Triple Bonus Poker Plus, Player's Edge Plus (X002412P+XP000096) Standard Draw Poker (5 Decks) and Player's Edge Plus (X002474P+XP000038) Double Double Bonus Plus
- New drivers: segam1.c
- New devices: adc0838, cdda, cdrom_image, cmc_prot, dac, ds2401, fatfury2_prot, fujitsu_29f016a, harddisk_image, kof2002_prot, kof98_prot, kog_prot, m1comm, mc6845, midi_port, midiin, midiout, mslugx_prot, neogeo_banked_cart, ngbootleg_prot, palette, pc_joy, pcm2_prot, pvc_prot, screen, sma_prot, speaker, x76f041, x76f100, ymf262 and zs01
- I8086 CPU: Added very limited lock support (just enough for the (MESS) Apricot actually)
- MIPS CPUs: Make fast RAM handling faster by caching certain values
- MN1020012A CPU
. Made branch condition and add/sub carry param optional
. Changed fake I/O memmap to callbacks
- Z8000 CPU
. Set flag on even parity
. Make 9c00 an alias to testl
- C352 sound: Added configurable clock dividers
- Irem audio: Documented signals on PortA used for analog sound (audio\irem.c)
- TMS5110 sound
. Added new LPC table data for CD2802, CD2801 and TMS5110A/TMC0281D
. Added new information regarding each chip. Reorganize LPC tables to use #defines rather than repeating identical data.
. Corrections to some comments in sound\tms5110r.inc
. Added CD2801/TMC0280 chirp table
. Fixed missing cast for chirp/excitation values, fixed a potential off-by-one for tms5110.c as well.
- X1-010 sound: Implemented frequency division flag
- ZSG-2 sound: Corrected internal clock
- 6532 RIOT: Removed static TIMER_CALLBACK in favour of device_timer (machine\6532riot.c)
- Discrete Netlist
. Moved all files in src\emu\netlist starting with p into plib folder. This is a first step to ease synchronisation with a stand alone, e.g. outside mame, netlist implementation. More signed/unsigned cleanups and started work on generic truthtable devices.
. Introduced user definable truth tables: This enables the addition of devices without changing the netlist source code and allows the creation of libraries. Used pong.c as a proof of concept for the time being.
. Got truthtable parsing working in the parser. The plib preprocessor now defines __PLIB_PREPROCESSOR__. This can be checked in netlist code and allows even more sharing code between compiled (embedded) netlists and external netlists.
. Use netlist().log() for logging instead of printf. This avoids the printf issue with I64u (aka SIZETFMT) on win builds.
. Added first version of a eagle to netlist converter
. Commit omitted nl_convert.h. Renamed "find" to find_by_name inH pnamed_list for clarity.
. Fixed OpenMP by using spinlocks in push_to_queue. However no observable performance improvement. Without OpenMP, locks will not be compiled. Removed a couple of inlines and added consts were appropriate.
. Netlist now uses the same approach as delegate.h to derive member function pointers. If the platform doesn't support this approach, virtual function calls will be used. In addition, this commit contains modifications for standalone compile.
. delegate.h now supports mingw 32 bit builds with INTERNAL configuration. Member functions are called in this case using __thiscall ABI.
. Code maintenance. Removed commented out directives.
. Fixed save states in netlist
. Converted netlist into a library. Moved most code from nl_convert.h to nl_convert.c. Targets using netlist must now specify this explicitly with MACHINES["NETLIST"] = true. Added subtarget "nl" which only contains games with netlist elements.
. Found some cycles by removing static declarations in some functions
. Changed the way NETLIST_START(NAME) is located and called. This is done now solely by using a netlist_sources_t class. Netlist users just register sources like memregions, hardcoded strings, compiled netlists. Going forward this enables to eventually put macro model librariers into roms. The improvement comes with a price. Compiled netlists to be included must now be registered using LOCAL_SOURCE.
. Fixed compile on MSVC (struct and string in struct had same name) (tools\nl_convert.c)
. Fixed proxy savestates, solver savestates, 7490 both counts firing at the same time and changed timed list to be resizable.
. Fixed bugs in the spice(Kicad) conversion. Fixes submodel difference between inline and parsed netlist. Added truthtable 7404 and 7486 models. Aligned input and output naming for truthtable and specialised 74xx models.
. Added Kid Niki sound board netlist to nl_examples. Currently the netlist boils down to a 87x87 matrix. This is due to a total of 6 opamps which all are submodels and thus add their own internal nets. Gauss Seidel iterative solving comes to it's limits. nltool runs this at about 50% speed on my machine. Given the complexity this is quite good. Yet, any M62 game currently will not be playable. Formatted Kid Niki nl_examples to be easier to read.
. Made it more convenient to add frontiers (impedance barriers). These - at the right place - enable netlist to split a netlist into multiple smaller netlists. Side mark: The "old" discrete system assumed such a device in every node.
. From 45% to 60% to 99%. That's the improvement achieved for a 89x89 audio matrix mostly solved by elimination. Cleaned up some code as well.
. Fixed a bug in the SOR solvers
. Added a GMRES solver to netlist. The generalized minimal residual method ist certainly more modern than Gaussian elimination and Gauss-Seidel. However, more the current maximum matrix (KidNiki, 89x89) a combination of Gauss-Seidel to solve for maximum one step to catch quasi-stable conditions and fall-back to optimized Gaussian elimination (for sparse matrix) outperforms GMRES by up to 100%.
. Netlist code now uses "namespace netlist". At the same time, moved all devices int netlist::devices namespace.
- Harddisk: Increase IDE fill-time to avoid missed interrupts (machine\idehd.c)
- I8275 video: Preliminary version of (MESS) HP 64000 driver (+ fixes to video\i8275.c)
- MC6845 CRT: Always set bit 0 of maximum raster address in interlace video mode, fixes (MESS) Apricot screen height.
- MOS6526/MOS8520 CIA: Fixed port A/B read (ID 05749) (ID 05750) (ID 05751) (ID 05752)
- SN76489 sound: Removed old kludge
- VGA video
. Used a latch for the VGA PEL shift register, should fix jerkiness in games that use it (it does in Raiden, at least).
. Force PEL shift to 0 after a line compare, and move latch release to the end of VBLANK. Fixes (MESS) Jazz Jackrabbit scrolling (do let me know if there are any regressions) (video\pc_vga.c).
- SVGA video
. GD542x: Fixed display of 16-bit video modes, added support for some acceleration features in 16-bit video modes.
- Voodoo GFX
. Re-organized macros into function calls to help in optimization identification (video\vooddefs.h). The old macros can still used by setting USE_OLD_RASTER to 1. Default to old rasters until new are verified.
. Made new functions use SSE2 implementation
. Added immediate add and mult add functions (video\rgbgen.h)
. Added SSE2 implementation of immediate add and mult functions (video\rgbsse.h)
. Added comments for rasters (video\voodoo.c)
. Added some custom RASTERIZER_ENTRY lines for Golden Tee Fore! series, seems to help with performance when lots of transparencies are used. Clean up rasters for gtfore.
. Fixed Voodoo compile for 32-bit
- Z80 DART: Added direct control/data access functions
- aleck64.c
. Fixed graphical bugs with recent N64 opts
. Moved m_op member into a struct so it can be allocated in the DRC cache (cpu\rsp\rspcp2.c). Fixes Fixes crash/segmentation fault when running DRC (Linux only) (ID 05953).
- chihiro.c: Lets' start playing with USB. Also added two new chihiro debug commands dump_timer and dump_dpc to show the contents of the _KTIMER and _KDPC kernel structures. USB is disabled by default (to allow loading the game), uncomment the USB_ENABLED define to enable it.
- exidy.c: Reverted the brute force fix for Mouse Trap and Venture sound issues as it doesn't fix the problem and only slightly improves sound stability which still breaks and causes hangs/crashes in some games.
- iteagle.c
. Added some custom RASTERIZER_ENTRY lines for Golden Tee Fore! series, seems to help with performance when lots of transparencies are used.
. Updated eagle1 NVRAM defaults
- ladybug.c: Speedup driver
- megatech.c: Added Megatech Ver 0 Rev B (alt?) BIOS
- model1.c: Added Model1 Communication Board simulation code. Added emulator options required for comm boards. Added the Model 1 communication board as a device. Added an optional simulation for the Model 1 communication (enabled atm.). Allows to play Virtua Racing, Virtua Formula and WingWar in "link mode". Based on http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=297577 and http://www.mameworld.info/ubbthreads/showflat.php?Cat=&Number=333324.
- model3.c
. Rewroted projection calculations to use projection matrix
. Rewroted polygon clipping to use 4D W-space clipping
. Implemented 8-bit texture uploads
. Changed all scanline renderers to use rgbutil
- namcos1.c, namcos86.c, shisen.c and sprcros2.c: Switched to configured banking
- namcos1.c: Load MCU internal and external (voice) ROMs in separate regions. Cleanup audiocpu ROM loading/banking too.
- namcos86.c: Preparation for save state support. Not enabled because Return of Ishtar's MCU fails spectacularly on reload.
- peplus.c
. Minor doc update
. Added correct maincpu rom to clone Player's Edge Plus (XM00006P+XMP00020) Multi-Poker
. Added new gfx1 roms to clone Player's Edge Plus (X000459P+XP000155) Joker Poker
- segas32.c
. Emulated the dual stack System 32 games as dual stack (F1 Exhaust Note and Air Rescue). These games use a sub-board over the main board, underneath the ROM boards to connect 2 system 32 stacks, the board contains shared RAM, it is not a network connection. The games are designed to ONLY operate with the full setup, infact if you remove the sub-board the or either PCB stack the PCBs simply don't boot or display anything because they wait for values in the shared RAM, we were currently hacking around this to run them as a single screen, however this meant that the Air Rescue title screen was cut in half etc. by emulating both stacks and the shared RAM. I was able to finally remove the hacks. I haven't touched F1 Super Lap because.
. Allow individual x/y flipping on tilemaps, 2nd screen on Air Rescue needs this.
. The slave PCB does not have/need the DSP
- seta.c: Corrected sound for a lot of games which were incorrectly set up as stereo (ID 01443) (ID 00269). It is likely that nearly all the games are mono but I've only updated the ones I know are *definitely* wrong.
- snk68.c
. Fixed flipscreen; use core palette handling, etc.
. Fixed YM3812 sound clock (ID 05283)
- snowbros.c: Have CPU speeds be based off of actual OSC clocks. Use OSC as listed in the driver and use reasonable clock and divider where clocks are unknown. Cross reference with PCB pics for example on Ball Boys MC68000P10 isn't really clocked at 16MHz, it's either 12MHz or 8MHz (16MHz/2) and note in driver. IE: 16MHz/4 vs 12MHz/3 for 4MHz and 16MHz/16 vs 12MHz/12 for 1MHz OKI clock. Better documentation for Honey Dolls.
- suna8.c: Changed stereo audio to mono. Fixed YM3812 sound clock speed in sparkman and starfigh.
- Discrete games: Updated game lists for aleisttl.c, atarittl.c, bailey.c, electra.c, exidyttl.c, meadwttl.c, pse.c and taitottl.c
- Air Attack: According to the manual at: http://www.arcade-museum.com/manuals-videogames/A/Air%20Attack.pdf all unknown dipswitches should be changed to unused.
- Bells & Whistles: Confirmed that CPU clock derive by actual OSC
- Champion Super 3
. Reworked all inputs and implemented full outputs from the scratch. Added DIP switches, DIP locations, extra input port present in the test mode, implemented coin counters and hopper out / ticket out signals, implemented full set of lamps and workaround for the possible Hold3 lamp line circuitry. Also added a nice control panel internal layout. Documented all ports properly and added some findings. Changed the CPU clock to 3 MHz to get the game more playable. Need to check against a real PCB.
. Improved the internal layout to represent a realistic control panel, with clickable button-lamps and a coin in. Also added the missing BET MAX function to the HOLD 1 input/button.
. Added notes about the sound writes
- J. J. Squawkers: Added watchdog. This fixed sound test freeze while playing sound F (ID 02863).
- Janken Man Kattara Ageru: Some alignment, spacing, info and notes.
- Mario Bros.: Fixed sound when netlist sound is enabled
- Pengo/Vastar: Fixed company in clone Penta (ID 05943) and Vastar (ID 05942)
- Primal Rage 2: Increase IDE fill-time (machine\idehd.c) to avoid missed interrupts. This fixed Primal Rage 2 no longer boots to attact mode (ID 05614).
- Rod-Land: Corrected ROMs for Rod-Land (World) and clone Rod-Land (Japan bootleg) (ID 01061)
- Samba De Amigo: Added full dump of clone (USA, prototype)
- Shakatto Tambourine: Brute forced DES key
- Super Bug: Fixed explosion overlay
- Wizard Fire: Redumped MAS10 sound sample rom for Wizard Fire and clones at the correct size (1MB). Fixes missing sounds in clone Dark Seal 2 (Japan v2.1) - still issues since fix has broken another region. Fixed mem size for new sample rom.
- Xevious (Namco): Added missing video board PAL
- Zig Zag: Fixed AY8910 speed to match audio pitch in PCB video (ID 05834)
- Input port: Hook up -uimodekey for Windows
- Save state: Added save state support to battlera.c, cclimber.c, grchamp.c, namcos1.c, nbmj8991.c, shisen.c, slapshot.c, snk68.c, spacefb.c, sprcros2.c, srmp5.c and warriorb.c
- Dipswitch fixes in nmk16.c and chsuper.c
- Fixed rom names in darkseal1, madmotor, rodland and theends
- Renamed (bbustersu) to (bbustersua), (gloc) to (glocu), (pepp0040a) to (pepp0040b), (pepp0197a) to (pepp0197b), (pepp0197b) to (pepp0197c), (pepp0410) to (pepp0410a) and (pepp0423) to (pepp0423b)
- Description changes of Bells & Whistles (World, Version L), Crash 'n Score/Stock Car [TTL], Cue Brick (World, version D), Detana!! Twin Bee (Japan, version J), Jet Fighter/Jet Fighter Cocktail/Launch Aircraft (set 1) [TTL], Jet Fighter/Jet Fighter Cocktail/Launch Aircraft (set 2) [TTL], M.I.A. - Missing in Action (version R) (Japan), Mr. Kicker (SEMICOM-003b PCB), Paradise (set 1), Player's Edge Plus (PP0040) Standard Draw Poker (set 1), Player's Edge Plus (PP0197) Standard Draw Poker (set 3), Player's Edge Plus (PP0197) Standard Draw Poker (set 4), Player's Edge Plus (PP0291) Deuces Wild Poker (set 1), Player's Edge Plus (PP0410) 4 of a Kind Bonus Poker (set 2), Player's Edge Plus (PP0423) Standard Draw Poker (set 3), Player's Edge Plus (XM00006P+XMP00020) Multi-Poker, Pro Sports - Bowling, Tennis, and Golf, Pro Sports - Bowling, Tennis, and Golf (USA), Samba De Amigo (Rev B), Samba De Amigo (USA, prototype) and Tank/Tank Cocktail/Tank II [TTL]
- MAME
. 3rdparty
. Update GENie and BGFX
. Added portaudio library and library for supporting unit tests with some initial tests. Fixed compile for portaudio on 32bit and windows Clang (src\3rdparty.lua).
. Added LUA script/makefile changes to support building tests and portaudio (scripts\src\tests.lua)
. Fixed mingw compile (3rdparty\bgfx\src\renderer_d3d11.cpp)
. Fix for unknown warning options for Clang 3.5 and added check for nil first (src\3rdparty.lua)
. HLSL: Changed vignetting and fixed rounded corners (hlsl\post.fx)
. Added Doxygen template for drivers
. Addition of commands and details to docs\config.txt as well as some reordering to match -showusage output
. UI
. Fixed corruption in MAME UI when a game status and a pop message appear at the same time
. Added emulation options for comm settings (emu\emuopts.c)
. Move UI mode key out of SDL options into generic options
. Unlimit shader file size (opengl\gl_shader_tool.c)
. Worked around missing sub-devices in -lx output (emu\info.c)
- MESS
. I8089 CPU: Added support for DMA_WAIT_FOR_SOURCE_DRQ (cpu\i8089\i8089_channel.c). Added support for wait for destination drq.
. Floppy: Check if the timer for sector register update is already running, fixes BBC format command (machine\wd_fdc.c). Updated (MESS) BBC Micro to use the new wd_fdc. Until the 8271 floppy controller is updated, drive 0 and 1 = 8271 and drive 2 and 3 = wd_fdc. Changes to wd_fdc to get (MESS) Nuova Elettronica Z80NE booting (also fixed Colour Genie EG2000 fm mode). Force interrupt is executed without delay. On receiving a command, immediately set busy. Fixed missing setting of ddm in fm mode. Removed custom dmk implementation. Added support for the ENMF (enable minifloppy) pin, which enables an internal clock divider for some operations. Updated Microbee and Siemens PC-D to take advantage of this, both systems now boot without patches. Allow ENMF line to be switched. After a wd_fdc force interrupt command, return status type 1 (fixes SAM Coupe). Clear wd_fdc head load after 3 disk revolutions, fixes z80netf format command. Fixes wd_fdc to get BetaDisk work without patches. Updated bml3mp1802, coco, dgn_beta, dgnalpha, fm7, hec2mdhrx, mbc200, mbc55x, mz2000, mz2500, pk8020, rm380z, smc777, svi318, swtpc09, thompson, trs80, vector06, x1/x1twin, z100 and Z80NE to use the new WD FDC. Formatting disks now works in x1/x1twin hubasic. Removed support for the old wd fdc in excali64 since the new one works fine. Save all possible data sectors in fm mode (formats\flopimg.c). Added support to mark tracks as deleted data (formats\wd177x_dsk.c). Fixed plain sector disk images (formats\cgenie_dsk.c). Separated soviet FD179x clone (machine\beta.c). Solved the great Sherwood Forest mystery. DOS 3.3 inserts a short (3-4 cycles, roughly equivalent to one bit) delay between writing the header and the data bytes in the sector data block (formats\ap2_dsk.c). Cleanup formats\vdk_dsk.c. Ensure that get_next_transition always provide the next transition (imagedev\floppy.c). Updated apridisk for new floppy system (formats\apridisk.c). Moved some legacy formats over to imgtool since it's now the only user.
. Game Blaster: Fixed Game Blaster emulation, now working. Fixed Game Blaster compatibility in SB1.0.
. Softlists
. When accessing the internal File Manager for a system with available softlists, let the softlist item be highlighted by default to make navigation faster.
. Improved cheat support for games in softlist. XML cheats for home systems should now be stored in a subfolder (or a compressed archive), named after the software list, inside the cheatpath. this allows for loading cheats for consoles / home computers without interfering with arcade cheats when games have identical shortnames. For instance, loading Galaga in NES allows now to use its specific cheats even if a galaga.xml is available in the arcade cheat.7z (previously you'd get an error due to the arcade cheat referring to a cpu not present in the NES).
. Fixed a crash occurring when trying to mount a CHD from the internal UI (emu\audit.c and ui\imgcntrl.c)
. Added validation entry for softlist items which might miss the nodes
. Parse ini files before looking for software (emu\clifront.c) (ID 05952). This way the hashpath setting will actually be used to search for software in software lists. This only occured when starting the emulator with the auto-search/mounting-software-feature: mame nes sonic. This format worked ok: mame nes -floppy sonic.
. Refactored XT HD controller into separate device, so that it can be used in non-ISA systems.
- SDLMAME
. Fixed BGFX on Windows SDL build
. Fixed compile on GCC 4.4 on old Ubuntu
. Added new SDL_INI_PATH flag
- MAC OS X
. Fixed PMF extension doesn't work on OSX
. Fix for OSX 10.6.x build
- Compiling
. Removed -Wno-unused-variable for mingw/GCC (scripts\genie.lua and src\3rdparty.lua)
. Re-enable optimizing SYMBOLS=1 builds (makefile)
. Added skeleton support for Windows Phone and Windows Store - far from working.
. Compile fixes for GCC5.1.1 Win64 and CPP11 mode. Requested by MinGW team to test LTO fixes. Please add #ifdefs if 64 bit printf does not work for you!
. Let subtarget MESS (not MAME, yet) compile with Windows GCC 5.1 and LTO. I am told 'any' recent GCC for Windows has gcc-ar wrapper, if not, change back the line in toolchain.lua.
. Allow compiling with shared libraries. Put SHLIB=1 in the main makefile, or on the command line. The idea is to get a *way* faster link with symbols. It works at least on Linux, with one annoying caveat: You have to be in the build\projects\sdl\mame\gmake-linux directory to start MAME afterwards. We're going to move some things around to be able to use LD_LIBRARY_PATH or have it start as-is from the root.
. Fixed .lst files whitespace problem (build\makelist.py)
. Added OPT_FLAGS back (makefile and scripts\genie.lua)
. Added the ability to use system flac, jpeg, lua, sqlite3, portmidi and zlib based on wallyweek's work. This brings the system lib capabilities back to where they were prior to build system rewrite.
. Moved device constructors from the header to the driver in an effort to keep things uniform (sound\sn76496.c/h and video\tms9928a.c/h)
. Force rebuild version.c (scripts\src\main.lua)



"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."


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

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