summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats (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.
* 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>
* 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-221-25/+35
| | | | | * 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
|
* x1: add fdd motor timeout and support odd d88 images cracyc2024-05-061-1/+1
|
* 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.
* 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
* 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-221-4/+74
| | | | | cassette images in FLAC format. (#12115) util/flac.cpp: Implemented seek/tell callbacks for FLAC library.
* formats/flopimg.cpp: Fix apparent logic error in write splice setting test AJR2024-02-251-1/+1
|
* util/ioprocs.cpp: Added wrappers for common patterns. (#11608) Vas Crabb2024-02-2575-1075/+1079
| | | | | emu/diimage.h: Removed fread overloads that allocate memory for output. util/core_file.cpp: Changed output size of load to size_t.
* 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]
* 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
* 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
* bus/qbus: Added DVK MX floppy controller. (#11840) shattered2024-02-092-53/+99
|
* 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
* lib/util/flac.cpp: Add support for flac data where bits_per_sample != 16. ↵ wilbertpol2023-12-301-1/+1
| | | | (#11848)
* formats/flacfile.cpp: Removed unnecessary calls to decoder.reset(). (#11845) wilbertpol2023-12-171-4/+0
|
* formats/flacfile.cpp: Added support for compact cassette images in FLAC ↵ wilbertpol2023-12-173-1/+100
| | | | format. (#11841)
* lib/formats/fs_fat.cpp: Ignore deleted directory entries. (#11830) wilbertpol2023-12-101-1/+4
|
* Cleaned up some recent changes a little. Vas Crabb2023-11-201-1/+1
|
* jvc_dsk: Only match by file size if the file is headerless. Nigel Barnes2023-11-171-1/+4
|
* Cleaned up some recent commits. Vas Crabb2023-11-031-4/+4
| | | | Only functional change is nltool counting lines from 1 rather than zero to match text editors.
* imagedev/floppy.cpp: Remvoed hard-sectored floppy support. Vas Crabb2023-11-025-113/+33
| | | | | | | | | This caused numerous regressions, including floppy formats not working and application hangs when using some formats. This reverts commit b2c399c61d65063ae95e8387d34b098e9516b1a9. This reverts commit cf510adc9d34b4ad9a065f3d5bfbcf17115ea06f.
* nabupc: Add nabu floppy disk formats (#11688) Brian Johnson2023-11-013-0/+291
|
* formats/imd_dsk: implement get_sectors_per_track() (#11672) Lubomir Rintel2023-10-291-2/+11
|
* Floppy format API refinements AJR2023-10-08268-1646/+1651
| | | | | - 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.
* acorn_dsk.cpp: Added Cumana DFS disk image format. Nigel Barnes2023-09-302-75/+136
|