Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Checksum errors while reading #15

Closed
axilos opened this issue Jan 15, 2021 · 12 comments
Closed

Checksum errors while reading #15

axilos opened this issue Jan 15, 2021 · 12 comments

Comments

@axilos
Copy link

axilos commented Jan 15, 2021

I found two old Amiga diskettes from 1996 :) I created two games at that time :)
So I wanted to see how the games work and came up at this solution with Arduino.
After ordering all componets and soldering wires I had problem with power supply for the floppy drive and decided to replace it with cell phone charger where I have measured 5.12V.
Diagnostics went fine. At least reading. I didn't test writting because I don't want to destroy my floppies and I don't have any extra.
After clicking on Copy Disk the floppy drive LED turn on but everything stops at Current Track: 1 Current Side: Lower with error message: Disk has checksum errors/missing/damaged data.
After making few minutes break and tried again it stops at track 2 lower.
Clicking on Retry do not help.
I tried both diskettes and the problem is the same.
Any ideas what can I try to read those diskettes?

@RobSmithDev
Copy link
Owner

RobSmithDev commented Jan 15, 2021 via email

@axilos
Copy link
Author

axilos commented Jan 16, 2021

Hi Rob

thanks for very fast reply.

I checked datasheet of floppy drive. Reading operation consume 0.3 A. Huawei phone charger has 2A. I sounds enough.
Diskettes are very clean. They were closed inside the plastic bag.
I don't know how to check drive heads. I will order new floppy drive and try again.

Can you implement 'Continue' button? But not 'Retry' button like now.
Explanation: If I click 'Copy Disk' button it reads up to 5 tracks and stuck. After poping up checksum error message I would like to click Abort so that floppy drive is OFF and than under 'Copy Disk' button to have 'Continue' button so it start reading from last read track?

@RobSmithDev
Copy link
Owner

RobSmithDev commented Jan 16, 2021 via email

@axilos
Copy link
Author

axilos commented Jan 16, 2021

I'm running window program. I will try console now.
I started to take I look on ArduinoFloppyReaderWinDlg.cpp. Maybe I can add 'Continue' button. There are some errors like afx***.h files are missing.
'Ignore' button keeps floppy drive ON.

It depands, sometimes it runs up to track 5 in one shot, those reading should be fine. But sometimes it reads only 1 or 2 tracks. I just wanted to start from 5 and combine older with newer read. I don't want to start from 0 track every time.

@axilos
Copy link
Author

axilos commented Jan 16, 2021

With console version is the same. Usually stuck at track 1 lower side. Sometimes it goes to track 2.

@kollokollo
Copy link
Contributor

This can happen with very old disks. I have read some of the tracks up to 20 times and then collect the good sectors together to get a final result.

@RobSmithDev
Copy link
Owner

RobSmithDev commented Jan 16, 2021 via email

@axilos
Copy link
Author

axilos commented Jan 16, 2021

Popup window with Abort, Retry, Ignore buttons is shown pretty fast. I tried to click Ignore button but I had to do that 1-3 times per track per side. I think only track 5 went well without Ignore button.
I have ordered two floppy drives and I will see in 3 days when they arrive is there any improvement.

@axilos
Copy link
Author

axilos commented Jan 27, 2021

I can't convert amiga floppies to ADF files and I will throw all 3 floppy drives away. Gave my best... I will hold my floppies alive and wait better future. Maybe one day I could send to someone who can convert them.

@RobSmithDev
Copy link
Owner

Before you throw them out, hold on, I have an update coming soon, and whilst its not going to fix everything it does improve reading of some disks.

@axilos
Copy link
Author

axilos commented Jan 27, 2021

OK, I will get them out of trash can. Please write here when update is on. I wish I can help you somehow.

@RobSmithDev
Copy link
Owner

Ok, new versions are all available now. Closing this so if there are further issues you can open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants