Section courante

A propos

Section administrative du site

Comment est charger BASIC 4K et 8K

Lorsque l'ALTAIR est allumé pour la première fois, il y a des déchets aléatoires dans sa mémoire. Le BASIC est fourni sur une bande papier ou une cassette audio. D'une manière ou d'une autre, les informations sur la bande de papier ou la cassette doivent être transférées dans l'ordinateur. Les programmes effectuant ce type de transfert d'informations sont appelés chargeurs.

Puisque qu'initialement il n'y a rien d'utile en mémoire ; vous devez activer, à l'aide des commutateurs du panneau avant, un chargeur d'amorçage de 20 instructions. Ce chargeur chargera alors BASIC.

Pour charger BASIC, suivez ces étapes :

Étant donné que les instructions doivent être activées via les commutateurs du panneau avant, il est plutôt gênant de spécifier les positions de chaque commutateur comme "haut" ou "bas". Par conséquent, les commutateurs sont disposés en groupes de 3 comme indiqué par les lignes en pointillés sous les commutateurs 0 à 15. Pour spécifier les positions de chaque commutateur, nous utilisons les chiffres 0 à 7 comme indiqué ci-dessous :

3 groupe de commutateurs

Le plus à gauche Milieu Le plus à droite Nombre octal
Bas Bas Bas 0
Bas Bas Haut 1
Bas Haut Bas 2
Bas Haut Haut 3
Haut Bas Bas 4
Haut Bas Haut 5
Haut Haut Bas 6
Haut Haut Haut 7

Ainsi, pour mettre le nombre octal 315 dans les commutateurs 0 à 7, les commutateurs auraient les positions suivantes :

7            6 5        4        3 2        1        0 ← Commutateurs
Haut    Haut Bas  Bas  Haut Haut  Bas  Haut ← Position
        3         1         5 ← Numéro octal

Notez que les commutateurs 8 à 15 n'ont pas été utilisés. Les commutateurs 0 à 7 correspondent aux commutateurs étiquetés DATA sur le panneau avant. Une adresse mémoire utiliserait les 16 commutateurs.

Le programme suivant est le chargeur d'amorçage pour les utilisateurs chargeant à partir d'une bande papier et utilisent une carte d'entrée/sortie série REV.

Adresse octal Données octales
000 041
001 175
002 037 (pour 8K; pour 4K utilise 017)
003 061
004 022
005 000
006 333
007 000
010 017
011 330
012 333
013 001
014 275
015 310
016 055
017 167
020 300
021 351
022 003
023 000

Le chargeur d'amorçage de 21 octets suivant est destiné aux utilisateurs chargeant à partir d'une bande papier et utilisant un REV une carte d'entrée/sortie série sur laquelle la mise à jour modifiant les bits d'indicateur n'a pas été effectuée. Si la mise à jour a été effectuée, utilisez le chargeur d'amorçage ci-dessus.

Adresse octal Données octales
000 041
001 175
002 037 (pour 8K; pour 4K utilise 017)
003 061
004 023
005 000
006 333
007 000
010 346
011 040
012 310
013 333
014 001
015 275
016 310
017 055
020 167
021 300
022 351
023 003
024 000

Le chargeur d'amorçage suivant est destiné aux utilisateurs avec BASIC fourni sur une cassette audio.

Adresse octal Données octales
000 041
001 175
002 037 (pour 8K; pour 4K utilise 017)
003 061
004 022
005 000
006 333
007 006
010 017
011 330
012 333
013 007
014 275
015 310
016 055
017 167
020 300
021 351
022 003
023 000

Pour charger un chargeur d'amorçage :

  1. Mettez les commutateurs 0 à 15 en position basse.
  2. Augmentez EXAMINE.
  3. Mettez 041 (données pour l'adresse 000) dans les commutateurs 0 à 7.
  4. Augmentez DEPOSIT.
  5. Mettez les données pour l'adresse suivante dans les commutateurs 0 à 7.
  6. Appuyez sur DEPOSIT NEXT.
  7. Répétez les étapes 5 et 6 jusqu'à ce que tout le chargeur soit activé.
  8. Mettez les commutateurs 0 à 15 en position basse.
  9. Augmentez EXAMINE.
  10. Vérifiez que les voyants D0 à D7 correspondent aux données devant être à l'adresse 000. Un voyant allumé signifie que le commutateur était en haut, un voyant éteint signifie que le commutateur était en bas. Ainsi, pour l'adresse 000, les voyants D1 à D4 et les voyants D6 et D7 doivent être éteints, et les voyants D0 et D5 doivent être allumés. Si la valeur correcte s'y trouve, passez à l'étape 13. Si la valeur est erronée, passez à l'étape 11.
  11. Mettez la valeur correcte dans les commutateurs 0 à 7.
  12. Augmentez DEPOSIT.
  13. Appuyez sur EXAMINE NEXT.
  14. Répétez les étapes 10 à 13, en vérifiant que les données correctes se trouvent dans chaque adresse correspondante pour l'ensemble du chargeur.
  15. Si vous avez rencontré des erreurs lors de la vérification du chargeur, revenez en arrière maintenant et revérifiez l'ensemble du programme pour vous assurer qu'il est corrigé.
  16. Mettez la bande de BASIC dans le lecteur de bande magnétique. Assurez-vous que la bande magnétique est positionnée au début de l'amorce. Le bande est la section de ruban au début avec 6 des 8 trous perforés. Si vous chargez à partir d'une cassette audio, placez la cassette dans l'enregistreur. Assurez-vous que la bande est complètement rembobinée.
  17. Mettez les commutateurs 0 à 15 en position basse.
  18. Augmentez EXAMINE.
  19. Si vous avez connecté à votre terminal une carte d'entrée/sortie série REV 0 sur laquelle la mise à jour modifiant les bits de drapeau n'a pas été effectuée, relevez le commutateur 14 ; si vous chargez à partir d'une cassette audio, relevez également le commutateur 15. Si vous avez une carte d'entrée/sortie série REV 0 ayant été mise à jour, ou si vous avez une carte d'entrée/sortie REV 1, le commutateur 14 doit rester abaissé et le commutateur 15 doit être relevé uniquement si vous chargez à partir d'une cassette audio.
  20. Allumez le lecteur de bande puis appuyez sur RUN. Assurez-vous que RUN est enfoncé pendant que le lecteur est toujours sur le guide. N'appuyez pas sur RUN avant d'allumer le lecteur, car cela pourrait entraîner une lecture incorrecte de la bande. Si vous chargez à partir d'une cassette, mettez le magnétophone à lecture. Attendez 15 secondes, puis appuyez sur RUN.
  21. Attendez que la bande soit lue. Cela devrait prendre environ 12 minutes pour 8K BASIC et 6 minutes pour 4K BASIC. Il faut environ 4 minutes pour charger 8K BASIC à partir d'une cassette et environ 2 minutes pour 4K BASIC. Ne déplacez pas les commutateurs pendant la lecture de la bande magnétique.
  22. Si un C ou un 0 est affiché sur le terminal pendant la lecture de la bande, la bande a été mal lue et vous devez recommencer à l'étape 1.
  23. Lorsque la lecture de la bande magnétique est terminée, BASIC doit démarrer et afficher «MEMORY SIZE?» pour la procédure d'initialisation.
  24. Si BASIC refuse de charger à partir de la cassette audio, le démodulateur ACR peut nécessiter un alignement. Le verso de la cassette contient 90 secondes de 125 (octal) ayant été enregistrées à la même vitesse de bande magnétique que BASIC.


Dernière mise à jour : Mercredi, le 29 mars 2023