|
|
|
|
|
 |
 |
004- Quelles sont les commandes du DOS 3.3 ?
|
|
| |
|
Pour en savoir plus sur toutes les commandes du DOS il est préférable de lire le manuel DOS qui détaille
évidement chacune d'entre elles.
Le manuel est disponible sur l'excellent site www.apple-iigs.info (cliquez sur
manuel ci-contre pour avoir le fichier pdf... le chargement n'est pas immédiat!)
|
| |
LOAD FICH1
|
Charge le fichier BASIC appelé FICH1.
|
| | |
| |
SAVE FICH1
|
Sauve le fichier BASIC en mémoire sous le nom FICH1.
|
| | |
| |
DELETE FICH1
|
Efface le fichier appelé FICH1
|
| | |
| |
CATALOG
|
Liste le contenu de la disquette à l'écran
|
| | |
| |
RENAME FICH1, FICH2
|
Renomme le fichier FICH1 en FICH2
|
| | |
| |
RUN FICH1
|
Charge et lance fichier BASIC appelé FICH1
|
| | |
| |
BLOAD FICH1.PICTURE, A$2000
|
Charge le fichier binaire FICH1.PICTURE à partir de l'adresse $2000.
note: $2000 est un nombre hexadecimal ($2000 correspond à 8192 en décimal). Les commandes DOS peuvent
utiliser les nombres en hexadecimal ou en décimal .
|
| | |
| |
BSAVE FICH1, A$300, L$7F
|
Sauve $7F octets de mémoire à partir de l'adresse $300 en tant que fichier binaire
appelé FICH1. (BSAVE FICH1, A768, L127 utilise les nombres decimaux pour faire la même chose)
|
| | | |
| | |
Cette commande illustre typiquement la syntaxe des commandes DOS :
BSAVE la commande DOS
FICH1 le nom de fichier (l'espace entre la commande et le nom de fichier n'est pas nécessaire; BSAVENARF est identique)
, une virgule pour séparer le nom de fichier des paramétres qui suivent
A une adresse suit
$300 l'adresse en forme hexadécimale (= 768).
à nouveau les espaces ne servent à rien A768, A 768, A $ 300 fonctionnent pareil
, une virgule pour séparer un paramétre des suivants
L une longueur suit
$7F la longueur en forme hexadécimale (= 127); c'est le nombre d'octets à sauvegarder
La commande équivaut à dire : sauvegarde $7F octets, à partir de l'adresse $300, dans un fichier appelé FICH1.
FICH1 contiendra donc les octets de l'adresse $300 à $37E (attention le 0 compte pour 1)
Nota: L'ordre des paramétres qui suivent le nom de fichier est sans importance.
|
| | |
| |
BRUN FICH1.DISP, A$1000
|
Charge en mémoire le fichier binaire appelé FICH1.DISP à l'adresse $1000
et lance l'exécution en démarrant à l'adresse $1000
|
| | |
| |
LOCK FICH1
|
Verrouille le fichier FICH1 (indiqué par * dans le CATALOG). Les fichiers verrouillés ne peuvent pas
être effacés ou réécrits, etc.
|
| | |
| |
UNLOCK FICH1
|
Déverrouille le fichier FICH1.
|
| | |
| |
VERIFY FICH1
|
Utilise les checksums pour vérifier qye FICH1 n'est pas endommagé
|
| | |
| |
MON C, I, O
|
Permet au DOS d'afficher les commandes, les entrées à partir du disk, les sortie vers le disk.
On peut préciser un, deux ou les trois paramètres
|
| | |
| |
NOMON C, I, O
|
Annule la demande faite par MON. NOMON I annule uniquement la demande "I" .
|
| | |
| |
MAXFILES 7
|
Positionne le nombre maximum de buffers de fichiers (au boot du DOS, la valeur par défaut est 3)
|
| | |
| |
PR#1
|
Positionne les sorties de l'Apple vers le périphérique en Slot 1 (habituellement une imprimante).
PR# 3 positionne vers le Slot 3, etc.. PR# 0 revient à une sortie vers l'écran
|
| | |
| |
PR#6
|
Normalement cela lance la disquette en Drive 1 sur le Slot 6.
|
| | |
| |
IN# 6
|
Positionne la source des entrées sur le périphérique en Slot 6.
|
| | |
| |
IN# 0
|
Positionne la source des entrées sur le clavier (par defaut).
|
| | |
| |
INT
|
Met le système en BASIC ENTIER s'il est présent (integer) .
|
| | |
| |
FP
|
Met le système en BASIC standard Applesoft (floating point) .
|
| | |
| |
OPEN FICH1
|
Prépare pour écrire ou lire un fichier TEXT appelé FICH1.
|
| | |
| |
READ FICH1
|
Dit au DOS que les INPUT et GET se feront à partir d'un fichier TEXT appelé FICH1
|
| | |
| |
WRITE FICH1
|
Dit au DOS que les caractères écrits iront dans un fichier TEXT appelé FICH1
|
| | |
| |
CLOSE FICH1
|
Utilisé pour finir les accès à un fichier TEXT appelé FICH1. Utiliser uniquement CLOSE
ferme les accès à tous les fichiers ouverts.
|
| | |
| |
EXEC FICH1GO
|
Dit au DOS d'exécuter les commandes BASIC et DOS contenues dasn le fichier TEXT
appelé FICH1GO
|
| | |
| |
les commandes des fichiers TEXT prenent en compte les fichiers TEXT sequentiels. Le DOS peut également
faire des OPEN, READ, WRITE, ... sur des fichiers TEXT en accès aléatoire. (Voir le manuel DOS .)
La plupart des commandes DOS vous permettent de spécifier les numéros de Drive et/ou Slot. Par exemple :
CATALOG, D2 liste le contenu de la disquette du Drive 2 à l'écran.
SAVE FICH1,S5,D2 sauvegarde FICH1 sur le Drive 2 dans le Slot 5.
NOTE --> L'utilisation des paramétres Drive ou Slot parms dans une commande DOS positionne les valeurs par défaut.
Ainsi, avec CATALOG, D2, les commandes LOAD ou SAVE se feront sur le Drive 2.
|
| | |
|
 |
 |
030- Comment faire lancer, sauver, etc... des fichiers sous ProDOS ?
|
|
| |
LOAD (SAVE, RENAME, etc.) sont beaucoup utilisés avec DOS 3.3. vous pouvez également utiliser les paramètres Slot et Drive pour indiquer le volume cible. Cependant avec ProDOS vous travaillerez habituellement avec des noms de volume et des répertoires.
Si GAME3.PIC est un dossier binaire dans un répertoire appelé "PICS" sur un volume appelé "NARF", vous pouvez le charger dans la mémoire commençant à l'adresse $2000 par l'intermédiaire de
BLOAD /NARF/PICS/GAME3.PIC, a$2000
ou, en BASIC par :
100 PRINT CHR$(4)"BLOAD /NARF/PICS/GAME3.PIC,A$2000"
Ainsi, dans ProDOS, vous pouvez accéder à un disque (ou volume) par son nom...
RUN /GAMES/CHINA.SEA
trouvera le volume "GAMES" puis, la trouvera, chargera, et exécutera CHINA.SEA.
Vous pouvez, également, vous référer à un disque par sa position
CAT,S6,D1
fera un catalogue du répertoire principal de la disquette présente dans le LECTEUR 1 du SLOT 6.
|
| | |
|
 |
 |
033- Comment définir le volume et répertoire par défaut sous ProDOS ?
|
|
| |
La commande de PREFIX de ProDOS suivie d'un nom vous permet de positionner le volume et le répertoire par défaut et par nom, c'est à dire que vous placez le préfixe de nom de défaut. Par exemple,
PREFIX /NARF
ou, dans un programme BASIC
100 PRINT CHR$(4)"PREFIX /NARF"
indique à votre ordinateur de trouver le volume ProDOS (disquette, partition de disque dur, etc...) "NARF" et, une fois qu'il est trouvé, de positionner le répertoire par défaut à /NARF/ (répertoire nommé) Ensuite les commandes telles que CAT, RUN GRAFIX, BLOAD STARTPIC, etc. se placeront automatiquement en référence au répertoire /NARF.
Si vous tapez CAT PAINTERS/, ProDOS ira à PAINTERS/ sur /NARF et montrera un catalogue du contenu du répertoire. Si vous déplacez votre disquette de /NARF vers un lecteur différent et faites un CAT, ProDOS balayera vos lecteurs pour trouver /NARF et pour faire le catalogue. Si vous enlevez /NARF complètement et faites un CAT, ProDOS indiquera qu'il y a une erreur "PATH NOT FOUND".
Naturellement, vous pouvez placer le préfixe par défaut vers un répertoire spécifique. Par exemple,
PREFIX /NARF/EAMON/
ou, dans un programme de BASIC
100 PRINT CHR$(4)"PREFIX /NARF/EAMON/"
placera le volume (/NARF/) puis le répertoire (EAMON/) comme nouveau préfixe par défaut. Un programme fonctionnant dans ce répertoire pourra charger les images ou executer les programme de ce répertoire sans s'inquiéter des noms du volume et répertoire dans lesquels Eamon est situé.
Si vous savez que le répertoire EAMON est dans le répertoire actuellement actif, vous pouvez employer
PREFIX EAMON/
ou, dans un programme de BASIC
100 PRINT CHR$(4)"PREFIX EAMON/"
pour placer le répertoire par défaut sans devoir indiquer le nom de volume.
Si le répertoire par défaut est /NARF/ la commande aura comme conséquence de positionner par défaut /NARF/EAMON/. Si le répertoire par défaut est /NARF/GAMES/ le nouveau répertoire par défaut sera /NARF/GAMES/EAMON/. S'il n'y a aucun répertoire par défaut alors la commande est exécutée, ProDOS lira le nom de volume, vérifiera le répertoire d'EAMON/, et ajoutera "EAMON/" pour créer le préfixe complet de nom par défaut.
Le réglage d'un préfixe de nom par défaut n'empêche pas l'utilisation des commandes qui indiquent d'autres endroits. Par exemple
CAT /PICS/BOXES/ recherchera le répertoire BOXES sur le volume /PICS/ et fera un catalogue.
Pour effacer le répertoire par défaut tapez
PREFIX/ (PREFIX suivi d'un "/")
|
| | |
|
 |
 |
037- Cmt convertir des logiciels DOS 3.3 pour exécution sous ProDOS ?
|
|
| |
Quelques programmes de DOS 3.3 fonctionneront très bien sous ProDOS sans aucun changement. À moins que vous ayez une certaine raison de croire qu'un programme de DOS 3.3 ne fonctionnera pas sous ProDOS, il est intéressant de simplement le copier vers une disquette ProDOS et de l'exécuter.
Nota : Quelques programmes DOS 3.3, principalement de vieux jeux commerciaux, incluent des routines qui écrivent directement un ou plusieurs secteurs. Cela a pu alors recouvrir des parties d'un dossier ou d'un repertoire de ProDOS. C'est une bonne idée de copier ces programmes à risques sur un disque ProDOS que vous pouvez vous permettre de perdre (par exemple un disque amorçable sans vos programmes préférés). Bootez ce disque et essayez le programme.
Les barrières principales pour exécuter des programmes de DOS 3.3 sous ProDOS sont...
1. Taille : DOS 3.3 laisse plus d'espace pour les programmes que ProDOS + BASIC.SYSTEM. Quelques programmes de DOS 3.3 sont trop grands pour ProDOS. Pour les employer que vous devrez trouver des moyens de réduire la taille de programme.
2. Zones de mémoire utilisés : ProDOS réserve des parties de mémoire, telles que la page 1 ($0400-$07FF) des textes, pour différents pointeurs.Certain programmes DOS 3.3 se chargent dans ces secteurs. Par exemple, quelques jeux chargent des images ou texte pour que vous regardiez tandis que le reste du jeu charge. Normalement, ProDOS refusera de faire de telles chargement et le résultat sera un message d'erreur "BUFFERS NOT AVAILABLE" . Pour exécuter ces programmes vous aurez besoin de démarquer les zones réservés qui sont utilisées ainsi et/ou changer la position des chargements à roblème du programme.
Quand ProDOS charge il utilise la majeure partie de la mémoire de la carte de langage. Quelques programmes DOS 3.3 emploient également cette mémoire. Si un programme de DOS 3.3 utilise la carte de langage il devra probablement être modifié pour pouvoir s'exécuter sous ProDOS.
ProDOS gère l'attribution des buffers différement du DOS. Si un programme DOS 3.3 abaisse HIMEM afin de créer de l'espace pour le code ou les données, il peut devoir être modifié pour garantir que le code/area est sûr. (voir la page 237 de "Exploring
Apple GS/OS and ProDOS 8" ou page 7-4 de "Beneath Apple ProDOS".)
3. Noms : Les noms de répertoire de DOS 3.3 peuvent être plus longs et avoir plus de types de caractères que des noms de ProDOS. Si un programme DOS 3.3 écrit, chargeetc. n'importe quel fichier, vous devrez être sûr que les noms de fichiers utilisés sont compatibles avec ProDOS.
4. Commandes et syntaxe de DOS/ProDOS : Il y a, vraiment, très peu de différences dans les commandes et et la syntaxe de DOS susceptibles de poser des problèmes sous ProDOS. Toujours est-il qu'il y en a et vous devrez vérifier ces derniers et faire toutes les modifications indiquées.
5. BASIC ENTIER : Des programmes en BASIC ENTIER peuvent être transférés sur une disquette de ProDOS ; mais, vous ne pouvez pas les exécuter directement sous ProDOS. Si vous êtes disposé à déplacer un programme de BASIC ENTIER vers à un éditeur de texte, convertissez la syntaxe en BASIC APPLESOFT, et exécuté le fichier résultant, vous pouvez obtenir un programme BASIC APPLESOFT que vous pouvez modifier selon les besoins pour ProDOS.
6. Ce n'est pas DOS 3.3 : Les logiciels très vieux, les vieux logiciels commerciaux incopiables , et les copies deprotégées de vieux logiciels peuvent ne pas être sur des disques de DOS 3.3. Votre premier défi avec de tels logiciels est de les remettre sous une forme qui permettra de transférer des fichiers vers une disquette sous ProDOS.
En vérifiant et en modifiant un programme DOS 3.3 pour ProDOS un bon éditeur de programme est essentiel. Vous économiserez des heures de travail incalculables en investissant dans "Program Writer".
|