L'Amstrad est un bon ordinateur, doté d'un BASIC très performant et riche en fonctionnalités. Son système d'exploitation est si bien conçu qu'il est facile d'y ajouter des commandes BASIC supplémentaires. Ceci est possible grâce aux RSX (Resident System eXtensions). C'est cette fonctionnalité qui est utilisée dans SUPERBASIC 1.Le programme possède les fonctions suivantes : - TURBO, X, Y : définit la vitesse d'enregistrement.
- TURBO, 110.95 correspond à 3 500 bauds.
- TURBO, 75.123 correspond à 3 000 bauds.
- TURBO, 50.167 correspond à 2 000 bauds (vitesse d'écriture 1).
- TURBO, 25.333 correspond à 1 000 bauds (vitesse d'écriture 0).
- FDUMP effectue une copie rapide de l'écran en conservant uniquement les caractères ASCII. CTRL arrête l'impression.
- GDUMP effectue une copie de l'écran. CTRL arrête l'impression.
- PRTBUF,n Définit l'adresse de début du tampon d'impression. PRTBUF, 36001 définit un tampon de 5 000 octets, car la routine RSX commence à l'adresse 41001. Veillez à définir une adresse mémoire inférieure à celle du tampon d'impression. CTRL arrête le curseur, et PRTBUF le supprime.
- LF,0 envoie un retour chariot (CR) lors du passage à la ligne lorsque le curseur est utilisé.
- LF,1 envoie un retour chariot (CR) et un saut de ligne (LF).
- SURFACE, couleur, largeur, hauteur : colore un rectangle. Si la couleur n'est pas spécifiée, la couleur du stylo actuel est utilisée. L'origine est déplacée dans le coin supérieur gauche de la surface.
- BOX, couleur, largeur, hauteur : dessine un rectangle. Si la couleur n'est pas spécifiée, la couleur du stylo actuel est utilisée.
- COULOR, stylo : définit la couleur du stylo.
- INVERSE : bascule entre le papier et le stylo.
- HØJRE, longueur, couleur : trace une ligne vers la droite de la couleur spécifiée. Si la couleur n'est pas spécifiée, la couleur actuelle est utilisée.
- VENSTRE, longueur, couleur : idem.
- NED, longueur, couleur : idem.
- CASON : démarre le moteur de cassette pour la lecture du son en arrière-plan pendant l'exécution du programme.
- CASOF : arrête le moteur de cassette.
- UROLL fait défiler l'écran vers le haut d'un caractère.
- DROLL fait défiler l'écran vers le bas d'un caractère.
- WAIT,n suspend l'exécution du programme pendant n secondes.
- KEYWATT fait attendre le programme jusqu'à ce qu'une touche aléatoire soit pressée.
- ZERO,n adresse de départ insère des zéros dans les n premiers octets, à partir de l'adresse de départ.
- MOVE,n nouvelle adresse, ancienne adresse déplace le programme de n octets de l'ancienne adresse vers la nouvelle adresse.
- SETOFFSET,n définit le décalage d'écran à n. Permet un défilement rapide dans toutes les directions. Également utilisé lors du chargement d'un écran.
- OFFSET, @n% rétablit le décalage d'écran à la valeur précédemment définie de n%. Utilisé lors de la sauvegarde de l'écran.
- CLEAR efface l'écran. CURSOF supprime le curseur lors de la saisie d'instructions pendant l'exécution du programme.
- GRAPHIC rétablit les valeurs de tous les paramètres graphiques par rapport au démarrage de la machine.
- LROM, adresse, @n% lit la valeur de la ROM inférieure à l'adresse adresse et la stocke dans la variable prédéfinie n%.
- UROM, adresse, @n% lit la valeur de la ROM supérieure à l'adresse adresse et la stocke dans la variable prédéfinie n%.
- PENTYPE,n configure le stylet :
- n=0 : mode normal (dessin par-dessus le dessin précédent) ;
- n=1 : mode XOR (le dessin d'une même figure deux fois est effacé au préalable, utilisé pour les animations) ;
- n=2 : mode AND (dessin par-dessus l'encre ou l'ancien dessin) ;
- n=3 : mode OR (OU entre l'encre et l'ancien dessin).
- OPAQUE,n configure l'opacité du caractère :
- n=0 : mode normal ;
- n=1 : écriture transparente.
- SKCAT effectue un inventaire sur bande, une amélioration du catalogue classique. Affichage :
- Type de programme :
! BASIC normal '' BASIC protégé 7 Fichier ASCII ≠ fichiers de code machine - Adresse : adresse de chargement du programme en hexadécimal
- Longueur : longueur du programme en hexadécimal
- MC-start: adresse de début pour un programme MC auto-démarrant. Pour les autres programmes, la valeur est &0000.
- PRCAT crée un catalogue sur bande, affiché à l'écran et imprimé. Le programme crée par défaut une mémoire tampon d'impression de 5 000 octets, contrôlée par interruption, et envoie LF et CR après chaque saut de ligne, ce qui correspond aux imprimantes compatibles DMP1. Si la commande LF,0 est envoyée, les imprimantes compatibles EPSON peuvent être utilisées. Cette mémoire tampon d'impression est par ailleurs identique à celle précédemment chargée. Le programme occupe 1 800 octets à partir de l'adresse 41001, ce qui signifie que les caractères personnalisés (commande symbole) ne peuvent pas être utilisés dans les programmes qui utilisent cette routine.
Alt Om Data
| ★ AMSTRAD CPC ★ DOWNLOAD ★ |
|
CPCrulez[Content Management System] v8.732-desktop/c Page créée en 544 millisecondes et consultée 25 foisL'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |
|
|