mame/docs/source
AJR 6f7e4141ea API change for device_image_interface
- Remove the seterror method for recording error messages and conditions. Condition codes have been made return values for call_load, call_create and various related callbacks. Error messages (which many devices weren't generating) are now displayed through osd_printf_error.
- Eliminate the image_init_result and image_verify_result pass/fail enumeration types. Update many functions that were returning these enumerations or simply bools to return std::error_condition instead. In some cases, this type is now passed down from internal parsing/loading functions which were already returning it. In various other cases, the former default UNSPECIFIED has been used as a catchall for I/O errors; anticipated future refactorings should make these error returns more specific.
- Expand the image_error categories to include INVALIDLENGTH, NOSOFTWARE and BADSOFTWARE. The first is largely self-explanatory. The second is generated by the core to indicate failure to find software items in lists. The third is provided for devices to indicate semantic errors in software list entries.
- Change the return type of floppy_image_device::identify to a pair so the potential error condition can be passed along to the UI without storing it in a member variable.
- Move device_image_interface::message down into snapshot_image_device and change its implementation to use string_format instead of printf.
- Correct a typo in the shortname of the generic snapshot device.
2023-03-30 20:40:34 -04:00
..
_ext Added documentation to main tree (nw) 2016-08-24 15:16:43 +02:00
_templates Refactor html docs build process to use new template and env variable 2021-12-04 15:31:12 -07:00
advanced Retired the over-stretched "system type" flags. 2023-03-23 14:39:56 +11:00
commandline Cleaned up some recent changes. 2023-02-04 03:25:01 +11:00
contributing C++ guidelins update and cleanup: 2022-12-22 20:04:52 +11:00
debugger docs: Fixed a markup error. 2022-11-26 03:53:48 +11:00
images Tweaked MAME icon: 2022-08-07 02:47:19 +10:00
initialsetup Drop support for libc++ 6 altogether - it's missing std::unordered_map::extract. 2023-03-27 03:01:04 +11:00
plugins Input refactoring: 2023-02-18 06:18:45 +11:00
techspecs API change for device_image_interface 2023-03-30 20:40:34 -04:00
tools Update docs on romcmp 2022-09-20 17:32:44 -04:00
usingmame Input refactoring: 2023-02-18 06:18:45 +11:00
__init__.py Added documentation to main tree (nw) 2016-08-24 15:16:43 +02:00
conf.py Retired the over-stretched "system type" flags. 2023-03-23 14:39:56 +11:00
healthwarning.rst Documentation updates (#6825) 2020-07-18 08:15:13 -04:00
index.rst docs: Added preliminary guide for would-be contributors. (#10717) [Ryan Holtz, Vas Crabb, O. Galibert] 2022-12-22 07:17:55 +11:00
license.rst Bump dates to 2023 where appropriate 2023-01-02 11:58:17 +11:00
security.rst srcclean again (nw) 2016-11-30 07:04:04 +11:00
whatis.rst Bump dates to 2023 where appropriate 2023-01-02 11:58:17 +11:00