summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source
Commit message (Collapse)AuthorAgeFilesLines
...
* Add resampler configuration saving and documentation Olivier Galibert2025-05-031-0/+10
|
* Merge tag 'mame0277' into HEAD Vas Crabb2025-04-301-2/+2
|\ | | | | | | MAME 0.277
| * Bumped version to 0.277mame0277 Vas Crabb2025-04-291-2/+2
| |
* | audiomix: update docs after prev commit hap2025-04-291-1/+2
| |
* | sound docs: small corrections after doing a quick read hap2025-04-287-48/+62
| |
* | New sound infrastructure. Olivier Galibert2025-04-279-4/+935
|/ | | | | | | | | | | | | | | | | Should be added soon: - mute - speaker/microphone resampling To be added a little later: - compression - reverb Needs to be added by someone else: - coreaudio - direct - portaudio - xaudio2 - js
* Cleaned up build scripts and compiling documentation: Vas Crabb2025-04-201-34/+72
| | | | | | | | | | | | | | | | | | | * Made it a bit easier to cross-compile for x86-64 or i686 on an AArch64 Windows system. * Choose the default native recompiler back-end based on predefined macros rather than requiring the build scripts to set it. * Don't require every target without a native recompiler to declare this. * Got rid of the code that was supposed to set -m32 or -m64 when building GENie (it didn't work - it tried to use ARCHITECTURE before setting it). * Avoid relying on the unreliable PROCESSOR_ARCHITECTURE environment variable. * Got rid of stuff for versions of Xcode that are definitely no longer supported. * Got rid of workarounds for very old Linux distros. * Use newer makefile syntax for if/else/if structures, comment some else and endif statements for clarity.
* Avoid the need to set MINGW32 or MINGW64 environment variables when using a ↵ Vas Crabb2025-04-191-8/+2
| | | | standard MSYS environment on Windows.
* -apple/rbv.cpp, apple/maciici.cpp: Implemented monochrome mode, cleaned up ↵ Vas Crabb2025-04-141-8/+10
| | | | | | | | | | | | | | clocks. * apple/rbv.cpp: Send blue channel to all outputs when a monochrome monitor is connected. * apple/rbv.cpp: Implement device_palette_interface rathr than using a separate palette device. * apple/rbv.cpp: Derive 60.15 Hz timer and pseudo-VIA clock from clock input. * apple/maciici.cpp: Derive clocks from RBV clock crystal. -docs: Link more configuration options to their descriptions.
* More recompiler fixes: Vas Crabb2025-04-121-0/+82
| | | | | | | | | | | * cpu/drcbec.cpp: Interpret index operand for load/store instructions as a signed value for consistency with other back-ends. * cpu/drcbec.cpp: Honour alignment rules when packing immediate values. * cpu/drcbex64.cpp: Don't special-case SEXT with an immediate source - the simplifier takes care of this. * cpu/drcbex86.cpp: Be explicit about preserving flags in load/store instructions. * docs: Added a couple more UML data movement instructions.
* Started moving UML instruction reference to main documentation, fixed more ↵ Vas Crabb2025-04-122-0/+1501
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | recompiler issues: * cpu/drcbearm64.cpp Interpret index operand for load and store instructions as a signed 32-bit value for consistency with x86-64. Moved code to interpret load and scale the index for integer load/store to a helper function to make it easier to update if it needs changes or fixes. * cpu/drcbearm64.cpp: Use and/orr to set carry flag directly rahter than using an intermediate register when both operands of a CARRY instruction are immediates. * cpu/drcbearm64.cpp: Fixed incorrect operand type assertion for FREAD. * cpu/drcbearm64.cpp: Use less verbose asmjit helper functions for shift operations and addressing modes. * cpu/drcbex64.cpp: Interpret index operand for floating point load/store as a signed 32-bit value for consistency with integer load/store. * cpu/drcbex64.cpp: Guard against any possibility of load and store instructions altering the flags. * cpu/drcbex64.cpp: Reduced copy/paste in floating point load/store instructions. * cpu/drcbex64.cpp: Cleaned up some casts between integer types with differing size and signedness. * docs: Added reference for UML flow control, data movement and emulated memory access instructions. * cpu/uml.cpp: Truncate immediates to size for a few more instructions. * cpu/uml.cpp: Added SPACE_OPCODES since it's a well-known address space now. * cpu/uml.cpp: Removed SCALE_DEFAULT. It's unimplemented by back-ends and unused by front-ends. * cpu/uml.h, cpu/drcumlsh.h: Less confusing names for parameters to read and write instruction generators. * cpu/drcbex86.cpp: Templated 64-bit multiplication helpers on the zero/sign flag source, cleaned up casting pointers to integers.
* Miscelaneous minor fixes: Vas Crabb2025-03-302-39/+39
| | | | | | | | | | | | | | | Changed "Exception Points" to "Exceptionpoints" in the debugger documentation and help. This better matches "Watchpoints" and "Registerpoints". Also, it's very confusing that you see the help topic listing showing "Exception Points" but typing "help Exception Points" doesn't actually work. cpu/e132xs: Fixed a flags issue in the recompiler. misc/dgpix.cpp: Demoted The X-Files to not working with unemulated protection. skeleton/turnierdart.cpp: The srcclean on this file was missed.
* Bumped version to 0.275mame0275 Vas Crabb2025-02-261-2/+2
|
* emscripten: fixes to get bgfx working (#13255) algestam2025-02-061-1/+1
| | | | | | | | | * Emscripten: Fixes to get BGFX working * Move emscripten specific setup into an #elif statement * Fix indentation * emscripten: remove no longer link option DEMANGLE_SUPPORT
* Bumped version to 0.274mame0274 Vas Crabb2025-01-301-2/+2
|
* Updated copyright years to 2025 Vas Crabb2025-01-013-3/+3
|
* docs: Updated compiling instructions to refer to Visual Studio 2022, bumped ↵ Vas Crabb2024-12-232-5/+5
| | | | version to 0.273.
* Bumped version to 0.272mame0272 Vas Crabb2024-11-301-2/+2
|
* idsoccer: improve adpcm emulation hap2024-11-171-2/+2
| | | | | | | | Clones promoted to working -------------------------- Indoor Soccer (set 2) [hap] Indoor Soccer (Tecfri) [hap] American Soccer (Japan) [hap]
* devcpu: add retry_access and document Olivier Galibert2024-11-161-2/+64
|
* Bumped version to 0.271mame0271 Vas Crabb2024-10-301-2/+2
|
* docs: Improved notes about DirectX SDK and added a link in compiling ↵ veganaiZe2024-10-071-3/+4
| | | | | instructions. (#12848) Also fixed typo "SDL" in place of "SDK".
* Bumped version to 0.270mame0270 Vas Crabb2024-09-251-2/+2
|
* Bumped version to 0.269mame0269 Vas Crabb2024-08-281-2/+2
|
* Cleaned up the mess from #12610: Vas Crabb2024-08-272-3/+20
| | | | | | | * Command line options need to be documented. * Don't assume C strings returned as option values remain valid indefinitely. * Fixed wording for option description.
* Bumped version to 0.268mame0268 Vas Crabb2024-07-311-2/+2
|
* Bumped version to 0.267mame0267 Vas Crabb2024-06-281-2/+2
|
* docs: fix markup on the links that were added. [R. Belmont] arbee2024-06-011-2/+2
|
* docs: Added sections with recommendations for submitting machines that ↵ arbee2024-06-011-3/+16
| | | | require media and/or user intervention to start up. [R. Belmont]
* docs: Proofreading [Robert] Olivier Galibert2024-05-182-5/+5
|
* memory: Document taps, contention/interruptibility Olivier Galibert2024-05-143-7/+317
|
* -seta/ssv.cpp: Cleaned up key matrix code. Vas Crabb2024-05-091-1/+1
| | | | -docs: Fixed editing error.
* -merit/mtouchxl.cpp: Added touch-enabled layout. Vas Crabb2024-05-091-2/+2
| | | | | | -ui/tapectrl.cpp: Ensure device monitored for media change is up-to-date. -osd/windows: Changed a pointer to a const reference in an API.
* -osd: Update slider list on demand rather than on frame updated (fixes MT08857). Vas Crabb2024-04-271-1/+1
| | | | -konami/konamigq.cpp: No need to cancel a newly allocated timer.
* input/input_sdl.cpp: Added an SDL lightgun provider. Vas Crabb2024-04-264-44/+54
| | | | | | | | | | This does essentially the same thing as the Win32 lightgun provider, mapping the absolute pointer position over the window to gun axes. Also added a bunch of const in the windows input handling code. docs: Bumped version, as features that are not in a releaesd version of MAME are now documented.
* -ui/ui.cpp, ui/videoopt.cpp: Made pointer activity timeout configurable. Vas Crabb2024-04-182-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) Firehawke2024-04-161-10/+3
|
* misc internal artwork: disable orange mouse pointer (false positive ↵ hap2024-04-141-1/+1
| | | | clickable artwork detection)
* emu/rendlay.cpp, ui/ui.cpp: Allow layout views to control pointer display. Vas Crabb2024-04-143-4/+19
|
* Initial touch input support: Vas Crabb2024-04-126-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.
* 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
|/