production

HxC Manager V4.2

Télécharger HxC_Manager_V42.zip

Crédits

  • Code — NoRecess
  • Graphismes — Ced

Crédits tels qu’ils figurent dans la release.

Présentation rapide du HxC Floppy Emulator, d’après le site officiel :

HxC Floppy Emulator (Rev. C)

Le but de ce projet est de remplacer le lecteur de disquettes par un dispositif électronique qui en émule le fonctionnement.

Depuis le début du projet (2006), les HxC Floppy Emulator ont été conçus pour être très polyvalents et prendre en charge, à faible coût, une grande variété d’ordinateurs, de claviers, de samplers et de machines à commande numérique. Grâce à cette polyvalence, le HxC Floppy Emulator gère la plupart des formats de disquette existants. Aujourd’hui, le HxC Floppy Emulator est une solution de remplacement du lecteur de disquettes bien établie, présente dans le monde du retro-computing, dans celui de la musique et dans l’industrie.

HxC Floppy Emulator Manager V4.2

hxc managerv4 select
HxC Manager V4 en action

Ce programme est destiné aux ordinateurs Amstrad CPC/Plus. Son rôle principal est de sélectionner les images disquette utilisées par le HxC Floppy Emulator. À noter qu’il est également compatible avec tous les périphériques Gotek.

Cette quatrième version majeure est une réécriture complète du logiciel d’origine.

Les améliorations les plus visibles de cette version sont les suivantes :

  • on peut désormais éditer jusqu’à 20 slots (version précédente : 15 slots au maximum)
  • nouvelle interface, l’ancienne présentation « style demomaker » disparaît au profit d’un affichage montrant plus de fichiers à l’écran (avec des noms plus longs)
  • la touche DEL permet de remonter au dossier parent pendant la navigation
  • le manager ignore désormais les fichiers DSK sur un périphérique HxC SD/Slim
  • la page d’aide indique maintenant la version du firmware et la date de compilation du manager
  • compilation passée à SDCC 4.2.0 (meilleure génération de code Z80)
  • désormais assemblé avec RASM de roudoudou (version précédente : Pasmo)
  • désormais compressé avec le packer ZX0 (version précédente : le bon vieux Bitbuster)
  • binaire plus petit (11 Ko), donc chargement plus rapide depuis l’invite BASIC (version précédente : 16 Ko)
hxcmanagerv4 help
La page « Help » indique désormais la version du firmware et la date de compilation

Pour utiliser le logiciel, il faut le lancer par la commande RUN”HXC”. Une fois lancé, il tente de détecter le périphérique HxC Floppy Emulator ou Gotek. Si la détection échoue, reportez-vous à la documentation officielle (piste à suivre : vérifier le réglage des jumpers). Quand un périphérique est trouvé, le répertoire racine du support formaté en FAT32 (carte SD, clé USB…) s’affiche.

Une fois le périphérique détecté, on peut naviguer dans les dossiers et modifier les slots avec les touches suivantes :

  • Haut/Bas/Gauche/Droite : naviguer dans les dossiers
  • DEL : remonter au dossier parent
  • CLR : aller au dossier racine
  • C : vider le slot courant
  • Ctrl+Gauche/Ctrl+Droite : sélectionner le slot précédent/suivant
  • Espace/Entrée :
    • si la sélection est un dossier => il est ouvert et son contenu affiché
    • si la sélection est un fichier => le fichier est affecté au slot courant
hxc managerv4 slots
Le Manager V4 permet d’éditer jusqu’à 20 slots !

D’autres touches sont également disponibles :

  • S : affiche la liste des slots
  • B : règle le buzzer. On peut activer ou couper le bip du HxC Floppy Emulator pour les opérations d’interface et pour les accès disque
  • ESC : enregistre les changements (ou non) puis quitte le programme
  • H : affiche l’aide

À la sortie, le dernier slot affecté est sélectionné automatiquement. Si aucun slot n’a été modifié, le slot d’origine, celui utilisé avant d’entrer dans le manager, est resélectionné.

Vieille photo de l’un de mes CPC, équipé d’une Ramcard et d’un HxC Floppy Emulator

Avec du matériel dédié (X-MEM, M4, ULIfAC, USIFAC, la MegaFlash de Bryce, ou même la Ramcard d’origine…), il est possible d’étendre les fonctions natives de l’Amstrad CPC/Plus avec des ROMs. Les ROMs sont des programmes embarqués, toujours disponibles, logés dans des zones de mémoire morte séparées. On y accède à (presque ;-) la vitesse de la lumière, directement depuis l’invite BASIC et sans aucun chargement disque.

L’une des bonnes idées du manager est d’exister aussi en version ROM. Avec ce matériel, il suffit de taper |HXC à tout moment (au lieu de sélectionner l’image disquette AUTOBOOT.HFE puis de taper RUN”HXC”). L’image ROM se trouve dans l’image disquette AUTOBOOT.HFE, sous le nom de fichier HXCV4.ROM.

À propos du tri des fichiers, absent du manager :

S’il n’y a pas de tri alphabétique dans le manager, c’est pour une raison : il faudrait d’abord parcourir entièrement un dossier (ce qui peut prendre des minutes dans le pire des cas), puis trier toutes ses entrées. Cette approche n’est pas adaptée à un ordinateur à base de Z80 3 MHz avec 64 Ko de RAM, et c’est pourquoi une pagination non triée a été mise en place à la place (dans l’ordre d’écriture des fichiers sur la carte SD ou le support USB).

Le contournement consiste à trier les fichiers directement sur la carte SD ou la clé USB. Il existe des programmes pour cela sur tous les systèmes d’exploitation ; sous Debian Linux, par exemple, il y a fatsort.

Enfin, si vous rencontrez des problèmes avec le périphérique lui-même, merci de poser votre question sur le forum dédié au HxC Floppy Emulator. Cela vaut aussi pour les problèmes de connexion avec l’ordinateur. Si le souci vient du manager, alors n’hésitez pas à me contacter.

Historique des versions

Version 4.2 :

  • touche CLR ajoutée pour revenir au dossier racine pendant la navigation
  • touche C ajoutée pour vider le slot courant (elle avait disparu depuis la version V3.0)
  • la version ROM peut être lancée par |HXC,0 ou |HXC,1 pour forcer le lecteur physique 0 ou 1
  • passage de SDCC 4.3 à SDCC 4.4

Version 4.1 :

  • correction d’un plantage et nouvelles touches pour les utilisateurs d’Amstrad CPC 464 : Shift+GAUCHE/DROITE pour choisir le slot, touche COPY pour l’affecter au slot courant
  • passage de SDCC 4.2 à SDCC 4.3 (code ASM légèrement meilleur, donc analyse FAT32 plus rapide)
  • ne suppose plus que la ROM AMSDOS se trouve en ROM 7

Version 4.0 :

  • on peut désormais éditer jusqu’à 20 slots (version précédente : 15 slots au maximum)
  • nouvelle interface, l’ancienne présentation « style demomaker » disparaît au profit d’un affichage montrant plus de fichiers à l’écran (avec des noms plus longs)
  • la touche DEL permet de remonter au dossier parent pendant la navigation
  • le manager ignore désormais les fichiers DSK sur un périphérique HxC SD/Slim
  • la page d’aide indique maintenant la version du firmware et la date de compilation du manager
  • compilation passée à SDCC 4.2.0 (meilleure génération de code Z80)
  • désormais assemblé avec RASM de roudoudou (version précédente : Pasmo)
  • désormais compressé avec le packer ZX0 (version précédente : le bon vieux Bitbuster)
  • binaire plus petit (11 Ko), donc chargement plus rapide depuis l’invite BASIC (version précédente : 16 Ko)

Version 3.0 :

  • entièrement réécrite avec l’IDE Phactory
  • compilée avec le dernier SDCC 3.X (contre 2.X auparavant)
  • nouvelle interface « style demomaker » (merci Ced !)
  • meilleure prise en charge du périphérique HxC (détection, libération…)
  • retour au BASIC au lieu d’un reset de la machine

Version 2.4 :

  • le périphérique HxC Floppy Emulator est désormais détecté s’il est configuré comme lecteur B:

Version 2.3 :

  • lancement plus rapide
  • correction d’un bug sur les espaces dans les noms de dossier
  • nouvelle interface utilisant la fonte système

Version 2.2 :

  • correction de la lecture en continu (les dossiers de plus de 100 fichiers ne ralentissent plus)
  • petites améliorations de l’interface
  • correction de problèmes de navigation
  • le buzzer peut désormais être désactivé
  • correction des caractères parasites affichés au démarrage

Version 2.0 :

  • affichage de texte rapide
  • nouvelle interface

Version 1.0 :

  • première version. Merci Jeff !!!!!!!!!!