Skip to content

Commit e24a7d7

Browse files
committed
Small change to readme
1 parent b276d76 commit e24a7d7

File tree

2 files changed

+55
-28
lines changed

2 files changed

+55
-28
lines changed

README.md

Lines changed: 35 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Arduino Powered Floppy Disk Reader and Writer
22
Created by Robert Smith @RobSmithDev
3-
with interfaces for Amiga, ATARI ST and DOS/PC Disk formats.
3+
...with interfaces for Amiga, ATARI ST and DOS/PC Disk formats
44

55
# What is it?
66
This project uses an Arduino to interface with a floppy disk drive and
77
communicate with a PC in order to recover the data from any formatted
8-
disks. The drive can be either a 8", 5 1/4" or 3 1/2" standard floppy drive.
8+
disks.
9+
10+
The drive can be either a 8", 5 1/4" or 3 1/2" standard floppy drive.
911
It was tested on a 3 1/2" standard PC floppy drive. Others (like the
1012
5 1/4" standard PC floppy drive) my also work without modifications.
1113

@@ -20,26 +22,36 @@ file is created (ADF for AMIGA, .img for ATARI ST and PC/DOS).
2022
It also allows you to write a backed up ADF file back onto a floppy disk!
2123

2224
# ArduinoFloppyReader
23-
This Visual Studio 2017 project contains two applications, a command line,
24-
and a Windows dialog based application
25+
This Visual Studio 2019 project contains two applications, a command line,
26+
and a Windows dialog based application allow reading and writing of Amiga
27+
formatted DD floppy disks.
2528

2629
# Scripts for linux
27-
The ATARI ST and DOS/PC floppy formats can be decoded whith these scripts.
28-
9,10,11 or 18 Sectors per track. Up to 82 tracks, DD (ca. 800 kBytes) or
29-
HD (1.4 MBytes). The images usually contain a FAT12 file system which can be
30-
directly mounted by linuy without any additional driver.
31-
Sorry, no interface to WINDOWS yet.
30+
The above application apparently works under WINE, however,
31+
Github user "kollokollo" made some scripts for reading other formats on Linux
32+
too as follows:
33+
The ATARI ST and DOS/PC floppy formats can be decoded whith these scripts.
34+
9,10,11 or 18 Sectors per track. Up to 82 tracks, DD (ca. 800 kBytes) or
35+
HD (1.4 MBytes). The images usually contain a FAT12 file system which can be
36+
directly mounted by linuy without any additional driver.
37+
For more information see
38+
https://github.com/kollokollo/ArduinoFloppyDiskReader/tree/new/for_linux
39+
They need the X11-Basic interpreter from http://x11-basic.sourceforge.net/
40+
41+
# Commodore 1581 Disks
42+
To read commodore 1581 disks, check out the project at:
43+
https://github.com/hpingel/pyAccess1581
3244

3345
# FloppyDriverController.sketch
3446
This is the Ardunio source code/sketch for all Floppy formats.
3547
* Detect disk density (SD/DD or HD)
3648
* Motor ON/OFF
3749
* Seek to Track 0
38-
* Seek to any track (up to 82)
50+
* Seek to any track (up to 82 - be careful, this can damage some drives!)
3951
* read write protection status
4052
* Read index pulse
41-
* read raw track data (FM, MFM; SD, DD or HD)
42-
* write track data (unbuffered, only DD yet)
53+
* read raw track data (its, RAW, so FM, MFM; SD, DD or HD)
54+
* write track data (unbuffered, DD, untested HD)
4355

4456
# AVR Firmware
4557
If you want to use the AVR directly instead of within the Arduino environment,
@@ -48,16 +60,21 @@ has ported the code.
4860

4961
# Help and Instructions
5062
For further details including how to wire this up please visit
51-
[http://amiga.robsmithdev.co.uk]
63+
[https://amiga.robsmithdev.co.uk]
5264

5365
# Whats changed?
54-
V2.2 Fixed 99% of checksum errors when writing by erasing the track first
55-
V2.1 Diagnostics and potential write bug fixed
56-
V2.0 Disk reading has been vastly improved and you can now also write disks!
57-
V1.0 Initial release, can read disks fairly well
66+
v2.4 Improved support for Usb to Serial devices based on findings from GitHub user "prickle" - firmware is now V1.7
67+
v2.33 Merged with Pull Request #9 (Detect and read out HD floppy disks 1.44M by kollokollo) - firmware is now V1.6
68+
v2.32 Merged with Pull Request #6 (Modified the behavior of the current track location on Arduino boot - paulofduarte) which also addresses issues with some drives and updated firmware to 1.4
69+
Made a small change to the diagnostics code to also erase the track before writing it
70+
v2.31 Upgraded the PC code side to work with Visual Studio 2019 resolving issue #11 (ourIThome) and merging pull request #13 (bassclefstudio)
71+
Fixed a few typos in ArduinoInterface.cpp from pull request #12 (Crkk)
72+
V2.2 Fixed 99% of checksum errors when writing by erasing the track first
73+
V2.1 Diagnostics and potential write bug fixed
74+
V2.0 Disk reading has been vastly improved and you can now also write disks!
75+
V1.0 Initial release, can read disks fairly well
5876

5977
# Licence
60-
6178
This entire project is available under the GNU General Public License v3
6279
licence. See licence.txt for more details.
6380

readme.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Arduino Powered Floppy Disk Reader and Writer
22
Created by Robert Smith @RobSmithDev
3-
with interfaces for Amiga, ATARI ST and DOS/PC Disk formats.
3+
...with interfaces for Amiga, ATARI ST and DOS/PC Disk formats
44

55
# What is it?
66
This project uses an Arduino to interface with a floppy disk drive and
77
communicate with a PC in order to recover the data from any formatted
8-
disks. The drive can be either a 8", 5 1/4" or 3 1/2" standard floppy drive.
8+
disks.
9+
10+
The drive can be either a 8", 5 1/4" or 3 1/2" standard floppy drive.
911
It was tested on a 3 1/2" standard PC floppy drive. Others (like the
1012
5 1/4" standard PC floppy drive) my also work without modifications.
1113

@@ -21,26 +23,34 @@ It also allows you to write a backed up ADF file back onto a floppy disk!
2123

2224
# ArduinoFloppyReader
2325
This Visual Studio 2019 project contains two applications, a command line,
24-
and a Windows dialog based application
26+
and a Windows dialog based application allow reading and writing of Amiga
27+
formatted DD floppy disks.
2528

2629
# Scripts for linux
27-
The ATARI ST and DOS/PC floppy formats can be decoded whith these scripts.
28-
9,10,11 or 18 Sectors per track. Up to 82 tracks, DD (ca. 800 kBytes) or
29-
HD (1.4 MBytes). The images usually contain a FAT12 file system which can be
30-
directly mounted by linuy without any additional driver.
30+
The above application apparently works under WINE, however,
31+
Github user "kollokollo" made some scripts for reading other formats on Linux
32+
too as follows:
33+
The ATARI ST and DOS/PC floppy formats can be decoded whith these scripts.
34+
9,10,11 or 18 Sectors per track. Up to 82 tracks, DD (ca. 800 kBytes) or
35+
HD (1.4 MBytes). The images usually contain a FAT12 file system which can be
36+
directly mounted by linuy without any additional driver.
37+
For more information see
38+
https://github.com/kollokollo/ArduinoFloppyDiskReader/tree/new/for_linux
39+
They need the X11-Basic interpreter from http://x11-basic.sourceforge.net/
3140

3241
# Commodore 1581 Disks
33-
To read commodore 1581 disks, check out the project at: https://github.com/hpingel/pyAccess1581
42+
To read commodore 1581 disks, check out the project at:
43+
https://github.com/hpingel/pyAccess1581
3444

3545
# FloppyDriverController.sketch
3646
This is the Ardunio source code/sketch for all Floppy formats.
3747
* Detect disk density (SD/DD or HD)
3848
* Motor ON/OFF
3949
* Seek to Track 0
40-
* Seek to any track (up to 82)
50+
* Seek to any track (up to 82 - be careful, this can damage some drives!)
4151
* read write protection status
4252
* Read index pulse
43-
* read raw track data (FM, MFM; SD, DD or HD)
53+
* read raw track data (its, RAW, so FM, MFM; SD, DD or HD)
4454
* write track data (unbuffered, DD, untested HD)
4555

4656
# AVR Firmware

0 commit comments

Comments
 (0)