SUPER MYSTERY HOUSE, par Frédéric CARLIER (1985)

Le 26/02/2021, Claudius Morin a publié de substantielles modifications à ce programme un peu compliqué et non achevé. Merci Claudius, car la tâche était ardue ! J'ai intégré les deux fichiers ZIP réalisés par Claudius, au sein du ZIP initial, ces deux ZIP sont :

  1. "µK7-O2.zip" ;
  2. "super mystery house.zip".

Vous trouverez les commentaire de Claudius à la fin de cet article.

Vous devez corriger/adapter les fichiers de ce programme, car il est adapté au KEN-DOS.

Il est possible d'y jouer avec MAME mais difficilement avec un lecteur de cassette ! Ce programme est parfaitement adapté à une utilisation avec le SD-DOS ou tout autre DOS, il pourrait éventuellement être adapté au DCR.

Pour avoir un aperçu du jeu, j'ai dû modifier le fichier BVI-004-032_40~_BAS_INIT.S.M.H.(BTA=0x09D8 STA=0x157E) afin qu'il ne fasse plus d'appel au KEN-DOS. Suivez les instructons ci-dessous pour faire un premier essai avant de l'adapter au KEN-DOS.

Tout d'abord, listons les fonctionnalités associées aux différents fichiers :

  1. BVI-004-032_40~_BAS_INIT.S.M.H.(BTA=0x09D8 STA=0x157E)_modifié → fichier d'intialisation contenant les règles du jeu ;
  2. BVI-004-036_64~_BAS_INTSMH(BTA=0x062D STA=0x5908) → ne pas en tenir compte, ne pas utiliser, c'est un programme listant une astuce de chargement à partir de KEN-DOS ;
  3. BVI-004-033_61~_UTY_MAISON1(LAD=0x02EC) → fichier d'intialisation associé à la MAISON1 si c'est celle que vous chosissez ;
  4. BVI-004-033_61~_UTY_MAISON1(LAD=0x02EC) → fichier d'intialisation associé à la MAISON1 si c'est celle que vous chosissez ;
  5. BVI-004-035_63~_UTY_MAISON2(LAD=0x02EC) → fichier d'intialisation associé à la MAISON2 si c'est celle que vous chosissez ;
  6. BVI-004-036_64~_BAS_INTSMH(BTA=0x062D STA=0x5908) → fichier chargé à chaque fois qu'on entre à l'intérier de la maison ;
  7. BVI-004-037_65~_BAS_EXTSMH(BTA=0x03EC STA=0x41CD) → fichier chargé à chaque fois qu'on sort à l'extérieur de la maison ;

Pour avoir un aperçu :

  1. chargez par LOAD:RUN BVI-004-032_40~_BAS_INIT.S.M.H.(BTA=0x09D8 STA=0x157E)_modifié.wav ;
  2. répondez "OUI" pour consulter les règles du jeu ;
  3. répondez "OUI" à la question "Voulez-vous une liste des commandes ?" ;
  4. saisissez DAINAMIC comme password ;
  5. au dernier écran vous invitant à appuyer sur RETURN pour commencer le jeu, tapez 2 fois RETURN ;
  6. pour le choix de la maison, choissez 1 + RETURN ;
  7. c'est là que j'ai interrompu l'appel au KEN-DOS, montez le fichier BVI-004-033_61~_UTY_MAISON1(LAD=0x02EC).wav puis comme suggéré, faites UT/R
  8. revenez au BASIC par B puis tapez RUN 209
  9. de nouveau, j'ai interrompu le programme et je vous demande de charger BVI-004-037_65~_BAS_EXTSMH(BTA=0x03EC STA=0x41CD).wav que vous monterez préalablement, puis que vous chargerez et exécuterez par LOAD:RUNlo
  10. dès que le programme démarrera, montez BVI-004-036_64~_BAS_INTSMH(BTA=0x062D STA=0x5908).wav car lorsque vous parviendrez à entrer dans la maison, ce fichier sera chargé automatiquement !

Le dernier item ci-dessus, vous fait comprendre pourquoi ce jeu n'est pas adapté à un système à base de cassettes ! Les fichiers INT et EXT étant régulièrement chargés, selon que vous entrez ou sortez !

Commentaires de Claudius concernant les corrections apportées à Mystery House

Les deux versions "mystery house" et "super mystery house" sont incluses dans cette distribution : SUPER MYSTERY HOUSE
La version "super" est une évolution (amélioration).

Les contraintes de transformation :
  1. les commandes spécifiques du kendos (dload : chargement d'un fichier binaire) ;
  2. - les chargements de fichiers en cours de jeu, directs sur disquette, à remplacer par la possibilité de positionnement sur enregistreur à bande.

Voici mes solutions :

  • Le fichier "init" comme son nom l'indique, nous offre un mode d'emploi et la possibilité d'obtenir les "commandes" (mot de passe 'DAINAMIC' pour y accéder) .
  • Le choix entre deux affichages, MAISON1 et 2. Ces fichiers sont des binaires.
Mes deux modifications :
  • un petit programme en LM qui simule UT - R (voir la liste du programme). Un peu de mémoire réservée au dessous de la réserve dédiée aux MAISONs. Retouche des pointeurs ;
  • la possibilité d'arrêter le programme pour accéder aux commandes du DCR. (pour positionner la bande sur cassette, utilisons le compteur du lecteur).

L'enfoncement de la touche TAB, lance l'instruction STOP.
Le prompt du basic pour chercher le bon fichier sur DCR.
Après le positionnement, la commande CONT rejoint le programme.
Même procédure pour charger le fichier de jeu "EXTSMH".
Au cours du jeu, il faut charger "INTSMH", toujours de la même manière.

Quelques modifications complémentaires :
  • présentation du titre, centrer la première ligne en simulant un curseur négatif. Les deux premières lettres sont POKEr directement aux emplacements inaccessibles au basic ;
  • quelques corrections de l'orthographe (pas exhaustif !).

Drôle de surprise ! Les variables ajoutées pour installer le programme en LM, ont été effacées après avoir sauvegardé le programme. En listant la table des symboles, 86 variables apparaissaient. Impossible d'en créer plus. En réijectant la liste du programme pour régénérer les variables, on constate en fait qu'il y en a seulement cinq.

Au cours du jeu, des anomalies apparaissent :
  • dans INTSMH, GOSUB 21010 abouti sur une ligne inexistante. La comparaison avec la version initiale (pas super) montre les instructions inaccessibles. Elles se trouvent sur la ligne 21000 derrière les deux points. Création de la bonne ligne (suppression des deux points, CR, numéro de ligne), ça fonctionne.
  • En ligne 15110, GOSUB 1900 pointe sur une ligne inexistante (pas résolu). De même en ligne 15115, GOSUB 2 !
  • Dans EXTSMH, GOSUB 2710 en ligne 2800 pointe sur une ligne inexistante (pas résolu).

Pour information, ouvrir le coffre avec "8080.A."

Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE
Présentaiton SUPER_MYSTERY_HOUSE

Copyright 2004-2023 © Bruno VIVIEN tous droits réservés.