MDOS (Myarc Disk operating System) est le système d'exploitation de la carte Geneve 9640. Il a été conçu et développé exclusivement pour elle par Paul Carlton. Outre son mode de compatibilité avec les programmes du TI-99/4A, MDOS offre une série de commandes empruntées à MS-DOS de Microsoft. L'architecture de la carte Geneve étant fondamentalement différente de celle d'un ordinateur sous MS-DOS, il n'existe aucune compatiblité logicielle entre les deux mondes.
Notes sur le évolutions de MDOS:
A partir de la version 6.00, il est nécéssaire d'augmenter la taille de la SRAM à 64 Ko
Téléchargements:
Système d'exploitation MDOS2.11 et MDOS 6.50
Ci-contre: Copie d'écran d'une Geneve à 2Mo de RAM CPU ---->
Les commandes de MDOS |
ASSIGN [x=y]: Affecte la lettre d'un lecteur x au lecteur y |
ATTRIB [+/-P][d:][fichier] Active ou désactive les propriétés d'un fichier +P Empêche la modification ou l'effacement du fichier spécifié -P Autorise la modification ou l'effacement du fichier spécifié |
CASE [OFF/ON] Change la casse des commandes saisies sous MDOS exemple: CASE OFF (tous les caractères saisis au clavier s'afficheront en minuscules) |
CD [[d:]répertoire] or CD[[d:] répertoire] CHDIR[[d:] répertoire] or CD[[d:] répertoire] Change de répertoire courant. exemples: CD C:\MDOS CD .. (ne pas oublier l'espace entre CD et les deux points) |
CHKDSK [d:][fichier][/F] Vérifie le disque d ou un fichier puis affiche un rapport sur son état ainsi que celui de la mémoire du système |
CLS Efface l'écran actif |
COPY [d:][fichier] [d:][fichier] Copie un fichier vers un autre fichier, répertoire ou disque. CON and PRN peuvent être utilisés exemples: COPY A:ESSAI B: COPY ESSAI B:\DOCUMENT COPY A:* C:\MDOS COPY ESSAI PRN (imprime le fichier ESSAI) |
DATE [date] Définie ou affiche (si aucun paramètres saisis) la date. exemple: DATE 12-31-2013 |
DIR [d:][fichier][/W][/P] Affiche les fichiers contenus du répertoire courant du disque d ou fourni en argument. L'option /W Affiche les fichiers en colonnes L'option /P Affiche les fichiers page par page avec une pause entre chaque affichage. exemples: DIR A: DIR C:\DOS DIR A:GP* (affiche tous les fichiers de A dont le nom commence par GP) |
DISKCOMP [d1:][d2:] Compare deux disquettes secteur par secteur, insérées dans les lecteurs d1 et d2. |
DISKCOPY [d1:][d2:] Copie la disque insérée dans le lecteur d1 vers la disquette insérée dans le lecteur d2. |
DEL [d:][fichier] ERASE [d:][fichier] Efface le fichier exemples: DEL ESSAI (efface le fichier ESSAI) DEL * (efface tous les fichier du répertoire courant) |
FORMAT [d:][/nbface][/secteurs][/pistes][/N][/V] Formate le disque spécifié par la lettre d. Le paramètre nbface précise le nombre de face: 1 ou 2 Le paramètre secteurs précise le nombre de secteurs par piste: 9, 16, 18 ou 36 Le paramètre pistes précise le nombre de pistes: 40 ou 80 L'option /V permet d'entrer un nom de volume L'option /N désactive la vérification du disque après formatage. Les valeurs par défauts sont: /2/9/40 |
HARD [OFF/ON] Active/désactive l'accès à HFDC. |
LABEL [d:][label] Assigne, change ou supprime le nom d'une disquette. |
MD [d:]chemin MKDIR [d:]chemin Créer un sous-répertoire chemin |
MODE [n] Définie le nombre de colonnes de l'affichage. Les valeurs de n peuvent être: 40, 60, 80 ou 90 |
MODE [B/F][n] Définie la couleur n du fond (B) et du texte (F) à l'écran Les valeurs de n peuvent être: 1 (transparent), 2 (noir), 3 (vert), 4 (vert clair), 5 (bleu foncé), 6 (bleu clair), 7 (rouge foncé), 8 (chan), 9 (rouge), 10 (rouge clair), 11 (jaune foncé), 12 (jaune clair), 13 (vert foncé), 14 (violet), 15 (gris), 16 (blanc) |
MODE PIO[/#]:[n][m] Définie le nombre de caractères par ligne et le nombre de lignes par pouce d'une imprimante connectée. # correspond au numéro du port PIO (valeur 1 ou 2) Le paramètre n peut prendre la valeur 80 ou 132 Le paramètre m peut prendre la valeur 6 ou 8. Exemple: MODE PIO/2: 80,6 |
MODE RS232[/#]:baud[,parité][,bits][stop] Définie le nombre de bauds, la parité, le nombre de bits et le bit d'arrêt d'un port série. # correspond au numéro du port série (valeur 1, 2 , 3 ou 4) Le paramètre baud précise la vitesse par la valeur 110, 300, 600, 1200, 2400, 4800 ou 9600 Le paramètre parité peut prendre la valeur N pour aucune, O pour impaire et E pour paire Le paramètre bits définie le nombre de bits pour former un caractère: 7 ou 8 Le paramètre stop indique le nombre de signaux pour marquer la fin d'un caractère: 1 ou 2 exemple: MODE RS232/1:2400, n, 8, 1 |
PATH [[d:]chemin[;[d:]chemin2 ...]] Indique à MDOS un ou plusieurs chemin pour chercher des commandes à exécuter Chaque chemin doit être séparé par un point-virgule |
PROMPT [prompt-text] Change le prompt de MDOS. |
REMAP [slot][lettre] Assigne la lettre du lecteur (A à W) à un slot spécifié (de 1 à 9) Exemple: REMAP 3B assigne la lettre B à DSK3 |
RENAME [d:][nomdefichier] [nouveaunomdefichier] REN [d:][nomdefichier] [nouveaunomdefichier] Renomme le fichier spécifié. |
RD [d:] chemin RMDIR [d:] chemin Supprime le sous-répertoire chemin |
SETDSK [numérodelecteur][vitessededéplacement][pistes] Définie la vitesse de déplacement des têtes de lecteur de disquettes. Le paramètre numérodelecteur précise le numéro de lecteur (1 à 4) La valeur du paramètre vitessededéplacement varie de 0 à 3 (0 étant le plus rapide) Le paramètre pistes précise le nombre de pistes (4 pour 40 pistes et 8 pour 80 pistes) exemple: SETDSK 208 paramètre le lecteur 2 pour une vitesse de déplacement maximale et un nombre de 80 pistes |
TIME Affiche ou définie l'heure système exemple: TIME 23:48:05 |
TREE [d:] Affiche le chemin de chaque sous-répertoir du disque d |
TYPE [d:][fichier][/M] Affiche le contenu de fichier spécifié. l'option /M stoppe l'affichage à chaque remplissage de l'écran. |
VER Affiche la version de MDOS. |
VERIFY [OFF/ON] Active/désactive la vérification lors d'une opération d'écriture sur disque. |
VOL [d:] Affiche le nom de volume du disque d. |
Commandes utilisable dans un fichier BATCH en AUTOEXEC |
ECHO ON/OFF Autorise ou supprime l'écho (affichage) des commandes |
FOR %%variable IN (liste) DO instruction Instruction d'itération |
GOTO label Exécute la commande située juste après :label |
IF [NOT] EXISTS fichier commande |
PAUSE [message] Met le système en pause jusqu'à ce qu'une touche soit pressée. Affiche optionnellement un message. |
REM [message] Affiche le message si ECHO est sur ON. |
Commandes uniquement utilisables dans le fichier AUTOEXEC |
BUFFERS=x La valeur x est la quantité de mémoire à réserver pour le transfert de données entre la mémoire et les disques. |
FILES=x La valeur x définit le nombre de fichiers que MDOS peut utilser simultanément. |
LASTDRIVE=n Définit la dernière lettre (x) de lecteur reconnu par MS-DOS |
MIRROR [1/2] Sauvegarde les données du cylindre 0 du disque dur 1 ou du disque dur 2. Les secteurs situés entre >00 et >1F seront dupliqués entre >20 et >3F. En cas de crash du cylindre 0, il sera possible de rétablir la zone >00->1F à l'aide d'un éditeur de secteur. exemple: MIRROR 1 |
RAMDISK [m] Définit la mémoire m d'un disque RAM (RAMDISK). MDOS assigne ce disque RAM par défaut à DSK5 exemple RAMDISK 96 |
SPOOL [m] Définit la mémoire m dédiée au spooler d'imprimante exemple: SPOOL 64 (alloue 64Ko de RAM) |
TI [ON/OFF] Active/désactive l'émulation WDS en mode GPL |
TIMODE Alloue 96Ko de RAM pour le mode TI-99/4A (GPL) |
<CTRL> <Shift Gauche> <Shift Droit> : Reset la carte Geneve 9640 puis recharge le système d'exploitation MDSOS (si présent).
<CTRL> <Alt> <Del> : Recharge MDOS.
<CTRL> <C> : Stoppe le programme en cours d'execution.
<Alt> <PrtintScreen> : Imprime le contenu de l'écran.
Saisir un nom de répertoire ou de sous-répertoire inexistant avec la commande CD ou (CHDIR) ne renvoie pas d'erreur. Pire, MDOS affiche le répertoire ou sous-répertoire inexistant comme répertoire courant. Evidement, tout accès à ce dernier, par la commande DIR par exemple se soldera par une erreur.