Updating apple memory
The magician who pulled that rabbit out of the hat was Paul Laughton, a contract programmer for Shepardson Microsystems, which was located in the same Cupertino office park as Apple.
On April 10, 1978 Bob Shepardson and Steve Jobs signed a ,000 one-page contract for a file manager, a BASIC interface, and utilities.
“When I began the project, what I had in mind was a file management system. …A true operating system has a lot of other components to it, interfacing to other pieces of hardware, USB, the networks, screens, keyboards.
This creates a structure whereby you can open, read, write and close files. A true operating system is much, much, more than what I did for Apple.” Paul initially provided a programmer’s interface to DOS.
But Apple wanted a simpler way to access the file system from BASIC programs.
But, amazingly, “Apple II DOS version 3.1″ was released in June 1978.The paper tape was read into the Apple II by a plug-in card made by Wozniak, and I would proceed to debug it.As the project got further along and the code was all written, and it was debugging and updating, I would mark up a listing and give it to Mike Peters who would then change whatever was necessary and deliver me a paper tape and I’d start again.” Interviewed by Bruce Damer, with Len Shustek, on 2013-08-14 in Mountain View, California, X6895.2014.The hardware Paul had to work with was a masterful design.
“I was familiar with the other disk controllers, and when I saw Woz’s design I was just blown away. And the fact that he was doing it in software — a lot of the work that was done by those massive amounts of chips was done in a few lines of software. I would actually hand-write the code on 80-column punch card sheets.
He was experienced with the design of large mainframe timesharing systems like IBM’s CALL/360, and he knew about compilers and operating systems.