Previous Next Table of Contents

7. TOUCHES DE CONTROLE

Le F83 admet en standard l'exécution directe de commandes de contrôle au clavier y compris en cours de saisie.

Ces commandes sont obtenues par la touche <CTRL> (plus les flèches doublant les <CTRL> + <H> à <K>) et sont vectorisées dans une table pointée par la variable CTRL.

Dans la table CTRL1 se trouvent les commandes contrôle de base:

Il est possible selon les besoins de modifier ou d'ajouter des commandes. Soit par exemple le mot:

: PING ( -- ) 7 EMIT ;

Il suffit de faire:

' PING CTRL1 CONTROL G 2* + !

pour que <CTRL> + <G> exécute à chaque fois PING.

Il existe une autre table totalement différente pour les contrôles de l'éditeur plein écran SCREENS.

Notez que par rapport au F83 CP/M ou MS-DOS les tables sont nommées CTRL au lieu de CC pour éviter la confusion avec le nombre hexadécimal CC, que les commandes disponibles sont beaucoup plus nombreuses et que la vectorisation est directe sans obligation d'un DROP sur la valeur ASCII de la touche de contrôle.

Voici la liste des commandes de contrôle au démarrage du système:

<CTRL> + <A>:

A-IN

<CTRL> + <B>:

HOME

<CTRL> + <C>:

C-IN

<CTRL> + <D>:

DECIMAL

<CTRL> + <E>:

HEX

<CTRL> + <F>:

KCLK (versions ATMOS)

<CTRL> + <G>:

NOOP

<CTRL> + <H>:

BS-IN

<CTRL> + <I>:

FW-IN

<CTRL> + <J>:

DOWN-IN

<CTRL> + <K>:

UP-IN

<CTRL> + <L>:

CLS

<CTRL> + <M>:

CR-IN

<CTRL> + <N>:

CLL-IN

<CTRL> + <O>:

NOOP

<CTRL> + <P>:

P-IN

<CTRL> + <Q>:

CURSOR

<CTRL> + <R>:

NOOP

<CTRL> + <S>:

SAVE-BUFFERS

<CTRL> + <T>:

CAP-IN (versions ATMOS)

<CTRL> + <U>:

NOOP

<CTRL> + <V>:

EMPTY-BUFFERS

<CTRL> + <W>:

NOOP

<CTRL> + <X>:

X-IN

<CTRL> + <Y>:

NOOP

<CTRL> + <Z>:

NOOP

<CTRL> + <[>:

NOOP (ou touche <ESC>)

<CTRL> + <backslash>:

NOOP

<CTRL> + <crochet droit>:

NOOP

<CTRL> + <accent circonflexe>:

NOOP

<CTRL> + <>:

ONLY


Previous Next Table of Contents