Win3x.Org

Windows & DOS Community

Remplacer son lecteur de disquettes par un émulateur GOTEK

Répondre   Page 1 sur 1  [ 4 messages ]
Auteur Message
Deksor
Sujet du message : Remplacer son lecteur de disquettes par un émulateur GOTEK
Publié : 06 sept. 2018 16:57
Modérateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 2880
Inscription : 23 mai 2011 13:33
Localisation : Sur terre
PC Rétro : 486DX 33 8mo SB Pro 2, P2 450 128mo Voodoo 2 SLI
 
Remplacer son lecteur de disquettes par un émulateur GOTEK

Introduction
Vos vieilles disquettes vous lâchent ? Vos lecteurs ont une mauvaise mine ? Vous en avez juste assez d'avoir des stocks immense de disquettes ? De les perdre ? Cet appareil est fait pour vous !

Voici l'émulateur de lecteurs de disquette GOTEK !

Gotek_devant.jpg
Gotek_derrière.jpg

Son fonctionnement ? Prendre la place d'un lecteur de disquettes classique et lire les images de disquettes depuis une clé USB.

Attention avant d'acheter !
Le firmware d'origine est très très limité et ne permet d'émuler qu'un seul type de lecteur à la fois (exemple : un GOTEK avec son firmware d'origine émulant un lecteur 1.44Mo ne pourra pas émuler un lecteur 720Ko et vice-versa). De plus il faut utiliser un programme spécial pour écrire les images sur la clé USB ...
Heureusement, il existe des firmwares alternatifs et open-source comme l'excellent FlashFloppy ! Ce firmware permet d'émuler n'importe quel lecteur compatible PC ... et bien plus encore ! (ça marche aussi pour les Amiga, Atari ST, Amstrad CPC ...), et c'est d'ailleurs celui que j'utiliserai dans la suite de ce tuto.

Alors pourquoi je dis de faire attention avant d'acheter ? Parce que vous pouvez d'office acheter un GOTEK avec ce firmware pré-installé plutôt que de passer par l'étape de flashage qui pourrait rebuter bien des néophytes et qui demande d'avoir quelques petites choses supplémentaires (un FTDI, des fils dupont ...)

Ainsi je ne vous expliquerait pas comment flasher un lecteur, la manipulation est mieux expliquée ailleurs si vous voulez le faire vous même et sinon vous pouvez acheter le tout déjà fait (Suffit de chercher "GOTEK FlashFloppy" sur vote site marchand favori et vous devriez trouver ^^).

Configuration du lecteur

Prenez votre clé USB et formatez-la en FAT32.
Ensuite créez un fichier dans la clé que vous nommerez "FF.CFG" (Attention, sous Windows, assurez-vous que Windows affiche bien les extensions des types de fichiers connus, pour éviter que le fichier ne s'appelle en réalité "FF.CFG.txt" par exemple).

Une fois le fichier créé, ajoutez ceci dedans :
## FF.CFG: Example FlashFloppy Configuration File

# Place in the root folder or FF/ subfolder of your USB drive.
# Uncommented lines below are the default settings.
# Uncommented options cannot be overridden by settings in other config files.

##
## DRIVE EMULATION

# Floppy-drive interface mode
# shugart: P2=DSKCHG, P34=RDY
# ibmpc: P2=unused, P34=DSKCHG
# ibmpc-hdout: P2=HD_OUT, P34=DSKCHG
# akai-s950: P2=HD_OUT, P34=RDY (Akai S950)
# amiga: P2=DSKCHG, P34=DRIVE_ID (not generally needed: prefer 'shugart')
# jc: JC closed: ibmpc, JC open: shugart
interface = ibmpc

# Host platform: Improves image-format detection for generic types such as IMG
# acorn: Acorn ADFS
# akai: Akai (S01, S20, S950)
# dec: DEC (RX33, RX50)
# ensoniq: Ensoniq (ASR, TS, etc)
# fluke: Fluke 9100
# gem: General Music (S2, S3)
# memotech: Memotech
# msx: MSX
# pc98: NEC PC-98
# pc-dos: PC DOS Format (geometry determined from Bios Parameter Block)
# tandy-coco: Tandy Color Computer (CoCo)
# ti99: TI-99/4A
# uknc: UKNC / DVK Soviet PDP-11
# unspecified: Common default geometries (including IBM PC)
host = pc-dos

# Pins 2 & 34 manual configuration
# auto: Auto-configure from interface= setting
# nc: Unused/No Connection
# low: Always 0 volts (0v)
# high: Always 5 volts (5v)
# rdy: Drive ready (Ready = 0v)
# nrdy: Logical complement of above
# dens: Density mode (High Density = 0v)
# ndens: Logical complement of above
# chg: Disk changed (Changed = 0v)
# nchg: Logical complement of above
# Values: auto, nc, low, high, rdy, nrdy, dens, ndens, chg, nchg
pin02 = auto
pin34 = auto

# Forcibly write-protect images, or respect the FAT read-only attribute?
# Values: yes | no
write-protect = no

# Filter glitches in the SIDE-select signal shorter than N microseconds
# Values: 0 <= N <= 255
side-select-glitch-filter = 0

# Rotational offset of data after a track change
# instant: No rotation during track change
# realtime: Emulate rotation of disk while track is changing
# Values: instant | realtime
track-change = instant

# Index pulses suppressed when RDATA and WDATA inactive?
# Values: yes | no
index-suppression = yes

##
## STARTUP / INITIALISATION

# Disk image loaded or ejected at startup?
# Values: yes | no
ejected-on-startup = no

# Which image (or folder) is selected at startup?
# last: Last-selected item at power-off (recorded in IMAGE_A.CFG)
# static: Static path specified in IMAGE_A.CFG
# init: First item in root folder
# Values: last | static | init
image-on-startup = last

# Time in milliseconds to attempt to probe attached display.
# You may set this to 0 if you have a 2-digit LED display attached.
# Values: 0 <= N <= 65535
display-probe-ms = 3000

##
## IMAGE NAVIGATION

# Auto-select the current file after N seconds
# N=0: disable auto-select
# Values: 0 <= N <= 255
autoselect-file-secs = 2

# Auto-select the current folder after N seconds
# N=0: disable auto-select
# Values: 0 <= N <= 255
autoselect-folder-secs = 2

# Navigation mode for selecting images/slots
# native:  Navigate through all valid images/dirs
# indexed: Navigate through DSKA0000, DSKA0001, ...
# default: native unless overridden by HxC-compat-mode config
nav-mode = default

# When navigating slots or folder, loop at min/max?
# Values: yes | no
nav-loop = yes

# Actions of first two buttons.
#              B1     | B2     | Both
# zero:        Prev   | Next   | Slot 0
# eject:       Prev   | Next   | Eject/Insert
# rotary:      Up-dir | Select | -
# rotary-fast: Prev   | Next   | Up-dir [Prev/Next are accelerated]
twobutton-action = eject

# Type of rotary encoder connected to pins PC10 and PC11, identified by
# fraction of a Gray-code cycle performed per detent/click.
# If default value ('full') requires multiple clicks/detents to move position
# then change to 'half' (if 2 clicks per move) or 'quarter' (if 4 clicks).
# Values: none | quarter | half | full
rotary = full

##
## DISPLAY

# Display Type: <type>[-rotate][-narrow][-sh1106]
# auto: Auto-detect (7-seg LED, LCD, OLED)
# lcd-NNx02: NNx2 backlit LCD with I2C backpack (16 <= NN <= 40)
# oled-128xNN: 128xNN I2C OLED (NN = 32 | 64)
#  -rotate: OLED view is rotated 180 degrees
#  -narrow: OLED view is restricted to Gotek display cutout
#  -sh1106: OLED controller is SH1106, not SSD1306
# Values: auto | lcd-NNx02 | oled-128xNN[-rotate][-narrow][-sh1106]
display-type = auto

# OLED Font. Narrow and wide options.
# Narrower 6x13 font permits:
#  - More characters per row
#  - Use of Gotek display cutout (with "display-type=oled-128x32-narrow")
# Values: 6x13 | 8x16
oled-font = 6x13

# Turn an LCD or OLED display off after N seconds of inactivity
# N=0: always off; N=255: always on
# Values: 0 <= N <= 255
display-off-secs = 60

# Automatically switch LCD/OLED display on when there is drive activity?
# Values: yes | no
display-on-activity = yes

# LCD/OLED long filename scroll rate in milliseconds per update
# Values: 100 <= N <= 65535
display-scroll-rate = 200

# LCD/OLED pause time at start/end of scroll, in milliseconds
# Zero means endless scroll
# Values: 0 <= N <= 65535
display-scroll-pause = 2000

# LCD/OLED long filename scroll rate during navigation (ms per update)
# Values: 0 <= N <= 65535
nav-scroll-rate = 80

# LCD/OLED long filename pause before scroll, during navigation (milliseconds)
# Values: 0 <= N <= 65535
nav-scroll-pause = 300

##
## MISCELLANEOUS

# Speaker volume for head STEP
# Values: 0 <= N <= 20
step-volume = 10

# Report the specified version number to host software
# Values: <quoted-string> ("" means report real version)
# eg. da-report-version = "v3.0.0.0"
da-report-version = ""

# Automatically extend certain types of truncated image file (SSD,DSD,TRD)?
# Values: yes | no
extend-image = yes
Ce fichier contient tout simplement la configuration du lecteur. Actuellement ce fichier est configuré pour un PC et avec comme mode de navigation l'ordre alphabétique avec possibilité d'éjection (ce mode est détaillé plus bas). Après à vous de choisir ce que vous préférez. (Vous pourrez aussi le modifier dans le cas où votre GOTEK ait un écran OLED au lieu d'un écran 7 segment comme sur le mien).

Utilisation

Maintenant que la configuration est prête, vous pouvez mettre toutes les images que vous voulez ! Le mode ibmpc supporte les images .IMA, .IMG et .DSK.

Vous pouvez maintenant brancher le GOTEK dans votre ordinateur comme n'importe quel autre lecteur de disquettes. Une fois l'ordinateur allumé, vous pourrez naviguer entre les différentes images de disquettes.
Dans le mode de navigation "eject", le bouton de gauche sert à décrémenter l'index affiché à l'écran, le bouton de droite sert à incrémenter l'index affiché à l'écran. Pour "insérer"/"éjecter" le disque, appuyez sur les deux boutons en même temps.

Voilà, maintenant vous savez tout :)


Haut
Profil Citer
Joet BERNARD
Sujet du message : Re: Remplacer son lecteur de disquettes par un émulateur GOTEK
Publié : 13 sept. 2018 12:14
Membre inscrit
Avatar de l’utilisateur
Hors-ligne
 
Messages : 235
Inscription : 19 mars 2016 20:33
Localisation : Europe, France, Centre, Indre-et-Loire, Tours
PC Rétro : PCs trop récent pour être spécifié ici
 
Merci pour ces explications. Ca sauvera sans doute pas mal de gens :D

Envoyé depuis FreeDOS avec Lynx 2.8.9

_________________

Aide-mémoire (Tous en gras) :
Administrateur Couleur AA0000
Modérateur Couleur 00AA00
Membre Couleur 006699


Haut
Profil Citer
philantrope
Sujet du message : Re: Remplacer son lecteur de disquettes par un émulateur GOTEK
Publié : 20 sept. 2018 16:53
Membre inscrit
Hors-ligne
 
Messages : 5
Inscription : 02 janv. 2007 18:42
Localisation : france
 
Moi pour les disquettes 3.5 j'ai trouvé ceci : https://www.amazon.fr/gp/product/B00GQZ ... UTF8&psc=1 . Le seul qui arrive a vraiment lire les 1.44Mo et les 720Ko. Pas tous le font, même s'ils disent le contraire.
Par contre, une chose importante : vous devrez très probablement sur des ordinateurs moins vieux activer Floppy Disc dans le bios. Soit 1.44 soit 720
Pour les disquettes 5.25 ça pourra être LA solution, par ce que, d’après ce que je compris, il n'existe aucun lecteur moderne (sur usb), snif.


Haut
Profil Citer
Deksor
Sujet du message : Re: Remplacer son lecteur de disquettes par un émulateur GOTEK
Publié : 20 sept. 2018 17:00
Modérateur
Avatar de l’utilisateur
Hors-ligne
 
Messages : 2880
Inscription : 23 mai 2011 13:33
Localisation : Sur terre
PC Rétro : 486DX 33 8mo SB Pro 2, P2 450 128mo Voodoo 2 SLI
 
Je n'ai pas eu besoin d'activer les disquettes dans le bios de mon PC moderne avec mon lecteur USB ... tout simplement parce que ce n'est pas possible :mrgreen:


Cette solution convient aussi surtout à ceux qui n'ont plus une seule disquette (peu importe le format). C'est bien beau d'avoir des lecteurs mais s'il n'y a rien à y mettre c'est pas très utile non plus ^^

_________________

Laptop hater


Haut
Profil Citer
Afficher : Trier par : Ordre :
Répondre   Page 1 sur 1  [ 4 messages ]
Revenir à « Documentations et tutoriels »
Aller :