summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/floptool.cpp
Commit message (Collapse)AuthorAgeFilesLines
* flopimg: Change the extracted bitstreams into vector<bool> Olivier Galibert2021-01-221-0/+1
| | | | | | | flopimg: Change the extracted sectors into vector<vector<uint8_t>> flopimg: Add a Mac sector extraction apple 3.5 gcr: Generalize track creation/extraction apple 3.5 gcr: Add a pure sector format
* Update floptool to the new prototypes Olivier Galibert2021-01-091-3/+5
|
* Low-level #include overhaul AJR2021-01-021-0/+1
| | | | | | | - vecstream.h: Revert changes made in aa29519528cb3dbdbfac56819bea670ed8c56c5d. The std::string_view conversion has been made a non-member function (util::buf_to_string_view) and moved to coretmpl.h. - strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h and a few tool sources; other references have been qualified. - osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments. - Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
* MDOS disk format support 68bit2020-07-031-1/+5
| | | | Motorola DOS, used on the EXORciser etc.
* ibmxdf_dsk: IBM Extended Disk Format support (nw) Sergey Svishchev2020-03-021-0/+2
|
* wd177x_dsk: generalize to allow custom track format variations 68bit2020-02-081-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a get_track_format() method that can be overridden to supply format variations for any track and head. The code is generalised to account for such variations. The default method returns the passed format, so this change is neutral for existing formats. Simplify the FLEX DSK format code. There are now simply format variation descriptions for the second track that have the sector ID continuing in sequence from the first track, rather than specialized code. Extend the FLEX format to support variations in the sectors ID of the first two sectors. The FLEX 6800 boot sectors have IDs based at zero rather than one. Extend the FLEX format to support variations for which the first track, on both sides, is single density on an otherwise double density disk which was historically a common format. Extend the OS9 disk format to support variations for which the first track, on only the first side, is single density on an otherwise double density disk. OS9 for the SWTPC and Gimix typically used such formats. Extend the OS9 disk format to support variations with a base sector ID of zero in contrast to the existing COCO OS9 format which uses a based sector ID of one. The OS9 format identification code is extended to rely on the optional information stored in the OS9 LSN0 header to identify COCO format disks, and all COCO format disks appear to have this optional information in a regular enough format.
* srcclean, manual adjustments (nw) Vas Crabb2020-01-261-1/+1
|
* use C++ library includes (nw) firewave2020-01-221-7/+7
|
* Emulation of isbc202 floppy disk controller (#6119) fulivi2020-01-041-0/+2
| | | | | | * imds2: isbc202 floppy disk controller added * imds2: attempt to fix problems with CI checks
* swtpc09: add a UniFLEX specific floppy format. 68bit2019-08-131-1/+7
| | | | | | | | | | | | | | | | | The UniFLEX disk format is not compatible with the Flex format. Significantly it does not use a mix of single density for booting on some double density disks which makes it simpler - hardware required a new boot ROM to run UniFLEX. Further, the UniFLEX sector size is 512 bytes versus 256 for Flex, and the UniFLEX 'SIR' info sector record is completely different to the info on Flex disk, and the file system format is also not at all compatible. Thus the UniFlex format can rely largely on the WD17xx format, with an overload to handle the sector numbering on the second side continuing from the first side (one feature in common with the Flex format). This gives a quick 'save' capability and shares code. Support for 8" disks is included as this was the initial distribution format and the only one found so far.
* add write support for Olivetti M20 floppy images Christian Groessler2019-08-061-1/+3
| | | | | m20_dsk.cpp: add write support floptool.cpp: add m20 format support
* agat: basic emulation of agat9 (video, apple compat mode, LLE floppy) Sergey Svishchev2019-07-021-1/+8
| | | | also included: MX floppy format (nw)
* apple2: Add WOZ format [O. Galibert] Olivier Galibert2018-04-241-0/+1
|
* floptool: Added Acorn Atom floppy formats. (nw) Nigel Barnes2017-11-061-0/+2
|
* floptool: Added Acorn floppy formats (nw) Nigel Barnes2017-10-191-1/+9
|
* srcclean (nw) Vas Crabb2017-05-281-1/+1
|
* Hp9845: Support for HPI floppy format (#2310) fulivi2017-05-161-0/+4
| | | | hp9845: Support for HPI floppy format [F. Ulivi, A.Kückes]
* clang-modernize part 5 Miodrag Milanovic2015-12-041-2/+2
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+275