summaryrefslogtreecommitdiffstatshomepage
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* docs: Moved Lua API reference to its own section - the page was far too long. Vas Crabb2023-07-0615-4613/+4712
|
* docs: Remove link to Gaming-History/Arcade-History since the front page is ↵ Vas Crabb2023-06-291-2/+1
| | | | covered in dodgy gambling links.
* Bump version to 0.256mame0256 Vas Crabb2023-06-281-2/+2
|
* Bump version to 0.255mame0255 Vas Crabb2023-05-311-2/+2
|
* Adjustments to option priority interactions: Vas Crabb2023-05-091-11/+16
| | | | | | | | | | | | emu/sound.cpp: Made -volume in source file INI or higher priority context take precedence over volume read from CFG file. This matches behaviour of -bgfx_screen_chains. emu/input.cpp: Made explicit -no{mouse|joystick|lightgun} take precedence over -{mouse|trackball|adstick|paddle}_device etc. from lower priority levels. Alos got rid of a bunch of unnecessary simple_list.
* emu/emumem.h: Allow emu::rw_delegate to work with device finders. Vas Crabb2023-04-151-1/+1
|
* Allow loading PNG/JPEG/MS DIB bitmaps from Lua, and cleanup. Vas Crabb2023-04-131-0/+4
| | | | | | | | | | | Use VirtualAlloc rather than VirtualProtect on Windows to change page protection, as the latter can cause severe performance issues with some antivirus software. Added noexcept to lots of hash- and bitmap-related things, and added a little more error checking. Yes, I realise it will abort if an allocation fails while printing a log message, but if you get to that point, you're probably screwed already.
* clifront.cpp: Changed -listbios to work more like -listslots, showing all ↵ Vas Crabb2023-04-101-45/+52
| | | | BIOS options in a system.