Retourner à la liste des fichiers
* NRDOS.MO5 version 3.5
* ERRORS.ASM (Gestion des erreurs)
************************************************************************************************************
* ERRMSG
* Affiche un message d'erreur explicite.
************************************************************************************************************
ERRMSG SET *
PSHS B
LEAX ERRST,PCR
LBSR DSPSTR
LBSR BEEP
PULS B
LDA #ERRORS
LEAX ERNTBL,PCR
LEAY ERSTBL,PCR
LBSR LUSTR
BNE ERRUNK ; L'erreur ne figure pas dans la table ?
LBSR DSPSTR
RTS
ERRUNK PSHS B ; Dans ce cas, on affiche juste son numéro.
LEAX ERRNST,PCR
LBSR DSPSTR
PULS B
CLRA
LBSR DSPDC2
LBRA DCRLF
* Table des numéros d'erreur
ERNTBL FCB EDQER
FCB ESNTX
FCB EIDIN
FCB ETRMS
FCB EIDDD
FCB EFINC
FCB EFINX
FCB EAMBI
FCB EFIST
FCB EMVID
FCB ERSAP
FCB EFDOE
FCB EFPPL
FCB ETFST
FCB EFEXS
FCB EFSET
FCB EFLEC
FCB EFDLC
FCB EFDEP
FCB ENLER
FCB EDCHG
FCB ETROU
FCB EOUVR
FCB EGROS
FCB EGENE
FCB EFINF
FCB EFCNX
FCB EDISK
FCB EOLSE
FCB EBTPT
FCB ERINX
FCB ESTXC
* Table des pointeurs sur les messages
ERSTBL FDB SDQER-IMPLNT
FDB SSNTX-IMPLNT
FDB SIDIN-IMPLNT
FDB STRMS-IMPLNT
FDB SIDDD-IMPLNT
FDB SFINC-IMPLNT
FDB SFINX-IMPLNT
FDB SAMBI-IMPLNT
FDB SFIST-IMPLNT
FDB SMVID-IMPLNT
FDB SRSAP-IMPLNT
FDB SFDOE-IMPLNT
FDB SFPPL-IMPLNT
FDB STFST-IMPLNT
FDB SFEXS-IMPLNT
FDB SFSET-IMPLNT
FDB SFLEC-IMPLNT
FDB SFDLC-IMPLNT
FDB SFDEP-IMPLNT
FDB SNLER-IMPLNT
FDB SDCHG-IMPLNT
FDB STROU-IMPLNT
FDB SOUVR-IMPLNT
FDB SGROS-IMPLNT
FDB SGENE-IMPLNT
FDB SFINF-IMPLNT
FDB SFCNX-IMPLNT
FDB SDISK-IMPLNT
FDB SOLSE-IMPLNT
FDB SBTPT-IMPLNT
FDB SRINX-IMPLNT
FDB SSTXC-IMPLNT
* Messages d'erreur
SDQER FCC /Disque erron/
FCB ACC, 'B
FCS /e/
SSNTX FCS /Erreur de syntaxe dans un nom de fichier/
SIDIN FCS /Identification incorrecte/
STRMS FCS /Erreur de transmission/
SIDDD FCC /Identification d/
FCB ACC, 'B
FCC /ej/
FCB ACC, 'A
FCC /a donn/
FCB ACC, 'B
FCS /ee par un autre poste/
SFINC FCS /Fin de catalogue/
SFINX FCS /Fichier inexistant/
SAMBI FCS /Nom de fichier ambigu/
SFIST FCB 'C ; Bug : ce message est manquant
SMVID FCS /Mauvaise identification/
SRSAP FCC /Fichier r/
FCB ACC, 'B
FCC /eserv/
FCB ACC, 'B
FCS /e par un autre poste/
SFDOE FCC /Fichier d/
FCB ACC, 'B
FCC /ej/
FCB ACC, 'A
FCC /a ouvert en /
FCB ACC, 'B
FCS /ecriture/
SFPPL FCC /Plus de place dans la table des num/
FCB ACC, 'B
FCS /eros logiques/
STFST FCC /Table des fichiers g/
FCB ACC, 'B
FCC /en/
FCB ACC, 'B
FCC /eraux satur/
FCB ACC, 'B
FCS /ee/
SFEXS FCC /Ce fichier existe d/
FCB ACC, 'B
FCC /ej/
FCB ACC, 'A
FCS /a/
SFSET FCC /Fichier sans en-t/
FCB ACC, 'C
FCC /ete r/
FCB ACC, 'B
FCS /eseau/
SFLEC FCS /Fichier en lecture seulement/
SFDLC FCC /Fichier d/
FCB ACC, 'B
FCC /ej/
FCB ACC, 'A
FCS /a ouvert en lecture/
SFDEP FCC /Fichier ouvert en /
FCB ACC, 'B
FCS /ecriture par un autre poste/
SNLER FCC /Num/
FCB ACC, 'B
FCC /ero logique erron/
FCB ACC, 'B
FCS /e/
SDCHG FCC /Disque chang/
FCB ACC, 'B
FCS /e/
STROU FCS /Un fichier ne peut pas avoir de trous/
SOUVR FCS /Fichier ouvert/
SGROS FCS /Fichier trop gros/
SGENE FCC /Fichier g/
FCB ACC, 'B
FCC /en/
FCB ACC, 'B
FCS /eral/
SFINF FCS /Fin de fichier/
SFCNX FCS /Fonction inexistante/
SDISK FCS /Erreur disque au central/
SOLSE FCC /Op/
FCB ACC, 'B
FCS /eration LSE en cours/
SBTPT FCC /Buffer de r/
FCB ACC, 'B
FCS /ecption trop petit/
SRINX FCS /Sous-catalogue inexistant/
SSTXC FCS /Erreur de syntaxe dans un chemin/
ERRNST FCC /Erreur num/
FCB ACC, 'B
FCS /ero /
ERRST FCB CR, LF
FCC /Erreur .../
FCB CR, LF, 0