User Tools

Site Tools


equates.asm

This is an old revision of the document!


Retourner à la liste des fichiers

* NRDOS.MO5 version 3.5
* EQUATES.ASM (Définition des constantes)

RESET  EQU    $FFFE           ; Vecteur de reset 6809
PG0APP EQU    $2100           ; Page 0 application
STACK  EQU    $2200           ; Début de pile
ENDRAM EQU    $A000           ; Fin de la RAM + 1
IRQRE  EQU    $A041           ; Route d'interruption Nanoréseau
IRQPT  EQU    $2064           ; Vecteur d'interruption IRQ
SYSPRA EQU    $A7C0           ; PIA système, port A
NUPOST EQU    $A7D8           ; Numéro de poste (hardware)
EXT64K EQU    $A7CB           ; Registre de contrôle extension 64 Ko
NUPO   EQU    $2052           ; Numéro de poste (software)
RELACH EQU    $A02B           ; Routine de réinitialisation réseau
RESEAU EQU    $A025           ; Point d'entrée Nanoréseau
M5VCT  EQU    $EFFE           ; Vecteur démarrage à froid MEMO5
ADCNTC EQU    $1FFE           ; Pointeur sur routine réseau CNT-C
ADCRDU EQU    $1FF4           ; Pointeur sur compte-rendu réseau
ADTRCR EQU    $1FFA           ; Pointeur sur routine réseau code tâche inconnu

TERMIN EQU    $2000           ; Table des terminateurs de ligne
RANG   EQU    $201B           ; Ligne courante
COLN   EQU    $201C           ; Colonne courante
COPCHR EQU    $202F           ; Flag de copie de caractère
TEMPO  EQU    $203A           ; Registre de tempo
DUREE  EQU    $203C           ; Registre de durée
TIMBRE EQU    $203D           ; Registre de timbre
OCTAVE EQU    $203E           ; Registre d'octave

KTSTH  EQU    $0A             ; Routine moniteur clavier
PUTCH  EQU    $02             ; Routine moniteur affichage caractère
NOTEH  EQU    $1E             ; Routine moniteur son

CENTRL EQU    $00             ; Numéro de poste du central

SYSFIC EQU    $09             ; Code tâche réseau "Gestionnaire de fichiers"
SPOOL  EQU    $0B             ; Code tâche réseau "Spooler"

DATE   EQU    $20             ; Primitive de demande de la date et heure
ID     EQU    $21             ; Primitive de définition de l'identificateur de poste
CATP   EQU    $22             ; Primitive de premier accès au catalogue
OUVFL  EQU    $24             ; Primitive d'ouverture de fichier en lecture
OUVFE  EQU    $25             ; Primitive d'ouverture de fichier en écriture
LIRFI  EQU    $28             ; Primitive de lecture dans un fichier
ECRFI  EQU    $29             ; Primitive d'écriture dans un fichier
FERFI  EQU    $2A             ; Primitive de fermeture d'un fichier
RESFI  EQU    $2B             ; Primitive de réservation d'un fichier
SUPFI  EQU    $2D             ; Primitive de suppression d'un fichier
RENFI  EQU    $2E             ; Primitive de renommage d'un fichier
COPIE  EQU    $2F             ; Primitive de copie d'un fichier
SYSINF EQU    $31             ; Primitive de demande des caractéristiques système 
SYSTEM EQU    $32             ; Primitive de retour au niveau système
SETMOD EQU    $36             ; Primitive de changement de mode de création des fichiers
CHBIN  EQU    $37             ; Primitive de chargement d'un fichier binaire
CLEAR  EQU    $38             ; Primitive de nettoyage du descripteur de poste
SETDIR EQU    $3B             ; Primitive de changement de répertoire
GETDIR EQU    $3C             ; Primitive de demande du répertoire courant
COPIEE EQU    $3D             ; Primitive de copie de fichier étendue (NR v3.5 seulement)

PRINTF EQU    $04             ; Primitive d'impression d'un fichier

ALLFLS EQU    $FF             ; Tous les fichiers ouverts

FBFSIZ EQU    128             ; Taille du buffer de lecture de fichier

CNTA   EQU    $01             ; CNT-A
STOP   EQU    $02             ; Touche STOP
LEFT   EQU    $08             ; Flèche gauche
RIGHT  EQU    $09             ; Flèche droite
LF     EQU    $0A             ; Line feed
DOWN   EQU    $0A             ; Flèche bas
UP     EQU    $0B             ; Flèche haut
FF     EQU    $0C             ; Form Feed
CR     EQU    $0D             ; Carriage return
DC1    EQU    $11             ; Device control 1 (allumage curseur)
ACC    EQU    $16             ; Touche ACC
EOF    EQU    $1A             ; End of file
ESC    EQU    $1B             ; Escape
US     EQU    $1F             ; US
SPACE  EQU    $20             ; Espace
HYPHN  EQU    '-              ; Tiret
QMARK  EQU    '?              ; Point d'interrogation (joker)
SUP    EQU    '>              ; Signe supérieur
AROB   EQU    '@              ; Signe arobase
SLASH  EQU    '/              ; Signe slash
DOLLAR EQU    '$              ; Signe dollar
POINT  EQU    '.              ; Point
COLON  EQU    ':              ; Double point

BLUE   EQU    $04             ; Bleu
CYAN   EQU    $06             ; Cyan

; Erreurs Nanoréseau
ERRORS FCB    32              ; Nombre de messages d'erreur

EDQER  EQU    128             ; Disque erroné
ESNTX  EQU    129             ; Erreur de syntaxe dans un nom de fichier
EIDIN  EQU    130             ; Identification incorrecte
ETRMS  EQU    131             ; Erreur de transmission
EIDDD  EQU    132             ; Identification déjà donnée par un autre poste
EFINC  EQU    133             ; Fin de catalogue
EFINX  EQU    134             ; Fichier inexistant
EAMBI  EQU    135             ; Nom de fichier ambigu
EFIST  EQU    136             ; Fichier structuré
EMVID  EQU    137             ; Mauvaise identification
ERSAP  EQU    138             ; Fichier réservé par un autre poste
EFDOE  EQU    139             ; Fichier déjà ouvert en écriture
EFPPL  EQU    140             ; Plus de place dans la table des numéros logiques
ETFST  EQU    141             ; Table des fichiers généraux saturée
EFEXS  EQU    142             ; Fichier qui existe déjà
EFSET  EQU    143             ; Fichier sans entête réseau
EFLEC  EQU    144             ; Fichier en lecture seulement
EFDLC  EQU    145             ; Fichier déjà ouvert en lecture
EFDEP  EQU    146             ; Fichier ouvert en écriture par un autre poste
ENLER  EQU    147             ; Numéro logique erroné
EDCHG  EQU    148             ; Disque changé
EFINF  EQU    149             ; Fin de fichier
ETROU  EQU    150             ; (Non utilisé) (Un fichier ne peut pas avoir de trou)
EOUVR  EQU    151             ; Fichier ouvert
EGROS  EQU    152             ; Fichier trop gros
EGENE  EQU    153             ; Fichier général (non indexé LSE)
EFCNX  EQU    154             ; Fonction inexistante
EDISK  EQU    155             ; Erreur disque au central
EOLSE  EQU    156             ; Opération LSE en cours sur ce fichier
EBTPT  EQU    157             ; Buffer trop petit pour réception

ERINX  EQU    170             ; Répertoire inexistant
ESTXC  EQU    171             ; Erreur de syntaxe dans un chemin

Retourner à la liste des fichiers

equates.asm.1767374654.txt.gz · Last modified: by fool-duplex

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki