Commit Graph

47 Commits

Author SHA1 Message Date
Olivier Galibert
c6da8ca408 floppy: Handle half and quarter tracks [O. Galibert] 2014-08-09 12:36:09 +00:00
Michael Zapf
4415ff8329 Moved sbyte_mfm_r out of private area to make it accessible to format
implementations. (nw)
2014-03-09 22:58:11 +00:00
Curt Coder
b10cef380b (MESS) Refactored the Commodore 1541/1551/1571/2031 disk drives to use the modern floppy system. [Curt Coder] 2014-02-03 15:59:54 +00:00
Curt Coder
1310c56964 (MESS) compclr2: Emulated the keyboard and floppy WIP. (nw)
(MESS) dai: Updated to use new TMS5501. (nw)

tms5501: Rewrote the emulation to use devcb2 and diserial. [Curt Coder]

flopimg: Added preliminary support for the 8-N-1 serial encoding scheme used on Compucolor II floppies. [Curt Coder]
2014-01-15 17:10:28 +00:00
Michaël Banaan Ananas
7680a24bb9 fix compile 2013-07-17 05:18:23 +00:00
Scott Stone
9f04a5f77f Some emu.h related redundant #include cleanup (nw) 2013-07-17 04:37:56 +00:00
Miodrag Milanovic
a440a8e020 Cleanups and version bump 2013-02-11 07:44:56 +00:00
Curt Coder
cf41f05d4b (MESS) flopimg: Added support for Commodore GCR encoding. [Curt Coder]
(MESS) d64/g64 floppy modernization WIP. (nw)
2013-01-14 16:27:52 +00:00
smf-
1940866c70 output of new srcclean changes that are relatively small [smf] 2013-01-11 19:43:14 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Curt Coder
15604c6fc1 Added FM encoding support to flopimg and wd17xx_dsk. [Curt Coder] 2013-01-07 18:23:45 +00:00
Miodrag Milanovic
436d2f757f Cleanups and version bump 2012-12-17 07:22:20 +00:00
Curt Coder
e759cbccab (MESS) c1581: Modernized floppy, WIP. (nw) 2012-12-14 17:30:42 +00:00
Curt Coder
b1354d9ed4 Added some more floppy types. (nw) 2012-11-28 15:53:32 +00:00
Olivier Galibert
a0c70ecb0c pc floppies: Merge the common parts of d88/imd [O. Galibert] 2012-11-20 20:33:37 +00:00
Olivier Galibert
6a43e78d97 (mess) floppy: Add IMD support [O. Galibert] 2012-11-15 20:19:53 +00:00
Olivier Galibert
9d1aaf97ae (mess) upd765: Modernize [O. Galibert]
Remaining TODO list:
- take WP into account

- test the amstrad, implement its observational format (edsk) using
  pasti as a start.  Or find the legendary amstrad IPFs.  Or both.

- correct read track, the implementation is completely wrong.  See
  previous for testing, it's only used in protections the check the
  inter-sector gaps.

- shake and bake on the amstrad, protections are the best to find bugs
  in a fdc

- add the scan id commands, but nothing seems to use them

- debug the 2.88M formatting which is unreliable.  Fix its IDAM/DAM
  gap size on formatting too (but that's not what's making it
  unreliable)

- test all the systems that were hit, and fix what needs to be fixed.
  Beware that multiple problems may happen:
  - upd765 may be wrong
  - the driver may not be working
  - the hookup may be wrong/incomplete (bitrate selection and floppy
    rpm in particular)
  - the driver may be too limited for the new implementation (the x68k
    dma device does not handle non-instant dma yet for instance)

- report invalid command when appropriate depending on the actual chip
  emulated

- add the russian clones with their real names
2012-10-10 15:33:51 +00:00
Aaron Giles
1a30184903 Final round of struct/union/enum normalization. 2012-09-16 05:24:30 +00:00
Miodrag Milanovic
8dc8836863 preliminary FM support (no whatsnew) 2012-08-27 12:36:30 +00:00
Olivier Galibert
6752a99aea floppy: Harmless intermediate commit that could help Micko (nw) 2012-08-24 22:22:41 +00:00
R. Belmont
7a4b298c2d Redoing the previous change the right way ;-) (nw) 2012-05-30 22:47:47 +00:00
R. Belmont
b8ce6d6c63 flopimg: support MFM formats where sector numbering starts at 0 [R. Belmont] 2012-05-30 02:21:29 +00:00
Angelo Salese
505442d0a0 Clean-ups and version bump 2012-01-29 16:34:26 +00:00
Miodrag Milanovic
64c1384e15 Sync with MESS (no whatsnew) 2012-01-25 09:52:18 +00:00
Olivier Galibert
c8822a8937 mess sync (nw) 2012-01-23 21:49:46 +00:00
Olivier Galibert
afb7d8fb6a floppy: Do specific UI handling [O. Galibert] 2012-01-23 21:49:30 +00:00
Miodrag Milanovic
b12f0240a8 Sync with MESS, OG's work credited in MESS already (no whatsnew) 2012-01-14 13:48:41 +00:00
Miodrag Milanovic
778d3f77c3 Floppy changes by OG, imported from MESS (no whatsnew) 2011-12-30 08:56:30 +00:00
Miodrag Milanovic
6e79bb2629 Sync with MESS all credited there (no whatsnew) 2011-12-12 14:20:12 +00:00
Miodrag Milanovic
4403e7bdd8 Synced with MESS (no whatsnew) 2011-10-23 15:50:00 +00:00
Angelo Salese
5ee0c7d818 clean-ups and version bump 2011-10-10 21:17:54 +00:00
Miodrag Milanovic
1bdb2cdbb5 Sync with MESS (no whatsnew) 2011-09-25 08:24:58 +00:00
Miodrag Milanovic
d6ccb5380f Sync with MESS, floppy work by OG, and addition of AY8914 (no whatsnew) 2011-09-19 14:32:46 +00:00
Angelo Salese
c0b3576488 Cleanups and version bump 2011-09-06 13:39:18 +00:00
Olivier Galibert
e2a6f1fee2 st_dsk: Add the easy ST formats [O. Galibert] 2011-09-03 20:51:25 +00:00
Olivier Galibert
19b0135c30 floppy: Change the internal format to use magnetic cells. Temporarily
move the full-track pll bit extraction in the amiga fdc. [O. Galibert]
2011-09-03 20:51:10 +00:00
Olivier Galibert
f900b44eb0 floppy: Refactor slightly. Name, descrition, etc are now an intrinsic property of converters. [O. Galibert] 2011-08-30 10:58:21 +00:00
Angelo Salese
2811f1f8f7 Cleanups and version bump 2011-08-25 17:58:46 +00:00
Olivier Galibert
1a60586bc6 floppy: Add generic track data descriptors [O. Galibert] 2011-08-20 15:42:58 +00:00
Angelo Salese
c6e2fca80a Cleanups and version bump 2011-07-26 22:38:10 +00:00
Miodrag Milanovic
4bcdefb7e9 Floppy work WIP (no whatsnew) 2011-07-21 16:07:25 +00:00
Miodrag Milanovic
f80f96d564 New floppy image WIP (no whatsnew) 2011-07-20 17:55:14 +00:00
Miodrag Milanovic
215096c140 Renamed FLOPPY_OPTION* to LEGACY_FLOPPY_OPTION* (no whatsnew) 2011-07-20 14:43:13 +00:00
Miodrag Milanovic
70c76783e2 floppy_image to floppy_image_legacy rename (no whatsnew) 2011-07-20 09:35:15 +00:00
Miodrag Milanovic
f7d01e8bf5 Fix issues with define of logerror (no whatsnew) 2011-05-07 10:57:23 +00:00
Miodrag Milanovic
e2a7503880 formats lib - Removed some core dependency, put back asserts and made logging mapping depend of define (no whatsnew) 2011-05-07 10:09:26 +00:00
Miodrag Milanovic
62d841c270 Moved format handling and all formats to separate library [Miodrag Milanovic] 2011-05-06 19:42:26 +00:00