Low Level Floppy Disk Driver for the MC-10 / Alice

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Carl »

Low Level Floppy Disk Driver for the MC-10 / Alice.
Written By Darren Atkinson, December 2011

Floppy.zip
(64.97 Kio) Téléchargé 185 fois

carl
sinus
Messages : 38
Inscription : 19 mars 2010 13:00
Localisation : Lille

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par sinus »

La source DiskDriver.lst.txt de Darren Atkinson gère tous les cas MC-10 / Alice 4k, et Alice32 / Alice 90.
C'est une très bonne surprise!
Sinus
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Daniel »

Il y a quelques années nous avions eu un beau poisson d'avril sur le même sujet. Cette fois c'est du sérieux. Merci à Carl pour l'info 8)
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Patrice
Messages : 1518
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Patrice »

Merci Carl pour cette information de premier plan et un grand bravo à Darren Atkinson pour la réalisation de cette interface 8) :D , reste à récupérer la carte contrôleur FDC et le lecteur de disquettes associé provenant d'un TRS 80 III ou IV P --> (pas forcement très facile) ou bien le schéma de la carte contrôleur utilisée (FDC: WD 1773 ou WD 1793) du TRS 80 III ou IV P (ça c'est facile) par contre je n'ai pas trouvé de datasheet :( , trouver ce contrôleur de floppy, composant de chez Western Digital. Ce n'est pas évident à dénicher, à priori (je n'ai pas encore trouvé de fournisseur) et à quel prix :?: ---> ( Malheureusement un prix, très certainement, prohibitif :!: ) :cry: , trouver et programmer le PLD G22V10 (10,80 € TTC chez J.M.B. :cry: ) ainsi que la RAM statique 32 Ko (CY7C199CN Cypress) ou équivalente (par exemple: HM 62256LP12 à 4,27 € TTC chez J.M.B. :cry: ), trouver un lecteur de disquettes 5¼, ajouter une alimentation (+5v/+12v) pour alimenter la carte contrôleur floppy et le floppy 5¼ lui-même, car celle de Alice risque à être un peu limite pour réaliser cette fonction, créer les typons de circuit(s) imprimé(s), le(s) réaliser et ensuite créer quelques programmes utilitaires complémentaires (formatage disquette, gestion des dossiers disquette, écriture/lecture fichiers sur disquette, copie de fichiers, etc....), la porte est ouverte à tous les abus concernant notamment les prix de vente excessifs de certains des composants par les magasins spécialisés :!:
Enfin lorsque tout sera fonctionnel, ajouter le dossier technique de réalisation dans le Wiki d'Alice :!: 8) :wink:

[EDIT]: Si un des membres ou visiteurs possède les datasheets des WD 1773 et WD 1793 (Western Digital) numérisées, je suis preneur, merci par avance. :wink:
Avatar de l’utilisateur
Patrice
Messages : 1518
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Patrice »

Un grand merci à Darren Atkinson pour l'envoi par courriel du datasheet du WD 1773 Western Digital :!: 8) :D :D :D
@ Fabien: Je vais faire un envoi du côté de ton ftp de l'ensemble des datasheets concernant cet interface :!:

C'est fait, dans ton dossier du Wiki d'Alice\Fabien\Interface Floppy. :wink:
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17424
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par fneck »

Patrice, je n'avais pas trop suivi ton message ci-dessus en particulier l'edit concernant la recherche des datasheet des WD1773 ou 1793, mais on en avait parlé assez longuement avec TRS80 dans le topic de réparation de mon contrôleur de floppy du Model 3... tout ceci pour dire que j'avais les datasheet 8)

Dans ce que tu m'a envoyé, il y a la totalité des documents pour réaliser le contrôleur du MC10 / Alice?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
Patrice
Messages : 1518
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Patrice »

fneck a écrit :Patrice, .............................
Dans ce que tu m'a envoyé, il y a la totalité des documents pour réaliser le contrôleur du MC10 / Alice?
Non pas tout à fait mais les principaux (avec plusieurs sources). A savoir:
- La RAM statique 32 Ko (CY7C199CN Cypress) ou équivalente (HM 62256LP12).
- Le FDC WD 1773 Western Digital, par contre je n'ai pas le WD 1793. :(
- Le PLD G22V10.
ainsi que le dossier Floppy.zip ((c) Darren Atkinson) que Carl avait mis à disposition sur le topic.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17424
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par fneck »

Patrice, je ne comprends pas bien la finalité, tu veux mettre l'interface sur le Wiki ou tu veux la réaliser?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
Patrice
Messages : 1518
Inscription : 14 janv. 2008 10:42
Localisation : https://www.ville-saintes.fr/
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Patrice »

@ Fabien: Pour le moment je regarde simplement la faisabilité de cette interface pour Alice 32/90. Darren Atkinson m'a également contacté par e-mail et m'a envoyé 2 documents intéressants à ce propos (la datasheet du FDC "WD 1773" ainsi que le schéma d'une interface prévue à l'origine pour MC-10/Alice 4K mais pas directement compatible avec Alice 32/90).
Dans le contexte de non disponibilité de l'interface FDC du TRS80 III, pour le moment la difficulté se situe évidemment au niveau de l'approvisionnement de certains des composants électroniques pour développer et réaliser celle-ci et notamment le "FD ou WD 1773" visiblement très difficile à approvisionné (idem pour le FD/WD 1793), comme tu dois t'en douter, mais pas seulement. Le prix de certains éléments vient également noircir le tableau et ensuite viendra la programmation du PLD "G22V10" ou "autre", ainsi que la constitution d'un OS pour la gestion de disquette par Alice.

Si tu as la datasheet du WD 1793, je suis preneur :!: :wink:

Darren Atkinson, dans son dernier courriel, se propose pour faire évoluer son interface prévue, à l'origine, pour le MC-10 vers une version à base de CPLD incluant la logique à base de 74xxx et le GAL, adaptée à Alice 32/90. 8)

Voici le courriel qu'il m'a envoyé ce soir:

Hello Patrice,

The included schematic may be more useful to you. It is a design for the floppy controller, RAM and ROM all together. It uses a 16V8 instead of a 22V10 for the decoding logic.
This has not been built or tested, so there may be mistakes!
I may try to simplify the design further by combining the 74xx parts and the 16V8 into a CPLD.

Regards,
Darren Atkinson


Affaire à suivre donc........ :!: :roll:

Si cette étude aboutie, la suite logique est la mise à disposition dans le Wiki d'Alice :!:
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17424
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par fneck »

Patrice a écrit :Si tu as la datasheet du WD 1793, je suis preneur
Voila http://system-cfg.com/files/FD179X_datasheets_may80.pdf
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
PcKid
Messages : 538
Inscription : 17 sept. 2011 19:00

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par PcKid »

Bonsoir Patrice,

Je pense que si tu crée cette interface, tu vas la tester sur un alice 4k ?

Peut on entrevoir un mode sd card au lieu du lecteur de disquette ? j'ai cru voir un schema dans ce sens,
chez amstrad transformer la I/O disquette vers une sd card.

cdlt
Olivier

Recherche : Jeux et livres pour Alice Matra
* * * * * * Contactez - moi !* * * * * * *

Avatar de l’utilisateur
Eric_80
Messages : 184
Inscription : 31 mars 2011 16:52

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Eric_80 »

ça a l'air de bricoler ici aussi : http://8littlebits.wordpress.com/2010/1 ... pga-lives/

Je ne sais pas s'il y a des points communs entre les 2 projets.
Gary Becker has modified the CoCo3FPGA, adding a built-in co-processor that emulates the WD1773 floppy disk controller chip and accesses disk images on a modern PC using the DriveWire protocol.
Image

et y a ça à 15 dollars sur ebay : http://www.ebay.com/itm/SAB1793-02P-SIE ... 564065720f

Image

Image

(je n'y connais rien en électronique, donc je poste à tout hasard... )
Avatar de l’utilisateur
PcKid
Messages : 538
Inscription : 17 sept. 2011 19:00

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par PcKid »

Bonjour Eric,

A t on un Schema explicatif pour contruire le lecteur de disquette, et au niveau de la rom,
comment as tu su qu'il faut la changer ?

J'aimerais comprendre le debut des travaux pour pouvoir faire des tests de mon coté.

cdlt
Olivier,

Recherche : Jeux et livres pour Alice Matra
* * * * * * Contactez - moi !* * * * * * *

Avatar de l’utilisateur
Eric_80
Messages : 184
Inscription : 31 mars 2011 16:52

Re: Low Level Floppy Disk Driver for the MC-10 / Alice

Message par Eric_80 »

Je ne sais rien du tout en fait car malheureusement, je n'y connais rien en electronique. j'ai simplement cherché les composants qui pourraient être utilesmais ça ne corresponds peut être même pas.

Pour ma part, je peux aider à coder le système de fichiers si ce lecteur de disquette voit le jour. Mais d'après ce que m'a dit Patrice, c'est impossible car certains composants sont désormais introuvables.
Je ne sais même pas si le lecteur de disquette a été réalisé pour le Tandy MC10, je n'ai pas trouvé le site internet ni la démo.

Dommage, car avec un petit lecteur de disquette, on pourrait bien s'amuser. :)
Répondre