The .woz Format – Accurate Preservation of Apple II Floppy Disks #Apple #VintageComputing #RetroComputing

Images via https://twitter.com/a2_4am/status/1485090945179607042

Nerdly Pleasures discusses the .woz data format, which is an accurate way to preserve Apple II floppy disks.

Floppy disks were not designed to store data for forty plus years, but for the oldest home computer systems like the Apple II, most of its software is at least thirty years old.  But it is not preservation merely to dump a copy of a game which was pirated in the day.  Those games usually have “cracktros” which do not represent the developer’s intended presentation of the game, may have cut out elements of the original game to save space or may include corrupt data in them.  Ideally one should have a proper image of original disks with all data preserved.  Of course, from almost the earliest days of the Apple II’s Disk II drive, copy protection schemes were implemented on commercial software to prevent casual disk copying.  True preservation requires preserving them as well, and that requires emulation to become more accurate than it needed to be for just sector based .dsk images.

Wozniak used the floppy drive in ways unique to that system and dissimilar to other computers.

Almost every disk drive ever made has at least two motors, one to spin the disk, the other to position the read/write head.  The Apple II’s Disk II drive is no exception to this general principle, but the manner in which it controls the read/write head motor is very unusual for a consumer-based drive.  Most home computers issue a command to the drive interface for the head to change to the next track, the previous track or back to track #0.  Their disk drives and controllers have sufficient capabilities to be able to position the head over the surface of a disk so that track 1 did not overlap track 2 and so on.

But the Apple II’s disk drive came from an earlier time when drive electronics were not so sophisticated.  Steve Wozniak based the Disk II on the earliest 5.25″ floppy drive, the Shugart Associates SA400, taking the drive mechanics but ditching the sophisticated controller board and using his own simpler and cheaper board.

Many copy protected games use synchronization tricks that could only work reliably on disks duplicated on professional-grade equipment.

Read all the details in the thorough guide on Nerdly Pleasures.


Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Join 35,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Follow Adafruit on Instagram for top secret new products, behinds the scenes and more https://www.instagram.com/adafruit/

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


Maker Business — Chip inventories rise as demand falls

Wearables — Go insane with a membrane (button or keypad)

Electronics — Shift away from basic arithmetic

Python for Microcontrollers — Python on Microcontrollers Newsletter: CircuitPython 8.0 RC 1 Out, Board Guides, and Much More! #CircuitPython #Python @ThePSF @micropython @Raspberry_Pi

Adafruit IoT Monthly — Cat Doorbell, Deep Algae Bloom Detector, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — JP’s Product Pick of the Week 1/31/23 Feather RP2040 Scorpio NeoPXL8 Driver @adafruit @johnedgarpark

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !



No Comments

No comments yet.

Sorry, the comment form is closed at this time.