Commandes du lecteur 1541

Lecteur de disquettes 1541

Le lecteur de disquette 1541 était équipé de sa propre puce MOS 6502 et était donc capable de comprendre et d'exécuter ses propres commandes (formater le disque, copier des fichiers, effacer des fichiers, etc.). L'idée était qu'il pourrait fonctionner de manière autonome sans le C64 ! - révolutionnaire à l'époque. On les appelait commandes CBM DOS – en fait comme dans Disk Operating System, à ne pas confondre avec les versions ultérieures de MS-DOS ou DR-DOS.


Les commandes Lecture/Ecriture

// Lecture d'un programme sur disquette
LOAD "FICHIER",8

// chargement en mémoire
LOAD "FICHIER",8,1

// sauvegarde d'un programme sur disquette
SAVE "FICHIER",8

Ces commandes DOS ne faisaient pas partie du BASIC et devaient être envoyées au lecteur avec un canal dédié. En principe, vous deviez envoyer à chaque fois:

1. ouvrir un canal avec
OPEN 15,8,15
2. envoyer la commande
PRINT#15,"command"
3. fermer le canal
CLOSE 15

Cela fonctionnait aussi bien en mode direct qu'à l'intérieur des programmes. Notez que l'ouverture d'un canal suivie d'une opération de disque BASIC impliquant le lecteur (telle que LOADing ou SAVEing a file) fermerait automatiquement le canal.

Si vous vous interrogez sur la signification du 15 : c'est le canal de commande du 1541. Les canaux 0 et 1 sont destinés au système d'exploitation pour transférer des fichiers, 2-14 peuvent être utilisés pour vos propres opérations.

Voici quelques-unes des commandes les plus utiles. Nous supposons que votre numéro de lecteur est 8 (modifiez le cas échéant) :


Formater une disquette

Rien n'était préformaté à l'époque – tout était vierge. La NOUVELLE commande serait votre meilleure amie, attention le temps était de formatage était très long. Environ 10 minutes pour une disquette de 170 Ko d'espace.

OPEN 15,8,15
PRINT#15,"NEW0:TITRE,id"
CLOSE 15

Vous pouvez également abréger NEW0 avec N0 : après que la commande a été utilisée pour indiquer quel lecteur vous utilisiez dans les configurations à double lecteur, c'est-à-dire 0 pour le lecteur gauche et 1 pour le lecteur droit. Si vous avez q'un seul lecteur 1541, la commande sera donc 0.

Cela prend une minute ou deux pour tout le disque.

OPEN 15,8,15
PRINT#15,"N0:newtitle"
CLOSE 15


Renommer des fichiers

OPEN 15,8,15
PRINT#15,"RENAME0:NOUVEAU=ANCIEN"
CLOSE 15
La commande RENAME peut être abrégé par R :

Supprimer un fichier

OPEN 15,8,15
PRINT#15,"SCRATCH0:FICHIER"
CLOSE 15
La commande SCRATCH peut être abrégé par S :

Trucs et Astuces

Votre lecteur de disquette est très lent! ce petit programme va accélérer efficacement le chargement de vos jeux, programmes...

fastload.d64 (FCS FASTLOAD 1.1)

Si vous recherchez des images de disque vierges, avec lesquelles vous pouvez utiliser pour stocker vos propres programmes que vous écrivez avec TheC64 ou TheC64Mini ou autres émulateurs, voici trois images de disque que vous pouvez utiliser. Le ".d64" est un type de disque standard utilisé avec les lecteurs de disque modèle 1541 ou 1541-II. Le ".D71" est le type de disque utilisé avec un lecteur de disque modèle 1571, qui est généralement utilisé avec un C128. Et puis il y a la disquette ".D81" qui est utilisée avec le lecteur de disque modèle 1581, de type disquettes 3½".

disk1541.d64 (664 BLOCS LIBRES)
disk1571.d71 (1328 BLOCS LIBRES)
disk1581.d81 (3160 BLOCS LIBRES)


Pouvons-nous faire fonctionner de VRAIS disquettes avec THEC64® ? 1541 Mini !

Un lecteur 1541 pour votre "THEC64®"

Un bon vieux 1541 adapté pour votre C64



Vous êtes-vous déjà demandé si le nouveau THEC64 pouvait devenir plus nostalgique avec un VRAI lecteur de disquette ? Préparez-vous à une envie de disquettes...


Vous pouvez voir comment ça se passe en cliquant sur le lien ci-dessous...

Voir la vidéo ici