Hacking a floppy disk drive

I want to hack a floppy drive. I want to gain access to and control the movement of the Read/Write heads to read and write to a floppy disk.  
I am wondering if there is anybody out there who has already done this and could share some of this information? It would be very useful to know what floppy drive is the easiest to hack.
I would also be interested in encoding and timing diagrams for reading and writing.
CoolmainAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

IT-ExpertCommented:
Hi,

Why exactly are you wanting to do this?  It's been a while since I've done this previously, but I think the closest you could get is by writing what's termed assembly language code to do this.  The computer uses BIOS routines to access things like the hard disk, floppy disk etc.
It was all good fun back then when I did this, but I'm a bit rusty.  Was still fun though :)
0
CoolmainAuthor Commented:
Thanks for responding.
I want to test out an idea that requires me to move the heads radially and along the tracks also.  It would be cool if I could do this in assembly.
0
IT-ExpertCommented:
I can't remember exactly (because it was a while ago), but the CPU uses BIOS Interrupt routines to access disk drives (I think it's Int 13?).  I remember reading something about tracks and sectors etc.  Just do a search on google for bios interrupt routines.  Should be easy to find.  I warn you, it's a bit of a headache though.
Assembly is basically the lowest (sensible, human readable) level of coding you can do on a computer.  Don't know if you've done any before, but you'll need to get hold of an assembler to help you.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
CoolmainAuthor Commented:
Thanks very much. That's enough information to get me started. It was back in the 80s when I last used assembler so time for some fun!
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Embedded Hardware

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.