Le code source de l’Apple ][ offert au musée
0À la surprise générale, le code source de l’Apple ][ a pointé le bout de son nez au Computer History Museum graçe à l’aide de DigiBarn Computer Museum. Apple a bien évidemment autorisé le tout dans un but non commercial comme ils sont encore propriétaires du code.
Le système d’exploitation du Apple ][ a été écrit par Paul Laughton en 1978 en quelques semaines. La commande faite par Steve Jobs incluait un gestionnaire de fichiers, une interface BASIC et quelques utilitaires et surtout une date de livraison sept semaines plus tard.
Laughton écrivait le code sur des cartes perforées qui étaient ensuite assemblées et lues par une carte de lecture créée par Steve Wozniak. Ce processus a été répété mainte fois durant le processus de débogage.
L’Apple ][ est l’ordinateur mythique d’Apple réassemblé qui comprenait un compilateur BASIC complet, un moniteur externe et plusieurs entrées pour accessoires. Sans lecteur de disque, vous deviez utiliser un lecteur à cassette pour charger des programmes!
Vous pouvez obtenir plusieurs documents originaux, donc une numérisation du code source complet (120 pages) du système d’exploitation écrit en assembleur. Loin de remplir une boite d’archive, on pourrait facilement entreposer le tout en ligne. Il existe des sociétés comme IronMountain pour archiver ses documents, et qui permettent la sauvegarde des données importantes sur un serveur (on est jamais à l’abri d’un incident détruisant son matériel physique) voire même de protection de code source. Vous avez aussi le listing des différentes configurations disponible à l’achat avec le prix suggéré du manufacturier.
Mais le summum est de pouvoir lire tous les schématiques des différents contrôleurs, de la méthode de stockage sur disque et du circuit électrique de chacune des composantes. Le Geek en moi jubile! Voici l’ensemble des documents.
Apple_DOS_2June1978.pdf | Scanned lineprinter listing from June 2, 1978 |
Apple_DOS_6Oct1978.pdf | Scanned lineprinter listing from October 6, 1978 |
Apple_DOS_6Oct1978_retyped.docx | Retyped source code of the October 6thversion (This has not yet been assembled, and there may be some typographical errors.) |
Apple_DOS_RW_30May1978.txt | The source code of the low-level read/write routines by Steve Wozniak and Randy Wigginton. |
Apple_DOS_tech_docs.pdf | Various technical specifications and designs relating to the Apple II disk drive |
Apple_DOS_contracts.pdf | Various contracts and addenda between Apple and Shepardson Microsystems |
meeting_minutes_5Oct1978.pdf | Minutes of a meeting between Apple and Shepardson Microsystem about bugs and enhancements. (Unfortunately we don’t have the list that is referred to.) |