| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
|
|
|
|
| |
Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic. Also replaced core_file's build-in zlib compression with a filter.
unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename.
Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums.
Allow mounting TI-99 RPK from inside archives.
|
| |
|
|
|
|
|
| |
Thanks to AJR, Ivan Vangelista and Aaron Giles for helping make this
possible.
Also fixed debug build of imgtool.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moved MS DIB parser out of ICO file reader and made it available for
artwork and layout images.
Added more efficient I/O and better error checking for JPEG file loading
(MAME will no longer exit immediately on a bad JPEG file).
Made caller responsible for opening files for loading images, to avoid
decompressing images used in ZIP/7z artwork multiple times.
Added support for JPEG and Windows DIB to picture_image_device.
Added support for SVG image files in external artwork.
Added support for using I/O port value for animation state and masking
animation state values.
Made bounds elements more flexible in layouts.
Reworked headers to reduce dependencies.
Updated layout file format documentation.
|
| | |
|
| |
|
|
| |
can be changed by setting global g_mame_new_prefill_byte with a debugger) - this is gonna hurt performance, but it will help catch issues exposed when we remove pre-clearing before constructing devices
|
| |
|
|
|
|
|
|
| |
Disassemblers are now independant classes. Not only the code is
cleaner, but unidasm has access to all the cpu cores again. The
interface to the disassembly method has changed from byte buffers to
objects that give a result to read methods. This also adds support
for lfsr and/or paged PCs.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
check, no need for this to be in release (nw)
|
| |
|
|
| |
refactoring included (nw)
|
| |
|
|
| |
instantiations of parts of string formatting engine
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
hashing.[cpp|h]) into util::
|
| |
|
|
|
|
|
| |
- split ssd/dsd formats
- added opus ddos format
- split adfs into oldmap and newmap formats for archimedes
- logging
|
| |
|
|
| |
and implemented win_time_point_from_filetime() in terms of it
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
It's damn slow, ~50ms/frame on cdkong. Caching and/or hw accel will
solve that easily. It doesn't look very good, nanosvg need better
anti-aliasing. It also doesn't do texturing very well and images not
at all, so some of our current svgs won't look good. But all that's
fixable.
|
| | |
|
| |
|
|
|
|
|
| |
Extend USE_SYSTEM_LIB_* to support providing the library name and include directory.
To link against system specific lib names and header path: (ref #711)
USE_SYSTEM_LIB_LUA=lua5.3:/usr/include/lua5.3
|
| |
|
|
|
|
|
|
|
| |
* Make stream_format return characters printed
* Add iostreams with std::vector storage
* Move to type-safe templates for logerror and popmessage
* Remove now-unnecessary I64FMT from calls to logerror/popmessage
* Put some lib/util stuff in util:: namespace
* Some fixes to Japanese translation
|
| | |
|
| | |
|
| |
|
|
|
|
| |
not 3rdparty projects.
It is place where all additional checks we should put
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
This also means that it now uses the software list system instead of
loading the floppy disk image into a memory region. To run the driver
use: "mame guab -flop guab3" now. You may also just start the driver,
then choose a floppy disk image from the builtin file manager.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
based on wallyweek's work
|
| |
|
|
|
| |
and 1 are used for the controller with the wd, other legacy drives for
other controllers (needs slotification).
|
| | |
|
| | |
|
| |
|
|
| |
loads some sectors from disk.
|
| | |
|
| |
|
|
| |
interface. change x1_dsk to 2d_dsk and use it for the mz2000 as well.
|