1

2

Il me semble avoir déjà vu un lien vers ce site il y a pas longtemps, mais je sais plus où...

EDIT : Ah ben, c'est là : topics/89399-emulateur-de-disquettes
et puis ici-aussi : topics/81374-emulateur-de-floppy
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

J'ai pu voir le prototype présenté par l'un des gars à VieuMikro ce week-end à Labège.

C'est bien sympa et j'attens avec impatience le projet final qui fonctionnera donc pour ST et Amiga. Utilisable avec un PC équipé d'un port USB, le proto sert donc à envoyer des images de disquette en lecture seul (à l'heure actuelle).

Peut être auront nous l'occasion de voir ça à la future AC 2007...

4

Réponse de l'auteur en lui demandant quelques nouvelles sur le projet :
Oui, normalement une production devrait démarrer avant la fin de l'année. Il reste cependant encore un peu de boulot (support IPF/Caps + ecriture , support eventuel des sdcards, routage carte fpga, etc...)

5

Support des SD-cards... ça c'est bon ! top

Tiens au fait le SatanDisk supporte maintenant les SD-cards ! (depuis début janvier)
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

6

Oui, c'est cool ces news, j'espère qu'on pourra voir un de ces 2 projets lors de la prochaine AC smile

7

Le gars a peut être dit qu'il viendrai à l'AC, mais rien de sur...

8

Nous avons eu droit à une démonstration du projet par son développeur à l'AC 2007.
Il y a peu de risque de voir son travail vendu puisqu'il l'a réaliser pour lui même.

Beau travail en tout cas !

9

mmh nan , il ne me semble pas avoir dit exactement ça:

J'avais effectivement commencé le projet pour moi, mais il n'est pas exclu du tout qu'une petite production se fasse.
Il faut juste trouver un peu de temps (pas facile du tout...) et des "fond" pour finaliser tout ça. Il faut juste être patient ;-)

En tout cas pour ceux qui sont trop pressés pour attendre, et qui savent jouer du fer à souder, il y a possibilité de fabriquer soi-même la version usb. Tout les éléments sont présent sur mon site :

http://hxc2001.free.fr/floppy_drive_emulator/index.html

10

11

Rien de bien nouveau mais j'ai pris le temps de faire une démo vidéo de l'interface.

A télécharger ici :
http://hxc2001.free.fr/floppy_drive_emulator/USB_HxCFloppyEmulator.avi

12

Alors si il y a eu quelque chose de nouveau ce WE finalement:

Pour les musiciens le support du synthétiseur Korg-DSS1 est officiel maintenant smile

HxCFloppyEmulatorKorgDSS1.jpg

13


Aujourd'hui plusieurs news !:

Tout d'abord Torlus nous a réalisé le Week-end dernier une petite version SDCARD / autonome du HXCFloppyEmulator à base d'un microcontrôleur:
Cette carte se nourrit des fichiers MFM générés par l'application actuelle et par conséquence elle supporte l'Atari ST, l'amiga, le cpc,le korg dss-1, etc.
Beau travail en tout cas:
Pour plus d'infos c'est ici :
http://www.torlus.com/index.php?2007/08/29/203-mcu-based-floppy-drive-emulator

Autrement, un utilisateur de l'HxCFloppyEmulator sur Korg est tellement content de son interface qu'il a fait un site web dédicacé:
http://www.reflexmusic.de/DSS-1/
http://www.reflexmusic.de/DSS-1/HxCEmu.htm

Ça fait toujours plaisir ;-)


Sinon j'ai aussi ajouté la possibilité de faire du partage de fichier entre le ST et le PC sans passer par la case image disque. C'est, je trouve, un truc super pratique lorsqu'on fait du dev pour ST en cross-compilation, ou lorsqu'on récupère des demos et autres programmes sans image (en prg par exemple)

Voilà c'est tout pour aujourd’hui !

14

Ce qui est un peu dommage, c'est que ton projet et celui de sundance sont tous les deux de l'excellent boulot, avec chacun leurs points forts, mais qu'ils ont été faits séparément. Ne serait-ce pas intéressant d'envisager une fusion des deux (surtout qu'apparemment tu prévois la possibilité d'un fonctionnement sans PC) ?
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

15

à l'AC2007 ou j'ai fait une demo de l'HxCFloppyEmulator version USB et version SDCARD, j'ai longuement discuté avec sundance, mais il ne m'a jamais parlé de son projet de faire du sdiskemul, un émulateur MFM. (atari ST et co) (a l'époque il était pour SIO/Atari 8bits).
(Attention expression a 2 balles :-) )-> Donc je suppose que ça ne se passe pas comme ça chez mac-donald ;-)

De plus j'ajouterai que les techniques employées ainsi que le but final sont très différents pour qu'une fusion soit réalisable, du moins pour l'instant.

Sinon concernant la version SDCARD de l'HxCFloppyEmulator cela fait un bon bout de temps qu'elle existe, comme je l'ai dit au-dessus je l'avais déjà présenté à l'AC2007.

16

Oui, j'avoue, ceci est ma faute.
J'avais vu la version SIO fonctionner, puis, quand j'ai vu la présentation du Hxc, j'ai défié Sundance d'émuler un lecteur 3 1/2 Atari... (Eh oui, malgré une pile de lecteurs essayés, aucun ne fonctionnait avec mon 1040Ste)
Et il l'a fait smile
Des âmes sensibles pouvant lire ce forum... Je ne raconterai pas ce que j'ai du faire pour avoir perdu ce pari...

17

Je confirme, a l'époque je venais de finir le SDisk pour atari 8 bits et Jeff nous avais fait une belle démo de la version sdcard du HxC.

L'implémentation version ST du SDisk a débuter réelement en juin 2007 soit 2 mois plus tard,

C'est clair la technique est différente.Je me limiterai aux machines Atari et Amiga.

Je tiens a préciser que Jeff a partagé des infos sans aucunes retenues.

Dans le futur si une collaboration est possible je serais présent.

18

Amiga ? Je pense que tu vas avoir du mal avec cette machine.
Je pense que tu sais que l'Amiga a un contrôleur de floppy un peu plus "rustique" que ce que l'on peut trouver sur d'autres machines : il s'agit uniquement d'un DMA permettant de sérialiser les bits MFM en provenance du floppy. Il peut tout de même se synchroniser sur un motif particulier.
Le décodage des secteurs et de tout ce qui va avec est donc quasiment réalisé à 100% par du soft.
Cette caractéristique rend le contrôleur de l'Amiga très flexible, ce qui lui permet de lire/écrire toutes sortes de format de disquette.
La contrepartie c'est que beaucoup de programmeur ont traité le floppy de différentes façons :
Lecture secteur par secteur (synchro sur $4489), lecture du premier secteur au dernier, synchro sur l'index, etc.
Sur cette machine le terme "trackloader" prend tout son sens ;-).

En gros si tu veux faire fonctionner un emulo floppy de façon fiable avec cette machine tu es obligé de travailler en "mode track" et non plus en mode secteur, car beaucoup de trackloader ne supporte pas la présence de temps mort entre les secteurs.

Concernant l'écriture, étant en train de travailler dessus je peux te dire que c'est du "one shot" : sous workbench, les modifications sur une track sont mis en cache coté Amiga, puis la track est entièrement réécrite, à la manière d'un formatage.

La même chose mais venant de wikipedia:
http://en.wikipedia.org/wiki/Original_Amiga_chipset:
<<
Floppy disk controller:

The floppy controller is unusually flexible. It can read and write raw MFM or GCR data in any format via DMA or programmed I/O. It also provides a number of convenient features, such as sync-on-word (in MFM coding, $4489 is usually used as the sync word). MFM encoding/decoding is usually done with the blitter — one pass for decode, three passes for encode. Normally the entire track is read or written in one shot, rather than sector-by-sector.

In addition to the native 880 KiB 3.5-inch disk format, the controller can handle many foreign formats, such as:

IBM PC
Apple II
Mac 800 kB (requires a Mac drive)
AMAX Mac emulator (A special floppy of only 200 kB to exchange data between Amiga and Macintosh could be formatted by Amiga, and it could be read and written by floppy drivers of both systems)
Commodore 1541 (requires 5.25 inch drive slowed to 280 rpm)
Commodore 1581 formatted 3.5" floppy for C64 and C128
>>


C'est la machine qui m'a donné le plus de mal : le moindre bit de travers et c'est le crash assuré avec pas mal de trackloader, en effet la vérification des checksums n'étaient pas souvent implémentée (bande de féniasse ;-) ) !!
En tout cas ça ma permis de fiabilisé fortement mon émulo, notamment grâce à des outils d'analyse de disque comme diskmontools.

Je ne sais pas si tu connais mais en fait un émulateur basé sur une sdcard pour Amiga existe déjà depuis mi-2005:
http://www.amiga.org/modules/myalbum/photo.php?lid=2486&cid=5
http://www.amiga.org/modules/myalbum/photo.php?lid=3154&cid=5
http://www.amiga.org/modules/newbb/viewtopic.php?topic_id=28022&forum=8&viewmode=flat&order=ASC&start=0

Sur cet émulo l'ensemble de l'image est encodée puis stockée dans une RAM de 2Mo avant le démarrage de l'émulation ce qui permet de garantir le maintient du flux lors des opérations de lecture et d'écriture. La contrepartie est le temps de chargement d'une image : 20-30 secondes.

J'en profite aussi pour annoncer que le support de l'écriture du HxCFloppyEmulator à bien avancé : Sur Atari ST le formatage, la copie et l'écriture sont ok.
Sur Amiga j'ai encore qq bugs (et oui encore cet Amiga capricieux ;-) )

A+
Jeff

19


oui comme tu dis ca a pas l'air simple...

20

Jeff_HxC2001 (./18) :
J'en profite aussi pour annoncer que le support de l'écriture du HxCFloppyEmulator à bien avancé : Sur Atari ST le formatage, la copie et l'écriture sont ok.

Oooh, excellent !! smile

21

Oui, projet très intéressant.
avatar
ATARI Belgique toujours actif

http://gfa-basic.forumactif.com/

22

yop, encore une news :

A l'occasion des Vieuxmikro 2007 (http://www.obsolete-tears.com/vieumikro-2007-dossier-107.html), Torlus a pu valider le fonctionnement de l'émulo sur Amstrad CPC :

IMG_1915.jpg

(je sais y a pas vraiment de raport avec le ST mais bon... smile )


23

Jeff_HxC2001 (./22) :
(je sais y a pas vraiment de raport avec le ST mais bon... smile )


C'est fort sympathique !

Si, on peut trouver des points communs avec le ST : l'esprit des CPCistes est le même, et puis y a presque la même puce sonore grin
avatar
Site perso : http://strider.untergrund.net/
Atari STF / STe / Mega STE / Falcon030 / Falcon CT60

24

Bon bah si c'est le même esprit, je vais en rajouter une petite dose smile

CPC6128_floppyemu_2.jpg CPC6128_floppyemu.jpg

25

Pas de soucis les ataris sont parfois aussi CPCiste.

26

salut,

wow une double tare, génétiquement c'est pas super courant quand même...
wink

ok je sors...


A+
Romu

PS : bravo Jeff c'est super cool, j'attends l'adaptation pour oric et alice avec impatience... wink
PPS : dans le cas de l'oric et de l'alice on ne parle pas de double tare car ce sont 2 vraies machines extraordinaires (sisi)...

27

>romuald

Puisque tu as l'air d'insister, je vais étudier la question wink

Si je ne me trompe pas ces micros n'ont pas de contrôleur floppy ? Comment tu vois la chose ?
Si tu as des liens contenant des infos techniques sur ces machines n'hésites pas.
Y a des images de disquettes disponibles quelques part ?

28

salut,

Ya un controleur d7 oric dispo ici : (mfm powa)

http://forum.defence-force.org/viewtopic.php?t=19

Pour l'alice c'est pire car pas de trace de controleur d7 et pas de montage autre. Mais il y a de la doc ici :
http://alice32.free.fr/manuels/index.html


A+
Romu

29

hmmm mais dis moi, il y a des softs qui exploitent le floppy sur l'oric ? as tu des images de floppy qq part ?

30

salut,

tu peux trouver des démos en d7 ici (loader exotique, ya aussi des .tap dans le lot hein) : http://www.defence-force.org/computing/oric/dbug/index.htm

Quelques autres ici : http://www.oric.org/index.php?page=software&fille=detail&num_log=1475
et là http://www.oric.org/index.php?page=software&fille=detail&num_log=1515


Sinon ya globalement ici http://www.oric.org/index.php?page=software mais il y a bcp en format k7.

A+
Romu