reading mac 800k floppies, more complex than you'd think!

Subscribers:
458,000
Published on ● Video Link: https://www.youtube.com/watch?v=G39BzvdWadQ



Duration: 2:00
3,012 views
0


part of our floppy quest is we want to read mac 800k floppies - partially because there's a lotta good content out there on 800k floppies, and partially because we are still heading towards imaging the prince floppy (which, being 800k formatted made it a bit of a pain to read).

1.4MB floppies on mac are easily readable because by the time they got to 1.4MB apple stopped being clever with their disk formatting. but 800K floppies are really clever/freaky!

unlike ibm pc formatting, there are not a fixed number of sectors per track. there's four groupings of tracks, and there are MORE sectors on the outer tracks (tracks 0 thru 31) than on the innermost sectors (64 thru 79). thats because there's technically more surface area on the outer edges of the disc where the lower number tracks live.

mac floppies also rotate at different speeds depending on the track, which is also a joy. given its quite hard to find and control those old floppy drives compared to our bog-standard 'shugart 34 pin' pc types, there's incentive to try to get these to read cleanly on cheap and available hardware. (apple superdrives are...not cheap. no not that superdrive, the OTHER one)

but the problem remains: the inner tracks have flux pulses that are significantly longer than the outermost tracks, because if we have a flux-per-inch limit, then we have to spend more time to traverse that distance on the inner tracks.

and ibm pc mfm-optimized drives do not like this: they really expect the flux to change on very specific timebases: about 2us, 3us and 4us -ish. and once you start reading those longer pulses they get into 10 or 11us and that is much longer than the drive and media expect.

firstly, the HD diskette isn't really meant to encode such long pulses, and secondly the disk drive automatic gain control starts getting amped up after 5 or 6us and thinks it must have lost a pulse, so it ends up reading old/weak flux inversions and 'splits' the longer pulse into 2 or 3 ghost fragments. the flux decoder is getting extra bits where it ought not, and gives up.

we're going to order some true DD diskettes to see if that helps with the first issue. for the second issue, we tried setting the DENSITY input low but that didnt help - we're thinking we could try to detect spurious pulses to try and repair the GCR cells during flux read. hopefully we'll figure something out?

#adafruit #floppy #apple

Visit the Adafruit shop online - http://www.adafruit.com

-----------------------------------------
LIVE CHAT IS HERE! http://adafru.it/discord

Adafruit on Instagram: https://www.instagram.com/adafruit

Subscribe to Adafruit on YouTube: http://adafru.it/subscribe

New tutorials on the Adafruit Learning System: http://learn.adafruit.com/
-----------------------------------------




Other Videos By Adafruit Industries


2022-01-31Quantium Star Fidget #Timelapse #3DPrinting #adafruit
2022-01-31CircuitPython Weekly Meeting for January 31, 2022 @circuitpython #circuitpython #adafruit
2022-01-31prototype timelapse of TSC2007
2022-01-30John Park's CircuitPython Parsec: WiFi Sniffing @adafruit @johnedgarpark #adafruit #circuitpython
2022-01-30The Desk of Ladyada - Stemma Sunday & VFD Vunday
2022-01-29mini adafruit weather report from NYC ... about 5" of snow so far !
2022-01-28Deep Dive w/Scott: ESP32-S3 BLE #adafruit
2022-01-27New Products 1/26/22 Feat. ADXL375 - High G Accelerometer (+-200g) w/ I2C & SPI - STEMMA QT /Qwiic!
2022-01-27JOHN PARK'S WORKSHOP LIVE 1/27/22 Rotary Phone Dialpad @adafruit @johnedgarpark #adafruit
2022-01-27EYE on NPI - TE Board-Mount Reflow Terminal Blocks #EyeOnNPI #DigiKey @DigiKey @TEConnectivity
2022-01-27reading mac 800k floppies, more complex than you'd think!
2022-01-27it runs DOOM but can you use cheats? YES
2022-01-27Adafruit Top Secret! January 26, 2022 #Adafruit #AdafruitTopSecret #Floppy @Adafruit
2022-01-27Python on Hardware weekly video 166 #CircuitPython #Python #MicroPython @Adafruit
2022-01-27Made in NYC 1/26/2022 Featuring the Reflow Oven Open for Maintenance
2022-01-26ASK AN ENGINEER 1/26/2022 LIVE!
2022-01-26SHOW and TELL 1/26/2022
2022-01-26JP's Product Pick of the Week: USB LiPo Charger @adafruit @johnedgarpark #adafruit
2022-01-263D Hangouts – TFT Feather, VU Meter and Quantum Cactus
2022-01-26Arcade Synth Controller arps @adafruit @johnedgarpark #adafruit #synth
2022-01-25ESP32-S2 Feather TFT STEMMA case #adafruit



Tags:
adafruit
electronics
diy
arduino
hardware
opensource
projects
raspberry
pi
computer
raspberrypi
microcontrollers
limor
limorfried
ladyada
STEAM
STEM
python
microbit
circuitpython
neopixel
neopixels
raspberry pi
circuitplaygound
nyc
make
makers
micro:bit
adafrit
adafruit promo code
ada fruit
adafruit coupons
raspberry pi zero
micropython
machine learning
ai
tensorflow