| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
producing one binary file per track. (#12191)
* Use --splitbin/-sb option for extractcd to produce one binary file per track.
* When producing one binary file per track, the binary file name must contain a %t format conversion for the track number.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
#12081). (#12087)
This should greatly improve data integrity when creating and extracting GD-ROM images.
* util/cdrom.cpp: Refactored parse_cue to handle GD-ROMs.
* util/cdrom.cpp: Don't discard any data from GD-ROM cue/bin input including pre-gap data.
* tools/chdman.cpp: Fixed splitframes handling.
* tools/chdman.cpp: Added warning when extracting GD-ROM CHDs to cue/bin format.
|
|
|
|
|
| |
emu/diimage.h: Removed fread overloads that allocate memory for output.
util/core_file.cpp: Changed output size of load to size_t.
|
|
|
|
|
|
|
| |
- Refilter list of specific floppy formats using the known form factor and variant before trying to mount a filesystem on an image
- Sort identify results by decreasing score (code already expects the best format to be first)
* formats/ap_dsk35.cpp: Remove temporary hack
|
| |
|
| |
|
|
|
|
|
|
|
| |
- Get the volume label from the root directory, rather than from the extended BPB (which is less reliable)
- Ignore long file name entries for now
* floptool: Add new line to error message report
|
|
|
|
|
| |
It would never use template_id uninitialised because the same condition
applied for assigning it and using it, but compilers are dumb.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
(#11872)
new machines marked as NOT WORKING
--------------------------
Brick Game 96 in 1 (E-23 Plus Mark II) [azya52, David Haywood]
|
| |
|
| |
|
| |
|
|
|
|
| |
get_sectors_per_track() (#11673)
|
|
|
|
| |
This reverts commit 901a68e2e0bb0d9178ffdb59e128718c1495250f.
|
|
|
|
|
|
|
|
|
| |
- Return std::error_condition from set_raw_sha1 and set_parent_sha1 instead of throwing exceptions
- Fix a few cases where error codes could be swallowed
- Catch exceptions in is_XXX predicates
- Add const qualifier to SHA-1 extraction methods
- Add noexcept qualifier to a few internal functions
- Clean up various comments
|
|
|
|
|
| |
- Add noexcept to format information overrides and several simple floppy_image accessors.
- Be more const-correct and use references instead of raw pointers wherever applicable. In particular, floppy_image_device::load and floppy_image_device::save now take a reference to floppy_image rather than a pointer, const-qualified in the latter case.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
- Separate fs::block_t and fs::filesystem_t to a new source file and header
- Remove inclusion of flopimg.h from fsmgr.h
|
| |
|
|
|
|
|
|
| |
- Use multibyte.h functions and std::swap
- Turn most macro constants into enums and move them down into classes
- Change comments to C++ style
|
|
|
|
|
|
| |
- Use multibyte.h functions for packing and unpacking words
- Remove a few aliases for cstdlib functions
- Convert rstr and wstr functions to std::string_view
|
|
|
|
|
|
| |
the simpler functions in multibyte.h
* multibyte.h: Add constexpr for getters and noexcept for all functions
|
|
|
|
|
|
| |
these disassemblers a little
* ddp516d.cpp: Minor comment correction
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
arcade-type drivers
|
| |
|
| |
|
|
|
|
| |
than nuking them.
|
|
|
|
|
|
| |
in C++.
-bus/amiga/keyboard: Use UCS4 character literals.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
- Eliminate use of sprintf to construct temporary strings
- Pass string views instead of string references wherever convenient
- Use util::path_concat for building paths
|
|
|
|
| |
GitHub #7722).
|
|
|
|
| |
warnings for VLAs in C++.
|