summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'mame0280' into HEAD Vas Crabb2025-08-311-2/+2
|\ | | | | | | MAME 0.280
| * Bumped version to 0.280mame0280 Vas Crabb2025-08-301-2/+2
| |
* | emu/debug: Extended memory commands for region and space (#13767) holub2025-08-302-0/+17
|/
* Bumped version to 0.279mame0279 Vas Crabb2025-07-311-2/+2
|
* docs: add note about audio effect defaults hap2025-07-161-2/+7
|
* docs: asterisk typo hap2025-07-161-1/+1
|
* docs: add note about compressor hap2025-07-161-4/+9
|
* docs: update text about hq resampler hap2025-07-161-8/+14
|
* viewgfx: add shift/ctrl/alt modifier keys to some controls hap2025-07-081-13/+18
|
* Clean up various stuff. Vas Crabb2025-07-011-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | docs: Explicitly state that installing a read/write tap returns the pass-through handler. cpu/mb86235: Using lowercas integer literal suffixes hurts readability, especially when it's 1ll (compare to 1LL, especially in a Courier-like font). video/ppu2c0x_vt.cpp: Look for the patterns. mame.lst: Expunge comments that started creeping back in. taito/taitotz.cpp: Use versions as printed on Taito's hard disk labels in descriptions. debug/win: Requiring every debugger window class to care about the console window's views is bad design. That's a clear case of unnecessary coupling. posix/posixptty.cpp: Testing for glibc does not guarantee pty.h is available. It's possible to build glibc for targets where its PTY wrapper functions are not implemented.
* docs: lucky star hap2025-06-251-1/+1
|
* audiomix: let's move those new full/channel menus up hap2025-06-251-7/+7
|
* audiomix: put devtag in add ful/channel menu entry hap2025-06-251-6/+6
|
* docs: update docs after prev audiomix commit hap2025-06-251-12/+9
|
* Various fixes: Vas Crabb2025-06-253-115/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui: The new menus were unusable with a touchscreen, and not conducive to localisation. It's still not possible to add sound routes with a touchscreen, but at least it's possible to configure routes that exist. emu/sound.cpp: Fixed localisation issues, less temporary objects. emu/audio_effects: Fixed some localisation issues. plugins/autofire, plugins/inputmacro: Allow deleting autofire buttons or input macros without needing to use the UI Clear input. ui/selmenu.cpp, ui/imgcntrl.cpp: Use terse messages for bad media. Making these messages longer hasn't reduced support burden. Adding the version will just perpetuate the myth that you need to redownload all your ROMs for every release. ui/ui.cpp: Allow info screens to be dismissed by mouse clicks or touches. ui/sliders.cpp: Hiding the menu should preserve state. This is a design choice. sound: Avoid anything that could possibly depend on static initialisation order across transaltion units. Allow speaker position names to be localised. sound/none.cpp: Don't pretend it can create output streams.
* -dynax/ddenlovr.cpp: Identified some DIP switch settings for Majiang Xingyun ↵ Vas Crabb2025-06-091-2/+5
| | | | | | | | | Shenlong, marked other settings as unknown. -sound/sdl_sound.cpp: Corrected SDL verson detection macro. -docs: A few sound documentation updates.
* docs: remove unneeded note on -speed setting hap2025-06-061-4/+2
|
* docs: fix spacing after prev commit hap2025-05-311-2/+2
|
* sound: change audio_latency meaning similar to what it was before (20ms ↵ hap2025-05-311-7/+8
| | | | steps for portaudio, xaudio2, wasapi), old mame.ini default setting of 2 should work fine
* sound: print verbose message if module doesn't support audio_latency option, hap2025-05-311-12/+10
| | | | docs: small update, remove references to dsound
* attotime: fix lockup with as_string and negative attotime, hap2025-05-301-4/+6
| | | | | | video: fix issue with throttling when mame runs at slow motion (-speed lower than 0.2) options: change mimimum speed setting from 0.01 to 0.1 (mame would crash with very low value, and besides, video throttle still fails below 0.1), ui: add speed slider when cheats are enabled
* Aloow seperate display and configuration names for sound nodes Olivier Galibert2025-05-291-2/+4
|
* misc: small spelling correction hap2025-05-294-6/+6
|
* -sound: Removed DirectSound sound module. Vas Crabb2025-05-291-18/+8
| | | | | -sound/xaudio2_sound.cpp: Use more fine-grained locking in voice callbacks, simplified further simplified buffer queueing.
* -sound/wasapi_sound.cpp: Improved error handling and buffer management. Vas Crabb2025-05-261-33/+86
| | | | | | | | | | | | | | | | | | | | | -lib/osdobj_common.cpp: Made WASAPI sound the default on Windows and made DirectSound lower priority than XAudio2. -osd/eminline.h: Made multiply/divide helper names a bit more consistent with other functions. -osd/eigcc.h: Moved helpers that use the __int128 type here, and fixed availability detection for them. -osd/eigccx86.h: Added fast multiply/divide helpers for x86-64. -docs: Updated the list of supported sound modules. -exidy/exidy.cpp: Use the 1 Coin/1 Credit setting listed in the manual for Venture by default. -emu/sound.cpp: Fixed GCC uninitialised local variable warnings in sound_manager::run_effects().
* speaker: allow positioning unknown and don't map Olivier Galibert2025-05-251-0/+13
| | | | audiomix: fix mistake on microphone channel mapping
* sound: change audio_latency to seconds (float), so people with existing ↵ hap2025-05-201-4/+4
| | | | mame.ini won't get broken sound
* sound: remove references to portaudio options that were removed hap2025-05-182-101/+0
|
* sound: change audio_latency duration option to milliseconds hap2025-05-181-12/+7
|
* -igs/igs_m027.cpp: Hooked up sound ROM banking for Chong Chong Leyuan. Vas Crabb2025-05-181-2/+2
| | | | | | | | -misc/cardline.cpp: Use poker input types. -misc/flower.cpp: Tabulated the system definitions again. -docs: Actually commit the version bump.
* sound: Add a compressor. May need some tuning Olivier Galibert2025-05-102-1/+37
|
* docs: remove mentions of removed compressor cmdline option hap2025-05-093-16/+1
|
* Small documentation fixes (#13672) Firehawke2025-05-082-4/+5
|
* emu/inpttype.ipp: Group default double-up game control assignments on home row. Vas Crabb2025-05-081-11/+12
| | | | | | | | | | | | | * Also moved Mahjong P to P and Payout to 4. This fixes the conflict between Mahjong I and Payout. * misc/gms.cpp: Added missing Key Out, Payout and hopper inputs for Super 555 and improved input names. * misc/gms.cpp: Use poker input types for Baile 2005. * dynax/ddenlovr.cpp, dynax/dynax.cpp, dynax/royalmah.cpp: Removed Payout assignments as they match the new default anyway. * docs: Bumped version since various features not in 0.277 are documented now.
* sound: correct sample timings Olivier Galibert2025-05-051-2/+34
|
* 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
|