summaryrefslogtreecommitdiffstatshomepage
path: root/docs/source
Commit message (Collapse)AuthorAgeFilesLines
* full xtal conversionxtal Olivier Galibert4 days1-12/+12
|
* Bumped version to 0.249mame0249 Vas Crabb2022-10-271-2/+2
|
* docs: Removed obsolete paragraph about logged device IDs properly (GitHub ↵ Vas Crabb2022-10-251-3/+0
| | | | #10469).
* Bump version to 0.248mame0248 Vas Crabb2022-09-261-2/+2
|
* docs: Corrected parent menu for input devices menu. Vas Crabb2022-09-261-2/+2
|
* docs: Updated build prerequisite package names for newer Ubuntu versions. ↵ goldnchild2022-09-221-1/+1
| | | | (#10355)
* Update docs on romcmp AJR2022-09-201-1/+7
|
* Renamed n2a03 to rp2a03 throughout source tree. (#10343) 0kmg2022-09-201-3/+3
|
* -machine/intelfsh.cpp: Added Macronix 29F008TC (1M*8, 4K*8 pages). Vas Crabb2022-09-061-84/+179
| | | | | | | | | -bgfx: Removed obsolete sample layout files, updated documentation. New NOT_WORKING software list items (gbcolor.xml) ------------------------------------------------- Chāojí Gédòu 2001 Alpha (Taiwan) [taizou] Gédòu Jiàn Shén - Soul Falchion (Taiwan) [taizou]
* Patched up some gaps in functionality and fixed some bugs. Vas Crabb2022-09-024-41/+415
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui: Added some missing functionality: * Added an option to copy input device IDs to the relevant menus. * Added an item for setting the software lists files path (-hashpath) to the folder setup menu. * Allow pasting text from clipboard in most places that allow typing (searching, entering filenames, entering barcodes). * Changed the software selection menu heading to be a bit less misleading. * Made barcode menu less eager to rebuild itself unnecessarily, and removed some confusing and apparently pointless code. Exposed more Lua bindings: * Added low-level palette objects. * Added indexed bitmap types. * Added a bitmap method for extracting pixels from a rectangular area as a packed binary string. * Changed screen device pixels method to return width and height in addition to the pixels. osd: Added some functionality and cleaned up a little: * Added a function for copying text to the clipboard. * Moved function for converting Windows error codes to standard error conditions to winutil.cpp so it can be used from more places. * Removed duplicate declaration of osd_get_clipboard_text and made the function noexcept (including fixing implementations). * Made macOS implementation of osd_get_clipboard_text skip the encoding conversion if it finds UTF-8 text first. * Changed the default -uimodekey setting so it doesn't lose the "not shift" that stops the default from interfering with UI paste. Various bug fixes: * util/unicode.cpp: Fixed the version of utf8_from_uchar that returns std::string blowing up on invalid codepoints. * util/bitmap.h: Fixed wrapping constructors for indexed bitmaps taking the wrong parameter type (nothing was using them before). * util/bitmap.cpp: Fixed potential use-after-free issues with bitmap palettes. * emu/input.cpp, emu/inputdev.cpp: Log 1-based device numbers, matching what's shown in the internal UI and used in tokens in CFG files. * emu/emumem.cpp: Added the bank tag to a fatal error message where it was missing. docs: Reworked and expanded documentation on configuring stable controller IDs. For translators, the changes are quite minor: * There's a menu item for copying a device ID to the clipboard, and associated success/failure messages. * There's the menu item for setting the software list file search path. * One of the lines in the software selection menu heading has changes as it could be interpreted as implying it showed a software list name.
* Merge tag 'mame0247' into mainline-master Vas Crabb2022-08-311-2/+2
|\ | | | | | | MAME 0.247
| * Bump version to 0.247mame0247 Vas Crabb2022-08-311-2/+2
| |
* | Debugger changes AJR2022-08-282-0/+135
|/ | | | | | | - Added exception points as a new class of "points" triggering on specific exception numbers, with a similar set of commands to breakpoints and registerpoints. - Removed the per-instruction callback hook from device_debug. Only one driver was using this (rmnimbus.cpp), and what it was doing with it could be done more cleanly with exception points. - Change the type of the action string parameter for "points"-creating methods and make some parameters optional for those. - Change trace file logging to use a std::ostream instead of FILE * to take better advantage of strformat.
* hyperscan: added quickload support. Sandro Ronco2022-08-231-1/+1
|
* -nintendo/gb.cpp: Use taps to handle the boot ROM overlay. Vas Crabb2022-08-241-6/+8
| | | | | | -Moved some stuff out of misc and skeleton: * Moved Innovative Concepts machines to their own project. * Moved various things out of skeleton to existing company projects.
* Lua scripting enhancements: Vas Crabb2022-08-231-14/+406
| | | | | | | | | | | | Added minimal support for manipulating bitmaps and drawing them in render containers. Y'CbCr 4:2:2, RGB and ARGB are supported. Argument order doesn't always match the underlying classes to make the Lua interface more consistent with render bounds and render containers. Added bindings for device_palette_interface. Fixed some errors in the documentation as well as documenting new functionality.
* Tweaked MAME icon: Vas Crabb2022-08-071-4/+4
| | | | | | | | * Use flat gradient style rather than embossed edges. * Made rightmost stroke of the M thicker. * Use a dark border to emphasise the outline on light backgrounds. * Use flat style without anti-aliasing up to 64*64. * Manually tweaked small sizes to preserve sharp mitres.
* docs: Update emscripten compile instructions to reflect recent source ↵ algestam2022-08-061-2/+2
| | | | rearrangement (#10179)
* docs: Updated documentation on compiling MAME. Vas Crabb2022-07-242-123/+179
| | | | | | | | | | Updated instructions for building subsets of MAME using the SOURCES option. Added descriptions for several more "useful" settings. Bumped documentation version as the build system changes are not in 0.245.
* osd/sdl: Removed keyboard/mouse/joystick device mapping options. Vas Crabb2022-07-152-23/+37
| | | | | | | | | The keyboard and mouse device mapping options did nothing at all, mostly because of lack of support for separating inputs from multiple devices. The joystick options were useless when you have two of the same kind of controller, and you can achieve the same thing with controller configuration files.
* docs: Fixed another missing word. [Robbbert] Vas Crabb2022-07-011-3/+3
|
* docs: I accidentally a word on the internet (fixed missing word in Visual ↵ Vas Crabb2022-07-011-4/+4
| | | | Studio compiling notes).
* docs: Added notes about issues building MAME with Visual Studio Vas Crabb2022-07-011-0/+31
|
* docs: Updated data plugin documentation. Vas Crabb2022-06-251-3/+4
|
* -Got rid of some legacy MESS support glue. Vas Crabb2022-06-131-4/+4
| | | | | | | | | | | * Got rid of the special-casing for the "mess" subtarget name. * Got rid of the MESS-specific Windows resources, emuator info source and man page. * Added subtarget name to the internal name and original name in Windows resources. -ui: Put the system-specific items on the input settings menu together, and fixed the crosshair visibility settings.
* ui, docs: Added menus to fill a couple of gaps, improved consistency. (#9915) Vas Crabb2022-06-1110-101/+410
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added menus for controlling toggle inputs, and showing recognised input devices and control state. Moved input menu options off main menu to a submenu, as there are a lot of them now. Moved menu heading drawing into base class, added headings to more menus, and made headings more consistent with the menu items used to reach them. Also made terminology more consistent. Changed the default names for buttons and hat switches/D-pads to use 1-based numbering. DirectInput still returns 0-based button numbers for some devices. Removed local copy of MinGW xaudio2.h as it’s now included in the MSYS2 package. Also fixed building the DirectSound sound output module with the SDL OSD on Windows - the Windows headers are sensitive to include order. Started adding documentation for menus, to hopefully help people find menus they remember seeing but can't recall how to access. For translators, this makes terminology more consistent. In particular: * "Settings" is preferred over "configuration" in a number of places, as the latter can be construed as referring specifically to settings stored in .cfg files in the cfg_directory folder. Also, references to saving machine configuration could be interpreted as relating to the settings on the "Machine Configuration" menu. * The controls on host input devices (e.g. keys, buttons, joystick axes) are referred to as "controls", while emulated inputs are referred to as "inputs". * The menus for assigning host controls to emulated inputs are called "input assignments" menus to distinguish them from other input settings menus. * Combinations of controls that can be assigned to emulated inputs are referred to as "combinations" rather than "sequences". * The potentially confusing term "ROM set" has been removed altogether. Use "short name" to refer to a device or system's identifier. * "System" is used in almost places to refer to a complete, runnable system rather than "Machine". * "Driver" is now only used to refer to source files where systems or devices are defined - it is no longer used to refer to individual systems. * A few more menus have message context for the messages. This makes it a bit easier to guess where the messages are used. It also means you can use different translations in different places if necessary (e.g. if the same English text should be translated differently as an item in one menu and as a heading in another).
* docs/source/debugger/execution.rst: Document gbf, gbt and gni commands AJR2022-05-281-0/+92
|
* Bump version to 0.244mame0244 Vas Crabb2022-05-241-2/+2
|
* ui/viewgfx.cpp: Added ability to restrict tiles to integer scale factors. ↵ Vas Crabb2022-05-201-4/+6
| | | | | (#9783) Also encapsulated things a bit more and made the UI manager hold onto the storage rather than keeping it in file statics.
* Add debugger time command to docs (#9735) tedgreen992022-05-101-0/+2
|
* Micscellaneous cleanup/fixes: Vas Crabb2022-04-301-10/+13
| | | | | | | | | | | | | | | | machine/z80scc.cpp: Fixed a cast-to-bool that broke detection of changes to one register bit. formats/fsmeta.cpp: Use visitors with variants where it makes sense. docs: Updated minimum required SDL version to 2.0.6 for all targets, added note that Python 3 is included with Xcode and updated instructions for downloading stand-alone Python 3 for macOS. ksys573.cpp: Don't create an insane number of textures for fghtmn and pnchman internal artwork. Tidied another batch of slot machine layouts.
* Bumped version to 0.243 Vas Crabb2022-04-281-2/+2
|
* Bump version to 0.242mame0242 Vas Crabb2022-04-011-2/+2
|
* docs: Fixed a copy/paste typo in the Technical Specifications. (#9452) 0kmg2022-03-221-1/+1
|
* Fixed some debugger memory view annoyances and cleaned up Lua bindings. Vas Crabb2022-03-161-0/+12
| | | | | | | | | | | | Made the debugger memory view not depend on isprint which is affected by the global locale. Assume the OSD will display as ISO-8869-1 and replace problematic printable characters. Started changing Lua function bindings to use set_function to avoid potential issues related to ThePhD/sol2#608, and worked out what was causing problems with symbol table read_memory/write_memory. (They aren't really essential - you can do the same thing with the address space object itself, but they're easier to parameterise.)
* docs: Added page describing how MAME searches for media. Vas Crabb2022-03-104-11/+475
| | | | | | | Also made error messages for missing CHDs and missing files for software parts using the image file loader show search paths, and changed the (poorly named) bitbanger device to use the image file loader rather than the ROM loader for software items.
* New working machines hap2022-03-051-2/+2
| | | | | -------------------- TC7: Air Traffic Control [hap, Sean Riddle]
* emu/devcb.h: Cleaned up a little using C++17 type traits helpers. Vas Crabb2022-02-281-3/+3
| | | | | Also made Lua I/O port field sensitivity nil for digital fields and put in some more const.
* Lua engine: Make setting analog I/O port field values user-friendly. (#9322) feos2022-02-281-3/+10
| | | | | Exposed minimum/maximum values for analog fields. together with defvalue, they can be used to check range of values and neutral position. Previously you had to send a normalised value between -65535 and 65535 which would be scaled depending on machine specifics. You could read the scaled value from the port, but you couldn't send scaled values in. This allows scripts to set scaled values as seen by the machine.
* rendlay: remove led8seg_gts1 hap2022-02-261-8/+0
|
* remove vestiges of artwork dotmatrix element hap2022-02-261-15/+0
|
* Revert "rendlay: add optional alpha attribute to digit elements" hap2022-02-261-19/+25
| | | | This reverts commit d196d072ff54277a7c3ad0c5048f8fdc6b7e18c8.
* docs: Fixed a couple errors in the Technical Specifications. (#9340) 0kmg2022-02-262-2/+2
| | | These seemed like copy paste errors in their contexts.
* rendlay: add optional alpha attribute to digit elements hap2022-02-251-25/+19
|
* Bump version to 0.241mame0241 Vas Crabb2022-02-231-2/+2
|
* Cleanup: Vas Crabb2022-02-131-11/+11
| | | | | | * bus/nes/multigame.cpp: Got rid of a device type comparison. * Fixed a couple of errors in debugger documentation. * Reduced redundancy in more slot machine layouts.
* Addressed some Lua scripting pitfalls. (#9294) Vas Crabb2022-02-121-65/+72
| | | | | | | | | | | | | | | | | | | | | | | | | Addressed pure virtual function call crash on end of emulation session if you haven't explicitly removed all address space taps, memory corruption on end of emulation session if you haven't explicitly removed all address space change notifiers, and symbol being garbage-collected out from under you while you have parsed expressions or other symbol tables that depend on them. Removed the copy constructor for parsed expressions as the underlying C++ copy constructor appears to be broken, and simplified symbol table constructors. Also made symbol table add methods return the new entry to avoid the need for an extra lookup. Fixed breakpoint/watchpoint objects being inappropriately copied into the tables returned by bplist() and wplist(), allowing the enabled property to be modifiable for breakpoint and watchpoint objects in Lua. Fixed drivers and devices causing a new memory pass-through handler to be allocated on each soft reset, and fixed multiple instances of taps being installed in the event the machine is reset before the tap is removed. Added classes for managing broadcast subscriptions, and adapted address spaces to use this for change notifications.
* frontend: Exposed memory pass-through handlers (address space taps) to Lua. Vas Crabb2022-02-101-2/+108
|
* Clean up various loose ends: Vas Crabb2022-02-036-73/+312
| | | | | | | | | | | | | | | | | | | | | frontend: Exposed debug symbol tables and parsed expressions to Lua (these can be used when the debugger is not active). Also made it simpler to walk input types. imagedev/bitbngr.cpp: Added software list loader support (used by sitcom). sitcom.cpp: Replaced bankdev with a memory view. Also added a bar graph for the timer DAC output, and made the DL1414 displays squarer in the layout like they are in real life. They still don't look right because the internal segment drawing code doen't draw the segments the right width. docs: Fixed broken links and added missing links in command line options index. Also removed documentation for an option that no longer exists and fixed some inconsistent terminology. Separated includes by module in various drivers.
* Bumped dates to 2022, bumped docs version to 0.240, fixed some license files ↵ Vas Crabb2022-01-293-5/+5
| | | | that had somehow been screwed up, cleaned up some metadata.