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.171 :)
#350641 - 02/24/16 01:02 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (24th Feb)

* Added missing CHD infos (thanks to Marco Tucceri)

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

- New games: '96 Flag Rally and Michigan Super Draw (2131-16, U5-2)
- New Working games: Carnival King and Pyon Pyon Jump (V1.40, Japan)
- New Non-Working games: Cross Puzzle, Dragon Treasure 2 (Rev A) (GDS-0037A), Lucky 9, Multistar 7 2c, Name Club (J 960315 V1.000), Name Club Ver.2 (J 960315 V1.000), Print Club 2 '98 Summer Ver (J 980603 V1.100), Print Club 2 Pepsiman (J 970618 V1.100), Print Club 2 Puffy (Japan), Print Club 2 Vol. 6 Winter (J 961210 V1.000), Print Club 2 Vol. 7 Spring (J 970313 V1.100), Print Club 2 Warner Bros (J 970228 V1.000), Print Club LoveLove (J 970421 V1.000), Print Club LoveLove Ver 2 (J 970825 V1.000), Print Club Yoshimoto V2 (J 970422 V1.100), Silent Scope Fortune Hunter and Wangan Midnight R (WMR1 Ver. A)
- New clones: 1000 Miglia: Great 1000 Miles Rally (94/05/10), 1000 Miglia: Great 1000 Miles Rally (94/05/26), 1943: Midway Kaisen (bootleg), 64th. Street - A Detective Story (Japan, set 2), Block Block (World 911219 Joystick), Cherry Gold I (set 2, encrypted bootleg), Cherry Master I (ver.1.01, set 8, V4-B-), Cherry Master I (ver.1.10), D. D. Crew (bootleg), Fighting Golf (US, Ver 2), Frogger (Sega set 3), Jurassic Park 3 (ver UA), Moon Light (v.02L0A, high program, alt gfx), Moon Light (v.02L0A, low program), Moon Light (v.0629, high program), Multi Champ (World, older), NBA Jam (rev 1.00 02/1/93), NeoGeo Battle Coliseum, New Cherry '96 (bootleg of New Fruit Bonus?), Police 24/7 (ver EAA, alt), Print Club 2 '97 Winter Ver (J 971017 V1.100, set 2), Raiden Fighters 2 - Operation Hell Dive (Italy), Royal Poker '96 (set 4, C3 board), The Rumble Fish (prototype), Space Rocks (Spanish clone of Asteroids), Super Bobble Bobble (bootleg, set 4), Super Cherry Master (v1.0), Thrill Drive 2 (ver AAA, alt 2), Thrill Drive 2 (ver AAA, alt), Touche Me (set 2, harder), Tsurugi (ver EAB, alt), World Combat (ver AAD:B, alt), World Cup Volley '95 Extra Version (Asia v2.0B) and World Rally (Version 1.0, Checksum 8AA2)
- New drivers: amazonlf.cpp and nibble.cpp
- New devices: ay8930, jangou_blitter, zac1b11107 and zac1b11142
- New Compile Tools: MSYS2 (http://mamedev.org/tools/)
- NOTE: Create new mame.ini and ui.ini with mame -cc. New mame.ini options are: exit_after_playback = 0, language = English, languagepath = language, pluginspath = plugins, record_timecode = 0 and ui = cabinet.
- CPU Interface: Make generic VTLB implementation a modern device interface
- H8 CPU: Fixed a typo in the array length of the register names string
- i386 CPU
. Don't change IF when IOPL < CPL
. 80386 sreg push only 16 bits and loadall. All OS/2 betas work with CGA now.
- I8086 CPU: Fix i86\i86.txt notes
- M68000 CPU
. Removed generated files for m68k cpu core. Updated makefile to generate m68k files. Fix to work on OSX and Linux as well.
. makefile should inherit CC and GCC if set in parent makefile. Added user overriden parameters for compiling mc68k core (makefile).
- NSC8105 CPU
. Added opcodes $b2, ldax_imm and stax_imm
. ADCX opcode is actually an ADDX
. Improved opcode $bb, added extra protection ports.
. Fixed DASM for the new opcodes (cpu\m6800\6800dasm.cpp)
- Z80 CPU
. Added a debug mechanism for /WAIT pin assertion mechanism (enable with STALLS_ON_WAIT_ASSERT in CPU core), and hooked it up to Night Gal driver as a quick example.
. Added crude implementation of WAIT pin
. Put take_nmi in the execution loop, eg. z80 writes to another device NMI enable register. Removed obsolete irq_line write handler.
- 8259 PIC: Added spurious irq 7 with logerror
- Atari Custom
. Modernized sound volume setting code in various Atari drivers. This lets atarigen.cpp shed legacy sound routines using the archaic method of looking up sound devices by types rather than tags, which until 0.126u2 they weren't required to provide and often didn't have (arcadecl.cpp, atarisy1.cpp, atarisy2.cpp, badlands.cpp, cyberbal.cpp, gauntlet.cpp, rampart.cpp, relief.cpp and machine\atarigen.cpp).
. Atari Slapstic: One small step toward slapstic modernization. Make chip number part of device configuration, not init param. Correct mainpcb slapstic number in racedrivpan. Removed many unused slapstics. Hopefully no regressions.
- Discrete Netlist
. Added a BC548 transistor model (netlist\devices\net_lib.cpp)
. Make Zaccaria 1B11142 sound board a device in preparation for netlist sound
- Programmable Logic Device (PLD): Added support for the AMPAL18P8 (tools\jedutil.cpp). Adding regression tests for the AMPAL18P8.
- Sega Custom: Evidence suggests there aren't 2 channels for 315-5838 / 317-0229
- blmbycar.cpp and glass.cpp: OKI6295 address map instead of memcpy
- chihiro.cpp
. Added backface culling to 3D accelerator
. More USB (machine\xbox.cpp)
. Redumped 'Sega Network Taisen Mahjong MJ 2 (Rev G) (GDX-0006G)' GDROM
- cobra.cpp: Register 0x114 is fb read pix/line count
- galaxi.cpp: Some cleanups
- goldstar.cpp
. Golden Star: Rearranged and splitted clone Moon Light (v.0629, low program) by program. This generated the new sets due to the hidden extra programs in the program ROMs. Fixed the program ROM addressing in clone Moon Light (v.0629, low program). This fix the corrupt graphics in the double-Up feature.
. Better graphics decode for GFX1 for clone Super Nove (Playmark) and better approach decoding GFX2 bank. Green is OK. Red needs normal goldstar order.
. Lady Liner aysnd address/data was wrong way around - the game doesn't do anything then enabling the ay though.
. Found in Wild Poker where aysnd is mapped, but doesn't do much with it either.
- jangou.cpp
. Added SCREEN RAW PARAMS and notes
. Moved JANGOU_BLITTER into a device
. Implemented flip screen to driver
- kurukuru.cpp
. Fixed Pyon Pyon Jump (Game now playable). Created derivative machine driver. Hooked the V9938 Yamaha VDP. Added the DIP switches bank #1. Hooked the system input ports. Added support for Yamaha YM2149. Decoupled the YM2149 data read. Correct bankswitching. Added sound latch & output port. Proper inputs + DIP switches support. Second CPU IRQ ack. Promoted to working. OKI M5205 ADPCM samples support. Added notes about Pyon Pyon series. Documented Pyon Pyon Jump. Reverted Jyanpu to Jump. Firstly standard romanisation is "ja" not "jya" anyway, so it isn't even techically correct. Secondly MAME uses English spelling for imported English in Japanese titles, e.g. "gal" not "gyaru" in many mahjong titles. Better explanation of Pyon Pyon, don't hard-code default inputs, use standard bookkeeping input.
. Proper year for Kuru Kuru Pyon Pyon from japanese Wikipedia. Notes about ADPCM Samples.
- laserbat.cpp
. Cat and Mouse: Redumped graphic rom as the correct size. Fixed sprite banking. Better approximation of colours, should be pretty close now.
. Laser Battle: Fixed TMS3615 clocks, Guillaume Tell Overture is recognisable again. Note: If demo sounds are enabled (using DIP switches), background music is played every sixth time through the attract loop. Fixed inadvertently swapped TMS3615 organ chip clocks (fixes music).
. Replaced some interrupt gen members with MCFG
. Make Zaccaria 1B11142 sound board a device in preparation for netlist sound. Moved Zaccaria 1B11107 board into audio\zaccaria.cpp so it can share common stuff with 1B11142. Yes, I realise Cat and Mouse sounds different, the intermediate mixer seems to have that effect. It will all change again when we get netlist filtering anyway.
- maygay1bsw.c: Fixed several games are crashing while initializing (ID 06137)
- mcr.cpp, mcr3.cpp and mcr68.cpp: Small cleanup (includes\mcr3.h)
- meritm.cpp: Replaced AY-3-8910A sound with AY8930. Doesn't use AY8930 expanded mode.
- model3.cpp: Updated notes on DSB hardware
- naomi.cpp: Added unknown NAOMI development(?) board BOOT ROM
- nightgal.cpp
. Added opcodes ldax_imm and stax_imm for NSC8105 CPU core, used by Night Gal Summer (cpu\m6800\6800ops.inc)
. NSC8105 ADCX opcode is actually an ADDX, fixes gfx garbage in Sexy Gal.
. Added opcode $b2, Night Gal Summer shows some graphics now. Improved opcode $bb, added extra protection ports.
. Added SCREEN RAW PARAMS and basic outputs
. Added a debug mechanism for /WAIT pin assertion mechanism (enable with STALLS_ON_WAIT_ASSERT in CPU core) to the Z80 CPU, and hooked it up to Night Gal driver as a quick example.
. Changed Night Gal to use the new JANGOU_BLITTER device
. Improved protection in Night Gal Summer
. Implemented flip screen to driver
- nwk-tr.cpp: Fixed network ram test
- sigmab52.cpp: Changed the games description and added some notes
- slapfght.cpp: Added Guardian PCB readme
- viper.cpp
. Unknown serial device at 0xff300000
. Fixed U13 fail in mocapb, mocapbj, p911, p911e, p911j, p911uc, p911kc and p9112
. Added newly dumped CF card for clone World Combat (ver JAA)
- zaccaria.cpp
. Replaced some interrupt gen members with MCFG
. Make Zaccaria 1B11142 sound board a device in preparation for netlist sound. Added to Jack Rabbit and Money Money.
- Arkanoid/Tournament Arkanoid
. Fixed F3 soft-reset on Arkanoid sets with MCU
. Made anonymous timer non-anonymous and fixed savestates for the sets using the original Taito MCU code
. Documentation cleanup/updates
- Carnival King: Fixed ITEagle FPGA. Game now working.
- Chimera Beast: Added priority prom from 64street (ID 02327)
- Gals Panic (Unprotected): OKI6295 address map instead of memcpy, added save state support and removed some leftovers.
- Janken Man Kattara Ageru: Avoid unnecessary use of PORT_CODE
- Karate Champ: Changed clock speed to match music pitch based on video for clone Karate Dou (Japan) from https://www.youtube.com/watch?v=wiKH6qXWcTs. PCM/Samples are still pitched too low as detailed at http://mametesters.org/view.php?id=5607.
- Mystery Number: Corrected release year and manufacturer
- Over Drive
. Added screen raw parameters. Added sound irq ack and removed hack (doesn't seem necessary). Fixed gearbox input, flipped around irqs for testing. Note about versions.
. Moved sprite irq DMA into a timer callback. Better naming for master-to-slave-irq-assertion.
- Print Club 2 '97 Winter Ver: Added missing cart roms
- Snow Board Championship: Figured out algorithm and replaced 8GB lookup table with proper emulation of device
- Solar Jetman (PlayChoice-10): Changed flag to imperfect graphics
- Super Punch-Out!!: Hopefully fixed protection
- Taito Cup Finals: Added PALs to clone Hat Trick Hero '93 (Ver 1.0A 1993/02/28)
- Vigilante: Added video timing prom. Note: One of the Buccaneers proms matches the Vigilante video sync prom.
- Save state
. Allow load/save state slots to be bound to joystick buttons
. Fixed save state problem in karatblzbl, timeplt.cpp and MC6845/H46505 CRT (i.e. futflash, docastle, usgames and madalien) found by Tafoid
. Don't crash on state load when the mixer is disabled by lack of inputs (misconfiguration or missing samples) (emu\disound.cpp)
. Fixed save state problem for kof10th
- Dipswitch fixes in goldstar.cpp, jangou.cpp, mitchell.cpp, nightgal.cpp and ppj
- Fixed rom names in arkanoid.cpp, grdian, midtunit.cpp, naomi.cpp, potopoto, stv.cpp,taito_f3.cpp and wrallyb
- Renamed (block) to (blockr2), (blockjoy) to (blockr1), (mj2) to (mj2f), (mj2g) to (mj2), (pclb297w) to (prc297wi), (pclb298a) to (prc298au), (pclub298) to (prc298sp) and (wrallyb) to (wrallyat)
- Description changes of 64th. Street - A Detective Story (Japan, set 1), Cherry Gold I (set 1), Dead or Alive 2 (Rev A), Dead or Alive 2 Millennium, Joker's Wild (B52 system, BP55114-V1104, Ver.054NMV), Joker's Wild (B52 system, WP02001-054, Ver.031WM), Joker's Wild (B52 system, BP55114-V1104, Ver.054NMV, Harrah's GFX), Moon Light (v.0629, low program), Multi Champ (Korea, older), NeoGeo Battle Coliseum (Japan), Night Gal Summer (Japan 850702 NGS 0-01), Poto Poto (Japan, Rev A), Print Club 2 '97 Winter Ver (J 971017 V1.100, set 1), Pyon Pyon Jump (V1.40, Japan), Super 8 Ways FC (DB98103-011, Fruit combination), Touche Me (set 1), World Rally (Version 1.0, Checksum 0E56) and World Rally (Version 1.0, Checksum 3873).
- MAME
. UI
. Initial import of MEWUI to MAME
. Added UI parameter, option simple gives back old style start screen, features for configuration and in game stays same as with new.
. Keep ui options separate from emulator ini file. TODO: Need fixing saving of some core settings that could be changed by UI. Moved some options to ui.ini.
. Save mame.ini options only if they are updated in UI
. Made -cc creates ui.ini as well
. MAME related settings are saved on request only
. Added save to simple UI (ui\simpleselgame.cpp)
. Allow dat files in the root by default. Fixed search path for snapshots. Fixed text in custom colours setup screen. The video mode in the menu display options are now obtained directly from the settings.
. Added new options: -[no]exit_after_playback (default=no) and -[no]record_input (default=no). Added new UI shortcut to save current timecode (default F12). Videosnaps patch (additional file to write: gamename.inp.timecode). Translated variable names and comments to english language.
. Removed the creation of cache file 'info_', and also removed 'Screen Type', '(no)Samples' and 'Stereo' filters. TODO: Pending to restore them in a proper manner.
. Standard menu now correctly handle the double click of the mouse
. Grouped display of external DAT file information in a single view. Fixed crash clicking on the DATs icon in the toolbar if there is no info available.
. Fixed ROM-less games like breakout cannot be started from internal UI (ID 06135)
. Added support for autofire under cheat menu and available only if cheats activated
. Draw FPS counter even in menus
. Allocate and draw icons only if available
. Fixed search in filesel, dirmenu and swlist.
. Added option in the "Customize UI" menu for selecting the language
. Make internal mousepointer (that big orange one) smaller and less jaggies (ui\ui.cpp)
. Multi-language
. Added multi-language support for MAME (language\Afrikaans, Albanian, Arabic, Basque, Belarusian, Bosnian, Bulgarian, Burmese, Catalan, Chinese_Simplified, Chinese_Traditional, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, French_Canada, Georgian, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Macedonian, Norwegian, Persian, Polish, Portuguese, Portuguese_Brazil, Romanian, Russian, Serbian, Serbian_Cyrillic, Slovak, Slovenian, Spanish, Spanish_Mexico, Swedish, Thai, Turkish, Ukrainian and Vietnamese).
. Added sample language to show display in cyrillic use mame -lang "Serbian (Cyrillic)".
. Added ability to work with static text translation
. Added python replacement for msgfmt (Generate binary message catalog from textual translation description)
. Software list
. Software list entries can now supply slot option defaults. This feature is enabled when executing 'mame driver software'. After the specified software is found in the software list and attached to an appropriate image device, the software part's feature list is examined for any feature whose name is that of a slot device with _default appended. The feature's value field becomes the slot's default option, which overrides any driver-specified default and can be overridden by user-specified options. No software lists have been updated to use this feature at the moment.
. Ignore invalid default slot options in software lists. This prevents software lists from (e.g.) trying to put a Zapper into ctrl1 on the Famicom.
. Make octal flag part of address_space/address_space_config, not (illogically) device_execute_interface.
. Dropped DirectDraw renderer (render\drawdd.cpp and drawdd.cpp)
. Fixed -window -r -nokeepaspect behavior on Windows OSD and nounevenstretch (windows\window.cpp)
. Fixed ledutil (ID 06134)
. HLSL: Fixed error in d3d\d3dhlsl.cpp
- SDLMAME
. If binding, listening or connecting to a socket fails, then close the socket handle (sdl\sdlfile.cpp).
. Substantial improvements to Web Audio sound backend for Emscripten port (sound\js_sound.js)
. Make window index part of osd_window
. Refactor MACOSX_USE_LIBSDL to USE_LIBSDL for windows and linux static library support
. Removed SDL 1.2 support. Added SDL 2.0.4 for Visual Studio, so it can be compiled out of box. Made OSD=sdl build compile out of box in Visual Studio.
- MAC OS X
. Check STRIP_SYMBOLS in strip function and add strip support for OSX
. OSX Clang, silence flac unknown attribute error.
- MESS
. Fixed Amiga expansion port interrupts, DMAC WIP.
. uPD7220 video: Command 05 appears to blank the display
- Compiling
. Call to nothrow allocation (global_alloc -> global_alloc_nothrow and global_alloc_array -> global_alloc_array_nothrow) (debug\textbuf.cpp, render\drawdd.cpp, sound\wavwrite.cpp, util\corealloc.h and windows\input.cpp). Conversion from auto_alloc_clear -> global_alloc_clear (imagedev\floppy.cpp and emu\diimage.cpp).
. Removed pointless cast like (wav_file *) global_alloc -> global_alloc (debug\textbuf.cpp and sound\wavwrite.cpp)
. Avoid strlen calls in a loop (debug\debugcmd.cpp, emu\luaengine.cpp and render.cpp)
. Simplified "device_image_interface::set_image_filename" function (emu\diimage.cpp)
. Replaced int with bool where applicable (int xx = TRUE/FALSE -> bool xx = true/false)
. 3rdparty
. Added Google Benchmark library. Included sample benchmark for eminline for native and NOASM. Made GoogleTest compile only if tests are compiled.
. Added libuv library (https://github.com/libuv/libuv)
. Added http-parser (https://github.com/joyent/http-parser)
. Initial support for BGFX. Added multi window support for BGFX backend. Significant speed improvements to the BGFX renderer. Enabled BGFX support for SteamLink. Use RGBA instead of BGRA. Added basic JSON-based single-pass shader effect support to BGFX renderer.
. LUA engine
. Added lua-zlib, lfs and luv support for LUA, exposed all using luaengine. Added plugins and boot.lua as startup script. Initialize LUA bit earlier to give more opportunities to scripts.
. Added multiple callback registration for lua scripts
. Extended LUA API + parameters, video, ioport and cheat
. Added plugin info json files and made system automatically load available plugins and start them if flagged so
. GENie make targets for packager scripts
. Added rapidjson
. OSD Mini: Fixed build issues (osd\osdmini.lua, osdmini_cfg.lua and minimisc.cpp)
. Added macros for alignment checking
. Replaced osd_lock with std::mutex. Fixed regression with some drivers, for render we just need to keep mutex per thread. Reverted using dereferenced mutex (sync\work_osd.cpp).
. Start making code a little more modern c++y with classes, member functions etc. rather than legacy structs, tokens etc (machine\k033906.cpp/h, video/vooddefs.h, voodoo.cpp/h, voodoo_pci.cpp, drivers\funkball.cpp, gticlub.cpp, hornet.cpp, magictg.cpp, nwk-tr.cpp, savquest.cpp, seattle.cpp, vegas.cpp and viper.cpp)
. Added a document with Emscripten build instructions (Compiling MAME to JavaScript via Emscripten)
. Suppressed C4592 warning in VS 2015 (scripts\genie.lua)
. Fixed compile when using params like OVERRIDE_CXX='ccache g++' OVERRIDE_CC='ccache gcc'
. Improved cross compile support: Added TOOLCHAIN make flag for explicit toolchain prefix cross compiling.



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



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


r46314 new [Re: MASH]
#351754 - 03/21/16 03:38 AM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (18th Mar)

* Added missing CHD infos (thanks to Marco Tucceri)

* 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.171 (r46314)

- New games: Android (early build?), Chicken Draw, Fire Ball (FM Work) and Lock On (Philko)
- New Working games: Flash Point (World, bootleg), Flash Point (Japan, bootleg) and Tournament Solitaire
- New Non-Working games: Big Buck Hunter II - Sportsman's Paradise (v2.02.11), Butterfly Dream 97 / Hudie Meng 97 and Lucky Bar (W-4 with mc68705 MCU)
- New clones: Armed Police Batrider (Hong Kong) (Mon Dec 22 1997), Batsugun (Korean PCB), Buccaneers (set 3, harder), Cabal (UK, Trackball), Cherry Angel (encrypted, W-4 hardware), Cherry Master '99 (V9B.00), Crazy Climber (Spanish, Rodmar bootleg), Hipoly (bootleg of Hyper Olympic), Jingle Bell (EU, V141), Jingle Bell (EU, V153), Jingle Bell (EU, V155), Jingle Bell (US, V157), Knock Out!! (bootleg, set 3), Last Resort (prototype), Pleiads (Niemer S.A.), Super Poker (v102UA), Super Poker (v114IT), Super Poker (v116IT-MX), Super Poker (v200UA), Super Poker (v203US), Super Poker (v205US) and Super Poker (v306US)
- New PEPlus games: Player's Edge (PK0756-PC084) Standard Draw Poker, Player's Edge Plus (X002252P+XP000050) Shockwave Poker and Player's Edge Plus (X002309P+XP000038) Triple Double Bonus Poker
- New devices: ad1848, ibm5160_mb, isa_sblaster1_5, mouse_systems_mouse, snk68_spr and tvga9000_vga
- New mame.ini options: keyboardprovider = auto, mouseprovider = auto, lightgunprovider = auto, joystickprovider = auto, scanline_variation = 1.0 and new HLSL presets. NOTE: Create mame.ini and ui.ini with mame -cc
- MIPS CPUs: Fixed for MIPS3 compare timer (mips\mips3com.cpp)
- PowerPC 4xx/6xx CPUs: Handle divide by zero (cpu\powerpc\ppcdrc.cpp)
- Taito Ensoniq ES5505-based sound: Use device_mconfig_additions() (audio\taito_en.cpp)
- TMS9927 sound: Added additional sanity checking to the TMS9927/CRT5027 core [Lord Nightmare].
- 8250 UART: Don't clear THRE on write to the line status register
- ATAPI: Basic disk change support (machine\atapicdr.cpp)
- Discrete Netlist: First steps to move towards C++11. Base plist on std::vector. Replaced pstack with std::stack. Removed pnamed_list. Use c++ "for each" in a number of places. Fixed two "time bombs". Removed GCC pragmas. These caused problems with MS compiler. Renamed plist_t to pvector_t to clarify origin. Some code simplification.
- aleck64.cpp
. Few miscellaneous N64 changes / improvements
. Non-interlaced field index should be fixed at zero (video\n64.cpp)
. Added ability to change reported EEPROM size at runtime. Adjust timing for SI <-> PIF DMA (video\n64.cpp).
- angelkds.cpp: Modernized driver a bit. Added I8255 devices, use generic palette handling and removed 'fake inputs'.
- bfm_sc4.cpp: Added layout for Frankie Dettori's 7th Heaven
- carjmbre.cpp: Basic program-flow. Added sound and inputs (from online doc, obviously dipswitch info is same as before). Added bg tilemap, palette and preliminary sprites. Background colour looks correct compared to flyer (ID 02615). Marked game as working again, still some problems with sprites.
- chihiro.cpp: Added region "mediaboard" and put media board rom in it. Also a few litte changes. More USB (machine\xbox.cpp).
- gaelco.cpp, targeth.cpp, thoop2.cpp and wrally.cpp: OKI6295 memory map instead of memcpy
- goldstar.cpp
. Some technical notes and minor cleanup
. Added original Dyna Cherry Master '99 QL-1 V9B.00 set. Renamed existing set to cmast99b - it's hacked to remove Dyna name. Added DIP switch settings and defaults from manual, nothing confirmed. Confirm correct ROM loading.
- himesiki.cpp
. Improved rom banking. Fix up a few things and added i8255 devices
. Added proper flipscreen support, previous support was incorrectly.
. Hooked up to the scroll registers (Android (early build?) exposed this bug)
- igs009.cpp
. Added both missing PPI8255 devices and routed all inputs/outputs through them
. Derived a memory map for Grand Prix '98, that seems to lacks of these devices.
. Reparent all sets of IGS Jingle Bell. Added technical information about the hardware.
- iteagle.cpp: Moved serial irq assignment to top level
- model1/2.cpp: Fixed ROM mapping in audio\segam1audio.cpp and corrected authorship. This fixed playing certain songs in the Daytona USA sound test will not work, and will usually cause all audio to stop playing (ID 06147).
- naomi.cpp: Notes about Atomiswave AW-NET cartridges
- neogeo.cpp
. Added Universe Bios (Hack, Ver. 3.2)
. Added correct roms labels and locations for alpham2p, burningfp and lresortp.
. Marked alpham2p and burningfp AES VERSION and lresortp MVS VERSION. Sync neogeo.xml.
. Don't load unibios 1.2 and older anyway for AES (includes\neogeo.h)
- nmk16.cpp: Some configured banking and OKI6295 memory maps instead of memcpy
- pcat_dyn.cpp
. Fixed "I/O BOARD FAILURE"
. Skip I/O board check and connect mouse
. Make post text screen work with Trident VGA
. Fixed rom mapping and document some keys
. Added support for doubled horiz width in TVGA9000
. Added NVRAM and finish inputs.
. Added sound (WSS+Sound Blaster 1.5) and mark Tournament Solitaire working
- pcxt.cpp
. Use PC motherboard device and banking
. Plays music unfortunately
- peplus.cpp: Added dump of cap1144.u50 for 'Montana Choice (MG0183) Multi-Game'
- psikyosh.cpp: Hooked up watchdog reset for the ps3_v1 board. Daraku Tenshi resets itself instead of hanging following the steps described in MT01112 (Enter into test mode, then into sound test; calling some music data (examples: 0x24 or 0xffff) will make the game hang, unless you press the reset button. In-game bug?).
- segas16b.cpp: Improved clones Flash Point (World, bootleg) and Flash Point (Japan, bootleg) emulation (Games now playable)
- shanghai.cpp: Converted driver to use the non-legacy HD63484 video device
- spoker.cpp
. Added the missing PPI's 8255 and routed the involved inputs/outputs through them. Clone 3 Super 8 (Italy) has PPI's initialization routines, but seems to be a leftover since it lacks of them. Also cleaned up the driver and added technical notes.
. Decrypted all the US/UA sets. They are still not working due to hardware differences with the former ones laying in the driver. I/O are driven through IGS custom IC's instead of 2x PPI8255 devices.
- sprcros2.cpp: Completely rewrote Super Cross II driver. Fixed sprites y positioning. Split legacy code in convenient function calls. Fixed opaque tiles for foreground. Added screen enable bit. Game can be marked working again.
- suprnova.cpp: Some work towards save state support
- taitogn.cpp and zn.cpp: CAT702 transform table must be specified in MCFG. This eliminates two instances of driver_start, including one performing a game-name lookup.
- toypop.cpp: Base work. Fixed fg mapper layout. Getting comms right. Added bitmap. Working sound. Changed toypop_state -> namcos16_state.
- tsamurai.cpp
. Hardware actually runs at 224 x 256, especially noticeable in Go Go Mr. Yamaguchi.
. VS Gong Fight sets 0 as player color in work RAM 0xc502 and it's never ever set up properly. Assume protection related issue.
- Aero Fighters: Added OKI6295 memory map for clone Aero Fighters (bootleg set 1)
- Atari games: SOUNDCPU rom loading cleanups in various Atari drivers
- Bad Lands: Configured banking for the audiocpu instead of memcpy
- Black Touch '96: Hardware is a Korean clone of 'SNK68' hardware so start to refactor and share code.
- Bombs Away (prototype): Removed outdated BAD_DUMPs
- Crazy Bonus 2002
. Updated DIP switch descriptions/defaults according to manual
. Hook up stop buttons and add to layout. There may be a payout or keyout button and hopper switch that still aren't connected the game is playable with the current clickable artwork, but it might be a nice touch to add clickable buttons for the individual reel stop buttons.
- Gorf: Added missing Quark Laser (Joystick) lamp (ID 06145)
- Race Drivin': Fixed issue noticed for clone Race Drivin' Panorama (prototype, rev 2.1)
- Star Fighter (v1): Fixed 'Bonus_Life' and 'Difficulty' dipswitches (ID 06153)
- TH Strikes Back: Added save state support
- Removed drivers due to unresolved licensing (replaced with skeleton containing ROM loading only): flower.cpp, marinedt.cpp and popper.cpp
- Input port
. Rewrote input routines as modules (Common, DirectInput, SDL, Unimplemented, Win32, Windows and X11)
. Added XInput support for Windows OSD. Dynamically load XInput. Simplify XInput dynamic linking.
. Minor fixes for DirectInput 7
. Code cleanup in rawinput plus use common code for dynamic function binding
. Use lambdas instead of wrappers (emu\ioport.h). Wrap up INP header I/O.
. Rewroted overly complex rawinput_device_improve_name function for rawinput module, plus fixing some other defects in input modules as detected by coverity.
. General code cleanup in input modules. Using ComPtr to manage DirectInput resources.
. Fixed DirectInput stuck joystick directional input when window loses focus. The reset function for the device was overwriting the axis information previously obtained. Changed it to correctly only reset the state member.
. Added IPT_POWER_ON/OFF F1/F2 meant for soft-power buttons, as seen often in battery-backed CMOS CPU machines like (MESS) NeoGeo Pocket.
- Dipswitch fixes in goldstar.cpp and suna8.c
- Fixed rom names in neogeo_noslot.cpp, spoker.cpp and vigilant.cpp
- Renamed (pepk0756b) to (pepk0756c), (pepk0756a) to (pepk0756b), (pepk0756) to (pepk0756a) and (jingbell) to (jingbelli)
- Description changes of Cabal (World, Joystick), Cabal (Korea?, Joystick), Cherry Master '99 (V9B.00 bootleg / hack), Cabal (US set 1, Trackball) and Cabal (US set 2, Trackball)
- MAME
. UI
. Fixed LANGUAGE_MENU changed when the HIDE_MENU on the customize UI are changed by cursor key
. Fixed search for software list (ui\selsoft.cpp)
. Enabled user interface navigation through UI_CONFIGURE button (tab key by default)
. Fixed missing mouseover highlight for in-game menu (ui\menu.cpp)
. More UI internationalization
. Removed unused code and key handler fix (ui\menu.cpp)
. Use appname instead of hard-coded MAME for main title (ui\selgame.cpp)
. Extended keyboard navigation in the UI on the right side.
. Added the skeleton for a configuration menu for single machine.
. Fixed bug in building the search path for images.
. Added NotoSans-Bold as backup font for platforms that do not have default system fonts exposed. Make a proper BDF out of uismall font (emu\uismall.png -> uismall.bdf).
. Moved options "Configure Directories" and "Save Configuration" into "Configure Options" menu
. Removed unnecessary icons from the toolbar (performed the same actions of entries already in the menu)
. Proper handling the export of the list. Updated the .po files
. Make some of the UI code more localisable
. Changed filter label from "Originals" to "Parents" (ID 06143)
. Improved ROM-less and availability checking at startup (ui\selgame.cpp)
. Proper removal of the folder from the path (ui\dirmenu.cpp)
. Changed %d to %u to correct ARGB settings display (ui\custui.cpp)
. Fixed failure to load software from the BIOS menu selection
. Added handling of mouse button held down on arrows in the machine list
. Fixed "Show mouse pointer" option stays off (ID 06152)
. Improved layout for viewing in vertical orientation
. Added support and configuration for the image collection "covers". Slightly modernized and simplified the code.
. Fixed unwanted games unpauses when loading External DATs view
. Fixed BDC loading and fullpath TTF loading (emu\rendfont.cpp)
. Proper drawing of the panels arrows for vertical orientation
. Reducing the code for managing icons
. MAME Option
. Let slot_default in softlists override INIs (but not the command line; emu\emuopts.cpp)
. Added support to adjust the screen color. This is now used for monochrome screens instead of creating custom palettes (8080bw.cpp, ace.cpp, blockade.cpp, circus.cpp, copsnrob.cpp, fastinvaders.cpp, galgame.cpp, headonb.cpp, hitme.cpp, meadows.cpp, nitedrvr.cpp, orbit.cpp, sbrkout.cpp, sshot.cpp, starcrus.cpp, videopin.cppand MESS drivers)
. Changed default value of autoboot_delay to 0 (emu\emuopts.cpp). The LUA scripts themselves can use wait() to delay.
. HLSL
. Bloom refactoring: Calculation of bloom dimensions is now done only once, when render target is created. Reduced blur width for non-vector screens. Implemented shadow u/v option for source tile mode.
. Cleaned up sliders a bit in render\d3d\d3dhlsl.cpp
. Cleanup primary.fx: Split into primary.fx into 3 techniques for vector buffer, screen and UI pass. Moved register_texture() for shaders outside of texture_info creation. Added render_primitive parameter to register_texture(); currently unused. Removed other unused register_texture() definition.
. HLSL presets: Added general presets for raster and vector screens. Added special presets for Game Boy (monochrome LCD) and Game Boy Advance (color LCD).
. Refactoring of render targes and vector texture coordinates: Implemented proper texture coordinates for vector quad primitive. Vector screen is now processed in texture coordinates. Revered workaround for raster screen, which is again processed in texture coordinates. Known issue: cocktail mode for vector screen looks wrong.
. Cleanup: Options are reset to loaded preset when game is closed. Changed default values of options to result in no effects activated. init_slider_list() does not returns but sets g_slider_list directly. Removed unnecessary oriented_vector_texcoords.
. Fixed infinite loop while building slider list, when more than one window was created (ID 06144).
. Added option for scanline variation
. Multi-language
. Portuguese-Brazil translation update, reviewed and a few tweaks. Convert file to UTF-8.
. Updated Chinese (Traditional / Simplified) translation
. Start translating some things to Dutch
. Updated French translation
. French (Belgium) translations
. Some fixes/Update to the German translation
. Added Greek Translation
. Added/Updated some fields in Italian translation
. Updated Japanese translation
. Fixed Russian translation typo
. Sensibly improve the Castilian Spanish translation. Follow the Spanish capitalization rules, optimize space and use correct grammar, complete missing translations.
. Serbian translation
. Converted Serbian Latin to Cyrillic (Serbian_Cyrillic\strings.po)
. Spanish translation for UI strings
. Make translation will now remove fuzzy translations and will not merge those as well. Added IGNORE_BAD_LOCALISATION flag.
. MAME LICENSE
. Added LICENSE file and updated README.md and docs\mame.txt
. Added license to files that were not part of build or are containing data to build sources for cpu emulation.
. Added README and LICENSE files (CC0) to folders containing meta-data or documentation
. Added license for translations, plugins, benchmarks, regtests and tests
. Added/updated licenses for 3rdparty. Removed Apache 2 licensed library since it is not possible to mix with GPL2.
. Fixed error and crash in netdev\pcap.cpp
. Added mame.lst as main list, it is now generated and should be updated manually. Filtering for subtargets are done by flt files now (arcade.flt and mess.flt). Made sources build use info from mame.lst. Support for filtering exceptions.
. Added DirectWrite font support module (font\font_dwrite.cpp). Added module probe support for directwrite so we can fall back cleanly. DirectWrite font enumeration support.
. Use chrono calls for time handling in core
. Begin documenting machine config macros (emu\mconfig.h)
. Move font enumeration to OSD, separate font name from display name as needed for OSX.
. Update Windows OSD file functions to preferred more modern versions. All still available on XP and later.
. Fixed narrowing error with GCC if LARGE_INTEGER is a union (modules\file\winfile.cpp)
. Fixed handling of return codes from newer Windows APIs. Fixed a handle-leak in Windows stat implementation. Return actual error code when path creation succeeds but file creation doesn't (modules\file\winfile.cpp).
- MESS
. Created AT motherboard device and split PCI and PS2 machines into own files
. Added TP0320 CPU. Make DISASM tables human-readable. Preparation for splitting tms1k source file. Added TP0320 microinstructions decode.
. PC
. Simplify somewhat the PCs/clones and enable configs with less than 640k ram. tandy1t: make the shared vram actually work and use banking. Some of the tandy's will show garbage on the screen when booted, it's the memory test overwriting the shared VRAM.
. It appears the IBM keyboard interferes with the Kaypro 286i a20 check (drivers\at.cpp)
. Fixed GUI software list cartridge picker fails to select cartridge (ID 06156)
. Fixed subtle interaction between wd_fdc initial restore and floppy reset
. SVGA: Fixed potential crash when svga_s3 hardware pointer is at the edge of VRAM, and fix viewport scrolling in Red Hat Linux / XF86_S3.
. Renamed ioprocs parameters from "generic" which MS C++ compiler treats as keyword when compiling with /ZW (formats\ioprocs.cpp)
- Compiling
. Splitted PARAMS into PARAMS and TARGET_PARAMS + deprecated (makefile)
. Added .PHONY sections (makefile)
. Renamed names that clash system defines in various environments (emu\luaengine.cpp, lib\netlist\nl_base.h, nl_factory.h and plib\pparser.cpp/h)
. 3rdparty
. Fixed sent upstream (bgfx\src\glcontext_ppapi.cpp)
. Fixed autoboot_command (emu\luaengine.cpp)
. Fix up a few things in chain JSON loading
. Verbose enable debug data with -video bgfx (render\drawbgfx.cpp)
. Added missing XAudio2 header from WINE that is free to use. Make XAudio2 available in all Windows OSD builds, plus use 2.9 if available and code cleanup.
. Updated BGFX, BX, benchmark, rapidjson and googletests. BGFX_CONFIG_DEBUG=1 for Debug builds. Now BGFX shader compile tools are built on host machine.
. Added ability to build using system libuv (1.8.0 or higher required)
. LUA engine: Added LUA function screen.orientation(). Return rotation_angle, flipx and flipy attributes. Example: S = manager:machine().screens[":screen"]:orientation(); print (s.rotation_angle, s.flipx, s.flipy).
. Android
. Removed NaCl (Google Native Client) and fixed and PNaCl (Portable Native Client) (makefile, scripts\3rdparty.lua, genie.lua and toolchain.lua).
. Make Android targets compile but not link, using Clang compiler in NDK, since GCC will be removed in next one. Fixing some more Android related things.
. Fixing some Android related things and compile
. Added support for x64 Androids
. Added compiling SDL2 for Android + Build SDL2 for Android
. ARM platform: Support for AArch64 (32/64-bit ARMv8-A; makefile)
. No way to support QNX/Blackberry - ARM
. MAC OS X: Made Xcode params more generic
. OS/2 can not support SDL2 which is needed for MAME to run
. Raspberry Pi: Added support for Raspberry Pi cross-compile. Compile BGFX for RPI as well.
. SDL
. Separated Windows only part in SDL2 build and prepared OSX one
. Added -exit_after_playback to man pages sdl\man\mame.6 and mess.6
. Using SDL_INIT_GAMECONTROLLER it explicitly calls SDL_INIT_JOYSTICK some experimental code
. Fixed drawing characters outside Unicode BMP with SDL. Font selection on Linux seems to be working provided you don't choose C/J/K fonts. Selecting a C/J/K font causes MAME to give a black screen when dropping back to main menu. Since fallback fonts aren't used, this means you can't use the Chinese/Japanese localisations with SDL font provider.
. A lot of TTF fonts (including C/J/K fonts like unifont) do not have an type attribute "Regular". This fix will load the first font found if no "bold" "bold italic" "italic" or "regular" attribute was found. Implement Couriersud's proposal to put style name in the config name for SDL fonts. Enumerate available font styles as well as families. Still has a problem in that TTC fonts are enumerated but can't be loaded by SDL_ttf (font\font_sdl.cpp). Build more of font_sdl.cpp with Emscripten since there is an SDL2_ttf port now.
. Fixed SDL input focus tracking bug plus removed references to USE_OLD_SDL_INPUT compiler directive from the input refactor.
. Fixed build on SteamLink and enforce BGFX on it
. Visual Studio
. Made Visual Studio use by default bundled SDL2. Make possible to select if bundled SDL2 is used, made mingw and VS compile so far.
. Enabled multi core compile on VS
. Replaced strformat, strprintf and strcatprintf with type-safe steam_format and string_format. Updated MAME to use new function. Instantiate ODR-used static constant members. Removed use of retired functions in tools.
. Made makefile executable without GNU tools (makefile)
. Support *n conversion in stream_format/string_format: Make stream_format return characters printed. Added iostreams with std::vector storage. Move to type-safe templates for logerror and popmessage. Removed now-unnecessary I64FMT from calls to logerror/popmessage. Put some lib/util stuff in util:: namespace. Added ability to pass argument packs that don't need templates all the way down (util\strformat.h).
. Added function for flushing file buffers. Explicitly flush log file on each line. Don't need to call FlushFileBuffers (it's equivalent to fsync, not fflush) in emu\machine.cpp and osd\windows\winfile.cpp.
. Get rid of most uses of core_i64_hex_format, all remaining uses are in memory.cpp. Also core_i64_format. this cleans up abuse of static buffers in the unmapped read/write reporters. core_i64_hex_format is now a static function in emu\memory.cpp. Implement swappable concept properly (util\vecstream.h).
. Use std::atomic and std::mutex where applicable. Removed test in emu\validity.cpp since atomic functions about to be removed. Use std::atomic in chd.cpp/h and sync\work_osd.cpp. Removed asm part for atomic implementations (osd\eigccppc.h, eigccx86.h, eivc.h, eminline.h and sync/sync_windows.cpp).
. Used std::thread and std::condition_variable
. Reduced number of formatting template instantiations needed - should reduced compile time and executable size a bit (util\strformat.h).
. Turn core_file into a proper class that gets cleaned up safely using unique_ptr
. TIMER_CALLBACK to TIMER_CALLBACK_MEMBER
. Removed I64FMT and SIZETFMT, one usage left in tools\chdman.cpp.
. Use type-safe printf for core_file and emu_file, surprisingly few knock-on effects.
. Allow seek to position 0 in a vectorstream with empty storage, always reserve 1k for core_file printf buffer.
. With latest package from MSYS of Clang 3.8.0 build at least compile fine on windows
. Fixed GCC 6.0 build
. Clang 3.8.0 supports -municode
. Make osd_file a polymorphic class that's held with smart pointers. Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures. Make zip_file and _7z_file classes rather than having free functions everywhere. Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache. Don't dump as much crap in global namespace. Added solaris PTY implementation. Improved variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax. Rearranged stuff so the same things are in file module for all OSDs. Moved file stuff into its own module. 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access. Directory functions still need to be moved to file module. SDL OSD may not initialise WinSock on Windows.
. Put back Doxygen search box (doxygen\doxy-boot.js). Do not sort Doxygen member functions and macros for now (doxygen\doxygen.config).
. ZIP
. Removed confusing method from vectorstreams that hide base_ios method (fixes disassembly view).
. Allow std::string to pass through core_file unmolested (reduces temporary allocations).
. Make zip/7z instances of same class with uniform interface.
. Note: zippath browsing is broken at the moment. This is another step towards transparent archive support. It's now possible to access zip and 7z archives with the same code. Nothing is taking advantage of it yet. There's now some very similar code in fileio.cpp and clifront.cpp that could be folded at some point.
. Fixed zippath browsing and allow zippath to browse/load 7zip. 7zip romcmp.
. Fixed boundary check on parsing ZIP ECD
. Fixed many valgrind Mismatched free() / delete / delete [] errors (lib\util\corealloc.h)
- Debugger
. Changed field format to show leading zeros for debugger 'dasm' command as well
. Use stream with contiguous backing store for the disasmview's buffer (debug\dvdisasm.cpp)
. Added common debugger commands to global menu bar. Also fix occasional crash in Copy Visible. Note that copy visible, paste, toggle breakpoint and view options still require you to use context menus in windows. Debug/Run menus only work when a debugger window has focus, so Break is less useful than it could be.
. Commented out regression slow error.log on Windows (machine.m_logfile->flush(); emu\machine.cpp)
. Added attotime test (scripts\src\tests.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 
2 registered and 503 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 2877