Derniers sujets
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion
Statistiques
Nous avons 242 membres enregistrésL'utilisateur enregistré le plus récent est AIRBUS44
Nos membres ont posté un total de 8922 messages dans 811 sujets
Aventure dans l'inconnu
Page 1 sur 1
Aventure dans l'inconnu
Ce jeu de F.ROLLAND n'a pas d'entrée sur oric.org.
Je l'ai trouvé dans l'archive de Musepat (Merci Musepat)
Le fichier archivé par Musepat contenait quelques de bugs (listés ci-dessous) qui sont corrigés dans la version .tap contenue dans le zip joint
1 - Modif 1
La première modification ne corrige pas vraiment un bug mais plutôt une faute de programmation. en 276 on appelle le sous programme en 2008 duquel on sort en 2036 quand M=0 par un ignoble GOTO 280... Ce qui met le bazar dans la pile en ne dépilant pas l'adresse de retour du SP. On peut se tirer de cette situation à l'aide de l'instruction POP mais ce n'est vraiment pas glop
J'ai préféré utiliser la variable M en 276 pour ne rester dans la boucle 276---276 que tant que M<>0,
Code d'origine
276 GOSUB2008:GOTO276
280 CLS:PRINT"BRAVO.LES 10 CHIENS SONT MORTS":GET A$:CW=0:GOTO257
2008
...
2036 M=M-1:IF M=0 THEN280
2037 CLS:PRINT"IL EST MORT,MAIS IL EN RESTE ENCORE ";M:GET A$
2038 RETURN
code modifié
276 GOSUB2008: IF M<>0THEN 276
280 CLS:PRINT"BRAVO.LES 10 CHIENS SONT MORTS":GET A$:CW=0:GOTO257
2008
...
2036 M=M-1:IF M=0 THEN 2038
2037 CLS:PRINT"IL EST MORT,MAIS IL EN RESTE ENCORE ";M:GET A$
2038 RETURN
2 - modif 2 faute de frappe
418 IF BA$="F" OR BA$="H" THEN PRINT"IL FAIT TROPS NOIR":GET A$:GOTO400
418 IF BA$="F" OR BA$="H" THEN PRINT"IL FAIT TROP NOIR":GET A$:GOTO400
3 - modif 3 erreur de programmation: AH est une variable numérique
469 IF AH="1" THEN 452
469 IF AH=1 THEN 452
4 - modif 4 erreur de transfert
1128 GET A$:GOTO10p2
1128 GET A$:GOTO1102
5 - modif 5 erreur de transfert
1170 CLS:PRINT"LES MAGES SE DEFENDENT BIEN CETTE pSAISON"
1170 CLS:PRINT"LES MAGES SE DEFENDENT BIEN CETTE SAISON"
6 - modif 6 erreur de transfert
1260 CU=1:GOTO 90p
1260 CU=1:GOTO 900
7 - modif 7 erreur de transfert
4996 PRINT"VOUS VOUS EXPPERCEVEZ QU'IL N'Y A PAS DEMECANISME DE CE COTE"
4996 PRINT"VOUS VOUS APERCEVEZ QU'IL N'Y A PAS DEMECANISME DE CE COTE"
PITCH:
Face à vous, l'Empereur s'agite inquiet, Vargn a disparu durant sa mission. C'était son meilleur agent secret et à présent, vous seul, chef du service, pouvez réussir là où il a échoué. Votre objectif: Retrouver les trois objets capitaux du Royaume que sont le Sceptre d'Orion, la Liste Sacrée et le Code Delta. D'abjects conspirateurs les ont volés et emportés dans leurs souterrains...
Ce jeu en mode texte propose un mode de saisie des ordres un peu déroutant au premier abord et il faut s'habituer (voir la solution). La contre partie est une vitesse de réponse du jeu extrêmement rapide. On fait l'économie d'un analyseur syntaxique sophistiqué (forcément lent en BASIC)
Le zip joint contient:
1 - INCONNU_fixed.tap: Le fichier .Tap débogué
2 - INCONNU.tap : Le fichier .Tap d'origine
3 - Aventure_dans_l'inconnu.png:La carte du jeu
4 - Solution_Aventure dans l.pdf: Une solution
Je l'ai trouvé dans l'archive de Musepat (Merci Musepat)
Le fichier archivé par Musepat contenait quelques de bugs (listés ci-dessous) qui sont corrigés dans la version .tap contenue dans le zip joint
1 - Modif 1
La première modification ne corrige pas vraiment un bug mais plutôt une faute de programmation. en 276 on appelle le sous programme en 2008 duquel on sort en 2036 quand M=0 par un ignoble GOTO 280... Ce qui met le bazar dans la pile en ne dépilant pas l'adresse de retour du SP. On peut se tirer de cette situation à l'aide de l'instruction POP mais ce n'est vraiment pas glop
J'ai préféré utiliser la variable M en 276 pour ne rester dans la boucle 276---276 que tant que M<>0,
Code d'origine
276 GOSUB2008:GOTO276
280 CLS:PRINT"BRAVO.LES 10 CHIENS SONT MORTS":GET A$:CW=0:GOTO257
2008
...
2036 M=M-1:IF M=0 THEN280
2037 CLS:PRINT"IL EST MORT,MAIS IL EN RESTE ENCORE ";M:GET A$
2038 RETURN
code modifié
276 GOSUB2008: IF M<>0THEN 276
280 CLS:PRINT"BRAVO.LES 10 CHIENS SONT MORTS":GET A$:CW=0:GOTO257
2008
...
2036 M=M-1:IF M=0 THEN 2038
2037 CLS:PRINT"IL EST MORT,MAIS IL EN RESTE ENCORE ";M:GET A$
2038 RETURN
2 - modif 2 faute de frappe
418 IF BA$="F" OR BA$="H" THEN PRINT"IL FAIT TROPS NOIR":GET A$:GOTO400
418 IF BA$="F" OR BA$="H" THEN PRINT"IL FAIT TROP NOIR":GET A$:GOTO400
3 - modif 3 erreur de programmation: AH est une variable numérique
469 IF AH="1" THEN 452
469 IF AH=1 THEN 452
4 - modif 4 erreur de transfert
1128 GET A$:GOTO10p2
1128 GET A$:GOTO1102
5 - modif 5 erreur de transfert
1170 CLS:PRINT"LES MAGES SE DEFENDENT BIEN CETTE pSAISON"
1170 CLS:PRINT"LES MAGES SE DEFENDENT BIEN CETTE SAISON"
6 - modif 6 erreur de transfert
1260 CU=1:GOTO 90p
1260 CU=1:GOTO 900
7 - modif 7 erreur de transfert
4996 PRINT"VOUS VOUS EXPPERCEVEZ QU'IL N'Y A PAS DEMECANISME DE CE COTE"
4996 PRINT"VOUS VOUS APERCEVEZ QU'IL N'Y A PAS DEMECANISME DE CE COTE"
PITCH:
Face à vous, l'Empereur s'agite inquiet, Vargn a disparu durant sa mission. C'était son meilleur agent secret et à présent, vous seul, chef du service, pouvez réussir là où il a échoué. Votre objectif: Retrouver les trois objets capitaux du Royaume que sont le Sceptre d'Orion, la Liste Sacrée et le Code Delta. D'abjects conspirateurs les ont volés et emportés dans leurs souterrains...
Ce jeu en mode texte propose un mode de saisie des ordres un peu déroutant au premier abord et il faut s'habituer (voir la solution). La contre partie est une vitesse de réponse du jeu extrêmement rapide. On fait l'économie d'un analyseur syntaxique sophistiqué (forcément lent en BASIC)
Le zip joint contient:
1 - INCONNU_fixed.tap: Le fichier .Tap débogué
2 - INCONNU.tap : Le fichier .Tap d'origine
3 - Aventure_dans_l'inconnu.png:La carte du jeu
4 - Solution_Aventure dans l.pdf: Une solution
- Fichiers joints
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Sujets similaires
» Combien de jeux d'aventure sur oric ?
» L'Oric dans les médias
» Copier / Coller dans Oricutron
» Un 6502 dans votre Android
» Oricutron dans votre navigateur web ;)
» L'Oric dans les médias
» Copier / Coller dans Oricutron
» Un 6502 dans votre Android
» Oricutron dans votre navigateur web ;)
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Dim 31 Mar 2024 - 14:35 par kenneth
» Bla Bla général du Jury
Jeu 21 Mar 2024 - 8:51 par Dom50
» carte mère Oric (re)tracée
Mar 5 Mar 2024 - 18:54 par kenneth
» Meurtre à Grande Vitesse
Dim 25 Fév 2024 - 5:09 par Iurius
» ORIC-1 sur LE BON COIN
Ven 23 Fév 2024 - 23:01 par Mcar
» ORIC ATMOS sur LE BON COIN
Dim 4 Fév 2024 - 12:06 par kiwilevrai
» Problème d'affichage des couleurs avec un Oric Atmos
Sam 27 Jan 2024 - 1:26 par pierbail
» Bienvenue dans le Forum des Oriciens
Mar 9 Jan 2024 - 12:33 par Dom50
» Rencontre avec Laurant Weill, co-fondateur de Loriciel, et mon garçon de 12 ans
Ven 29 Déc 2023 - 14:13 par Arcade-des-Monts
» Bonnes fêtes
Mar 26 Déc 2023 - 10:21 par Dom50
» Murders in Venice / Meutres à Venise
Sam 18 Nov 2023 - 22:44 par retroric
» Un clavier PS/2 pour tester un ORIC
Dim 27 Aoû 2023 - 9:49 par Voyageur
» Disquette 3" Sedoric
Mar 1 Aoû 2023 - 14:22 par AtomeX
» faire un 6502 avec des phototransistor
Dim 16 Juil 2023 - 17:26 par Voyageur
» Oricutron linux et DSK
Jeu 29 Juin 2023 - 18:34 par Voyageur