summaryrefslogtreecommitdiffstatshomepage
path: root/docs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* -ui/ui.cpp, ui/videoopt.cpp: Made pointer activity timeout configurable. Vas Crabb7 days2-3/+47
| | | | -midway/wmg.cpp: Use a memory bank for NVRAM; also got rid of a really pointless trampoline function.
* docs: Updated RTD to 2.0.0 and removed dependency on jQuery. (#12253) Firehawke9 days51-309/+877
|
* misc internal artwork: disable orange mouse pointer (false positive ↵ hap11 days1-1/+1
| | | | clickable artwork detection)
* emu/rendlay.cpp, ui/ui.cpp: Allow layout views to control pointer display. Vas Crabb11 days3-4/+19
|
* Initial touch input support: Vas Crabb13 days6-19/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* docs: Removed unnecessary repetition in othertools.rst. (#12224) Angelo Salese2024-04-091-7/+9
|
* tools/chdman.cpp: Added support for extracting cue/bin GD-ROM images and ↵ 9871238791132024-03-311-0/+1
| | | | | | producing one binary file per track. (#12191) * Use --splitbin/-sb option for extractcd to produce one binary file per track. * When producing one binary file per track, the binary file name must contain a %t format conversion for the track number.
* Drop support for GCC < 10.3, clang 6, SDL < 2.0.14 and Qt 5.10. Vas Crabb2024-03-281-16/+15
|
* emu/debug/debugcmd.cpp: Add NUL-terminated string argument support to ↵ Patrick Mackinlay2024-03-211-10/+14
| | | | | | | 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.
* emu/debug/debugcmd.cpp: Added support for lowercase hex to printf/logerror. ↵ Vas Crabb2024-03-192-2/+5
| | | | | | | | | [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.
* docs: get rid of swlist folder angelosa2024-03-154-2405/+0
|
* Fixes and cleanup: Vas Crabb2024-03-121-3/+3
| | | | | | | | | | | | | | | | roland/roland_d70.cpp: Use object finders, use memory shares rather than ram_device, fixed Endianness bugs, fixed bad indentation, fixed double-qualified member functions, use m_ prefix consistently for members, use lowercase hex digits, don't allow writes to ROM, fixed header #include order. docs: Corrected docmented default for ui_mouse option. tektronix/tek440x.cpp: #include local headers first, etc. bus/a2bus/snesmax.h: Fixed copy/pasted comment. yamaha/ympsr2000.cpp: Put code in an anonymous namespace.
* -bus/a2bus: Added SNES MAX game controller interface card. Vas Crabb2024-03-101-2/+3
| | | | -docs: Clarified description of EMULATOR make option.
* Merge tag 'mame0263' into HEAD Vas Crabb2024-02-281-2/+2
|\ | | | | | | MAME 0.263
| * Bumped version to 0.263mame0263 Vas Crabb2024-02-271-2/+2
| |
* | docs: Document building only the tools. (#12065) Firehawke2024-02-271-0/+3
|/
* Update copyright years. Vas Crabb2024-02-263-3/+3
|
* mamemenus.rst: mention the changed pause key hap2024-02-181-1/+1
|
* docs: combine description for fastforward key hap2024-02-171-6/+1
|
* osdsdl: move prescale keys from ctrl+f6/f7 to alt+f8/f9 hap2024-02-171-6/+6
|
* - osd sdl default keys: remove ctrl-blocks on f3 and f4, move opengl filter ↵ hap2024-02-161-11/+17
| | | | | | | 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
* Default UI keys cleanup [hap, R. Belmont] arbee2024-02-131-10/+10
| | | | | | | - 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
* Revert "ui: move decrease frameskip key from F8 to Shift F9" hap2024-02-111-2/+2
| | | | This reverts commit d88e12714307ff5a9dc02d0e849ed84d3c4b4f93.
* tools/chdman.cpp: Fixed numerous issues, including: Vas Crabb2024-02-101-23/+86
| | | | | | | | | | | | | | | | | | | | | | | | Support input start/size options for createdvd. Fixed not reporting an error on unrecognised command line options. Fixed --fix/-f option for verify command not working. Report an error when conflicting options are supplied (e.g. hard disk template and C/H/S geometry, or input start offset in both bytes and hunks). Previously the results would be unpredictable. Detect more invalid combinations of options, and detect when output unit size or hunk size doesn't match parent. Changed order of processing options for createhd so using a template cannot not inadvertently result in an invalid combination of sector size and hunk size. Don't require an explicit unit size for createraw if an output parent CHD file is supplied. Fixed an object leak in createcd.
* ui: move decrease frameskip key from F8 to Shift F9 hap2024-02-091-2/+2
|
* chdman: Fixed a couple of issues and added preliminary web docs. Vas Crabb2024-02-055-14/+409
| | | | | | | | | | | | | tools/chdman.cpp: Added --hunksize/-hs option for createdvd command and default to 4K hunks (2 sectors, same size as hard disk hunks). Also removed --outputbin/-ob option from extractdvd command - it did nothing as it's CD-specific. docs: Added preliminary chdman documentation. Most common options have at least basic descriptions, supported options are listed for all commands, and supported compression algorithms are described. docs: Cleaned up heading levels in tools section.
* docs: Fixed typo in -wavwrite option example. (#11919) Angelo Salese2024-01-091-1/+1
|
* sega/sega_beena.cpp: Hooked up barcode cards. Vas Crabb2023-12-141-0/+4
| | | | | | | | | | 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-2/+8
| | | | | | | | | | | | | | | | | 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.
* Added Zstandard support for zip archives and CHDs. (#11827) Vas Crabb2023-12-111-0/+3
| | | | | | * 3rdparty/zstd: Added Zstandard compression library version 1.5.5. * util/unzip.cpp: Added support for Zstandard compression (method 93). * util/chdcodec.cpp: Added support for Zstandard compression. * 3rdparty/flac: Always define NDEBUG to avoid log spam.
* docs: Removed reference to directory that isn't added yet. Vas Crabb2023-12-061-1/+0
|
* Tied up loose ends: Vas Crabb2023-12-061-0/+1
| | | | | | * Updated copyright for FLAC. * Enabled some more warnings for LZMA now that upstream is cleaner. * Removed Subversion attributes from .gitattributes.
* Miscellaneous simple changes: Vas Crabb2023-12-021-8/+11
| | | | | | * docs: Updated example layout links to latest tagged release (0.261). * capcom/1943.cpp: Improved DIP switch setting labels (MT08797). * sega/sms.cpp: Original Master System/Gam*Boy wasn't numbered (MT08754).
* luaengine.cpp: Restored ability for wait functions to yield values from ↵ Vas Crabb2023-11-171-9/+11
| | | | | | coroutines. Made the documentation on what it's supposed to do a bit clearer.
* -luaengine.cpp: Fixed jobs waiting for frame updates sleeping forever. Vas Crabb2023-11-171-11/+9
| | | | | -sega_beena.cpp: Removed requires external artwork flag - the internal artwork is adequate.
* sega/sega_beena.cpp: Added basic book page display. Vas Crabb2023-11-042-0/+28
| | | | | | | | | sega_beena_cart.xml: Put page scans in individual data areas. frontend/mame/luaengine_mem.cpp: Added a raw read function for memory regions. plugins/layout: Added bitmap classes to layout sandbox.
* Miscellaneous fixes: Vas Crabb2023-11-022-4/+11
| | | | | | | * docs: Added option for Wayland support to compiling guide. * docs: Clarified behaviour of memory region read/write methods. * Fixed some editing errors in Turkish UI translation. * Added some parentheses on ternary conditional operators for clarity.
* Added some additional layout functionality and script bindings. Vas Crabb2023-10-302-10/+63
| | | | | | Also corrected some copy/paste errors in documentation, and bumped documentation version as it now describes features that will appear in an upcoming release.
* docs: Updated for changes to media loading behaviour. Vas Crabb2023-10-203-16/+30
| | | | | Bumped docs version since this now describes behaviour of the upcoming release.
* 3rdparty/portaudio: Updated to latest upstream version. (#11604) invertego2023-10-091-6/+0
| | | | | | | Up-to-date with revision 24c8d575e588d557d28f4011becb753421346860. Resolves issues building with Visual Studio. Enabled PortAudio when building with Visual Studio and clang-cl. docs: Removed note about duplicate GUID symbols in PortAudio when built with MSVC.
* docs: Fixed a number of grammatical errors and editing errors. (#11578) Tom Cariello2023-10-0114-47/+47
|
* docs: Fixed documentation compilation warning. (#11586) Firehawke2023-10-011-1/+1
| | | Fixes a title underline too short warning.
* Merge tag 'mame0259' into HEAD Vas Crabb2023-09-291-2/+2
|\ | | | | | | MAME 0.259
| * Bumped version to 0.259mame0259 Vas Crabb2023-09-291-2/+2
| |
| * Removed extra tick after gtime example in documentation (#11574) Tom Cariello2023-09-281-1/+1
| |
* | Miscellaneous change roll-up: Vas Crabb2023-09-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | render/drawbgfx.cpp: Return an error if Wayland EGL surface can't be created for additional windows. emu/emucore.h: Added explicitly defaulted copy and move constructors for emu_fatalerror. Fixed apparent misunderstanding of const. Returning const value types and casting to const value types is pointless outside very narrow use cases. Putting const value type parameters in interfaces just makes trouble. cpu/adsp2100: Use count_leading_ones_32 where it's simple rather than inverting and counting leading zeroes. util/multibyte.h: Don't pollute global namespace, constexpr implies inline, make narrowing casts explicit. imagedev/simh_tape_image.h: inline is implied for member functions with bodies supplied at declaration. Tidied up some ugly casts in various places.
* | docs: Fixed many editing errors and spelling errors. (#11575) Tom Cariello2023-09-2920-43/+38
| | | | | | Also fixed outdated link to contributing guidelines.
* | Removed extra tick after gtime example in documentation (#11574) Tom Cariello2023-09-271-1/+1
|/
* Bumped version to 0.258mame0258 Vas Crabb2023-08-291-2/+2
|
* Bump version to 0.257mame0257 Vas Crabb2023-07-281-2/+2
|