summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ussr/uknc.cpp: Added cassette interface and qbus slots with floppy ↵ shattered4 days2-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 Crabb6 days1-1/+0
| | | | -formats/wavfile.cpp: Fixed a class memory access warning.
* Fixed a few class memory access warnings. Vas Crabb6 days1-3/+5
|
* lib/formats/dmk_dsk.cpp: Header byte 4 is not reserved. Fixes MT 8851. (#12232) wilbertpol7 days1-1/+1
|
* 1942: correct default lives dipswitch, hap7 days1-3/+3
| | | | igor: lcd battery segment is unused
* util/cdrom.cpp: Zero entire output TOC structure in ↵ MetalSlug11 days1-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)
* image_handler.cpp: Floppy fixes AJR2024-02-151-4/+0
| | | | | | | - 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
* formats/acorn_dsk.cpp: Disallow identification of "ssd" format based on ↵ AJR2024-02-151-1/+1
| | | | recorded sector counts unless they are divisible by 10
* sfrj/idpartner.cpp: hookup dma, pio and rtc Miodrag Milanovic2024-02-151-3/+11
|
* sfrj/idpartner.cpp - fixed floppy daisy chain Miodrag Milanovic2024-02-132-0/+77
| | | | lib/formats/idpart_dsk.cpp - added Iskra Delta Partner floppy image format
* imagedev/floppy.cpp: Delete unused getter that leaked details AJR2024-02-111-1/+1
| | | | * util/options.h: Use forwarding header
* formats/fs_prodos.cpp: Recognize some file types AJR2024-02-101-1/+46
|
* formats/fs_prodos.cpp: Feature updates AJR2024-02-102-26/+34
| | | | | | | - Allow floptool to use ProDOS filesystem with 140K 5.25" disks - Actually list OS and date/time file attributes - Fix decoding of dates to match Apple II ProDOS - Skip header entries in a less hacky way
* formats/fs_fat.cpp: Various fixes AJR2024-02-103-10/+31
| | | | | | | - 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
* tools/chdman.cpp: Fixed numerous issues, including: Vas Crabb2024-02-102-21/+19
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* bus/qbus: Added DVK MX floppy controller. (#11840) shattered2024-02-092-53/+99
|
* util/cdrom.cpp: Removed unreachable additional handler for MODE2/2336 ↵ stonedDiscord2024-02-061-5/+0
| | | | tracks. (#12012)
* Fix compilation against musl (#12000) Elaine Gibson2024-02-031-1/+1
|
* Miscellaneous cleanups: Vas Crabb2024-02-032-6/+6
| | | | | | | | | | | | | | | | konami/hexion.cpp: Fixed a potential heap smash, and don't mark tiles dirty unnecessarily. konami/spy.cpp: Fixed video enable never being set to false, added an object finder for ROM bank (reduce tag lookups). tvgames/xavix.cpp: It's stylised "Hi-kara" (no capital K), software list already uses this capitalisation. rm/rm380z*: Added object finder for character generator ROM, slightly cleaned up some code. homelab/homelab.cpp: Avoid some literal sizes.
* util/cdrom.h: Fixed size of track info array. Vas Crabb2024-01-262-27/+2
| | | | | Also made it possible to enable VERBOSE in cdrom.cpp without link errors.
* imagedev/cdromimg.cpp: Fixed object lifecycles when loading from softlist or ↵ Vas Crabb2024-01-261-1/+1
| | | | | | | ROM region. * Reverted workaround 4c0957d7f0ba6a72e7267270db07ee06fe717109. * Cleaned up a few things.
* lib/util/cdrom.h: fix out-of-bounds MAME init crash when disc is 99 tracks angelosa2024-01-251-1/+1
| | | | * cfr. pcecd:cosmfnt and pcecd:solbianc
* change times to the typical of the fast type instead of the max of the worst ↵ stonedDiscord2024-01-171-34/+34
| | | | type (#11943)
* Add 74147, 74148, 74151 and 74368 chips to netlist devices (#11921) stonedDiscord2024-01-101-0/+247
|
* jvc_dsk, os9_dsk.cpp: Add 3.5 inch disk formats, adjust scoring (#11899) tim lindner2024-01-082-82/+100
|
* formats/ap_dsk35.cpp, formats/lw30_dsk.cpp, shared/xbox_usb.cpp: Use ↵ AJR2024-01-072-12/+7
| | | | multibyte.h helpers
* util/cdrom.cpp: Don't strip pregaps from Redump GD-ROM files (#11913) Maxime Gauduin2024-01-061-44/+1
|
* lib/util/flac.cpp: Add support for flac data where bits_per_sample != 16. ↵ wilbertpol2023-12-303-10/+63
| | | | (#11848)
* ui: remove use of utf8.h hap2023-12-221-5/+0
|
* misc: remove some use of utf8.h in input defs hap2023-12-221-29/+0
|
* formats/flacfile.cpp: Removed unnecessary calls to decoder.reset(). (#11845) wilbertpol2023-12-171-4/+0
|