summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* srcclean in preparation for 0.270 release branch. Vas Crabb2024-09-221-1/+1
|
* formats/d88_dsk.cpp: relax track_count check to a warning angelosa2024-09-201-4/+2
|
* formats/mfi_dsk.cpp: Update file specs for how hard-sectored support was ↵ Mark Garlanger2024-09-141-3/+7
| | | | added (#12767)
* Floppy fixes and refinements AJR2024-09-121-0/+12
| | | | | | | | - imagedev/floppy.cpp: Add 3-inch double-sided quad-density format - oric_microdsk: Add DSQD drives to configuration and enable one by default - amstrad/pcw.cpp: Upgrade all configurations using double-sided drives to quad density - bbc_ams3: Make drives single-density since 8271 controller doesn't support MFM - oric_dsk: Don't blindly trust the number of tracks and sides to be valid
* floppy.cpp: Use standard drives for hard-sectored systems (#12727) Mark Garlanger2024-09-082-1/+38
| | | | | * floppy.cpp: Use standard drives for hard-sectored systems * fix typo
* d88_dsk.cpp: Be more permissive about allowing double-sided images in ↵ AJR2024-09-071-4/+16
| | | | single-sided drives
* Floppy hard-sector support. Mix of Eric Anderson's and Mark Eric Anderson2024-09-015-33/+113
| | | | | | | Gallager's patches. Removal of the flux screen experiment. Removal of the unused get_pos().
* Miscellaneous fixes: Vas Crabb2024-07-251-24/+24
| | | | | | | igspgmcrypt.cpp: Fixed a recently-introduced Endianness issue. sega/dsbz80.cpp: Don't leak the MPEG audio decoder. sega/dsbz80.cpp: Don't initialise the sample buffer on construction - it happens on reset anyway. formats/fs_coco_os9.cpp: Use lowercase for hexadecimal literals.
* Use canonical URIs for archive.org resources in comments Justin Kerk2024-07-161-3/+3
|
* Cleaned up various stuff. Vas Crabb2024-06-301-3/+3
| | | | | | | | | | * sony_news.xml: Added proper compatibility flags for different generations. * cpu/pic16x8x: This is very much a derivative work. * cpu/tms32025.cpp: Allow stack push/pop to be inlined. * tecmo/bombjack.cpp: Avoid needing to remove and replace devices in machine configuration. * Various other cleanup.
* floptool: fix HP 9121 format #4 (#12511) Sven Schnelle2024-06-262-3/+3
| | | | | | With this change, all the SSDD disks from hpmuseum can be read, and the size of the disk matches. While at it, also fix a typo. Signed-off-by: Sven Schnelle <svens@stackframe.org>
* -machine/atastorage.cpp: Log disk geometry at verbose level (rather than ↵ Vas Crabb2024-06-221-2/+3
| | | | | | | | | | debug) so it can be shown in release builds. * Also use logmacro.h for compile-time configurable logging. -util/ioprocs.cpp: Added assertion to write_at equivalent to the one in write. * Checks for invalid results from underlying write call. * Also more const.
* -util/corefile.cpp: Fixed core_file failing to propagate write errors. Vas Crabb2024-06-212-2/+3
| | | | | | | | -util/ioprocs.cpp: Reverted gross hack. -osd/windows: Ensure WM_MOUSE* to WM_POINTER* event translation is always disabled. -tecmo/gaiden.cpp: Call base device_post_load(), use logmacro.h.
* util/ioprocs.cpp: Count zero actual bytes written on a write call as an ↵ arbee2024-06-041-1/+1
| | | | error. Fixes lock-up writing to a write-protected image. [R. Belmont, Peter Ferrie]
* lib/formats/fs_coco_rsdos.cpp: Add basic write support. (#12411) wilbertpol2024-06-011-20/+279
|
* srcclean and cleanup Vas Crabb2024-05-261-7/+7
|
* Cleanup: Vas Crabb2024-05-223-99/+121
| | | | | * olympia/dday.cpp: Correctly size the inappropriately named "color RAM". * util/cdrom.cpp, formats/fs_fat.cpp: More const, less copying.
* -brankp_cart.xml, ekara_cart.xml, hikara.xml: Fixed up metadata. Vas Crabb2024-05-211-11/+15
| | | | | | | | * Fixed titles. * Added details from cartridge labels. * Added track list for Hi-kara user cartridge. -formats/fs_cbmdos.cpp: More const
* lib/formats/fs_cbmdos.cpp: Add partial write support. (#12389) wilbertpol2024-05-201-24/+363
|
* lib/formats/fs_cbmdos.cpp: Fix display of all directory entries. (#12370) wilbertpol2024-05-131-3/+5
| | | | | * lib/formats/fs_cbmdos.cpp: Fix display of all directory entries. * Give the magic number a name.
* lib/formats/fs_fat.cpp: Add write support. (#12363) wilbertpol2024-05-121-37/+520
|
* util/cdrom, machine/t10mmc: Add preliminary support for multisession ↵ 9871238791132024-05-122-146/+347
| | | | | | | | | | | CD-ROMs, indexes, and track flags (#12201) * util/cdrom: Refactoring * util/cdrom: Read all indexes from cue files * util/cdrom: Read in track flags from cues * util/cdrom: Multisession support for cues * machine/t10mmc: Playback from current head, other misc cleanup * machine/t10mmc: Implement T10MMC_CMD_MECHANISM_STATUS * machine/t10mmc: Implement TOC_FORMAT_FULL_TOC, TOC_FORMAT_SESSIONS, and return proper indexes for T10MMC_CMD_READ_SUB_CHANNEL
* x1: add fdd motor timeout and support odd d88 images cracyc2024-05-061-1/+1
|
* mr/nl_drlibling.cpp: Fixed the PARATA netlist and optimized performance ↵ Paperinik2024-05-032-5179/+5032
| | | | | | | (#12180) * Fixed the PARATA netlist and removed the SOUND_INCOMPLETE tag * Putting stop_palla and calcio netlists behind FRONTIER * Put all sublists behind a temp FRONTIER
* emu/http.cpp, util/server_http_impl.hpp: Added override qualifiers for ↵ Vas Crabb2024-04-231-4/+4
| | | | overridden virtual member functions.
* ussr/uknc.cpp: Added cassette interface and qbus slots with floppy ↵ shattered2024-04-162-0/+69
| | | | | | controller card. (#12254) * ussr/uknc.cpp: Added second CPU and corrected CPU clocks. * bus/qbus: Added UKNC KMD floppy controller card device.
* -emu/gamedrv.h: Got rid of the "clickable artwork" system flag. Vas Crabb2024-04-141-1/+0
| | | | -formats/wavfile.cpp: Fixed a class memory access warning.
* Fixed a few class memory access warnings. Vas Crabb2024-04-141-3/+5
|
* lib/formats/dmk_dsk.cpp: Header byte 4 is not reserved. Fixes MT 8851. (#12232) wilbertpol2024-04-121-1/+1
|
* 1942: correct default lives dipswitch, hap2024-04-121-3/+3
| | | | igor: lcd battery segment is unused
* util/cdrom.cpp: Zero entire output TOC structure in ↵ MetalSlug2024-04-091-1/+2
| | | | | cdrom_file::parse_metadata. (#12219) Fixes issues with fields that are not explicitly assigned in all situation.
* util/unzip.cpp: Work around spurious maybe uninitialised warning with ↵ Vas Crabb2024-03-251-1/+1
| | | | certain GCC versions.
* formats/dmk_dsk.cpp: Improve checks in identify. (#12118) wilbertpol2024-03-221-55/+65
| | | | * Add structure checks in identify * Use less strong FIFID flags
* imagedev/cassette.cpp, formats/flacfile.cpp: Added support for saving ↵ wilbertpol2024-03-223-4/+112
| | | | | cassette images in FLAC format. (#12115) util/flac.cpp: Implemented seek/tell callbacks for FLAC library.
* -mr/nl_dribling.cpp: Added note about error in schematic. Vas Crabb2024-03-221-1/+1
| | | | -netlist/nl_create_mame_solvers.sh: Updated for (not-so-)new source layout.
* mr/dribling.cpp: Added netlist sound simulation for Model Racing Dribbling. ↵ Paperinik2024-03-211-1287/+2854
| | | | | (#12147) Marked as imperfect sound for now due to lack of a suitable JFET model for the PARATA function generator.
* util/cdrom.cpp: Refactored parse_cue and parse_gdicue (should fix GitHub ↵ 9871238791132024-03-072-468/+158
| | | | | | | | | | #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.
* coreutil.h: Eliminate core_crc32 wrapper function in favor of ↵ AJR2024-02-262-19/+0
| | | | util::crc32_creator
* formats/flopimg.cpp: Fix apparent logic error in write splice setting test AJR2024-02-251-1/+1
|
* Merge branch 'release0263' into HEAD Vas Crabb2024-02-261-1/+9
|\
| * util/bitstream.h: Adjust m_doffset based on m_dbitoffs when flushing. (#12060) 9871238791132024-02-251-1/+9
| | | | | | Fixes issues exposed when reading LaserDisc CHDs.
* | util/ioprocs.cpp: Added wrappers for common patterns. (#11608) Vas Crabb2024-02-2596-1387/+1595
|/ | | | | emu/diimage.h: Removed fread overloads that allocate memory for output. util/core_file.cpp: Changed output size of load to size_t.
* util/bitstream.cpp: Fixed cases where bits would be dropped when reading and ↵ 9871238791132024-02-241-13/+45
| | | | | | writing. (#12057) * In some cases, bits would be dropped when writing if there wasn't enough space in the buffer. * Fixes bad hunk maps being written to CHD files and incorrect hunk map data being read.
* Revert "util/bitstream.cpp: Fixed cases where bits would be dropped when ↵ Vas Crabb2024-02-241-45/+13
| | | | | | | | | reading and writing. (#12057)" This reverts commit 69c3cd7daba9e8dd130af167c27ecd8b4131074f. This causes CHD SHA1 digests to change. Either it's buggy, or CHD SHA1 digests depend on the representation rather than the data itself.
* util/bitstream.cpp: Fixed cases where bits would be dropped when reading and ↵ 9871238791132024-02-241-13/+45
| | | | | | writing. (#12057) * In some cases, bits would be dropped when writing if there wasn't enough space in the buffer. * Fixes bad hunk maps being written to CHD files and incorrect hunk map data being read.
* Removed some unnecessary backslash line continuations. (#12047) amameuser2024-02-215-10/+10
| | | | | | * Removed unnecessary preprocessor line continuations from C++ code. * Use parentheses to avoid need for line continuations in expressions in Python code. * Removed line continuations at the end of lists in makefiles. * cpu/m68000: Regenerated C++ source files.
* formats/fs_fat.cpp: Add the 5.25" disk formats AJR2024-02-191-0/+6
|
* heathkit/h89.cpp: Add a software list for H88 cassettes. (#12019) Mark Garlanger2024-02-181-33/+38
| | | | | | | | | | | | | New working software list items (h88_cass.xml) ------------------------ BUG-8 02.05.00 [Society of Eight-Bit Heathkit Computerists] BUG-8 02.06.00 [Society of Eight-Bit Heathkit Computerists] Extended Benton Harbor Basic 10.05.00 [Society of Eight-Bit Heathkit Computerists] Extended Benton Harbor Basic 10.05.01 [Society of Eight-Bit Heathkit Computerists] Extended Benton Harbor Basic 10.06.00 [Society of Eight-Bit Heathkit Computerists] Heath H8 Assembler 04.05.00 [Society of Eight-Bit Heathkit Computerists] Heath H8 Assembler 04.06.00 [Society of Eight-Bit Heathkit Computerists] Heath/Wintek H8 Editor 03.05.00 [Society of Eight-Bit Heathkit Computerists] Heath/Wintek H8 Editor 03.06.00 [Society of Eight-Bit Heathkit Computerists]
* lib/netlist: Removed duplicate $(OBJ)/devices from object directories in ↵ amameuser2024-02-181-1/+0
| | | | makefile. (#12028)
* util/chd.cpp: Calculate size of buffer needed to store hunk map (fixes ↵ balr0g2024-02-171-8/+19
| | | | #12023). (#12040)