Vas Crabb
50da25ae5b
-util: Retire legacy object pool, removing vestigial references.
...
Thanks to AJR, Ivan Vangelista and Aaron Giles for helping make this
possible.
Also fixed debug build of imgtool.
2021-06-24 23:12:27 +10:00
Aaron Giles
cbef832487
formats/flopimg.cpp: Remove legacy pool allocator usage. ( #8216 )
2021-06-24 00:28:40 +10:00
Vas Crabb
73d97b7dc4
Added helpers for 64-bit count leading zeroes/ones.
2021-06-13 09:38:01 +10:00
Olivier Galibert
9880ff58e2
ipf: Wrap the decoding state in a sub-structure
2021-06-10 11:05:08 +02:00
tim lindner
a95725f81b
wd177x: remove tests for head count. add track count test in check_compatibility() becuase it will segfault if disk drive doesn't have enough tracks
2021-06-06 15:03:17 -07:00
tim lindner
48d511a170
wd177x: test to make sure the floppy drive has room for all of the tracks
2021-06-05 22:44:28 -07:00
tim lindner
0ec76fc818
enmirage: fixed and updated to load and play via MIDI, panel controls hooked up [Tim Lindner]
2021-06-03 14:26:19 -04:00
arbee
e8f345a388
apple2: handle Bernie ][ .2MGs with the signature bytes flipped. [R. Belmont]
2021-05-29 11:29:58 -04:00
Olivier Galibert
a6523b5d9b
floppy_image_format_t: Turn all the methods that can be static into static methods, which is almost all of them
2021-05-27 09:38:20 +02:00
Olivier Galibert
ef0d18e0bb
floppy: Change the formats from an intrusive list to a vector
2021-05-27 09:18:17 +02:00
Olivier Galibert
fd4f9f237c
Copy/paste fix
2021-05-26 20:25:20 +02:00
Olivier Galibert
9add8034d2
vtech: Add floppy formats and fs
2021-05-26 19:15:31 +02:00
Olivier Galibert
da1bd3b0ec
reorganize the floptool code, add some write support
2021-05-24 14:06:06 +02:00
Vas Crabb
5fe20586ee
srcclean for release
2021-05-23 17:33:52 +10:00
Brandon Munger
86330ee75c
Compile fix for Linux ( #8081 )
2021-05-19 21:16:21 -04:00
Olivier Galibert
3afebb520a
jasmin: Support write
2021-05-16 19:43:43 +02:00
Olivier Galibert
94db317064
prodos: Add file and resource reading
2021-05-11 21:52:25 +02:00
Olivier Galibert
4fd3689183
prodos: experiements in directory tree reading.
2021-05-09 18:17:35 +02:00
Olivier Galibert
23b87373b6
Avoid name collision on Y2
2021-05-02 21:35:24 +02:00
Olivier Galibert
2e25675296
MacOS < 10.13 has an issue with std::get, use std::get_if instead
2021-05-02 21:24:45 +02:00
Olivier Galibert
ba6e0b72a7
prodos: Start of read support
2021-05-02 21:24:45 +02:00
Olivier Galibert
e72e97b174
fs: Add full jasmin read support
2021-04-30 21:43:16 +02:00
arbee
0064057741
fsmgr: more compiler error fighting [R. Belmont]
2021-04-28 23:09:00 -04:00
arbee
e229977b96
fsmgr: temp hack to fix Clang compile [R. Belmont]
2021-04-28 22:34:07 -04:00
Olivier Galibert
18d1768325
floppy: first steps on metadata, and hopefully make gcc happier on enumerate
2021-04-28 22:58:57 +02:00
Olivier Galibert
8709e06b67
floppy: start block-devicing fielsystem support
2021-04-28 16:17:56 +02:00
Vas Crabb
4e6cea2f8f
util/cdrom.cpp: Disable debug log message when parsing TOC.
...
Also some miscellaneous cleanup/consistency.
2021-04-24 23:53:04 +10:00
Robbbert
c2d39f378b
kaypro: added back support for kay/dsk images.
2021-04-22 21:56:55 +10:00
Olivier Galibert
c037dfd822
thomson: Turn the extensions into slot devices, modernize the floppies
2021-04-19 09:50:19 +02:00
AJR
2f5ebeb8b1
wd177x_dsk.cpp: Fix a bug that caused creation to crash for some subformats
2021-04-14 23:42:52 -04:00
Robbbert
a55eecf67c
trs80m2: update of hash file
2021-04-15 04:11:40 +10:00
Robbbert
ad500a4255
jv3: better validation; honour readonly flag
2021-04-14 22:44:34 +10:00
Robbbert
c60845cdea
jv3: added save support. It doesn't work due to an emulation bug in the main machine.
2021-04-14 19:37:31 +10:00
Robbbert
2fb222dd20
jv3: fixed gap sizes, some disks can boot
2021-04-13 22:31:48 +10:00
Robbbert
1e5e1a6376
jv3: fixed a data pointer bug
2021-04-13 21:58:48 +10:00
Olivier Galibert
2bedaba0a1
mm_dsk: Add missing terminator
2021-04-12 11:14:26 +02:00
Olivier Galibert
9ff6d01867
imd: do the number of tracks test only on 5.25, 8" and 3.5" is always 80, 3" is always 40
2021-04-12 09:27:13 +02:00
Robbbert
7969c5999b
jv3: used osd_printf_error
2021-04-11 12:11:58 +10:00
Robbbert
2b98e0f2de
jv3: Added protection against oversized disks.
2021-04-11 12:05:19 +10:00
arbee
6cea28b066
ap_dsk35: Punt 1.44MB dc42 images to the PC MFM handler, which knows how to read them [R. Belmont]
2021-04-10 13:45:08 -04:00
Robbbert
22fbb01553
trs80l2: cleaned a few things from last commit.
2021-04-10 19:13:52 +10:00
Robbbert
343c8e952d
trs80m3: Added support for JV3 disks (not working)
2021-04-10 18:49:01 +10:00
Robbbert
bbe2ab5923
trs80: Added support for Level 1 CAS files.
2021-04-07 22:12:44 +10:00
Robbbert
3a0e9abc43
trs80: validate the cas file
2021-04-02 16:25:34 +11:00
Olivier Galibert
593ce66eb2
floppy: What wd177x_dsk has become should be taken out and shot
2021-03-31 17:23:45 +02:00
Olivier Galibert
69bde90a2f
wd,upd: filter unsupported image formats
2021-03-31 16:49:29 +02:00
Olivier Galibert
75cfa07377
jv1-dsk: SSDD can not do 80 tracks
2021-03-31 16:28:17 +02:00
Olivier Galibert
905e758b93
imd: Don't crash when trying to put a 80-track image in a 40-track drive
2021-03-31 16:08:57 +02:00
Vas Crabb
9cfe9342a7
Miscellaneous formatting adjustments
2021-03-31 01:56:32 +11:00
987123879113
2caa566f22
util/cdrom.cpp: Return index 1/start of track data instead of index 0/start of pregap data in generated TOC. ( #7878 )
...
* Add a pre-calculated field for data from current logofs to end of track.
* Removed pregap adjustment from FM Towns code.
* Added pregap adjustment so track ends when audio data ends in PSX CD player.
* Fixed pce_cd load error.
2021-03-31 01:49:28 +11:00