Section courante

A propos

Section administrative du site

Enregistrement de programmes sur bande magnétique

Lorsque vous avez passé du temps à taper un long programme, il est bon de savoir que vous pouvez entreposer votre programme quelque part et le charger dans ORIC ou un autre ORIC ultérieurement.

Vous aurez besoin d'un magnétophone à cassette et d'un câble de connexion pour ce faire. Comme mentionné précédemment, les prises dépendent du type d'enregistreur que vous possédez. L'ORIC a une prise à 7 broches à l'arrière pour l'entrée/la sortie de la cassette. Si votre enregistreur dispose d'une prise «à distance», celle-ci peut être connectée aux broches supplémentaires. (Si ce n'est pas le cas, ne vous inquiétez pas - une prise DIN à 3 broches devrait convenir, mais vous devrez vous rappeler d'allumer et d'éteindre la machine vous-même, ou d'utiliser le bouton PAUSE).

N'essayez pas d'utiliser une prise DIN à 5 broches, car les paires de broches extérieures sont généralement court-circuitées et ne fonctionneront pas sur ORIC. Pour sauvegarder un programme, allumez l'enregistreur pour enregistrer et tapez :

  1. CSAVE "XX"

(XX est le nom que vous donnez à votre programme et peut contenir jusqu'à 17 caractères et inclure des points, des traits d'union,...) Lorsque vous appuyez sur RETURN, le programme sera converti en signaux sonores et enregistré sur la bande magnétique. Le message :

Saving XX

apparaîtra sur la ligne d'état. Une fois le programme enregistré, Ready apparaît à l'écran. Pour recharger le programme, assurez-vous que l'enregistreur est correctement connecté et tapez :

  1. CLOAD "XX"

L'ORIC recherchera dans la bande magnétique jusqu'à ce qu'elle atteigne le programme "XX" et la chargera ensuite dans la mémoire interne. Pendant la recherche, le message :

Searching...

apparaîtra sur la ligne d'état. Lorsque le programme requis a été trouvé, le message devient :

Loading XX

Si vous avez oublié le nom du programme, ou si vous souhaitez simplement charger le programme suivant sur la cassette, tapez :

  1. CLOAD""

Vous pouvez acheter des cassettes de données informatiques spéciales qui ne sont pas très longues - C10 ou C15 - ou vous pouvez utiliser des cassettes audio de bonne qualité. Les cassettes courtes sont préférables car il est plus facile de localiser un programme.

Un dernier avertissement - n'essayez pas d'enregistrer sur l'amorce en plastique au début de la bande magnétique. Vos oreilles ne craignent peut-être pas de manquer une demi-note au début d'une musique, mais ORIC se plaindra s'il manque ne serait-ce qu'un octet !

En plus de sauvegarder normalement les programmes, ORIC vous permet d'être beaucoup plus polyvalent dans l'utilisation de votre enregistreur. Si vous enregistrez des programmes comme ci-dessus, ils sont enregistrés au débit rapide de 2400 bauds (une mesure de transfert de données). Vous devriez constater que cette vitesse est parfaitement fiable à condition que la tête d'enregistrement/relecture du magnétophone soit propre et bien alignée, et que vous utilisiez des bandes magnétique de bonne qualité.

S'il y a un défaut dans la bande magnétique, vous pouvez obtenir le message d'erreur :

FILE ERROR - LOAD

Si vous souhaitez être absolument sûr que votre chef-d'oeuvre est CSAVE pour la postérité, vous pouvez ajouter la lettre S à l'instruction CSAVE comme suit, transférant les données à la vitesse super fiable de 300 bauds :

  1. CSAVE "PROG 1",S

Lorsque vous chargez (CLOAD) des programmes lents, vous devez taper CLOAD "PROG 1",S ou ORIC s'attendra à un chargement rapide.

Si vous souhaitez que votre programme s'exécute automatiquement une fois chargé, ajoutez l'instruction AUTO à l'instruction CSAVE :

  1. CSAVE "PROG l",AUTO

Il n'est pas nécessaire d'ajouter quoi que ce soit à l'instruction lorsqu'un programme à exécution automatique est CLOAD.

  1. CLOAD "PROG 1"

Exécute (RUN) immédiatement après le chargement, car le message AUTO est codé avec le programme sur la bande magnétique.

Pour enregistrer des blocs de mémoire, vous devez connaître l'adresse où le bloc commence et où il se termine, comme suit :

  1. CSAVE "PROGMEM", A #400, E #499     

Cela sauverait le contenu de la RAM détenue des emplacements #400 à #499. Pour recharger le bloc, tapez :

  1. CLOAD "PROGMEM", A #400,E #499

Étant donné que le reste de la RAM n'est pas affecté, il est possible de charger de nouveaux ensemble de caractères, des programmes de code machine, ..., sans corrompre le programme de base.

Vous pouvez également utiliser cette méthode pour enregistrer les affichages d'écran et les recharger ultérieurement. Assurez-vous, si vous utilisez cette méthode, que vous êtes dans le même mode que celui dont l'affichage a besoin, sinon des choses étranges pourraient se produire !

Pour enregistrer l'écran TEXT ou LORES, tapez :

  1. CSAVE "NICEPICCY1",A48000,E49119

Notez que vous pouvez utiliser des nombres décimaux ou hexadécimaux pour les emplacements. Toutes les commandes supplémentaires peuvent être utilisées ensemble dans n'importe quel ordre, par exemple :

  1. CSAVE "AVON",S,A #400,E #420


Dernière mise à jour : Mardi, le 7 mars 2023