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

DISKDUMP

Sortir le disque
TRSDOS

Syntaxe

BASIC
RUN "DISKDUMP/BAS"

Description

Cette commande, écrit en BASIC, permet d'examiner les fichiers de disque.

Entrée de ligne de commande

C'est un programme BASIC. Pour l'exécuter, vous devez d'abord charger DISK BASIC, puis charger DISKDUMP/BAS :

BASICENTER

HOW MANY FILES?ENTER
MEMORY SIZE?ENTER
RADIO SHACK DISK BASIC VERSION 1.1
READY
RUN"DISKDUMP/BAS"ENTER

DISKDUMP vous permet de consulter le contenu de n'importe lequel de vos fichiers de disque. Il vous aidera à expérimenter diverses instructions de sortie de disque aléatoires et séquentielles, et vous aidera également à déboguer les routines d'entrée/sortie de disque.

Le programme est écrit pour être vidé vers l'imprimante de ligne. Si vous n'en avez pas connecté, changez tous les LPRINT en PRINT (lignes 170, 240, 250) et changez la ligne 160 en :

160 GET1,SN

Ce programme vous invite à saisir le nom du fichier, puis à saisir le secteur que vous souhaitez examiner. Vous pouvez simplement appuyer sur ENTER sans numéro et l'examen secteur par secteur sera séquentiel, en commençant par le secteur 1, le premier enregistrement physique du fichier.

Si vous spécifiez un numéro de secteur supérieur au numéro EOF (fin de fichier), aucun message d'erreur ne sera donné et le "secteur" apparaîtra sous forme d'octets de valeur zéro.

Les secteurs sont affichés 16 octets à la fois. Ces 16 octets sont affichés d'abord en code hexadécimal, puis avec le code ASCII correspondant. La représentation ASCII est entourée de symboles «!» . Les points remplacent les octets n'ayant pas de représentation alphanumérique.

Vous trouverez ci-dessous une session DISKDUMP typique :

               SECTOR DUMP UTILITY 1.1

FILESPEC: SEQCHECK/TXT

SECTOR NUMBER (OR 'ENTER' FOR NEXT SECTOR):ENTER

FILESPEC: SEQCHECK/TXT             SECTOR:  1

  0    35 20 43 4C 53 3A 20 43    4C 45 41 52 20 31 30 30   !5 CLS: CLEAR 100!
 16    30 0D 31 30 20 41 24 3D    49 4E 4B 45 59 24 3A 49   !0.10 A$=INKEY$:I!
 32    46 41 24 3D 22 22 54 48    45 4E 31 30 0D 31 35 20   !FA$=""THEN10.15 !
 48    49 46 20 41 24 3D 22 40    22 54 48 45 4E 20 32 35   !IF A$="@"THEN 25!
 64    0D 32 30 20 50 52 49 4E    54 41 24 3B 3A 42 24 3D   !.20 PRINTA$;:B$=!
 80    42 24 2B 41 24 3A 50 52    49 4F 31 30 0D 32 45 20   !B$+A$:GOTO10.25 !
 96    50 52 49 4E 54 3A 50 52    49 4E 54 22 44 41 54 41   !PRINT:PRINT"DATA!
112    20 49 4D 41 47 45 20 57    49 4C 4C 20 41 53 20 4F   ! IMAGE WILL AS O!
128    4E 20 4E 45 58 54 20 4C    49 4E 45 2E 20 28 22 43   !N NEXT LINE. ("C!
144    48 52 24 28 39 31 29 22    3D 42 59 54 45 20 44 45   !HR$(91)="BYTE DE!
160    4C 49 4D 49 54 45 52 29    22 0D 33 30 20 46 4F 52   !LIMITER)".30 FOR!
176    49 25 3D 31 20 54 4F 20    4C 45 4E 28 42 24 29 3A   !I%=1 TO LEN(B$):!
192    20 50 52 49 4E 54 20 41    53 43 28 4D 49 44 24 28   ! PRINT ASC(MID$(!
208    42 24 2C 49 25 29 29 43    48 52 24 28 39 31 29 3B   !B$,I%))CHR$(91);!
224    3A 4E 45 58 54 0D 33 35    20 50 52 49 4E 54 0D 35   !:NEXT.35 PRINT.5!
240    30 20 4F 50 45 4E 22 4F    22 2C 31 2C 22 54 45 53   !0 OPEN"0",1,"TES!


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 12 Mars 2022