Derniers sujets
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités 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
TEVROG'S KINGDOM II
5 participants
Page 1 sur 1
TEVROG'S KINGDOM II
Hello, j'ai attaqué le 2ème jeu que m'a confié Didier.
On a très rapidement le message suivant :
BAD SUBSCRIPT ERROR IN 1320
Celui ci est dû au fameux bug de la ROM Atmos de l'instruction : IF THEN ELSE.
Dans la ligne 1320 ci contre, 1320 IFO%<50 THEN O$=OB$(O%) ELSE O%=O%-50 : O$=CR$(O%),
le programmeur pensait que la dernière instruction de la ligne ne serait exécutée que dans le cadre du ELSE, or c'est bien sûr l'inverse.
D'autre part, compte tenu de l'appel de certaines routines en ROM, ce jeu était visiblement exclusivement prévu pour tourner sur Oric-1.
Je me pose donc la question suivante :
Savez-vous si ce bug de l'instruction ELSE, existe-aussi dans la version 1.0 de la ROM oric ?
Si c'est le cas, je ne comprends pas comment ce bug grossier de programmation, a pu passer inaperçu dans le jeu car il apparaît très rapidement en début de partie.
On a très rapidement le message suivant :
BAD SUBSCRIPT ERROR IN 1320
Celui ci est dû au fameux bug de la ROM Atmos de l'instruction : IF THEN ELSE.
Dans la ligne 1320 ci contre, 1320 IFO%<50 THEN O$=OB$(O%) ELSE O%=O%-50 : O$=CR$(O%),
le programmeur pensait que la dernière instruction de la ligne ne serait exécutée que dans le cadre du ELSE, or c'est bien sûr l'inverse.
D'autre part, compte tenu de l'appel de certaines routines en ROM, ce jeu était visiblement exclusivement prévu pour tourner sur Oric-1.
Je me pose donc la question suivante :
Savez-vous si ce bug de l'instruction ELSE, existe-aussi dans la version 1.0 de la ROM oric ?
Si c'est le cas, je ne comprends pas comment ce bug grossier de programmation, a pu passer inaperçu dans le jeu car il apparaît très rapidement en début de partie.
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: TEVROG'S KINGDOM II
Hello,
Non, ce bug n'existe pas avec la ROM 1.0
Non, ce bug n'existe pas avec la ROM 1.0
assinie- Messages : 271
Date d'inscription : 09/02/2014
Re: TEVROG'S KINGDOM II
Il me semble bien que le comportement diffère entre la ROM 1.0 et la ROM1.1...
Confirmé par un
10 IF 1=1 THEN PRINT"COUCOU" ELSE ZAP:ZAP
ROM1.0: on voit COUCOU et c'est tout
ROM 1.1: on voit COUCOU et on entend un ZAP (celui de fin de ligne...)
Confirmé par un
10 IF 1=1 THEN PRINT"COUCOU" ELSE ZAP:ZAP
ROM1.0: on voit COUCOU et c'est tout
ROM 1.1: on voit COUCOU et on entend un ZAP (celui de fin de ligne...)
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: TEVROG'S KINGDOM II
Et si on met 1=0 on a bien un double ZAP en v1.0
Ce qui expliquerait la différence entre les roms
Dans un cas le ELSE englobe tout ce qui suit, dans l autre, les deux points qui suivent l opération conditionnée par le ELSE provoquent l annulation du conditionnement de tout ce sui sera écrit a la suite de la ligne. Les développeurs ont peut être changé les règles entre temps....
Ce qui expliquerait la différence entre les roms
Dans un cas le ELSE englobe tout ce qui suit, dans l autre, les deux points qui suivent l opération conditionnée par le ELSE provoquent l annulation du conditionnement de tout ce sui sera écrit a la suite de la ligne. Les développeurs ont peut être changé les règles entre temps....
kenneth- Modérateur
- Messages : 879
Date d'inscription : 13/01/2013
Age : 56
Localisation : 63
Re: TEVROG'S KINGDOM II
Ah, cela confirme donc que ce jeu était programmé pour Oric-1 only.
Il n'y a dans le listing que deux adresses ROM appelées à divers endroits. Ces appels à la ROM sont :
CALL#E6CA
et
CALL#E804
Ce qui correspond dans la ROM 1.0 aux premières et dernières routines appelées lors d'un chargement K7.
Je suppose qu'il s'agit plus ou moins d'accélérer le programme en limitant puis en ré-autorisant certaines interruptions.
Me goure-je?
Il n'y a dans le listing que deux adresses ROM appelées à divers endroits. Ces appels à la ROM sont :
CALL#E6CA
et
CALL#E804
Ce qui correspond dans la ROM 1.0 aux premières et dernières routines appelées lors d'un chargement K7.
Je suppose qu'il s'agit plus ou moins d'accélérer le programme en limitant puis en ré-autorisant certaines interruptions.
Me goure-je?
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: TEVROG'S KINGDOM II
Oui c'est l'init du VIA pour lire une K7, puis la réinit en fin de lecture.
Sans doute pour accélérer en effet, vu que dans ce cas il n'y a plus de scrutation clavier, etc. Je n'y aurais pas pensé !
Sans doute pour accélérer en effet, vu que dans ce cas il n'y a plus de scrutation clavier, etc. Je n'y aurais pas pensé !
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: TEVROG'S KINGDOM II
je fais une version disquette du jeu et dans un premier temps, j'ai supprimé tous les CALL de façon à avoir une version compatible Oric-1/Atmos.
Je n'ai pas remarqué un ralentissement flagrant.
Puis en feuilletant le "manuel du microdisc et du sedoric", je suis tombé, page 52, sur les instructions KEY SET et KEY OFF, dont l'utilisation, d'après le manuel, accélère de 20% la vitesse de l'Oric.
J'ai mis ces instructions, aux endroits où j'avais supprimé les CALL et ... Je n'ai pas constaté une accélération flagrante
J'ai quand même laissé les KEYSET/OFF...
Je n'ai pas remarqué un ralentissement flagrant.
Puis en feuilletant le "manuel du microdisc et du sedoric", je suis tombé, page 52, sur les instructions KEY SET et KEY OFF, dont l'utilisation, d'après le manuel, accélère de 20% la vitesse de l'Oric.
J'ai mis ces instructions, aux endroits où j'avais supprimé les CALL et ... Je n'ai pas constaté une accélération flagrante
J'ai quand même laissé les KEYSET/OFF...
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: TEVROG'S KINGDOM II
@ Didier, Pas de bug identifié. Sauf peut-être ligne 21825.
21825 IFX=16 OR X=17 THEN GC(20)+GC(20)-10
devrait être:
21825 IFX=16 OR X=17 THEN GC(20)=GC(20)-10
C'est probablement une faute de frappe qui a fait taper + au lieu de = ( touche Shiftée par erreur)
Juste préciser sur oric.org, que le jeu ne fonctionne, en version tap, que sur Oric-1.
Tevrog's KingdomII, se situe quelque part entre le jeu d'aventure et le jeu de rôle, tout en étant plus proche de jeu d'aventure quand même.
Son gros défaut est l'absence de sauvegarde de partie en cours, associé au fait, qu'à chaque nouvelle partie, des tirages aléatoires, placent objets utiles, amis et ennemis en des lieux différents !(La version disquette corrige ce défaut)
Force physique, force "magique", niveau de fatigue, armement, récupération, sont gérés et permettent de régler les résultats des combats, mais aussi, par exemple, de limiter le poids des objets que vous êtes capables de transporter.
Originalité: certains ennemis sont mobiles et bougent, même lorsque vous ne faites rien (enfin lorsque vous rélféchissez à ce que vous allez entrer comme commande.)
Il y a même un petit côté rapidité de réaction lorsque vous rencontrez un ennemi et souhaitez fuir, il faut taper RUN (+ direction) trés trés vite, sinon le combat est inévitable. Si vous êtes assez rapide, votre fuite a de bonnes chances de réussite.
Compte tenu de l'aspect aléatoire de départ, et des mouvements ennemis (et amis) fonction du vos temps de réponse (temps du jeu indépendant de vous), il n'est pas possible de donner de solution à ce jeu.
J'ai cependant pu gagner une partie et je donne, dans le Zip joint, en lieu et place d'une solution, un ensemble de conseils qui devraient vous permettre, vous aussi, de vaincre Tevvrog!
Le jeu sur la disquette jointe a Zip ci dessous, présente les "améliorations" suivantes par rapport à la version tap.
- Compatibilité Oric-1 / ATMOS
- Sauvegarde de partie en cours (ordre SAVE)
- Localisation des objets (ordre OBJ - Attention, liste sur Imprimante, ne pas oublier de la mettre sous tension)
- Possibilité de démarrer (option 3 du menu) sur la partie que j'ai gagnée (correspondant à la liste de position des objets, des amis et des ennemis, fournie avec le plan dans le fichier zip joint)
- Affichage, à l'écran, du numéro du lieu actuel, à utiliser avec le plan fourni dans le zip (GPS)
- Affichage Heures, minutes et directions possibles en couleur (jaune et cyan) pour une meilleure lisibilité.
Enfin un dernier conseil : FUYEZ !!!! ... PAUVRES FOUS !! vous n'avez que peu de chances de vaincre en multipliant les combats....
Ci dessous, le Zip à télécharger. Amusez-vous bien !
21825 IFX=16 OR X=17 THEN GC(20)+GC(20)-10
devrait être:
21825 IFX=16 OR X=17 THEN GC(20)=GC(20)-10
C'est probablement une faute de frappe qui a fait taper + au lieu de = ( touche Shiftée par erreur)
Juste préciser sur oric.org, que le jeu ne fonctionne, en version tap, que sur Oric-1.
Tevrog's KingdomII, se situe quelque part entre le jeu d'aventure et le jeu de rôle, tout en étant plus proche de jeu d'aventure quand même.
Son gros défaut est l'absence de sauvegarde de partie en cours, associé au fait, qu'à chaque nouvelle partie, des tirages aléatoires, placent objets utiles, amis et ennemis en des lieux différents !(La version disquette corrige ce défaut)
Force physique, force "magique", niveau de fatigue, armement, récupération, sont gérés et permettent de régler les résultats des combats, mais aussi, par exemple, de limiter le poids des objets que vous êtes capables de transporter.
Originalité: certains ennemis sont mobiles et bougent, même lorsque vous ne faites rien (enfin lorsque vous rélféchissez à ce que vous allez entrer comme commande.)
Il y a même un petit côté rapidité de réaction lorsque vous rencontrez un ennemi et souhaitez fuir, il faut taper RUN (+ direction) trés trés vite, sinon le combat est inévitable. Si vous êtes assez rapide, votre fuite a de bonnes chances de réussite.
Compte tenu de l'aspect aléatoire de départ, et des mouvements ennemis (et amis) fonction du vos temps de réponse (temps du jeu indépendant de vous), il n'est pas possible de donner de solution à ce jeu.
J'ai cependant pu gagner une partie et je donne, dans le Zip joint, en lieu et place d'une solution, un ensemble de conseils qui devraient vous permettre, vous aussi, de vaincre Tevvrog!
Le jeu sur la disquette jointe a Zip ci dessous, présente les "améliorations" suivantes par rapport à la version tap.
- Compatibilité Oric-1 / ATMOS
- Sauvegarde de partie en cours (ordre SAVE)
- Localisation des objets (ordre OBJ - Attention, liste sur Imprimante, ne pas oublier de la mettre sous tension)
- Possibilité de démarrer (option 3 du menu) sur la partie que j'ai gagnée (correspondant à la liste de position des objets, des amis et des ennemis, fournie avec le plan dans le fichier zip joint)
- Affichage, à l'écran, du numéro du lieu actuel, à utiliser avec le plan fourni dans le zip (GPS)
- Affichage Heures, minutes et directions possibles en couleur (jaune et cyan) pour une meilleure lisibilité.
Enfin un dernier conseil : FUYEZ !!!! ... PAUVRES FOUS !! vous n'avez que peu de chances de vaincre en multipliant les combats....
Ci dessous, le Zip à télécharger. Amusez-vous bien !
- Fichiers joints
Dernière édition par Dom50 le Mer 27 Juil 2016 - 14:43, édité 1 fois (Raison : Modification du fichier Zip)
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: TEVROG'S KINGDOM II
Merci beaucoup Dom pour ce test et ce retour
T'es le plus fort pour la soluce infernale des jeux oric
T'es le plus fort pour la soluce infernale des jeux oric
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