MAMEWorld >> News
View all threads Index   Flat Mode Flat  

MASH
MASH
Reged: 09/26/03
Posts: 1776
Loc: Germany
Send PM
MAMEinfo 0.176 :)
07/27/16 12:35 PM


MAMEINFO.DAT

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

* Added Source/Listinfo changes

* Newest Bugs (27th Jul)

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

- New games: Gorodki, Intergirl, Kot-Rybolov, Player's Choice (M4C1) and Swing Gal [BET] (Japan 871221)
- New Working games: Flaming 7 (Custom Hardware, Main, 50 Bonus), Flaming 7 (Custom Hardware, Main, 500 Bonus), Flaming 7 (Custom Hardware, Main, 2000 Bonus), Flaming 7 (Custom Hardware, Egyptian Gold, 2000 Bonus) and Flaming 7 (Taiwanese Hardware, unknown version)
- New clones: Beaste Feastie, Bubble Trouble (World, Rev B), Fighting Fantasy (World revision 3), Operation Thunderbolt (World, rev 1) and Raiden Fighters 2 - Operation Hell Dive (Japan set 3)
- New TourVision games (Softwarelist: hash\pce_tourvision.xml): Adventure Island (Tourvision PCE bootleg), Alice In Wonderland (Tourvision PCE bootleg), Drop Rock Hora Hora (Tourvision PCE bootleg), Fighting Run (Tourvision PCE bootleg), Image Fight (Tourvision PCE bootleg), Kato Chan & Ken Chan (Tourvision PCE bootleg), Mesopotamia (Tourvision PCE bootleg), Ordyne (Tourvision PCE bootleg), Power Sports (Tourvision PCE bootleg), Puzznic (Tourvision PCE bootleg), Sokoban World (Tourvision PCE bootleg), Soldier Blade (Tourvision PCE bootleg), Spin Pair (Tourvision PCE bootleg), The NewZealand Story (Tourvision PCE bootleg) and Tricky (Tourvision PCE bootleg).
- New drivers: seicupbl.cpp
- New devices: jrc6355e, jvs_master and ohci_hlean2131sc
- New mame.ini options: bgfx_avi_name = auto and hlsl_write = auto
- New HiScore.dat: http://highscore.mameworld.info/
- ADSP21062 CPU: Fixed Linux crash (cpu\sharc\sharcdrc.cpp) (ID 06262)
- I8051 / MCS-51 CPU: Converted serial_rx and serial_tx to devcb
- I80286 CPU: hlt requires CPL == 0 independent of IOPL
- M6502, M6800, M6809 and S2600 CPUs: Removed irq_line methods and replace uses with DEVCB_INPUTLINE. Added several aliases for M6800_IRQ_LINE.
- M6809 + HD6309 CPU: Improved debugging support for 6809/6309 CPUs
- M68000 CPU: Replaced M68000 write_irq[1-7] handlers with DEVCB_INPUTLINE
- T11 CPU: Added reset output line
- VLM5030 sound: Converted VLM5030 to device_memory_interface; correct region lengths. Fixed VLM loading in Jail Break and clones.
- YM2151 and YM2413 sound: Isolate, objectify and integrate
- 6850 ACIA: Make ACIA write initial line state in reset to avoid crash
- 68681 DUART: Added op tx/rx status lines
- 8250 UART: Reassert THRE irq when setting mask
- 8251 USART
. Added rtscts flow control for rs232\null_modem.cpp and relevant fix to i8251
. RTS and DTR outputs now use negative logic (0 = active)
- CD-ROM
. Fixed >2GB .iso parsing in util\chdcd.cpp
. Set pregap subcode type to NONE for .CUE and .TOC for consistency with other formats (util\chdcd.cpp)
- CHDMAN: Fixed remaining "CREATE CD" 64bit issues
- Discrete Netlist
. nltool now accepts -Ddefine=value to pass on to netlists
. Improved option handling and added "dummy" options to add grouping and examples in help output.
. Improved --cmd=listdevices output
. Fixed dynamic timestepping. This will work with breakout using real capacitor modelling instead of delay devices. Really slow, but very useful to calibrate timings.
. Fixed an awful bug in timing for delay devices.
. Switched to clang 3.8 and made code compile with -Weverything -Werror -Wno-old-style-cast -Wno-padded -Wno-weak-vtables. -Wno-missing-variable-declarations -Wno-conversion -Wno-c++98-compat. -Wno-float-equal -Wno-cast-align -Wno-global-constructors. -Wno-c++98-compat-pedantic -Wno-exit-time-destructors. -Wno-format-nonliteral -Wno-weak-template-vtables. This was a helpful exercise since it brought forward some serious issues with implicit constructors.
. Added more RAII and improved exceptions. Fixed some bugs in parser code.
. Removed trampolines (OUTLOGIC, INPLOGIC and friends). Started using doxygen comment and documentation style. Added doxygen files to documentation folder. Refactored code triggered by doxygen output. Moved internal and support classes into namespace detail. Use an anordered map in parser. -Wconversion fixes - All done now. Fixed -Wold-style-cast warnings in netlist code. Added iterators to pstring. Moved two macros, added more RAII and improved exceptions. Fixed some bugs in parser code. Fixed a number of bugs in parser code and exception handling.
. Fix for netlist library when built for WINDOWS with UNICODE defined (netlist\plib\pdynlib.cpp). When UNICODE is defined LoadLibrary is redefined to LoadLibraryW which expects a widechar string as library name, while libname is always UTF8. Fixed copying TCHAR conversion code from strconv.cpp since netlist is meant to be also a stand-alone library.
- MC68230 PIT: Added support for the 24 bit timer (machine\68230pit.cpp)
- R4543 RTC: More complete implementation with better logging features (namcos12.cpp and namcos23.cpp)
- airbustr.cpp, ajax.cpp, asuka.cpp, spdodgeb.cpp and vball.cpp: Simplified rom loading
- astrocde.cpp: Initialize interrupt line register with 0xff (prevents initial bogus interrupts) and clear active interrupts when an interrupt related register is written (tests would be good to confirm how this works on real hardware). This fixed (MESS) 280Zzzap/Dodgem cartridge resets (ID 06281).
- atlantis.cpp and midzeus.cpp
. Added analog joystick to Skins Game. Fixed screen resolution in Atlantis driver. Added direct pixel writing for Atlantis. Scaling still needs work.
. Added return data for unknown register access to keep 'The Grid' from hangin
- bfm_sc4.cpp: Scorpion4 7Segment displays mostly fixed
- chihiro.cpp
. More descriptions for USB commands in AN2131QC. Moved USB part into new file (xbox_usb.cpp). Small adjustments.
. Prepare to use jvs packets. Added a jvs host and a device. Now jvs communication works, although there seems to be some little problem left.
. Use the gamepad only in the console and not the arcade
. Time for AN2131SC, placeholders for all its USB commands.
. Removed USB_HACK_ENABLED define, now USB can be disabled per game, in Xbox console USB is always enabled. Crazy Taxi High Roller boots.
. Fixed copying of mcpx code
- epos.cpp: Found out the flip screen bit. Flip screen still need work though. Added notes.
- expro02.cpp: OKI map instead of memcpy, standard palette, removed a pair of unused variables and enabled save state support.
- firebeat.cpp: Added ATAPI_FIXED_CDROM to driver
- itech32.cpp: Added save state support
- konamigx.cpp: Added coin3, coin4, service3 and service4 for type3 and type4 hardware
- legionna.cpp, raiden2.cpp and r2dx_v33.cpp
. Fixed priority issues in Legionnaire, Heated Barrel, Denjin Makai and Godzilla.
. Fixed Denjin Makai puts sprites above everything for mode 3
. Moved around allocation pointers to own function, and register video pointers/functions to save state (video\legionna.cpp). Updated Denjin Makai and Godzilla flags.
. Splitted Seibu Cup Soccer bootlegs into own driver. Fixed black screen in clones Seibu Cup Soccer (bootleg, set 1) and (bootleg, set 2) since MAME 0.155 (ID 06246)
. Removed unused stuff and minor doc update.
. Fixed Seibu Cup coin slots. Documenting what's wrong with Seibu Cup Soccer collision detection.
. Added some unused macro hookups (seibucop\seibucop_cmd.hxx).
. Hack Denjin Makai sound comms to work without ROM patch
. Improved Zero Team sprite/sprite priorities. Simulation code in clone New Zero Team confirms that COP sort DMA function uses a dword key. Several priorities are still wrong (e.g. bikes invisible on character select screen).
. COP command fix for minor Heated Barrel regression and misc notes.
- naomi.cpp
. Added Net-DIMM 3.03 firmware
. Fixed Maximum Speed romload
- neodriv.hxx: Added port names to Joystick buttons
- ohmygod.cpp: OKI6295 memory map instead of memcpy
- psikyosh.c: Fixed crash when attempting to use -cheat in gunbird2 and s1945iii (ID 06323)
- seibuspi.cpp
. Separated memory maps and make them slightly more accurate
. Hook up Seibu CRTC
. Hook up flip screen SW (not implemented yet). SPI input cleanups, tweaks and notes.
. Making E-Jan Sakurasou multiplexed inputs reading more accurate
- tiamc1.cpp
. Added games Gorodki and Kot-Rybolov
. Added support for KR580VV55A parallel peripheral interface (clone of i8255)
. Added technical notes about some odd behaviour with someports, listed the specs of Kot-Rybolov hardware and added all clocks.
. Main clock verified against original schematics and docs, Kot-Rybolov uses single i8253 timer for 'sound', the rest 2 controls (at least background's) view area size,Gorodki have AD stick, not paddle.
- tmaster.cpp: Fixed coinage in Touchmaster 2000-8000
- tourvis.cpp: Added a number of new dumps (15) to the softlist. Updated driver with new information related to ID and gamelist for tourvis.cpp.
- vendetta.cpp: Maincpu rom loading cleanup. Converted Vendetta driver to bankdev, this fixes slowdowns in Escape Kids (ID 06285).
- Air Combat: Added PORT_REVERSE to pedal
- Arkanoid: Updated notes, added mention of the secret (disabled?) credits scene found by tcrf.net and who is listed in it.
- Esh's Aurunmilla: Added beeper
- Fever Soccer
. Hook up EEPROM, remapped buttons and hook up lamps and serial RTC.
. More complete R4543 RTC implementation with better logging features. Added JRC6355E RTC variant used by Fever Soccer. Correct JRC6355E implementation to agree with NJU6355 datasheet. RTC writes and reads in Fever Soccer both fully work now.
. Added NVRAM, identify some DIPs and document build date.
- Flaming 7
. Reverse-engineer protection to bypass the requested serial number - Games now playable. The iButton device still needs to be hooked. Promoted these games to working with their correspondent flags.
. Added tech notes, comments and instructions to boot the machine for first time.
- Forte Card: Switched Forte Card (Ver 110, Spanish) to parent set since it's a posterior and newer version. Also cleaned up the driver.
- Funky Ball: Fixed fatal error at start (ID 06324)
- Meta Fox: Fixed bonus life settings and mask (ID 06266)
- Operation Wolf
. Fixed all the gameplay problems by improving the C-chip protection simulation. Gameplay should be a true 100% match to original now. Put extensive notes in the machine file about what has changed.
. Fixed bug in 68K->C-chip simulation that could lead to level 2 boss not appearing after first run.
- Out Run: Use correct sub-CPU roms for clone 'Out Run (Japan, deluxe sitdown) (FD1089A 317-0019)' allow all the roms to pass in the MEMORY check routine of the test screen.
- Pairs (V1.2, 09/30/94): Added srom0 (ES5506) from clone (09/07/94) to parent set
- Sliver: OKI6295 memory map instead of memcpy and added save state support
- Spiders: Removed a few IRQ passthroughs
- Tetris (bootleg of Mirrorsoft PC-XT Tetris version): Mark Tetris KR as working, see MT02851 for details (ID 02851).
- Turtles: Moved clone Turpin (bootleg on Scramble hardware) from Scramble to Galaxian driver and added preliminary sound. Tempo is way to high.
- Input port
. Fixed input issues on big endian systems (input\input_common.h, input_dinput.cpp, input_rawinput.cpp, input_sdl.cpp, input_win32.cpp, input_windows.h, input_x11.cpp and input_xinput.cpp)
. Fixed 0.172 regression for non-US keyboards (input\input_common.cpp)
. Crosshair refactoring: Individual crosshairs are now first-class objects, rather than bits of state scattered across half a dozen arrays. The class is named render_crosshair with a view towards incorporating crosshairs into layouts in the future, rather than managing them separately as crosshair_manager still does now. Removed the old crosshair_user_settings interface for adjusting crosshair settings, since the UI can access the new crosshair objects directly.
. Added a device as proof of concept which merges several input lines into a common output line, supporting both active high and active low inputs.
. Make ioport_list a map instead of unordered_map, should fix INP incompatibilities across compilers and platforms.
- Dipswitch fixes in ddenlovr.cpp, dynax.cpp, fromance.cpp, hnayayoi.cpp, homedata.cpp, jalmah.cpp, nbmj8688.cpp, nbmj8891.cpp, nbmj8991.cpp, nbmj9195.cpp and seibuspi.cpp
- Fixed rom names in itech32.cpp and naomi.cpp
- Renamed (beastf) to (beastfp), (bubbletr) to (bubbletrj), (ffantasy) to (ffantasyj) and (othunder) to (othundero)
- Description changes of Beastie Feastie (conversion kit), Buena Suerte (Spanish, set 15, Prodel PCB), Euro League (Italian hack of Tecmo World Cup '90 - alt version) (ID 06293), Live Gal [BET] (Japan 870530), Operation Thunderbolt (US), Operation Thunderbolt (US, rev 1), Pairs (V1, 09/07/94), Tetris (Korean bootleg of Mirrorsoft PC-XT Tetris), The Pit Boss (PSB1), The Pit Boss (M4A1) and Untouchable (Ver. 2.10)
- MAME
. VIDEO RENDERING SYSTEM
. Polymorphize layout_element::component (emu\render.h and rendlay.cpp)
. Misc code cleanups for Direct3D code. Removed unused methods, unused function parameters, redundant casts, doubly linked lists made into singly linked lists, etc. Converted linked lists into vectors of unique pointers.
. simple_list to vector in emu\rendlay.cpp
. Make monitor list a list of shared_ptr like window_list
. Use std::map for mapping XML tag name to layout component creation function - makes the code simpler and easier to read as well as being more scalable. Fixed problem using layout_element::texture in vector - destructor frees resources but generated copy/assignment operators don't release them, leading to a problem any time vector expands or element is added/removed anywhere but end.
. BGFX
. No need to build all tools, just shaderc (makefile). Documented BGFX shaders compile.
. Added crt-geom and crt-geom-deluxe shaders for BGFX. This includes several aperture grille / shadow mask patterns. Note that these are all designed to be used on a display with RGB subpixel order, and may thus suffer if rotated or used with a BGR display.
. Fixed crash when BGFX effect folder is not present or incomplete. BGFX renderer requires some effects also when post-processing is disabled. If they are not available, MAME complains about missing effect files, but then goes on and crashes soon after printing the backtrace. This fix just exits gracefully when effect files are incomplete and falls back to a different renderer if the BGFX folder is missing at all, warning the user in advance.
. RGB utilities
. Introduced validity checks for RGB utilities and fixed uncovered bugs. Added several missing functions to rgbgen. Fixed logical shift right in rgbgen. Fixed sra that should be sra_imm in rdptpipe. Added some simple SSE4.1 optimisations in rgbsse. Re-organised rgbsse, rgbvmx and rgbgen to be in more logical order. Fixed return on some modifying operators. Made some more reference parameters const. Removed inline qualifier from a number of methods as it's implied when body is present at declaration. Mark some constructors explicit.
. Check a bunch more RGB operations in validity. Implemented the missing ones in rgbgen. Format similar one-liners in a more tabular way. Use default copy construct/assign.
. UI
. Added a move constructor and got rid of the 'const char *' overload. More use of std::move() and usage of emplace[_back]() as per cuavas. C++-ified the strings inside of menu items.
. Force move construct/assign to be generated (ui\menuitem.h). Reduced usage of c_str() when used with menu::item_append().
. Changing menu_file_selector::append_entry() to return a reference instead of a pointer
. uismall.bdf: Added first 48 Latin-1 Supplement characters, many Cyrillic characters (covers at least Russian, Ukrainian and Serbian), most of Latin B, some archaic Cyrillic characters, some IPA extensions and half-width katakana. European Latin and Cyrillic coverage should be pretty good. Added monotonic Greek (and a couple of archaic Cyrillic characters). Can now run mame -uifont uismall.bdf -language Greek for 15kHz monitor lowercase gamma and lambda could probably be prettier, but it's definitely all legible. Improved legibility of Russian at small sizes.
. Cleanups to the software list menu
. Fixed crash when drawing menus (ui\menu.cpp) (ID 06268)
. Fixed choosing any filter which has no data makes the UI unrecoverable (ID 06263)
. Fixed separator in ui\pluginopt.cpp
. Cleanup ui\filesel.cpp
. Fixed how the file selection dialog determines when to show "create"
. Added in "Miscellaneous Options" menu one item to hide ROMless machines from the availables list.
. Changed a number of file manager related menus to have their outputs be by reference than pointer and tightened up typecasts in menu_select_rw.
. Added file create refactoring
. Untangling the menu code and reduced visibility of more menu members.
. Split out main menu and dat box drawing from base class. Make a bunch of class statics proper per-machine persistent objects. Object lifecycle fixes.
. Moved more main menu stuff out of the base menu class. Get rid of the rest of the troublesome static members in ui::menu (there are still problematic function statics in some menu classes). Moved palette menu drawing code out of base into palette menu class.
. Added std::bind - accept no substitutes. pointer -> reference conversion. Make more menu members private or protected. Don't play so fast and loose with integer types. Reduced some vector copying. Make more static constants const.
. Splitted "widgets" code out of ui::menu::global_state into a separate module
. Now using core_filename_extract_base() in menu_file_create ctor
. Reduced repeated string allocation in audit code
. Moved background bitmap/texture back into ui\menu.cpp
. Eliminated some function statics. Moved another launch menu specific member out of base class. Moved some common code from selgame and selsoft into selmenu. Tighten up const and casts.
. .h -> .ipp for things that aren't really headers. Make more stuff in selmenu private. Moved the remembered driver/software associated with the snap to the cache object. Start cleaning up constness in datfile manager - it's still a mess of non-const statics. More const where it should be. Don't unnecessarily copy big maps. Don't make things members when they shouldn't be. Get rid of a couple more function statics. Moved custom render and tab navigate up to base class.
. Fixed selecting "Category" after listing "Favorites" causes exception (ID 06288)
. Making menu_control_device_image::populate() be private (ui\imgcntrl.h). Miscellaneous cleanups to ui\imgcntrl.cpp/h and calling code.
. PLUGINS
. Added plugin path expansion (plugins/boot.lua and mame\pluginopts.cpp)
. Fixed pluginspath in LINUX does not resolve $HOME (ID 06279)
. Fixed plugin.ini file is created in the current folder when it should be created in the "ini" path (ID 06280)
. Only load plugins in plugin path (plugins\boot.lua)
. Cheat
. Added logical address space accessors to LUA engine, use by default in translated cheats (plugins\cheat\xml_conv.lua). Better error handling (plugins\cheat\init.lua).
. Added address_to_byte and optional arg for physical address space to LUA engine to disable address shift. Cheats created with the cheatfinder won't work with the builtin cheat finder if the cpu has an address bus that isn't 8bits unless the addresses are fixed up.
. Added simple cheat file format (cheat\simple_conv.lua)
. Added operand size to simple cheat and write cheats from cheatfind into simple file
. Added name cheats
. Hiscore
. Added optional value to prefill for software that clears ram and add examples
. Make hiscore.dat sorter stable so everything isn't rearranged every time
. Updated hiscore.dat
. MULTI-LANGUAGE
. Updated and fixed translation files
. Updated Brazilian Portuguese
. Updated Chinese translations
. Fixed Chinese_Simplified & Chinese_Traditional translation files
. Updated Greek translation
. Pick off some Japanese string translations, improvements welcome.
. SOFTWARE LIST
. Const correctness related changes to softlist
. Better adoption of move constructors. Changed the softlist code to more aggressively use std::string.
. std::string::c_str() const never returns nullptr. Get rid of extra length parameter using a template.
. Changed some usage of simple_list to std::list in the softlist code
. Cure software lists of validity checking errors: Fixed stupid logic errors in software_list_device::internal_validity_check. Allow info and feature list entries to provide an empty string as the value.
. Added usage of std::find_if()
. Replacing the enum with a class hierarchy, derived from 'software_list_loader'. Consolidated implementations of device_image_interface::call_softlist_load().
. DEVICE IMAGE INTERFACE
. Changed image_device_format::extensions() to be a vector (emu\diimage.cpp)
. Cleanups for device_image_interface. Removed the loaded_through_softlist virtual method and added a boolean getter with the same name, replacing a few variables that provided similar but redundant flags. Removed call_softlist_load, which the previous change reduces to a simple and unnecessary wrapper.
. Simplified memory management for save states and states
. Readding overloads that take a std::string& parameter for the result (emu\diimage.cpp, ui\imgcntrl.cpp and util\zippath.cpp/h)
. Flush stdout/stderr before killing process (osd\watchdog.cpp). This fixed watchdog dialog is not able to be captured (ID 06284).
. Introduced running_machine::compose_saveload_filename() function to convert a filename (for state save/load) to a fully qualified path (emu\machine.cpp)
. Pass through the debugger flag from the incoming space argument (machine\bankdev.cpp)
. AVI/Screenshot
. Direct3D HLSL: Use aviwrite to record avi movies (d3d\d3dhlsl.cpp). Use common infrastructure in aviwrite.c instead of equivalent local code. The target textures used by the HLSL movie recorder are now allocated only when recording is ongoing. Removed shaders->begin_frame() and shaders->end_frame() hooks from the main Direct3D rendering loop. Set default HLSL movie name to hlsl.avi.
. Fixed dimension of high-res snapshots (Alt + 12) and AVI records (Alt + Shift + F12) when screen dimension is swapped (d3d\d3dhlsl.cpp)
. Added generic fix for -aviwrite (util\aviio.cpp; Captured AVI video from Super Hang-On shows only sound, no image) (ID 06286)
. Fixed copy of texture data to bitmap in BGFX. Changed AVI dimension to a lowest integral multiple of 4 (2 was still to low for most video players, e.g. VLC). Added audio to AVI record in HLSL. HLSL AVI record now uses window dimension instead of snap dimension. This fixed unable to view recorded video in Car Polo made with -video bgfx/-window (ID 06291).
- SDLMAME
. Use allocating mode of ::realpath by default (modules\file\posixfile.cpp). POSIX implementation for valid filename/path character functions (modules\file\posixfile.cpp).
. Fixed build on Debian PPC64 with -maltivec (sdl\sdlprefix.h). Problem is caused by puling in which #defines vector, pixel and bool however when the compiler is in Apple Altivec mode, these are context-sensitive keywords and don't need to be #defined we never need the #defines in our own code because we use the GCC-specific __vector instead of vector so we trick the header to think the compiler is in Apple Altivec mode to suppress the #defines.
. Fixed warning message says "-waitsync" but should say "-waitvsync" (sdl\video.cpp) (ID 06296)
. Take pkg-config path from env if defined (osd\modules.lua, osd\sdl.lua and sdl_cfg.lua)
- Linux
. Added detection for Linux architectures alpha and mips64el, to avoid using gcc -m64, which isn't available on them.
. Fixed pluginspath in LINUX does not resolve $HOME (ID 06279)
. GNU/kFreeBSD support. Sync with upstream.
. Detect GNU/Hurd systems, but treat them as Linux. Compile fixes for GNU/Hurd systems: Define PATH_MAX if it's not defined and the compiler defines __GNU__. Cherrypick portability fixes for 3rdparty modules.
- Android
. Android strip SDL lib (src\3rdparty.lua)
. Added Android build folders (scripts\toolchain.lua)
. Fixed Android x86 and x64 full build. Abuse namespace.
- MAC OS X: Removed #include (lib\osdlib_macosx.cpp and osdlib_unix.cpp)
- MESS
. Z80 SCC: Fixed for mid tx reset of scc channel and problem with dropped characters for (MESS) Sun4_75 (machine\z80scc.cpp). Added support for changing the BRG constants after enabling Rx/Tx. Added support for delayed change of Tx baudrate.
. Notes about how to load a floppy in supervisor mode to drivers\a310.cpp. Fixed Archimedes disk format.
. Null Modem: Added rtscts flow control for rs232\null_modem.cpp and relevant fix to i8251. Make flow control optional (rs232\null_modem.cpp).
. uPD7220 video: Alternate drawing direction by line in gchrd
- Compiling
. Fixed compile bug on Bash for Windows and fixed symbol stripping (scripts\toolchain.lua)
. Removed FUNC_NULL macro
. Made emu_timer register_save properly handle timer_expired_delegate()
. Removed timer_expired_func and calls using it
. Added a couple msys2 updated mingw headers to winsdk-override to support linux cross-compile with stock mingw-w64
. Override without virtual looks uncomfortable (util\vecstream.h)
. Changed some int's to size_t's and added assertions where we were assuming that option_resolution was a requiremen. C++-ification of util\opresolv.cpp/h and corefile.cpp/h.
. Fixed compile errors due to option_resolution namespacing
. Removed some c_str() calls that are no longer necessary (tools\chdman.cpp and src2html.cpp)
. Better enum increment/decrement operators: Reduced underlying type rather than assuming int. Return old value from post-increment/decrement. Return reference from pre-increment/decrement.
. Use function-style casts, added explicit casts to keep newer GCC happy (video\rgbvmx.h). More PPC fixed (video\rgbvmx.h) and ppc64le (video\rgbgen.h, rgbsse.h, rgbvmx.cpp and rgbvmx.h). Fixed bilinear_filter and blend on ppc64le.
. Adopting std::find() and std::find_if() in core_filename_extract_base() and added a check for reverse overflow when extensions is longer than filename (util\corefile.cpp). Fixed issue that could cause core_filename_ends_with() to return true when extension.size() > filename.size().
. Balance configuration macros in genie scripts (osd\modules.lua)
. Removed implementations of create_option_guide() that return nullptr. Removed nullptr image_formats and fixed formatting.
. Fixed separate compile of drivers using sharc/ADSP21062 cpu
. Using decltype() in winfile.cpp and removing +1/-1 "dance" in strconv.cpp. Changed strconv.cpp/h functions to return their results as std::string and std::wstring.
- Debugger
. Move disasm overrides into interface, reducing driver-debugger depend.
. Don't need debugcpu to translate
. Added support for 7z and 'Create' option to windebug images menu (debugger\win\consolewininfo.cpp).
. Fixed scroll in debugger state view. Fixed item hilighting in debugger state view when scrolling. Better encapsulate debug_view_state::state_item (debug\dvstate.cpp)
. Check for debugger access for reads with side effects machine\s2636.cpp
. Make loop collation optional for debugger trace and traceover commands
. ImGui based debugger: Fixed order of evaluation making imgui debugger not fail on starting without driver selected (debugger\debugimgui.cpp)
. Prevent nullptr exceptions when devices named in expressions lack memory interface (debug\debugcpu.cpp), this fixed crash when attempting to use -cheat in gunbird2 and s1945iii (ID 06323).




"Theory is when you know everthing but nothing works. Practice is when everything works but no one knows why.
In our lab, theory and practice are combined: nothing works and no one knows why."






Entire thread
Subject Posted by Posted on
* MAMEinfo 0.176 :) MASH 07/27/16 12:35 PM
. * r54161 MASH  08/26/16 09:30 PM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
0 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: 2235