[HN Gopher] An Apple II Tale ___________________________________________________________________ An Apple II Tale Author : blakespot Score : 129 points Date : 2022-10-30 14:09 UTC (8 hours ago) (HTM) web link (bytecellar.com) (TXT) w3m dump (bytecellar.com) | notRobot wrote: | As someone who wasn't introduced to computers until the early | 2000s, there's so much jargon in the story that I don't | understand that it's a bit difficult for me to follow it. | | - \ _ ( tsu ) _ / - | reaperducer wrote: | Think if it as an opportunity to increase your knowledge, | rather than to whine in public and be dismissive. | PhasmaFelis wrote: | They weren't rude or whiny, just stating their experience. | | This is a really weird thing to get angry about. | notRobot wrote: | I really wasn't whining. Just stating. It's interesting. | benjaminpv wrote: | I'm not terribly familiar with Apple ][s either but given the | surrounding context it sounds like there was a computer and | fixed disk that was sent to a junk sorting center. It was | initially thought that the disk they were sent was bad (with | the owner having written as much on it), but evidently there | was a component or two that had gone bad. | | With the author's knowledge and some nearby spare parts he was | able to revive the disk and computer and then started looking | through its contents by dumping it to the screen (sorta like if | you look at a raw hex dump from dd or a tool like Spinrite). | From that he realized that the source code for that copying | software was on the disk, the source code everyone theorized | had been lost. | Someone wrote: | > but evidently there was a component or two that had gone | bad | | The disk head got stuck because the head was 'glued' to the | platter by stiction | (https://arstechnica.com/civis/viewtopic.php?t=1051141, | https://hardrecoveryman.wordpress.com/2012/10/26/release- | of-... a fairly common issue in the day for certain brands of | hard disk, and he did a quick and dirty 'repair', first by | trying to get it unstuck through inertia, then by opening the | enclosure and forcing the head to get unstuck. | | He likely did not use a clean room, so that repair probably | was temporary. | | > and then started looking through its contents by dumping it | to the screen (sorta like if you look at a raw hex dump from | dd or a tool like Spinrite) | | They 'just' booted the disk and used the ProDOS CATALOG | command (or its shorthand CAT) to list the files on the disk. | blakespot wrote: | I have added some potentially helpful links in the text, and a | bit of explanation for what IRC is, in an effort to help the | uninitiated. I should have done so earlier. | chiph wrote: | The important part is to know that Copy II Plus v8 source code | was lost, and this guy Tony found it on an external hard drive | that was in a scrap bin. He got the drive spinning working | through some percussive maintenance (a common repair technique | of the time - I've done it myself) and found it had the source | code. His theory is that the drive had been held by the courts | in probate as part of the author's estate when he died, and | they threw it out afterwards (it wasn't claimed by an heir or | creditor, maybe). | | The part about Print Shop not working off a hard drive is | likely because a lot of software of the time was heavily copy | protected. So he had disassembled it and changed the parts that | restricted it to only running off a floppy. He had the skills | to do this because he was the author of Copy II Plus, which | could copy such protected software (ahem, make local backups). | boomboomsubban wrote: | For anyone else like me that was unaware, "gaylord" is a | genericized term for a bulk box. | https://en.wikipedia.org/wiki/Bulk_box | benjaminpv wrote: | I was gonna say, from context it was clear it's some sorta | container but I'd never heard it used that way. | Aloha wrote: | For years I'd thought it was a universal term - the blank | looks on peoples faces when I used it, eventually clued me | otherwise. | ojhughes wrote: | Also a common playground insult | ok123456 wrote: | It's also a, not so popular these days, first name. | boomboomsubban wrote: | That's where the box got the name, but it was clear the | gaylord in the story wasn't someone's name. | reaperducer wrote: | _It 's also a, not so popular these days, first name._ | | It remains a very prominent surname in Nashville business. | | https://en.m.wikipedia.org/wiki/Gaylord_Opryland_Resort_%26_. | .. | thought_alarm wrote: | For those who aren't familiar with this particular chapter in | Apple II history: | | - "Copy-2-Plus" was the ubiquitous disk copier/disk utility | software for Apple II computers in the mid to late 80s. The | makers of Copy-2-Plus, Central Point Software, had a distribution | deal with VTech, makers of a popular legal Apple II clone, the | "Laser 128". | | - The Laser 128 was a legal clone because because VTech provided | a clean-room implementation of the Apple II firmware that was, | for the most part, not super buggy. They also legally licensed | Microsoft BASIC. The Laser became very popular in the late 80s as | VTech was able to undercut Apple's pricing while extending the | hardware in ways that Apple was unwilling to do. | | - At some point in the late 80s, the source code to Copy-2-Plus | went missing. In order to keep the lights on, Central Point | Software had to re-implement their premier product from scratch. | | - In the early 90s, a dead hard drive shows up in dumpster of a | hardware recycler. This hard drive apparently contained a copy of | the Copy-2-Plus source code that went missing in the late 80s, as | well as the code for VTech's Laser 128 firmware and Microsoft | BASIC. | | - By fluke, a worker at this recycler happens to notice something | about this dead hard drive, fixes it, and discovers all of this | missing and/or notable Apple II source code. | bombcar wrote: | The era of infinite git mirrors of everything has made people | forget just how fragile the source code for so many things was | (and still is!) - Microsoft has lost the source for a number of | things that _still ship_ with Windows (as evidenced by them | doing _binary patches_ at times. | | If you have _any_ old equipment, especially if it is of unknown | origin, try hard to check it before you wreck it. | [deleted] | richardfey wrote: | The source code has not been released though? | jagged-chisel wrote: | Latching on here to continue the topic ... | | I wonder if someone might be able to hand it off to the | archive.org folks. | blakespot wrote: | I've just heard a rumor that a very capable, active developer | in the Apple II community was handed the source code at some | point. That would be nice. | NegativeLatency wrote: | Yeah I was really hoping there'd be a link at the bottom | [deleted] | notamy wrote: | Loading quite slow for me, so just in case: | https://archive.ph/AuO4O | LocalH wrote: | Preservation is a fascinating thing | thewebcount wrote: | Can someone who did professional development on the Apple II at | the time comment on what it was like? I was doing x86 | DOS/Win/Unix development in the mid 90s for a Fortune 500 | company, and even there we used some janky home-grown version | control system that, if I recall correctly, required us to ftp | our changes to some server somewhere. I know Apple had | Projector[0] for Mac development with MPW (Macintosh Programmer's | Workshop[1]). Was there any sort of source control for the Apple | II? | | I have to admit it's somewhat ironic that a company that made | disk copying software didn't have a backup copy of their source | code. | | [0] | http://preserve.mactech.com/articles/mactech/Vol.14/14.06/Ve... | [1] | https://en.wikipedia.org/wiki/Macintosh_Programmer's_Worksho... | didgetmaster wrote: | I wrote my very first program using BASIC on an Apple II. My | high school in Oregon bought two of them in 1979 (one for the | math dept. and one for the business dept.) and I was one of the | few students who had a class in both classrooms during the day. | The teachers would let us play on them after finishing our | regular class assignments. | | Neither one had a hard drive so we had to store all our code on | a 5 1/4" floppy. The teachers didn't know much of anything | about programming, so us students basically self-taught | ourselves how to do simple programming on them using the manual | and stuff we read about in magazines. | teddyh wrote: | jonathanoliver wrote: | Whenever these tales arise, I can't help but read them. I know | that they're not particularly relevant to anything I do or even | have done. Even so, it's like watching an archeological dig. | [deleted] ___________________________________________________________________ (page generated 2022-10-30 23:00 UTC)