summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ussr/uknc.cpp: Added cassette interface and qbus slots with floppy ↵ shattered10 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 Crabb11 days1-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) wilbertpol13 days1-1/+1
|
* 1942: correct default lives dipswitch, hap13 days1-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
|
* Merge tag 'mame0259' into HEAD Vas Crabb2023-09-292-3/+3
|\ | | | | | | MAME 0.259
| * formats/uef_cas.cpp: Fixed regression reading floating-point values. Vas Crabb2023-09-281-2/+2
| |
| * formats/hti_tape.cpp: Fixed regression detecting magic numbers. Vas Crabb2023-09-281-1/+1
| |
* | Miscellaneous change roll-up: Vas Crabb2023-09-292-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Filesystem code refactoring (#11570) ajrhacker2023-09-2722-512/+568
|/ | | | - Separate fs::block_t and fs::filesystem_t to a new source file and header - Remove inclusion of flopimg.h from fsmgr.h
* formats: Use multibyte.h functions in more files AJR2023-09-1735-274/+284
|
* fsmgr.cpp: Restore trim_end_spaces as a std::string_view function and use it ↵ AJR2023-09-175-12/+17
| | | | in place of strtrimrightspace in FS code due to feedback on f5066881db7a601ba7031fbc996ab404e05e5dd5
* fsmgr.h: Cleanup AJR2023-09-176-230/+79
| | | | | | - 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
* imageutl.h: Retire pick_integer_[bl]e and place_integer_[bl]e in favor of ↵ AJR2023-09-1713-196/+65
| | | | | | the simpler functions in multibyte.h * multibyte.h: Add constexpr for getters and noexcept for all functions
* formats/td0_dsk.cpp: Don't swallow bits and bytes at the end of ↵ AJR2023-09-081-13/+14
| | | | Huffman-encoded images, when the word buffer can no longer be filled
* formats/td0_dsk.cpp: Do more error checking, hopefully eliminating softlocks ↵ AJR2023-09-051-4/+25
| | | | when trying to load truncated images
* imagedev/floppy.cpp: Add hard-sector floppy support Eric Anderson2023-09-055-33/+113
|
* c64: Emulated the TIB Disc Drive DD-001 cartridge. [Curt Coder] Curt Coder2023-09-042-0/+73
| | | | | | | | | | New working software list items ------------------------------- c64_cart: Disc Drive DD-001 (v1.1) [Steve Gray], Disc Drive DD-001 (v1.0) [LHS] c64_flop_misc: Games and Utility Disc (v1.1) [LHS]
* formats/td0_dsk.cpp: Recognize SSDD images for 3(.5)-inch floppy drives. ↵ AJR2023-09-021-1/+1
| | | | Fixes loading of CP/M Plus v 1.5 on pcw8256.
* Cleaned up logging across the codebase (GitHub #10183). (#11250) [Ryan Holtz] MooglyGuy2023-05-231-7/+7
| | | | | * Converted various logging patterns to use logmacro.h consistently. * Removed redefinitions of LOG_GENERAL. * Use LOGMASKED in more places.
* fix count (#11241) tim lindner2023-05-181-1/+1
|
* formats/fs_hp98x5.cpp: Added filesystem handlers for HP9825, HP9831 and ↵ fulivi2023-05-155-13/+1649
| | | | HP9845. (#11175)
* roland_s50.cpp: Add floppy format AJR2023-04-133-0/+74
|