floppy drive

Transferring old files from Atari floppies

  • by

David asked me if I could help him with transferring all files from the pack of floppy disks he used during the late 80s with an 8-bit Atari (800XE). We are working on the Atari version of our Sieve Benchmark (to compare the performance of old computers) and he told me that, as a kid, he  created many assembly programs that can now speed up the development . The ultimate goal is to compare extremely optimized assembly versions of the benchmark for 6502, Z80 and 8088 to find out, which CPU is faster.

I didn’t have any modern disk emulator for the system so I transferred the files to the PC the old way. I used Atari 800XL and two floppy drives (1050 and XF551). At the beginning, I had just one drive, but then I realized that I was not able to create at least a small RAM disk on a 64k machine with MyDOS – that would allow me to copy files from one disk to another without using multiple drives (this is not straightforward when each of the disks has different density).

Copying files to different disks was necessary. David used the 130KB “ehnanced density” format that is not readable on floppy drives in PC. The Atari XF551 disk drive supports all the Atari formats up to the 360KB double-sided double density that is sort of compatible with PC drives. With the two drives connected to the Atari, I copied the files from the old disks to a few “new” ones and started searching what is necessary to do on the PC side.

At the end, I used two MS-DOS programs – ATUTIL for reading/writing individual files and WRITEATR for creating ATR disk images out of real floppies. All of this took me two evenings, but I’m happy that I didn’t have to use modern hardware to copy files both ways between 8-bit Atari and PC.

(btw David also decided not to use modern hardware so he is programming directly on the Atari 800XL with Atmas II macro assembler from 1985)

Backing Up DD Floppies

I was asked by my manager to download data from multiple boxes full of floppy disks he used in the early 90s. I’m used to people at work asking me for help with old UNIX systems, but reading 5.25-inch floppies is here for the first time. He used to be a musician when he lived in Israel and used his 386 PC as a sequencer with an E-mu Proteus/1 external wavetable synthesizer.

I picked my Vienna 286 computer to read the floppies. It’s quite a high spec machine with an 8MHz CPU, math coprocessor, Hercules-compatible Graphics and 1.5meg ISA RAM card… and it’s my only computer with a 5.25-inch drive. If you ask why I removed the CRT before I started copying the files, ugly mold smell goes from it every time it’s turned on and I hate it. I rather configured the machine to work in a headless mode (straight boot into Microsoft InterLink Server) and accessed the drives from a laptop over a null-modem cable.

Disk Utility Program for Osborne Executive

  • by

CP/M doesn’t care about disk formats and each computer needs its own formatting utility. Therefore, the disks are usually not compatible between different CP/M computers (even if the floppy drive hardware is the same).

The issue was present on CP/M platform even after PC-compatibles took the lead. The life with DOS/PC-compatible computers was somehow much easier.