summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu (follow)
Commit message (Collapse)AuthorAgeFilesLines
* emu/http.cpp, util/server_http_impl.hpp: Added override qualifiers for ↵ Vas Crabb40 hours1-13/+13
| | | | overridden virtual member functions.
* fastfred: correct XTAL hap8 days1-1/+0
|
* New systems marked not working Ivan Vangelista8 days1-0/+1
| | | | | | | | | | | | | ------------------------------ Que Huang Zheng Ba (V100CN) [dyq, little0, Guru] - capcom/cps2.cpp: standardized title for sgemf and clones [taoenwen] - igs/igs_m036.cpp: redumped lhtb [dyq, little0, Guru] - subsino/lastfght.cpp: dumped DS2430A [Guru] - subsino/subsino.cpp: gave newhunterd its own memory map, makes it boot. Still not working.
* -emu/gamedrv.h: Got rid of the "clickable artwork" system flag. Vas Crabb10 days1-6/+4
| | | | -formats/wavfile.cpp: Fixed a class memory access warning.
* emu/rendlay.cpp, ui/ui.cpp: Allow layout views to control pointer display. Vas Crabb10 days2-0/+49
|
* Fixed a few class memory access warnings. Vas Crabb10 days1-1/+2
|
* Initial touch input support: Vas Crabb13 days7-362/+569
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Feed mouse/pen/touch pointer events through UI input manager with Win32 and SDL. * Started migrating UI code to use new API and reworking mouse/touch interaction. * emu/render.cpp: Support pressing multiple clickable layout items simultaneously. * emu/render.cpp: Allow UI elements to be drawn in any window. * emu/rendlay.cpp, luaengine_render.cpp: Added layout view events for pointer input. * ui/ui.cpp: Allow the UI handler to control pointer display. * ui/analogipt.cpp: Added mouse/touch and more keys for navigating field state list. * ui/menu.cpp: Use vertical swipe to scroll and horizontal swipe to adjust. * ui/menu.cpp: Draw after processing input - greatly improves responsiveness. * ui/menu.cpp: Ignore keyboard/gamepad input during pointer actions. * ui/selmenu.cpp: Made left/right info pane arrows repeat when held. * ui/selmenu.cpp: Use middle click to move keyboard focus. * ui/selmenu.cpp: Let filter list scroll if it's too tall, and use a bit of horizontal padding. * ui/selmenu.cpp: Improved divider sizing. * ui/state.cpp: Don't allow clicks to pass through the confirm deletion prompt to the menu. * ui/simpleselgame.cpp: Fixed error message display and graphics/sound status not showing. * ui/simpleselgame.cpp: Allow tap/click to dismiss error message. * ui/utils.cpp: Show UI for choice filters when there are no choices - it's less confusing. * modules/input/input_sdl.cpp: Made scaling for mouse scroll better match RawInput and DirectInput. * modules/input/input_rawinput.cpp: Added support for horizontal scroll axis. * modules/input/input_win32.cpp: Added support for scroll axes and more buttons to mouse/lightgun. * modules/debugger/debugimgui.cpp: Don't fight over events with the UI manager - it breaks menus. * osd/windows/window.cpp: Translate mouse position to window cooridinates for scroll wheel events. * osd/sdl/window.cpp: Supply last mouse position for scroll wheel events if possible. * scripts/build/complay.py: Made zero input mask an error - it was only being used to block clicks.
* New systems marked not working Ivan Vangelista2024-04-051-0/+1
| | | | | ------------------------------ Hammer Champ (Japan) [Hammy]
* New systems marked not working Dirk Best2024-04-011-0/+2
| | | | | | | ------------------------------ Executive 10/102 [Dirk Best, Bitsavers] crt9007: Add support to test cursor location
* debug/express.cpp: Fix bad iterator comparison in postfix conversion. (#12197) invertego2024-03-301-1/+1
| | | | | | One iterator was being compared with another from the wrong container. I observed this by chance when I hit an assert in a debug MSVC build with checked iterators enabled. This bug could cause dereferencing of a past-the-end iterator in expressions ending with an operator.
* diexec: remove unneeded memset on attotime object in constructor hap2024-03-281-2/+0
|
* emu/debug/debugcmd.cpp: Add NUL-terminated string argument support to ↵ Patrick Mackinlay2024-03-212-33/+84
| | | | | | | printf/logerror. (#12124) * Use %s to read NUL-terminated strings from emulated memory. Precision sets maximum length. * Also added left-justification option for numeric and string formats. * Made documentation more consistent and removed duplication.
* New systems marked not working Ivan Vangelista2024-03-191-0/+1
| | | | | | | | | ------------------------------ Jin Xiu Zhong Hua [dyq, little0, Guru] - misc/astrcorp.cpp: dumped EEPROM for speedmst [Siftware] - skeleton/sterz80.cpp: measured clocks [Guru]
* emu/debug/debugcmd.cpp: Added support for lowercase hex to printf/logerror. ↵ Vas Crabb2024-03-193-71/+49
| | | | | | | | | [Patrick Mackinlay] Also simplified implementation by better leveraging util/strformat.h. This is from pull request #12124, to get some testing for the fundamental change before freeze.
* dirom fix Olivier Galibert2024-03-181-3/+0
|
* swx00: Advance Olivier Galibert2024-03-182-0/+11
|
* rendlay: fix off-by-1 error with alpha blended disk element hap2024-03-181-12/+4
|
* New systems marked not working Dirk Best2024-03-131-0/+1
| | | | | ------------------------------ XDS-19P [Dirk Best, Bitsavers]
* rendfont: set minimum width of scaled bitmap for font chars used in .lay ↵ hap2024-03-112-5/+6
| | | | | | files to 1 if it's larger than 0.5, this prevents lowercase l and i not showing while the text label is still readable (I also tried rounding up everything but that's uglier overall), misc: small cleanup
* diserial: change the rx start delay to more realistic 0.5 cycles hap2024-03-081-2/+2
|
* New systems marked not working Dirk Best2024-03-081-0/+1
| | | | | ------------------------------ Visual 50 [Dirk Best, Bitsavers]
* diserial: increase start delay from 0.25 to 0.33 cycle hap2024-03-071-1/+3
|
* osd: Cleaned up MIDI and network interfaces a little more. Vas Crabb2024-03-011-1/+0
|
* coreutil.h: Eliminate core_crc32 wrapper function in favor of ↵ AJR2024-02-263-9/+6
| | | | util::crc32_creator
* util/ioprocs.cpp: Added wrappers for common patterns. (#11608) Vas Crabb2024-02-259-82/+66
| | | | | emu/diimage.h: Removed fread overloads that allocate memory for output. util/core_file.cpp: Changed output size of load to size_t.
* emu/save.cpp: Made illegal save state registrations always fatal. (#12054) Vas Crabb2024-02-253-27/+1
|
* osd/osdnet.cpp: Removed dependency from OSD network device to libemu. (#12058) Vas Crabb2024-02-253-32/+79
| | | | * This allows save states to be created and loaded when network interfaces are present. * device_network_interface may need some more attention to get save states taken while receiving a packet to work properly.
* machine: reword save/loadstate popmessage a bit again hap2024-02-191-11/+12
|
* machine: add filename to save/load state message hap2024-02-181-12/+13
|
* -osd/mac, osd/sdl: Show prescale popup when it hasn't changed due to hitting ↵ Vas Crabb2024-02-181-57/+57
| | | | | | | | | the limit. * This makes it easier to see that you’ve hit the limit and MAME isn't just ignoring your keystrokes. -emu/inpttype.ipp: Restored tabulation.
* - osd sdl default keys: remove ctrl-blocks on f3 and f4, move opengl filter ↵ hap2024-02-161-9/+9
| | | | | | | from lctrl+f5 to lalt+f10, - osd windows default keys: move post processing key from lctrl+lalt+f5 to lalt+f10, - mame default keys: move rewind step from shit+tilde to shift+f4, move cheat from shift+f6 to shift+f8, move quick save/load from (none) to shift+f6/f7
* Fixed OSD interaction with updated default keys. [R. Belmont] arbee2024-02-131-1/+1
|
* Default UI keys cleanup [hap, R. Belmont] arbee2024-02-131-57/+57
| | | | | | | - Pause moved from P to F5 - Step single frame moved from Shift-P to Shift-F5 - Create save state moved from Shift-F7 to F6 - Toggle cheats moved from F6 to Shift-F6
* ui: add quick save/load state shortcut, default key undecided hap2024-02-112-0/+4
|
* Revert "ui: move decrease frameskip key from F8 to Shift F9" hap2024-02-111-2/+2
| | | | This reverts commit d88e12714307ff5a9dc02d0e849ed84d3c4b4f93.
* nvram: delete file on save if there's a write error or result file is 0 bytes hap2024-02-101-0/+9
|
* ui: move decrease frameskip key from F8 to Shift F9 hap2024-02-091-2/+2
|
* emu/memarray.cpp: Fix little Endian byte read/write to 64-bit areas. (#11985) amameuser2024-01-301-2/+2
| | | Apparent copy/paste error was causing big Endian semantics to be used.
* misc layout: tag myself as author hap2024-01-252-0/+2
|
* diimage.h: Remove now-unused function AJR2024-01-131-5/+0
|
* newpci: Create a first stab at slottable cards. Embrace the future insanity Olivier Galibert2024-01-131-3/+3
| | | | sw1000xg: Add a very temporary placeholder
* brke23p2: change rom filename to same as set name, hap2024-01-051-2/+2
| | | | rendlay: let's make noscreens layout window aspect ratio 4:3
* New systems marked not working Ivan Vangelista2024-01-041-1/+1
| | | | | | | | | ------------------------------ Cuty Line Limited (ver.1.30) [freaktech] - igs/goldstar.cpp: enabled girls display for cmast91 and other games on same hw, removed 2nd ppi as PCB pics and readme only show one - various files: removed superfluous semicolons
* mm2: update notes about turbokit, chess*: small tweaks hap2024-01-021-1/+1
|
* rendersw: add out of bounds check to 16-bit get_texel (32-bit version ↵ hap2023-12-261-4/+13
| | | | already has it)
* rs232/pty: remove unused constexpr hap2023-12-191-1/+1
|
* sega/sega_beena.cpp: Hooked up barcode cards. Vas Crabb2023-12-141-6/+7
| | | | | | | | | | Systems promoted to working --------------------------- Sega TV Ocha-Ken [QUFB] Software list items promoted to working (tvochken.xml) ------------------------------------------------------ TV to Ocha-Card: Ocha-Ken 'Ho' to Seikatsu [Vas Crabb]
* emu/diimage.cpp: Added media change notifier and exposed to Lua. Vas Crabb2023-12-142-48/+100
| | | | | | | | | | | | | | | | | This allows interested parties to receive notifications on media changes. This is demonstrated by the file manager and media image information menus now updating immediately if the system ejects a mounted image, or a mounted image is changed by a script or something. ui/filemngr.cpp, ui/info.cpp: Update file manager and media image information menus immediately on media image changes. ui/menu.cpp: Return index of added item from item_append. bus/generic/slot.cpp: Use out-of-line virtual destructors to avoid vtable link errors in certain single-driver builds. bus/nubus: Tidy up some #include statements.
* nubus/nubus_cb264.cpp, pds30_cb264.cpp: Better guess at screen parameters; ↵ AJR2023-12-121-0/+1
| | | | note second XTAL and its probable use
* emufwd.h: Add forward declaration for render_bounds AJR2023-12-113-2/+4
|