summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gcc 6.1.1 warning fixes (nw) Olivier Galibert2016-06-161-1/+1
|
* nullptr to nullptr doesn't deserve a warning (nw) Vas Crabb2016-06-161-2/+2
|
* Fix GCC6 warnings Vas Crabb2016-06-162-34/+26
|
* Added command strobe callback interface for LDV1000, and hooked it up to ↵ angelosa2016-06-151-2/+0
| | | | | | esh.cpp driver. [Angelo Salese] (out of whatsnew: also fixed irq 0 hookup, using device_timer to ack an irq for MAME is never a good idea)
* romload.cpp: added ROMX_FILL, passing a ROM_SKIP(param_value) will fill and ↵ angelosa2016-06-152-1/+11
| | | | | | | skip just like a ROM_LOAD16_BYTE macro [Angelo Salese] Added line blinking and overlay opacity selectors for esh.cpp [Angelo Salese] Some minor improvements for LDP-1000 (nw)
* Memory fun [O.Galibert] Olivier Galibert2016-06-144-147/+319
| | | | | | | | | | | | | | | | | | | | | - Added AM_SELECT/addrselect field. Replaces the old AM_MIRROR/AM_MASK combo used to mirror a handler and get the mirrored bits in the offset. - Removed mask and/or mirror from where it didn't belong. Simplified a lot of instances of mask that just weren't needed, especially in bus handlers. Used the short forms of install handlers where possible. - Replaced the 60s hippy, "It's cool man" range parameter handling in map_range that tried to guess what was meant when the values passed were not entirely sensible, by a cranky, diner waitress-turned IRS auditor curmudgeon. Main control function has a series of 14 tests just to find a reason to fatalerror out your requests. You have been warned. Some drivers, hopefully not many, will fail the gate-guarding bureaucrat trials. Should be easy to fix actually, I worked on the error messages. A full regression test would be welcome.
* driver.cpp: removed the old soundlatch methods. (nw) Ivan Vangelista2016-06-122-111/+0
|
* Moved things a bit around to better decouple fulivi2016-06-092-3/+1
| | | | device_image_interface::call_display and UI front-end
* remove #include addition due to smf's better fix therealmogminer@gmail.com2016-06-081-2/+0
|
* Fix build on MSVC thanks to Rene, also fix debug_break crashes therealmogminer@gmail.com2016-06-084-4/+17
|
* Fix -nodebug crash (nw) therealmogminer@gmail.com2016-06-082-9/+11
|
* Major refactoring of debugger core [Ryan Holtz] therealmogminer@gmail.com2016-06-0817-1895/+1836
| | | | | | | | * Eliminate globals/file statics * Remove lots of stuff from global scope * Use std::function for custom command registration * Eliminate some trampolines * Build fixes from Vas Crabb and balr0g
* Procedural texture for vectors in HLSL ImJezze2016-06-053-4/+1
| | | | | | * added simple procedural texture for vectors with rounded line ends and beam smoothness * added optional -vector_beam_smooth option * removed -antialias option, antialiasing is now always applied, except for plain D3D
* Placed back old output system as module "-output windows" need more things ↵ Miodrag Milanovic2016-06-052-3/+5
| | | | cleaned (nw)
* TODO note, nw angelosa2016-06-051-0/+13
|
* Added commit command to debugger. [Angelo Salese] angelosa2016-06-052-8/+39
|
* Changed UI handlers to be stored as std::function(); implemented old ↵ Nathan Woods2016-06-041-0/+1
| | | | set_handler() on top of this
* Update help file, the whole help string parser is so 90s, nw angelosa2016-06-041-0/+5
|
* Added comlist comment to debugger [Angelo Salese] angelosa2016-06-044-10/+42
| | | | Added notes wrt dangarj protection, nw
* Damn, missed that one (nw) Olivier Galibert2016-06-042-4/+2
|
* Merge pull request #912 from npwoods/ui_option_as_enum Vas Crabb2016-05-302-1/+15
|\ | | | | Changed the backing representation of OPTION_UI from being a string t…
| * Changed the backing representation of OPTION_UI from being a string to an enum Nathan Woods2016-05-292-1/+15
| |
* | MT6225 MT6226 MT6227 debugger may crash when validating expression with ↵ Vas Crabb2016-05-301-52/+52
|/ | | | non-existent memory space name
* Fixed MT06222 ImJezze2016-05-282-12/+39
| | | | - fixed offset of vector lines and clipping rectangle when vector primitives are prepared to be rendered into a texture (HLSL) instead of directly on the screen (GDI, D3D)
* Merge pull request #892 from ajrhacker/port_optional Miodrag Milanović2016-05-252-13/+5
|\ | | | | Add flag to mark input fields as optional [AJR]
| * Unnecessary leftover (nw) AJR2016-05-231-2/+1
| |
| * Add flag to mark input fields as optional AJR2016-05-232-14/+7
| | | | | | | | | | | | Inputs marked as optional should be controls that are not required for normal operation and may not be hooked up on actual hardware, but are still worth emulating because the hardware does respond to them in some way. Currently this flag is only exposed through the Lua interface and "reqbuttons" XML field; the intent is for frontends to map all optional buttons by default if this is possible and convenient. MT #6136 has inspired the addition of this flag to gijoe and clones. Remove the generally useless PORT_UNUSED to make way for PORT_OPTIONAL; IPT_UNUSED, which most drivers were using already, is a better way of disabling unused fields. (nw)
* | Cleanups and version bumpmame0174 Miodrag Milanovic2016-05-252-14/+14
| |
* | psikyosh.cpp/drawgfx.cpp - Fix debug asserts MT3753 Paul Priest2016-05-241-2/+0
| | | | | | | | Psikyosh uses bitmap_rgb32, but should really use argb32, but that requires overloading lots of drawgfx for this one driver. Removed assert was wrong and unavoidable. Fixed boundary condition tripping daraku as per MT3753.
* | Moved extension of vector lines to where it belongs (nw) ImJezze2016-05-222-12/+30
| |
* | Fix accessing base() when there is empty buffer (nw) Miodrag Milanovic2016-05-221-1/+1
| |
* | Added base sprites. Also added STEP2_INV / STEP4_INV, nw angelosa2016-05-191-1/+2
|/
* Ioport refactoring and cleanups (nw) AJR2016-05-186-70/+103
| | | | | | - Completely move mouse hit testing down into the UI input module. This reduces some dependencies. - Never return a null pointer from ioport_field::name() to prevent potential crashes. All anonymous inputs are classified as INPUT_CLASS_INTERNAL, so several frontend functions now check type_class instead. - Correct a couple of typos.
* emumem: Get rid of the install_* return value [O. Galibert] Olivier Galibert2016-05-182-55/+47
|
* Revert "Allow for output to verify that a machine's emulation has ended ↵ Scott Stone2016-05-161-9/+3
| | | | | | properly specifically in instances where less than 2 seconds has elapsed. (nw)" This reverts commit fc4ab036fc4822ed9927c3f379f002e16aa3ffeb.
* Allow for output to verify that a machine's emulation has ended properly ↵ Scott Stone2016-05-161-3/+9
| | | | specifically in instances where less than 2 seconds has elapsed. (nw)
* Move slider_state and ui_menu_item into src/frontend/mame, nw therealmogminer@gmail.com2016-05-162-47/+1
|
* Fix stupid syntax error Vas Crabb2016-05-161-1/+1
|
* Hopefully fix PPC targets Vas Crabb2016-05-141-2/+2
|
* Added ability to create standalone emulators, added zexall as example (nw) Miodrag Milanovic2016-05-082-1/+2
|
* no deps between osd and frontend, internal debugger removed (nw) Miodrag Milanovic2016-05-061-0/+2
|
* Check software parts for incompatibility as well as compatibility AJR2016-05-033-32/+89
| | | | | | | This new softlist feature is now used by genesis_tmss to exclude several entries from megadriv.xml. - Use popmessage instead of osd_printf_warning for incompatibility warnings - Unify some common software loading code, which reduces indentation levels in clifront.cpp
* hh*: reduce svg screen size from 4K to 1080p, this gets rid of framerate ↵ hap2016-05-021-2/+2
| | | | hiccup at start for me
* INC -> HXX makes editors and code analyzers see it as C++ (nw) Miodrag Milanovic2016-05-012-1/+1
|
* screen.cpp: only log at start the message about deprecated vblank etabeta782016-05-011-3/+2
| | | | | to avoid spamming logerror debugger window at each frame, which makes debugging quite hard ;) . nw.
* remove legacy calls (nw) Miodrag Milanovic2016-05-016-180/+0
|
* Make watchdog timer a separate device AJR2016-04-306-0/+30
| | | | | - Separate watchdog implementation from running_machine (once again) and driver_device - Old-style methods, now hidden behind #ifdefs, will probably be safe to remove soon
* Move system name lookup into frontend (nw) AJR2016-04-283-16/+1
|
* hh_hmcs40/ucom4: increased screensize hap2016-04-271-1/+1
|
* svg artwork: now that caching is done, we can increase screensize without ↵ hap2016-04-271-0/+17
| | | | worrying about a speed hit