<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
<HEAD>
<TITLE>HACK Z APPLE, Collection Apple II</TITLE>
<meta name="author"
content="JPL">
<meta name="KEYWORDS" content="HACK Z APPLE, JPL, Cracking, Hacking, Collection APPLE II, APPLE, Apple II, APPLE II Plus, 2+, Europlus, 2e, //e, enhanced, Platinium, Stealth, Cortland, GS, IIGS, WOZ, IIGS WOZ, ROM 0, ROM 1, ROM 4, IIc, IIc Plus,Apple III, LISA, MAC XL, DARK VADOR, ITT 2020, APPLE BF,APPLE REV0, REVISION 0, RFI, NON RFI">
<meta name="TITLE" content="Apple II standard">
<meta name="OWNER" content="HACKZAPPLE.COM">
<meta name="SUBJECT" content="Collection Apple II">
<B> 002- Qu'est il arrivΘ les derniΦres annΘes de "guerre d'ordinateurs" ? </B>
</TD>
</TR>
<TR> <TD COLSPAN="3" HEIGHT="1" BGCOLOR="BLUE"></TD> </TR>
<TR> <TD></TD> <TD></TD>
<TD CLASS="PARAG2">
En 1981 Ce qui s'est produit ? ! Quels Θtaient des utilisateurs d'Apple II qui dΘclaraient ressentir les annΘes finales de la guerre d'ordinateur ?
<BR><BR>
Ce qui suit sont des sΘries d'articles qu'α l'origine j'ai Θcris pour COMPUTIST vers la fin des annΘes 80. Ils font la chronique de la fin d'une Φre. Vous trouverez toute les spΘculations, analyses, prΘvisions, et l'exagΘration l'on a pu prΘvoir dans des textes qui oscillent entre l'identification de la rΘalitΘ imminente et une croisade pour s'opposer α elle.
<BR><BR>
Les morceaux sont datΘs par numΘro d'Θdition. Le premier article est paru dans le numΘro 67 vers la fin de l'ΘtΘ de 1989. Je suis certain que le dernier article est paru α l'automne de 1991. Cette collection a rΘcemment ΘtΘ rΘimprimΘe en ligne par Tom Turley. Tom continue α insister sur le fait que les vieux Θcrits A2 seront d'un intΘrΩt pour les utilisateurs d'ordinateurs des annΘes 90. Peut-Ωtre a-t-il raison. Il est amusant de revivre ces instantanΘs de l'histoire de Apple II.
<TR> <TD COLSPAN="3" HEIGHT="1" BGCOLOR="BLUE"></TD> </TR>
<TR> <TD></TD> <TD></TD>
<TD CLASS="PARAG2">
Suite α une entrevue de Steve Wozniak avec Charles T. "Dr. Tom" Turley qui est parue dans le numΘro ΘtΘ 1997 II de "II Alive".
<BR><BR>
<FONT COLOR="RED"><B>Retour sur le passΘ, Woz raconte : "Comment Je L'ai fait!"</B></FONT>
<BR><BR>
La bourrasque rΘcente (<I>nota: on est en 1997</I>) des spΘculations entourant le futur de Apple inc. semble avoir remuΘ bien des questions au sujet de la naissance de Apple II. Quelques auteurs ont rapportΘ que le codage premiΦres ROM des II Θtait une affaire assez simple puisque, "naturellement", Steve Wozniak a eu accΦs α un assembleur et α un terminal. Les commentaires tels que "Θvidents" et "faciles" ont conduit α se poser des question au sujet des dΘcisions pour employer la RAM dynamique et pour inclure un interprΦteur BASIC. J'ai donc dΘcidΘ d'interroger Woz sur tous ces faits.
<BR><BR>
<FONT COLOR="BLUE"><B>CT : Vous avez vu le rapport, dans quelle mesure est-il exact ?</B></FONT>
<BR><BR>
L'auteur du rapport que j'ai reτu de vous a tort quand il dit qu'aucune ROM de grande taille n'a ΘtΘ assemblΘe α la main. Je n'aurais jamais pu me permettre un assembleur pour des 6502 que j'avais achetΘs pour $20.
<BR><BR>
D'abord, j'ai reliΘ les 6502 α la RAM statique et α un terminal vidΘo de ma propre conception. J'ai alors Θcrit un programme court, un "moniteur" pour observer le clavier et pour afficher des caractΦres, α la fois par interruption et par scan. Nous n'avons pas eu de PROMS 256 octets, juste des 256 x 4 α ce moment-lα. J'ai employΘ deux d'entre elles que nous avions programmΘes pour le dΘveloppement d'une calculatrice chez HP. La premiΦre mise en marche du matΘriel a ΘtΘ quelques heures de frustration mais j'ai obtenu une fonctionnement en scan avec le clavier cette nuit lα.
<BR><BR>
J'ai alors Θcrit un programme de "moniteur" de 256 bytes qui observait le clavier pour la saisie de donnΘes en hexadΘcimal ( address: data data data) qui affichait en hexadΘcimal et qui lanτait le programme ("Run"). Je suis devenu trΦs bon pour la saisie au clavier en hexadΘcimal et trΦs trΦs bon pour vΘrifier la saisie des donnΘes caractΦre par caractΦre. Je ne peux pas encore lire un numΘro de carte bleue sans erreur, mais j'ai de bonnes habitudes α ce jour.
<BR><BR>
<FONT COLOR="BLUE"><B>CT : MΩme le Vic20 de commodore, qui est apparu plusieurs annΘes aprΦs, emploie des RAM de mΘmoire statiques plus faciles α utiliser. Qui Θtait derriΦre la dΘcision d'employer la RAM dynamique ?</B></FONT>
<BR><BR>
J'ai commutΘ aux RAM dynamiques quand quelqu'un de notre club en a vendu quelques dollars. AprΦs tout, dans 1975 c'Θtaient les premiΦres RAM meilleur marchΘ que la mΘmoire α tores, la dynamique 4K. J'ai achetΘ quelques AMI 22 pins qui Θtaient fabriquΘes par trois fournisseurs. <BR><BR>
Pratiquement aucun des autres ordinateurs amateurs de cette Θpoque n'a employΘ les RAM dynamiques, j'ai pensΘ que c'Θtait en raison du caractΦre de technicien amateur de la plupart des fans que j'ai rencontrΘs, ils n'Θtaient pas de vΘritables ingΘnieurs. En outre, ils Θtaient familiers avec les achats peu co√teux comme dans les magasins de surplus de l'armΘe o∙ la RAM prΘfΘrΘe Θtait la RAM statique 2102. Mais pour moi, concevoir avec de la RAM dynamique Θtait facile et j'ai eu plaisir α cela
<BR><BR>
Steve Jobs m'a demandΘ ce que je pensais des RAM dynamiques d'Intel. Je lui ai dit je sentais qu'elles Θtaient les meilleures. Bien qu'elles aient eu besoin de plus de circuits pour piloter l'adressage en rangΘes et en colonnes (pas simplement un fil de l'unitΘ centrale pour chaque ligne d'adresse) et elles Θtaient plus petites. J'ai pris du temps pour mesurer la validitΘ de mes conceptions en termes place et de nombre de circuits. Ainsi la RAM 16 pins d'Intel, plus les multiplexeurs et le circuits des signaux de synchronisation prennaient rΘellement moins d'espace que les RAM22 pins d'AMI. J'ai Θgalement ΘconomisΘ quelques drivers d'horloge.
<BR><BR>
J'ai senti que nous ne pourrions jamais nous permettre n'importe quel circuit d'Intel, ayant entendu que les 8080 Θtaient α $370. Mais Steve a obligΘ un reprΘsentant α nous donner 16 Θchantillons. Ainsi l'Apple I que j'ai mis sur pied par le meilleur choix de RAM, avant mΩme de savoir comment le reste serait assorti aux RAM. Quand les 16K dynamliques sont apparue dans le format compatible d'Intel nous Θtions chanceux d'Ωtre sur la bonne voie.
<BR><BR>
<FONT COLOR="BLUE"><B>CT : Comment le BASIC est apparu comme partie du premier ordinateur Apple?</B></FONT>
<BR><BR>
Le livre "101 jeux de BASIC" m'a incitΘ α penser que le langage de haut niveau pour ces ordinateurs α prix rΘduit Θtait BASIC, quoique je ne l'aie jamais employΘ. Je me suis rΘfΘrΘ α un manuel DE BASE de HP pour dΘvelopper mes diagrammes de syntaxe. EspΘrant Ωtre le premier avec un BASIC 6502, j'ai laissΘ tombΘ la virgule flottante. Mais ce que je voulais c'Θtait des jeux, des simulations de logique, des solutions de puzzles etc... et les nombres entiers c'est trΦs bien. La majeure partie de ma programmation en universitΘ avec des numΘriques Θtait faite avec des opΘrations de nombre entier seulement pour une grande exactitude.
<BR><BR>
J'ai Θcrit entiΦrement le BASIC α la main sans l'assembleur. J'ai gardΘ des milliers de pages de mon travail α la main depuis le premier jour. Le code final de la ROM Apple II a ΘtΘ entiΦrement fait α la main et est dans un cahier. Apple II Θtait le premier produit avec les ROM 2K de Synertek pour un total de 4K de code. J'ai construit un dΘsassembleur et ai Θcrit un mini-assembleur (aucun symbole, seulement de l'hexadΘcimal) qui a ΘtΘ installΘ dans l'Apple II sur une version postΘrieure de ROM
<BR><BR>
<FONT COLOR="BLUE"><B>CT : Que diriez-vous des pΘriphΘriques comme les interfaces de la cassette de l'imprimante, et du disque ? Je devine que ceux-ci tous ont ΘtΘ codΘs en utilisant un assembleur, exact ?</B></FONT>
<BR><BR>
La carte imprimante a ΘtΘ faite avec une ROM de 256 bytes j'ai pu l'avoir codΘe α la main ou avec notre premier assembleur. Il est peu commun α ce jour que vous branchiez une imprimante sur un systΦme au moyen d'undriver dans la ROM sur la carte d'imprimante. VΘritable 'Plug'n Play". Possible α ce jour mais rarement fait (j'ai entendu parler de Newton comme exception ).
<BR><BR>
La ROM de Apple II a pu piloter les entrΘes et sorties de n'importe lequel des 7 slots. Les medias peuvent Ωtre lus ou Θcrit sur une cassette entiΦre.
<BR><BR>
Le disque souple a necessitΘ une conception trΦs fine du matΘriel, trΦs Θtroitement couplΘe aux sous-programmes d'accΦs du niveau le plus bas que j'ai Θcrit sans assembleur. Wiggington a Θcrit les routines "Read Write Tractor Sector", une Θtape plus haut. Randy et moi avons commencΘ un systΦme d'exploitation mais nous avons confiΘ sa rΘalisation aux associΘs α "Shepardson associates". Inutile de dire, rien de cela n'a ΘtΘ fait α la main !