summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/msx/cart/nomapper.cpp
Commit message (Collapse)AuthorAgeFilesLines
* bus/msx/cart: Moved most msx_cart_interface implementations to anonymous ↵ wilbertpol2023-08-051-8/+25
| | | | namespaces. (#11464)
* API change for device_image_interface AJR2023-03-301-5/+5
| | | | | | | | | - 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.
* msx1_cart.xml: Hexadecimal sizes, explicitly configure loading for smaller ↵ wilbertpol2023-02-121-42/+63
| | | | | | | | images, add information and usage notes. (#10883) * Use hexadecimal sizes. * Added a feature to explicitly indicate where in memory cartridges without mappers should be loaded. * Updated serial, isbn, gtin, and usage notes. * Updated versions in Arabic releases and added Arabic alt_titles.
* msx/slot/cartridge.cpp: Stop copying software memory region contents. (#10629) wilbertpol2022-12-051-4/+12
| | | * bus/msx/cart: Replaced fatal errors with image_init_result and a descriptive message.
* msx.cpp: Made the general purpose ports (joystick/mouse) a slot device. (#10579) wilbertpol2022-11-241-0/+106
* Also moved msx slot devices to subfolders.