actualité

La plupart de mes anciennes productions, converties en versions fichiers

Depuis quelque temps, je voulais pouvoir lancer certaines de mes anciennes productions directement depuis UniDOS, sous forme de fichiers ordinaires plutôt que d’images disquette. J’ai enfin pu dégager un peu de temps pour m’y atteler, et ce travail porte aujourd’hui sur quatorze de mes anciennes productions. Elles sont maintenant toutes proposées, à côté de leur téléchargement d’origine, en versions fichiers 2026.

Les productions d’origine n’ont pas été modifiées sur le plan artistique : il s’agit de rendre leur contenu fiable dans une autre manière d’utiliser un CPC. Après le RUN, chaque programme s’ouvre désormais sur une courte introduction qui détaille les modifications apportées pour une compatibilité maximale.

Certaines releases attaquaient directement le contrôleur de disquette, ce qui ne peut évidemment pas fonctionner depuis UniDOS : celui-ci s’intercale au-dessus des routines disque du firmware, et ne touche jamais au lecteur de disquette, puisque tout est lu depuis un stockage de masse (carte SD, clé USB, etc.). Leurs chargeurs passent désormais par les routines du firmware. D’autres reposaient sur des timings CRTC stables pour un seul type de puce : là où cela était nécessaire, j’ai recalé les changements CRTC et le VSYNC afin que l’image reste verrouillée. Enfin, les productions les plus anciennes, celles des années 1990, occupaient le haut de la mémoire, que les ROMs d’extension réservent pour leur propre usage ; chaque édition fonctionne désormais avec HIMEM >= &A100, et aucune ne plante donc plus sur un CPC équipé de nombreuses ROMs. Et bien sûr, l’archive d’origine reste disponible, pour la préservation !

Prenez note que la version fichiers de phX nécessite désormais une extension de 512 Ko de RAM, et celle de Phortem 1 Mo. Ces deux demos jouent de la musique pendant leurs chargements, et un tel loader musical est incompatible avec une lecture par le firmware. La solution retenue a donc été de charger toute la demo d’un coup en mémoire, puis d’utiliser cette mémoire comme support de stockage : la demo se déroule ainsi comme l’originale, sans la moindre altération de l’image ou du son.

Il ne s’agissait jamais de faire un « remaster » ici. Je voulais simplement que ces productions soient aussi agréables à lancer depuis un stockage moderne qu’elles l’étaient depuis leur disquette d’origine, tout en gardant les originaux tels quels.

Je peux donc désormais profiter de ces productions sans passer par le Gotek, et j’en suis ravi !

Les productions mises à jour

  • 2018 — phX. Une édition 512 Ko remplace le chargeur FDC direct par des fichiers packés, lus au lancement puis décompactés au besoin ; elle s’ouvre sur la même courte introduction que les autres éditions.
  • 2013 — Phortem. Le chargeur par secteurs laisse place au chargement firmware. Toutes les données sont préparées au lancement dans une extension de 1 Mo, sans interruption de chargement pendant la demo.
  • 2010 — Phreaks. De gros blocs fichiers remplacent le chemin disquette, avec une introduction, une protection HIMEM bas et des timings sûrs autour de l’écran de chargement et de son chemin d’erreur.
  • 2009 — Pheelone. Une organisation compacte des fichiers charge la demo sans danger sous un HIMEM bas. Écran de chargement, programmation CRTC et VSYNC ont été repris pour supprimer rouleaux et blocages.
  • 1996 — Ghoul’s Fanz 4. L’intro n’est plus réservée au CRTC 1 : son chargement et ses changements vidéo ont été reconstruits pour garder une image stable sur tous les types de CRTC.
  • 1996 — Mystery Megademo. Une édition en trois fichiers protège le chargement des grosses parties, restaure une sortie utilisable et retime le code CRTC qui ne se comportait bien que sur un type.
  • 1995 — Baba Fanz 6. Menu, intro et rubriques sont chargés sous forme de fichiers ; le timing du split-screen est corrigé sur tous les CRTC et une sortie ESC est ajoutée à l’end part.
  • 1995 — Baba Fanz 5. Le démarrage en Basic protégé est remplacé par un chargeur binaire. Chemins clavier, menu et scroll sensible au CRTC fonctionnent maintenant de manière fiable depuis des fichiers.
  • 1995 — Ze Meeting 95. Les cinq parties conservent désormais un VSYNC stable sur tous les CRTC ; le code choisit le timing correspondant à la puce au lieu de supposer la machine d’origine.
  • 1995 — X-File 2. Une autre édition ZX0 en un fichier : la ligne parasite du titre disparaît, les changements VSYNC sont synchronisés et ESC ramène de nouveau au Basic.
  • 1995 — X-File. La demo devient un seul fichier packé en ZX0. Son affichage est synchronisé pour tous les CRTC et sa sortie, cassée à l’origine, revient maintenant proprement au Basic.
  • 1994 — Ghoul’s Fanz 3. Ses parties packées sont chargées sans écraser l’espace système ; le problème de clavier sur Plus et les changements CRTC instables ont aussi été corrigés.
  • 1994 — Ghoul’s Fanz 2. La structure déjà fondée sur des fichiers a été rendue sûre sous UniDOS, y compris pour le contenu packé ; l’end part et les transitions CRTC sont synchronisés sur tous les CRTC.
  • 1993 — Ghoul’s Fanz. Le démarrage protégé et inhabituel de la disquette est remplacé par un lanceur adapté aux fichiers ; les transitions CRTC sont synchronisées et le numéro accepte un HIMEM dès &A100.

Ce qui s’affiche après le RUN

Chaque édition s’ouvre désormais sur un court écran qui lui est propre, affiché juste après le RUN et avant que la production elle-même ne démarre. Il dit ce qui a changé et ce que la machine doit avoir : en français pour les fanzines et le premier X-File, en anglais pour les autres, comme les productions elles-mêmes. Un clic sur un écran l’affiche en grand.

Écran d'introduction de la version fichier de phX
phX — 2018
Écran d'introduction de la version fichier de Phortem
Phortem — 2013
Écran d'introduction de la version fichier de Phreaks
Phreaks — 2010
Écran d'introduction de la version fichier de Pheelone
Pheelone — 2009
Écran d'introduction de la version fichier de Ghoul's Fanz 4
Ghoul’s Fanz 4 — 1996
Écran d'introduction de la version fichier de Mystery Megademo
Mystery Megademo — 1996
Écran d'introduction de la version fichier de Baba Fanz 6
Baba Fanz 6 — 1995
Écran d'introduction de la version fichier de Baba Fanz 5
Baba Fanz 5 — 1995
Écran d'introduction de la version fichier de Ze Meeting 95
Ze Meeting 95 — 1995
Écran d'introduction de la version fichier de X-File 2
X-File 2 — 1995
Écran d'introduction de la version fichier de X-File
X-File — 1995
Écran d'introduction de la version fichier de Ghoul's Fanz 3
Ghoul’s Fanz 3 — 1994
Écran d'introduction de la version fichier de Ghoul's Fanz 2
Ghoul’s Fanz 2 — 1994
Écran d'introduction de la version fichier de Ghoul's Fanz
Ghoul’s Fanz — 1993