The MAD Computer Program
meatfighter.com
meatfighter.com
I do recall having to send a disk back and forth a few times to one customer because I'd reformatted his disk to double-sided (360k) but he only had a single-sided drive[0]. After he tried and failed to read it, I spoke to him on the phone, figured out the problem and asked him to return it. I reformatted the disk back to single-sided (180k) so he could try again. That didn't work either since it turned out the single sided drive only supported 160k rather than 180k, which necessitated yet another round trip of his disk through the postal system.
[0] I'd been using a Sanyo MBC-555-2, he had a Sanyo MBC-550.
I distinctly recall having to rotate discs on my BBC, and seems strange to needlessly break backwards compatibility.
There were two "hacks" available with single vs double sided drives and disks. 5.25" floppies had a small notch in the side that, if you covered it with a sticker, meant the drive treated it as read-only. By cutting an equivalent notch in the opposite side of a disk to make it appear writable it was possible to flip it over 180° and use both sides of a double-sided disk in a single-sided drive. Conversely, disks that were rated as single-sided (and hence cheaper) could generally still be used successfully in a double-sided drive, though it wasn't recommended to store anything too important that way because the failure/problem rate was noticeably higher. My guess is that the single sided disks were binned as such due to them failing tests on one of the sides during manufacturing.
(Note I flipped it with css, too lazy to fix in js :)
Edit: Perhaps more historically accurate if you can watch it draw: https://jsbin.com/veniwodidi/1/edit?js,output
Were computers really that slow back then or is that effect exaggerated for nostalgia? Really hard to imagine computers that slow for us young generation.
That is, drawing from BASIC though. Games weren't saddled with that, so they drew faster.
A comprehensive comparison would be hard, but just by straight instructions per second: An old 6502 is probably 1/2 a MIP with each instruction dealing with 8 bits. A new AMD Ryzen is 350,000 MIPS, with each instruction able to deal with 64 bits. So, 700k times faster, not including the difference between 8bit and 64bit.
Real world software programming was hard, and it still is. It remains just as frustrating when it doesn't work.
I've always wondered if I became a coder because of or in spite of that experience.
However, I also noticed that in MAD for many months afterwards there was always at least one "letter from readers" suggesting typos and bugfixes to try and get it to work.
I remember thinking that maybe I dodged a bullet!
This experience ingrained my top row typing skills in a big way though...
The first time something was bad and we had to debug. The disappointment was tremendous.
The next time it worked, and felt magical how all that sweat and effort and those nonsense numbers became Alfred.
Interesting, loved MAD and had a VIC-20 early in the eighties, but think by '85 (the days of Miami Vice) I'd already put it into storage. So, while the issue looks familiar, don't think I tried it.
I have most of my MADs in a box around here somewhere.
This silly program undoubtably helped me get interested in technology.