summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* ref count in flight calls, fixes MT07456 [O. Galibert, smf] smf-2019-10-211-0/+8
|
* (nw) add doxygen comments for a bunch of core stuff, and convert a bunch of ↵ Vas Crabb2019-10-166-46/+303
| | | | comments to doxygen format
* xtal.cpp: Some more Macintosh XTALs for later use (nw) AJR2019-10-151-0/+3
|
* -bgfx: Do texture format conversion via a full-screen GPU pass. [Ryan Holtz] MooglyGuy2019-10-132-7/+11
|
* xtal: add comment (nw) hap2019-10-131-1/+1
|
* Merge pull request #5686 from JoakimLarsson/epc_3 Joakim Larsson Edström2019-10-111-0/+1
|\ | | | | Rebase and completion of split out of epc driver and addition of graphics card
| * mda: Added Ericsson Monochrome HR Graphics Board 1070 (might be splitted out ↵ Joakim Larsson Edstrom2019-09-261-0/+1
| | | | | | | | later) and introduced logmacro.h
* | (nw) clean up more stuff, mostly leftover from MCFG removal Vas Crabb2019-10-112-10/+10
| |
* | (nw) removed every remaining AM_ macro I could find in comments, but one in ↵ Ivan Vangelista2019-10-101-1/+1
| | | | | | | | emu\memarray.h cause I didn't want to cause a full recompile for this (nw)
* | swtpc8212: Split into separate driver (nw) AJR2019-10-081-0/+1
| |
* | (nw) misc stuff: Vas Crabb2019-10-094-108/+121
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * screen: validate crystal values used for set_raw * driver: get rid of sound start/reset overrides in machine configuration * vrender0.cpp, nexus3d.cpp: corrected pixel clock crystal value * mw8080bw.cpp: turned several audio subsystems into devices * bus/sat_ctrl: don't start subdevices in device_start - the machine does it for you * mb14241.cpp: simplify handlers * fgoal.cpp: updated for simplified handlers * devfind, screen: repair some doxy comments that had rotted with refactoring * doxygen: disable warnings for undocumented things - it's most of our codebase * snowbros.cpp: restore an output level setting lost in MCFG removal There's an outstanding validation error from the HP98543 DIO video card not using a valid crystal value. Someone needs to find a picture of the card and confirm or deny the existence of the 39.504MHz crystal. The various start/reset overrides are bugs waiting to happen. It's not immediately obvious that the ones run earlier can end up being called multiple times if subsequent ones throw missing dependencies exceptions. They're a relic of when everything from the old C-style drivers was thrown into classes all jumbled together.
* | addrmap.h: Replace assert with emu_fatalerror using helper function (nw) AJR2019-10-051-50/+35
| |
* | addrmap.h: Assert in case subdevice fails to find things (nw) AJR2019-10-041-8/+50
| |
* | 'subwoofer' does not describe a position (nw) Vas Crabb2019-10-051-7/+12
| |
* | Add rudimentary validity checking for address_space_config objects (nw) AJR2019-10-041-1/+12
| |
* | Fix AVI framerate feos2019-10-032-10/+10
| | | | | | | | | | | | MAME was setting up AVI before devices have properly launched, so default 60fps was used, which resulted in skipped frames in the video if machine's framerate is above 60 (btoads), and presumably duplicate frames for machines below 60fps (haven't tested). Now every frame that is generated is also present in the video.
* | prof180x: Correct CPU type and XTAL frequency (nw) AJR2019-09-301-1/+1
| |
* | stop breaking msvc (nw) Patrick Mackinlay2019-09-271-1/+2
| | | | | | This isn't the right solution, the ASIO stuff should move to the build system according to @cuavas, but this gets msvc working again.
* | Make osd_printf_* use util/strformat semantics. Vas Crabb2019-09-2615-111/+105
|/ | | | | | | | | | | | | | | | | (nw) This has been a long time coming but it's here at last. It should be easier now that logerror, popmessage and osd_printf_* behave like string_format and stream_format. Remember the differences from printf: * Any object with a stream out operator works with %s * %d, %i, %o, %x, %X, etc. work out the size by magic * No sign extending promotion to int for short/char * No widening/narrowing conversions for characters/strings * Same rules on all platforms, insulated from C runtime library * No format warnings from compiler * Assert in debug builds if number of arguments doesn't match format (nw) Also removed a pile of redundant c_str and string_format, and some workarounds for not being able to portably format 64-bit integers or long long.
* Merge pull request #5683 from vadosnaprimer/sound_callback R. Belmont2019-09-252-0/+4
|\ | | | | Lua callback after sound update has generated new samples
| * callback after sound update has generated new samples feos2019-09-242-0/+4
| |
* | xtal.cpp: Slight correction to one value (nw) AJR2019-09-251-1/+1
| |
* | tilemap.cpp: Improve contains assert, fixing tilemap viewer in debug build AJR2019-09-231-1/+4
| |
* | -avivideo.cpp: Added an image device to provide looping uncompressed AVI ↵ mooglyguy2019-09-232-21/+23
| | | | | | | | | | | | frames as input. [Ryan Holtz] -vino.cpp: Adapted to support both avivideo_image_device and picture_image_device. [Ryan Holtz]
* | debugcmd.cpp: Correct the error message too (nw) AJR2019-09-231-1/+1
| |
* | fix up srcclean (nw) Vas Crabb2019-09-221-1/+1
| |
* | srcclean (nw) Vas Crabb2019-09-223-9/+9
| |
* | Fix debugger dump command for address-shifted spaces AJR2019-09-211-11/+8
| |
* | aa310: Fix catastrophic configuration error and add assert to catch similar ↵ AJR2019-09-201-0/+1
| | | | | | | | future mistakes (nw)
* | (nw) get rid of the rest of assert_always - it's better to be explicit about ↵ Vas Crabb2019-09-208-36/+46
| | | | | | | | what this thing is supposed to do
* | (nw) misc cleanup: Vas Crabb2019-09-205-8/+13
|/ | | | | * get rid of most assert_always * get rid of a few MCFG_*_OVERRIDE
* (nw) more misc cleanup: Vas Crabb2019-09-173-53/+50
| | | | | | * mark drawgfx core templates inline to prevent linker trying to coalesce them across compilation units, and hopefully encourage the compiler to specialise them when drivers call them with fixed argument values * make wraparound parameter for ROZ drawing functions bool - it's a simple true/false value * clean up spacing in a few places
* drawgfx.cpp: Attempted fix for -Wunused-lambda-capture errors (nw) AJR2019-09-161-2/+2
|
* Merge pull request #5634 from vadosnaprimer/throttling_tweak R. Belmont2019-09-161-1/+1
|\ | | | | Don't force throttling while paused
| * don't force throttling while paused feos2019-09-141-1/+1
| |
* | drawgfxm.h: Rename to drawgfxt.ipp and replace the mega-macros with template ↵ AJR2019-09-164-1470/+2040
| | | | | | | | functions (nw)
* | Eliminate extract_scanline8/16/32, replacing the scant existing usage with ↵ AJR2019-09-163-120/+0
| | | | | | | | std::copy_n (nw)
* | PORT_CUSTOM simplification (nw) AJR2019-09-142-14/+18
|/ | | | | | | | | | | | - Remove both arguments from CUSTOM_INPUT_MEMBER (adding template parameters as necessary) - Remove 'param' from PORT_CUSTOM_MEMBER and assume 'device' is DEVICE_SELF (use PORT_CUSTOM_DEVICE_MEMBER if it isn't) - Replace PORT_CUSTOM_MEMBER with PORT_READ_LINE_MEMBER where applicable Add implicit DEVICE_SELF variants of PORT_READ_LINE_DEVICE_MEMBER and PORT_WRITE_LINE_DEVICE_MEMBER (nw) Remove ioport_field argument from PORT_CROSSHAIR_MAPPER (nw) captflag, gmgalax: Separate driver classes from base (nw)
* emu/video/generic.cpp : Add 2x2 grouped case of 16x16 gfx layouts (#5625) cam9002019-09-132-0/+67
| | | | | | | | | | | | * emu/video/generic.cpp : Add grouped case of 16x16 gfx layouts these are made of 4 8x8 tiles, currently 4bpp packed and 8bpp raw layout is exists. More usage of generic gfx layouts, Fix spacing * generic.cpp : Remove unused * emu/video/generic.cpp : Fix naming, Add notes * megasys1.cpp : Fix this
* Merge pull request #5614 from npwoods/natkeyboard_std_array R. Belmont2019-09-112-9/+6
|\ | | | | Changing some arrays to use std::array<> in natkeyboard
| * Changing some arrays to use std::array<> in natkeyboard npwoods2019-09-102-9/+6
| |
* | Changed osd_get_clipboard_text() to return std::string (#5615) npwoods2019-09-111-10/+3
| | | | | | | | | | | | | | | | | | | | * Changed osd_get_clipboard_text() to return std::string This change has only been tested on Windows. The Un*x/Mac versions were made blindly; they might not even build. This needs to be checked prior to merging. * Fixing Mac OS X build (hopefully)
* | Use std::forward_list for breakpoint and registerpoint lists (nw) AJR2019-09-107-86/+84
|/
* render.cpp: print a warning and continue on encountering malformed XML in a ↵ Vas Crabb2019-09-081-1/+21
| | | | layout file (nw)
* dragon32: Added JCB Speech Synthesis cartridge. Nigel Barnes2019-09-071-0/+1
|
* rendlay.cpp: Remove useless c_str calls (nw) AJR2019-09-061-5/+1
|
* i8251: Preliminary addition of synchronous support. Robbbert2019-09-061-4/+3
| | | | | | - Can transmit - Can receive with one sync byte - bisync still being worked on
* Merge pull request #5572 from MoochMcGee/master R. Belmont2019-08-311-3/+3
|\ | | | | Fix some clang warnings (nw)
| * Fix some clang warnings (nw) MoochMcGee2019-08-311-3/+3
| |
* | Exposing running_machine::exit_pending() and npwoods2019-08-281-0/+1
|/ | | | running_machine::hard_reset_pending() to LUA