summaryrefslogtreecommitdiffstats
path: root/src/lib/formats/ap2_dsk.cpp
Commit message (Collapse)AuthorAgeFilesLines
* srcclean in preparation for 0.243 Vas Crabb2022-04-241-1/+1
|
* floppy: revisit the identify returns Olivier Galibert2022-03-301-8/+77
|
* floppy: Change the internal format to flux changes, update the mfi format ↵ Olivier Galibert2022-03-301-1/+15
| | | | accordingly (keep read compatibility with the old mfi)
* floppy: remove the intermediate allocator Olivier Galibert2022-03-301-6/+6
|
* Constify the floppy image handling interface Olivier Galibert2022-03-301-21/+13
|
* apple2: split the 16 sector format in dos/prodos types Olivier Galibert2022-03-301-94/+48
|
* formats, osd, util: Started refactoring file I/O stuff. (#8456) Vas Crabb2021-08-221-58/+83
| | | | | | | | | Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic. Also replaced core_file's build-in zlib compression with a filter. unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename. Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums. Allow mounting TI-99 RPK from inside archives.
* srcclean in preparation for branching release Vas Crabb2021-02-211-5/+5
|
* woz: Correct trks chunk size Olivier Galibert2021-02-161-1/+1
|
* woz: Add write Olivier Galibert2021-02-151-2/+144
| | | | some formats: Correct setting up of form factor and variant
* woz: Fix 2.0 format track length Olivier Galibert2021-02-151-2/+2
|
* Eliminate ARRAY_LENGTH template in favor of C++17's std::size AJR2021-02-141-1/+1
| | | | | | | | | | * osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h * sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration * gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset * emucore.h: Remove obsolete typedef
* Added Apple 2 disk image format: .nib (read-only support) (#7725) leesaudan22021-01-301-0/+168
| | | | This format was not supported by the new floppy subsystem. This commit provides read-only support of .nib files.
* flopimg: Change the extracted bitstreams into vector<bool> Olivier Galibert2021-01-221-94/+27
| | | | | | | 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
* Provide the variants to the floppy formats Olivier Galibert2021-01-091-10/+10
|
* Merge pull request #6195 from firewave/includes R. Belmont2020-01-221-3/+3
|\ | | | | use C++ library includes (nw)
| * use C++ library includes (nw) firewave2020-01-221-3/+3
| |
* | apply2 floppy format: bake in the track count 68bit2020-01-201-3/+3
|/ | | | | | | | The APPLE2_TRACK_COUNT macro was not being expanded here, at least on gcc8. This resulted in the string "APPLE2_TRACK_COUNT" being within the specification and that in turn broke option_resolution::lookup_in_specification leading to an assertion fail with the debug checks enabled. So bake in the numeric constant to at least get things working again.
* apple2: fix recognition of .NIB images on the old diskii controller (MT ↵ arbee2019-11-221-2/+2
| | | | #7496) [R. Belmont]
* ap2_dsk: recognize ProDOS 2.5 boot block (nw) arbee2019-09-201-0/+4
|
* apple2: fix regression using 35-track disks with the legacy floppy (nw) arbee2019-08-251-1/+1
|
* srcclean (nw) Vas Crabb2019-08-251-1/+1
| | | | I'm assuming atronic.cpp was supposed to be Windows-1252 with Euro currency symbol encoding. Everyone please use UTF-8 for source files.
* ap2_dsk: recognize ProDOS 2.5 boot block (nw) arbee2019-08-081-0/+4
|
* ap2_dsk: only save 40 tracks if the disk originally had that many [R. Belmont] arbee2019-06-091-3/+6
|
* Apple II dsk 35 to 40 track zzemu-cn2019-06-091-15/+16
| | | | Change Apple II dsk format 35 track to 40 track
* Fix (unused) 3.5" head calc (nw) arbee2018-12-251-1/+1
|
* Fix (currently unused) 3.5" track calc for WOZ2 (nw) arbee2018-12-241-1/+1
|
* apple2: Support the new version 2 .WOZ images [R. Belmont] arbee2018-12-231-14/+47
|
* ap2_dsk.cpp: avoid one type of .woz corruption (nw) Peter Ferrie2018-07-291-0/+2
|
* srcclean (nw) Vas Crabb2018-05-271-1/+1
|
* apple2: Add WOZ format [O. Galibert] Olivier Galibert2018-04-241-1/+122
|
* apple2: recognize another form of DOS 3.3 in ProDOS order [R. Belmont, Peter ↵ arbee2018-04-231-0/+5
| | | | Ferrie]
* Introduce u8/u16/u32/u64/s8/s16/s32/s64 Vas Crabb2016-11-191-1/+1
| | | | | | | | | | | | * New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h" * Get rid of import of cstdint types to global namespace (C99 does this anyway) * Remove the cstdint types from everything in emu * Get rid of U64/S64 macros * Fix a bug in dps16 caused by incorrect use of macro * Fix debugcon not checking for "do " prefix case-insensitively * Fix a lot of messed up tabulation * More constexpr * Fix up many __names
* more TRUE/FALSE cleanup (nw) Miodrag Milanovic2016-10-221-2/+2
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-133/+133
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* fixing some more override (nw) Miodrag Milanovic2015-12-061-1/+1
|
* clang-modernize part 6 Miodrag Milanovic2015-12-041-10/+10
|
* clang-modernize part 5 Miodrag Milanovic2015-12-041-7/+7
|
* ap2_dsk.c: support 36-track Apple II NIB images [Peter Ferrie] Peter Ferrie2015-11-191-3/+3
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+1642