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 :
- Allumez l'ALTAIR.
- Relevez simultanément le commutateur STOP et le commutateur RESET.
- Mettez votre terminal (tel qu'un télétype) sur LINE.
É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 :
- Mettez les commutateurs 0 à 15 en position basse.
- Augmentez EXAMINE.
- Mettez 041 (données pour l'adresse 000) dans les commutateurs 0 à 7.
- Augmentez DEPOSIT.
- Mettez les données pour l'adresse suivante dans les commutateurs 0 à 7.
- Appuyez sur DEPOSIT NEXT.
- Répétez les étapes 5 et 6 jusqu'à ce que tout le chargeur soit activé.
- Mettez les commutateurs 0 à 15 en position basse.
- Augmentez EXAMINE.
- 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.
- Mettez la valeur correcte dans les commutateurs 0 à 7.
- Augmentez DEPOSIT.
- Appuyez sur EXAMINE NEXT.
- 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.
- 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é.
- 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.
- Mettez les commutateurs 0 à 15 en position basse.
- Augmentez EXAMINE.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.