4 points par GN⁺ 2026-01-25 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Une expérimentation consistant à démarrer un IBM PC à l’aide d’une platine vinyle (tourne-disque) au lieu d’un support de démarrage PC classique
  • Une image de RAM disk de 64 KB basée sur FreeDOS a été convertie en signal audio analogique puis gravée sur un vinyle de 10 pouces
  • En utilisant l’interface cassette du PC, le signal audio est reconverti en données numériques, chargé en mémoire puis utilisé pour lancer le démarrage
  • Afin de minimiser la distorsion du signal, une correction de l’égalisation RIAA et un ajustement des réglages de l’amplificateur sont nécessaires
  • Une expérience de démarrage originale qui montre une utilisation créative de systèmes legacy malgré les contraintes matérielles

Aperçu du projet

  • L’expérience consiste à connecter directement un IBM PC à un tourne-disque pour le démarrer
    • Si le BIOS du PC échoue sur les autres options de démarrage (disquette, disque dur, etc.), le chargeur de démarrage ROM appelle l’interface cassette
    • Via cette interface, il lit le signal audio joué par la platine et poursuit la procédure de démarrage
  • L’image de démarrage utilisée est un RAM disk de 64 KB basé sur le noyau FreeDOS
    • Elle inclut une version réduite de COMMAND.COM ainsi qu’une version modifiée d’INTERLNK pour le transfert de fichiers via câble d’imprimante
    • Le chargeur ROM décode le signal audio, le charge en mémoire, puis démarre le système

Architecture technique

  • Le chargeur de démarrage est une combinaison des projets BootLPT/86 et 5150CAXX, sans prise en charge du port imprimante
    • Il est embarqué dans la ROM du socket d’extension du BIOS ; il peut aussi être installé sur disque dur ou disquette, mais la ROM a été utilisée pour cette expérience
  • La connexion entre le PC et l’amplificateur reprend la même structure de câble que 5150CAXX, sans la prise d’entrée ligne
  • L’interface cassette est constituée du canal 2 du timer du haut-parleur PC (sortie) et du canal 4 du port C du PPI 8255A-5 (entrée)
    • La modulation et la démodulation logicielles sont effectuées à l’aide de la routine INT 15h du BIOS

Signal audio et fabrication du vinyle

  • L’image de démarrage a été convertie selon le protocole « IBM cassette tape » puis envoyée vers un équipement de gravure de disques
  • Le vinyle étant gravé selon la courbe d’égalisation RIAA, une correction supplémentaire sur l’amplificateur est nécessaire à la lecture
    • Aigus : -10 dB/10 kHz, graves : +6 dB/50 Hz, tension de sortie réglée à environ 0,7 V
    • Les corrections de phase et de loudness sont toutes désactivées
  • La qualité du signal est cruciale, et les pop noises ou craquements peuvent interrompre le flux de données
    • En revanche, une erreur de vitesse de ±2 à 3 % et un léger wow (variation de vitesse) restent tolérables

Distribution du chargeur et de l’image

  • Le binaire du chargeur a été conçu pour une puce 2364, mais peut aussi être utilisé avec une puce 2764 via un adaptateur
    • Il fonctionne sur un IBM 5150 disposant d’au moins 512 KB de RAM et d’un affichage monochrome
  • L’image du disque de démarrage est disponible en bas de la documentation de BootLPT/86, et une version FLAC analogique est proposée via un lien séparé

Réaction de la communauté

  • Dans les commentaires, de nombreuses réactions positives évoquent « le retour des technologies rétro » ou « un concept similaire au démarrage sur cassette »
  • Certains utilisateurs ont posé des questions sur la possibilité d’utiliser une entrée Sound Blaster ou sur la compatibilité avec un BIOS open source (GlaBIOS)
  • L’auteur précise que la réalisation a été faite avec une simple ROM d’extension, sans modification du BIOS
  • Plusieurs lecteurs ont aussi laissé des réactions humoristiques, comme « si on lit l’autre face, Linux démarre »

Portée

  • Cette expérience constitue un exemple de conversion d’un support audio analogique en support de démarrage numérique
  • C’est une tentative technique de réutilisation créative de l’interface cassette de l’IBM PC et de l’architecture d’extension du BIOS
  • Inutile sur les systèmes modernes, le projet reste néanmoins intéressant pour explorer la compréhension du matériel legacy et les techniques de traitement du signal

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.