Section courante

A propos

Section administrative du site

 Système d'exploitation  Utilisation  Tutoriel  Programmation  Emulateur  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
Introduction
Structure de données
Références des commandes
Organisation de la mémoire
Organisation du disque
Structure d'un fichier
Routines système pour les entrées/sorties en langage assembleur
Enregistrements physiques et logiques dans TRSDOS
Les premiers pas
Opération Mini Disk
Faire une sauvegarde du TRSDOS
DISK BASIC
BASICG
BASIC For TRSDOS Version 6
TRS-80 Pascal
Assembleur Z80
trs80gp
Références des codes d'erreurs
Référence de termes et du vocabulaire
Cartographie de la mémoire
Tables de caractère TRSDOS
Conversions de base
Préface
Notes légal
Dictionnaire
Recherche

Modèle binaire des codes

Le tableau suivant illustre le modèle de bits pour chacun des 128 caractères TRSDOS. Les 128 codes restants représentent des graphiques spéciaux et des caractères de compression d'espace, comme décrit plus loin.

Pour utiliser le tableau : Combinez les modèles de bits les plus significatifs et les moins significatifs pour un caractère donné. Par exemple, le caractère Q est représenté par le modèle : 1010001 (décimal 81).

Les bits les significatifs (b7 - b5)
Les bits les
moins significatifs
(b4 - b1)
  000 001 010 011 100 101 110 111
0000 NULL DLE SP 0 @ P @ p
0001 BREAK DC1 ! 1 A Q a q
0010 STX DC2 " 2 B R b r
0011 ETX DC3 # 3 C S c s
0100 EOT DC4 $ 4 D T d t
0101 ENQ NAK % 5 E U e u
0110 ACK SYN & 6 F V f v
0111 BEL ETB ' 7 G W g w
1000 BKSP CAN ( 8 H X h x
1001 HT EM ) 9 I Y i y
1010 LF SUB * : J Z j z
1011 VT ESC + ; K k
1100 FF HOME , < L l
1101 CR BOL - = M m
1110 CURON EREOL . > N n
1111 CUROFF EREOF / ? O _ o DEL

Codes décimal/hexadécimal

Code décimal Code hexadécimal Code de caractère Code décimal Code hexadécimal Code de caractère Code décimal Code hexadécimal Code de caractère
0 00 NULL 32 20 SPACE 64 40 @
1 01 BREAK 33 21 ! 65 41 A
2 02 STX 34 22 " 66 42 B
3 03 ETX 35 23 # 67 43 C
4 04 EOT 36 24 $ 68 44 D
5 05 ENQ 37 25 % 69 45 E
6 06 ACK 38 26 & 70 46 F
7 07 BEL 39 27 ' 71 47 G
8 08 BKSP 40 28 ( 72 48 H
9 09 HT 41 29 ) 73 49 I
10 0A LF 42 2A * 74 4A J
11 0B VT 43 2B + 75 4B K
12 0C FF 44 2C ' 76 4C L
13 0D CR 45 2D - 77 4D M
14 0E CURON 46 2E . 78 4E N
15 0F CUROFF 47 2F / 79 4F O
16 10 DLE 48 30 0 80 50 P
17 11 DC1 49 31 1 81 51 Q
18 12 DC2 50 32 2 82 53 R
19 13 DC3 51 33 3 83 53 S
20 14 DC4 52 34 4 84 54 T
21 15 NAK 53 35 5 85 55 U
22 16 SYN 54 36 6 86 56 V
23 17 ETB 55 37 7 87 57 W
24 18 CAN 56 38 8 88 58 X
25 19 EM 57 39 9 89 59 Y
26 1A SUB 58 3A : 90 5A Z
27 1B ESC 59 3B ; 91 5B
28 1C HOME 60 3C < 92 5C
29 1D BOL 61 3D = 93 5D
30 1E EREOL 62 3E > 94 5E
31 1F EREOF 63 3F ? 95 5F -

Remarque : 96-127 (hexadécimal 60 à 7F) sont les homologues en minuscules de 64 à 95 (Hexadécimal 40 à 5F) ; seuls les caractères majuscules sont affichables.

Notes

L'ensemble de caractères TRSDOS peut être subdivisé dans les groupes fonctionnels suivants :

Code décimal Code hexadécimal Fonction
0 à 31 00 à 1F Caractères de contrôle
32 à 95 20 à 5F Caractères du clavier/affichage
96 à 127 60 à 7F Caractères non-imprimable (code-32 est affiché)
128 à 191 80 à BF Caractères graphiques
192 à 255 C0 à FF Codes de compression d'espace

Les caractères de contrôle suivants peuvent être saisis directement à partir du clavier :

Caractère Raccourci clavier
BREAK BREAK
BKSP
HT
LF
CR ENTER
CAN SHIFT+
EM SHIFT+
SUB SHIFT+
ESC SHIFT+
EREOF CLEAR
SP BARRE D'ESPACEMENT

Pour obtenir une description des caractères graphiques, exécutez le programme suivant. Si vous n'avez pas d'imprimante ligne connectée, remplacez tous les LPRINT par PRINT et utilisez la touche Shift+@ pour mettre l'affichage en pause.

10 CLS: DEFINT A-Z
20 FORI=128 TO 191
30 POKE 15360,I
35 LPRINT CHR$(138)
40 LPRINT "CODE GRAPHIQUE # ";I
45 LPRINT CHR$(138)
50 A1=POINT(0,0):A2=POINT(1,0)
60 A3=POINT(0,1):A4=POINT(1,1)
70 A5=POINT(0,2):A6=POINT(1,2)
80 LPRINT TAB(8)CHR$(A1*(-40)+48);CHR$(A2*(-40)+48)
90 LPRINT TAB(8)CHR$(A3*(-40)+48);CHR$(A4*(-40)+48)
100 LPRINT TAB(8)CHR$(A5*(-40)+48);CHR$(A6*(-40)+48)
110 NEXT

Les codes de compression d'espace fournissent un moyen compact de représenter des chaînes de blancs de zéro à 63 blancs. Par exemple, C0 représente zéro blanc ; C1, 1 blanc ; C2, 2 blancs ; FF, 63 blancs.



PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 22 février 2023