Inscription : 20 Août 2007, 18:21 Message(s) : 5022
Citer :
Un emulateur de lecteur de disquette.
Le fonctionnement de l'émulateur est relativement simple :
Un serveur transforme les données utiles présentent dans fichier image d'une disquette (*.ST,*.MSA,*.ADF,...) en données compréhensibles par le contrôleur de la machine cible : Les données brutes présentent dans l'image sont encodés pour créer une copie physique de la disquette. Une fois l'ensemble des pistes de la disquette encodés, celles-ci sont envoyées directement par l'USB. La gestion des transferts de données par paquet est faite de telle sorte que l'on puisse émuler n'importe quelle longueur de piste, vitesse de rotation et format de disquette.
Inscription : 20 Août 2007, 18:21 Message(s) : 5022
Citer :
Dernière mise à jour : 14/02/2008
Une version dite "SDCARD" qui permet d'emuler des disquettes dont les images sont stockées sur une SDCARD.
Note : Cette carte est en cours de dévelloppement, donc toutes les informations ci-dessous (specs/schemas, etc) peuvent changer sans préavis. Voici les principales caractéristiques de cette carte:
Spécifications Matérielle :
- Emulation du lecteur + disquette en lecture seule (DD) - Basé sur un PIC18F4525 cadencé a 40Mhz - Support des SDCards (bus SPI 10Mhz, taux de transfert : ~500ko/s) - Bitrate de 250Kbits/s (500Kbits/s non testé à ce jour) - Gestion du positionnement de la tête de lecture. - Interface directement compatible Shugart et IBM PC:
-Sélection de la face à lire (/SIDE). -Liaison série de lecture (/RDATA). -Indicateur de la position 0 de la tête de lecture (/TRK00). -Direction du déplacement de la tête de lecture (/DIR). -Ordre de déplacement de la tête de lecture (/STEP). -Index (/INDEX). -Sélection lecteur (/DRVSB ou /DRVSA). -Indicateur de bon positionnement (/READY) (Spécifique AMIGA) -Indicateur de changement de disquette (/DSKCHG) (Spécifique AMIGA)
Fonctionnement de l'émulateur SDCARD:
Le fonctionnement de l'émulateur SDCard est relativement simple :
La SDCard contient les images des disquettes pré-encodées et directement compréhensibles par le controlleur de la machine cible.
Le PC transforme les données utiles présentent dans fichier image d'une disquette (*.ST,*.MSA,*.ADF,...) en données compréhensibles par le contrôleur de la machine cible : Les données brutes présentent dans l'image sont encodées pour créer une copie physique de la disquette. Une fois l'ensemble des pistes de la disquette encodé, celles-ci sont directement enregistrées sur la SDCARD.
La carte se contente ensuite de relire les tracks pré-encodées a partir de la SDCARD et de les sérialiser vers l'interface floppy. L'implémentation matériel/logiciel à été étudier pour garantir un flux MFM continu, enfin de garantir une compatibilité logiciel maximum, comme dans la cas de la version USB.
Juste pour une infos une prod de 20 unitées a été lancée par Giants. Celle-ci est maintenant a un stade assez avancé : les pcb sont presques terminés :
8)
Jeff/HxC2001
Dernière édition par Jeff_HxC2001 le 18 Sep 2009, 23:00, édité 1 fois.
Quelques news concernant l'évolution SDCARD de l'émulateur:
-> Support FAT32 ok! -> Pour Amstrad CPC: -Support des *.DSK standards et étendus (avec protections) (CPM supporté). -Support des secteurs de 128 à 16ko (on trouve régulièrement des DSK mélangeant des secteurs de 512 octets et 1Ko par exemples sur qq demos Arkos) -Support de l'écriture en cours d'implémentation.
-Sources du firmware et schéma sont dispos sur le site .
Inscription : 20 Août 2007, 18:21 Message(s) : 5022
Citer :
Version 1.2.0.0 Beta disponible ! - Support Format Pasti/STX (Attention encore instable pour le moment). - Support *.DSK MSX 2. - Amélioration du support des *.DSK CPC : améliorations de l'emulation des disquettes protégées. - Interface graphique : Nouvelle méthode de configuration + fichier de config. - Nouveau moteur interne permettant une émulation fidèle fidèles des images Caps/IPF puis plus tard Pasti.
Inscription : 20 Août 2007, 18:21 Message(s) : 5022
Citer :
27/09/2008: Version 1.2.0.3 disponible !
- Bug corrigé dans la fonction d'identification de fichier CopyQM (Korg DSS-1). - Bug corrigé dans le chargeur de fichier DSK CPC : Les pistes vides (0 secteurs) sont correctement générées. - Plugin système de fichier Amiga DOS: Quelques bugs corrigés, support nom/date de creation de la disquette ajouté. - USB Floppy Emulator: Timing du signal DSKCHG modifié pour corriger la detection du changement de disquette sous workbench. - De nombreuses fuites de memoire et bugs potentiels corrigés à l'aide de PurifyPlus.
Pour info PeterSieg et CrazyIcecap ne réalisent pas les cartes mais font simplement un kit comprennant le PCB et le CPLD pré-programmé pour 20-25euros. C'est en gros une commande groupée pour les composants les plus couteux. Avec l'achat du reste des composants(capa/restistance/ connecteurs/sram,etc) le coût final doit se situer entre 35 et 45 euros.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum