Historic Apple II DOS source code now available to download

Posted:
in General Discussion edited January 2014
Thanks to a collaboration between two vintage computer museums, the Apple II DOS source code, widely regarded as the seed that sprouted Apple as we know it, has been made available to the public.

DOS Agreement
Apple's agreement with Shepardson Microsystems for Apple II DOS. | Source: DigiBarn


The Computer History Museum, with the help of DigiBarn Computer Museum, posted to its website on Tuesday the Apple II disk operating system for non-commercial use. Apple gave consent to the publication as the company still owns the code.

The Apple II was a fully-assembled personal computer with a number of advanced features like a built-in BASIC programming language, compatibility for an external monitor and various modes of input. However, the machine lacked a disk drive, meaning programs and data had to be stored and retrieved via cassette tape.

Apple cofounder Steve Wozniak created a floppy disk controller for the Apple II in 1977, but needed a DOS to access and organize the associated programs and data. That task was handled by contract programmer Paul Laughton, who at the time worked for Shepardson Microsystems.

In 1978, Steve Jobs inked a $13,000 deal with Bob Shepardson to provide a file manager, BASIC interface and utilities, with a delivery date pegged for some seven seeks later. Laughton said he had to write the DOS on punch card sheets, which were assembled and made into a paper tape able to be read by a plug in card created by Wozniak. The process was repeated throughout debugging and updating.

After just a few weeks of coding, Apple II DOS 3.2 was released in June 1978.

The source code can be downloaded via The Computer History Museum's website, while documents relating to the software, including schematics and business agreements, can be found on DigiBarn's site.
«13

Comments

  • Reply 1 of 42
    To me something that has been missed, if you visit and note Paul Laughton's reference in two photos, is the age of folks in Software Engineering and Computer Science, back then.

    They were grown adults who had families and other careers, etc.

    Without those academics with maturity behind them through life experience we'd have nothing but pissant Facebooks of the globe.

    The real weight of Computer Science has always come from people 40 years of age. Some really great ideas from the 15-39 crowd, but the heavy lifting has always come from much more seasoned minds.
  • Reply 2 of 42
    droidftwdroidftw Posts: 1,009member

    Nice to see Apple going the open source route.  :D

  • Reply 3 of 42
    The cool kids moved on to ProDOS 16 a long time ago. /s
  • Reply 4 of 42
    shogunshogun Posts: 362member
    Finally! Now I can go back in my time machine and sell this to Laughton for $10,000, buy some stock, and sit back and watch the miracle unfold.
  • Reply 5 of 42
    gtrgtr Posts: 3,231member
    Will this run on my 2011 MacBook Air?
  • Reply 6 of 42
    droidftwdroidftw Posts: 1,009member
    Quote:

    Originally Posted by GTR View Post



    Will this run on my 2011 MacBook Air?

     

    If you run into any problems just hit up the Genius Bar at the Apple Store.

  • Reply 7 of 42
    What I find unfathomable is how we've gone from there to where we are now, is less than half a lifetime. What a mind-boggling sequence of achievements!

    Where will we be in 2050!? (I know where I'll be :\, but it's still fun to speculate.....)
  • Reply 8 of 42

    For "for non-commercial use" as if there's any use for it at all?  It's 35 years old and has no relevancy anymore. That's like IBM making their punch cards open source.

  • Reply 9 of 42
    poochpooch Posts: 768member
    What I find unfathomable is how we've gone from there to where we are now, is less than half a lifetime. What a mind-boggling sequence of achievements!

    Where will we be in 2050!? (I know where I'll be :\, but it's still fun to speculate.....)

    so where will you be?

    you wrote "less than half a lifetime" so logic dictates that you'll still have some time ahead of you when 2050 rolls around ...
  • Reply 10 of 42

    Apple released Iphone6 image.Did you see it?If not see here http://imgdino.com/viewer.php?file=68880560336892107577.jpg

  • Reply 11 of 42
    Apple released Iphone6 image.Did you see it?If not see here http://imgdino.com/viewer.php?file=68880560336892107577.jpg

    Quit sending links to obscene adult related sites. Take your trash somewhere else!
  • Reply 12 of 42
    Does anyone know about the address shown near the top left corner of the letter, "10260 Bandley Drive, Cupertino, CA 95014"? Was this an address that Apple once had?
  • Reply 13 of 42
    Quote:

    Originally Posted by bdkennedy1 View Post

     

     It's 35 years old and has no relevancy anymore. 


     

    It's interesting that many modern programmers have almost unlimited resources available to them on modern platforms and as a result can often write inefficient algorithms and code.  Obviously re-usable code / objects /etc. help in some regard with design and maintenance..

     

    But, they didn't have that luxury in the early days.  I can remember adding up the CPU cycles of individual 6502 assembly instructions within loops to see if it was possible to code it a different way to increase the speed of execution - With a 1.023Mhz chip , 256 bytes of 'zeropage' addresses and maybe 16 or 48KB to store code AND data in, you had fairly limited resources on the Apple ][ even with only a text-based display! 

     

    But, as you say .. probably not relevant to modern coding 'methods' with our gargantuan ( by comparison ) resources.

  • Reply 14 of 42
    Question is what will Samsung do with the code?
  • Reply 15 of 42
    dnd0psdnd0ps Posts: 253member
    Guys, Samsung II coming up!
  • Reply 16 of 42

     

    Yes I visited Apple many times when I lived for 25-years in the Bay area.

  • Reply 17 of 42
    pooch wrote: »

    so where will you be?

    you wrote "less than half a lifetime" so logic dictates that you'll still have some time ahead of you when 2050 rolls around ...

    Half a lifetime.... Not necessarily mine. ;)
  • Reply 18 of 42
    Does anyone know about the address shown near the top left corner of the letter, "10260 Bandley Drive, Cupertino, CA 95014"? Was this an address that Apple once had?

    Yeah! Apple occupied quite a few buildings on Bandley, Mariani, Stevens Creek and De Anza * in the early years...

    AIR, that particular address was called "Bandley 3". My first visit to Apple was in June 1978 to a building (Bandley 2?) that was closer to Stevens Creek.

    I believe that Bandey 3 is the building where Woz's brother Mark and I met Woz late one night and Woz smuggled out a controller card and 2 drives (without any Apple logos or markings). I had bought an Apple ][ from a store that Mark managed, Mark let me take the smuggled drives home for a long weekend.

    Ahh... Great memories!


    * Apple would usually include a logo on their building to differentiate them from others nearby. One of the most unique was a 2-story California Mission style building on De Anza about 2 blocka above Stevens Creek. They incorporated the Apple logo as a void in the wrought iron railing on the 2nd floor... This location was called "Taco Towers".
  • Reply 19 of 42
    maestro64maestro64 Posts: 5,043member
    Quote:

    Originally Posted by Digital_Guy View Post



    Does anyone know about the address shown near the top left corner of the letter, "10260 Bandley Drive, Cupertino, CA 95014"? Was this an address that Apple once had?

    Yes, Apple had a number of buildings on Bandley drive, and I believe that was the originally building that worked out. They eventually took over all of Bandley drive along with Valley Green Dr through out the 80's

  • Reply 20 of 42
    To me something that has been missed, if you visit and note Paul Laughton's reference in two photos, is the age of folks in Software Engineering and Computer Science, back then.

    They were grown adults who had families and other careers, etc.

    Without those academics with maturity behind them through life experience we'd have nothing but pissant Facebooks of the globe.

    The real weight of Computer Science has always come from people 40 years of age. Some really great ideas from the 15-39 crowd, but the heavy lifting has always come from much more seasoned minds.

    Yes and no!

    I had worked for IBM for 14+ years in 1978. My wife, Lucy, let me buy an Apple ][ for my 39th birthday.

    At that time, really, there was no mature discipline known as "Computer Science". My first real programming class was on the IBM 650 in 1958. They didn't really have compilers back then -- about the most advanced construct was a symbolic assembler. My early training was learning to program the "Indian problem" in the native assembly (machine) language of various computers.

    My first job programming job (age 21) was for Lockheed in 1960 -- they were planning to install an IBM 1401 to replace 3 IBM 407 unit record accounting machines. There were no compilers, at first... RPG came later.

    When I went to work for IBM in 1963 (age 24) there was a ForTran compiler for scientific machines. But business programming was mostly still done in assembly language. The most advanced constructs were FIOS (File I/O Systems and TOS (Tape Operating Systems). CoBOL and AlgoL compilers were in development and would soon gain widespread use. There were no disk drives or dumb terminals in wide use.

    When I left IBM in 1979, it was partly because: I was 40; I wanted to be my own boss and I saw the Apple ][ as a vehicle.

    Likely, at that time, "Computer Science" was being taught and learned... We all benefit from that.

    I maintain that we also benefitted from the mature, seasoned, businessmen like Mike Markkula, Scottie, Gene Carter, Wil Houd... They gave the business of computing the attention that they deserved.

    BTW, I was in the room when Steve Jobs said: "Never trust anyone over 40"... I was 40.
Sign In or Register to comment.