Derniers sujets
Qui est en ligne ?
Il y a en tout 3 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 3 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 241 membres enregistrésL'utilisateur enregistré le plus récent est ben_frog
Nos membres ont posté un total de 8921 messages dans 811 sujets
BUCCANEER
4 participants
Page 1 sur 1
BUCCANEER
J'ai attaqué la recherche de solution pour ce "nouveau" jeu...
Le Tap n'est pas sur Oric.org. Il n'est pas dans l'archive de Symoon (celle que j'ai date peut-être un peu) ni dans celles de Jean et de Musepat.
Je l'ai trouvé dans l'archive de David Craddock. Malheureusement il y a des bugs de transfert.
Pour l'instant je n'en ai rencontré qu'un en ligne 1572
1572 IFCH<>0THENPRINTH$;" A CHART":INT1100
Quelqu'un aurait-il une version # de ce jeu, qui n'aurait pas ce bug en 1572 ? (et donc possiblement, pas de bug de transfert...)
Le Tap n'est pas sur Oric.org. Il n'est pas dans l'archive de Symoon (celle que j'ai date peut-être un peu) ni dans celles de Jean et de Musepat.
Je l'ai trouvé dans l'archive de David Craddock. Malheureusement il y a des bugs de transfert.
Pour l'instant je n'en ai rencontré qu'un en ligne 1572
1572 IFCH<>0THENPRINTH$;" A CHART":INT1100
Quelqu'un aurait-il une version # de ce jeu, qui n'aurait pas ce bug en 1572 ? (et donc possiblement, pas de bug de transfert...)
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: BUCCANEER
Saut Dom,
J'ai la version de l'ancienne Swedish Archive de Hakan, et la ligne 1572 est identique.
David Craddock m'avait aussi envoyé le WAV, et c'est soit moi, soit lui qui a fait le TAP à partir de son WAV (date du 16/02/2009). Toujours est-il que là aussi la ligne est identique.
Je retenterai de faire un transfert à partir du WAV; mais es-tu certain que c'est un bug ? Si ça provoque une erreur, as-tu tenté de lancer le jeu en ROM1.0 ?
On tombe parfois sur des trucs chelou liés à la ROM...
EDIT: j'ai refait le transfert à partir du WAV, et la ligne est toujours pareil...
Chargé le WAV sur un Atmos: pareil.
Ca fait beaucoup (2 sources et X méthodes de chargement/conversion), je dirais que soit l'erreur est sur la bande d'origine, soit ce n'est pas une erreur (comportement à vérifier ROM1.0)
J'ai la version de l'ancienne Swedish Archive de Hakan, et la ligne 1572 est identique.
David Craddock m'avait aussi envoyé le WAV, et c'est soit moi, soit lui qui a fait le TAP à partir de son WAV (date du 16/02/2009). Toujours est-il que là aussi la ligne est identique.
Je retenterai de faire un transfert à partir du WAV; mais es-tu certain que c'est un bug ? Si ça provoque une erreur, as-tu tenté de lancer le jeu en ROM1.0 ?
On tombe parfois sur des trucs chelou liés à la ROM...
EDIT: j'ai refait le transfert à partir du WAV, et la ligne est toujours pareil...
Chargé le WAV sur un Atmos: pareil.
Ca fait beaucoup (2 sources et X méthodes de chargement/conversion), je dirais que soit l'erreur est sur la bande d'origine, soit ce n'est pas une erreur (comportement à vérifier ROM1.0)
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: BUCCANEER
Salut Simon
OUI, certain INT1100 ne veut rien dire et provoque une SYNTAX ERROR.
l'attendu est GOTO1100
INT = #D7 1101 0111
GOTO= #97 1001 0111
OUI, certain INT1100 ne veut rien dire et provoque une SYNTAX ERROR.
l'attendu est GOTO1100
INT = #D7 1101 0111
GOTO= #97 1001 0111
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: BUCCANEER
Effectivement, c'est clair, surtout qu'il y a plein de GOTO1100 dans ce secteur.
Je serais tenté de dire que la bande originale contient le bug, vu qu'on a deux sources distinctes (sauf si la K7 a voyagé de Suède au Royaume Uni).
J'essaierai à l'occase de trouver le passage sur le WAV (c'est le genre de truc super galère) pour voir s'il est net et joli, ou pourri à cet endroit...
Je serais tenté de dire que la bande originale contient le bug, vu qu'on a deux sources distinctes (sauf si la K7 a voyagé de Suède au Royaume Uni).
J'essaierai à l'occase de trouver le passage sur le WAV (c'est le genre de truc super galère) pour voir s'il est net et joli, ou pourri à cet endroit...
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: BUCCANEER
Chapeau pour l'enquête !
Comment fais-tu pour retrouver un octet particulier dans une meule de foin ?
Juste une interrogation: est-on certain que Wav = K7 ? est-il possible que sur la K7 le signal soit "limite" et que le wav "wavcleané" ait opté (mal à propos) pour un b6 à 1 plutot qu'à 0 ? alors que les orics à l'origine avaient le "choix", avec une probabilité plus ou moins grande pour que cela se passe bien ?
Edit: le bit de parité ne devrait-il pas être à 0 ? tel quel on devrait avoir un "error found" à chaque chargement non ?
Comment fais-tu pour retrouver un octet particulier dans une meule de foin ?
Juste une interrogation: est-on certain que Wav = K7 ? est-il possible que sur la K7 le signal soit "limite" et que le wav "wavcleané" ait opté (mal à propos) pour un b6 à 1 plutot qu'à 0 ? alors que les orics à l'origine avaient le "choix", avec une probabilité plus ou moins grande pour que cela se passe bien ?
Edit: le bit de parité ne devrait-il pas être à 0 ? tel quel on devrait avoir un "error found" à chaque chargement non ?
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: BUCCANEER
C'est marrant, dans le listing j'ai bien INT1100, mais il fait un GOTO1100 car quand je fais un RUN1572 il m'affiche :
OK - YOU
WHAT NEXT?
OK - YOU
WHAT NEXT?
_________________
Ma page : https://sites.google.com/site/musepat/
PS : Je recherche pour ma collection tout ce qui a trait aux marques ORIC - ATMOS - DAI - TATUNG EINSTEIN
Re: BUCCANEER
Salut Musepat,
Je n'ai pas le listing sous les yeux, mais de mémoire il y a un IF en début de ligne.
peut être 1572 IF CH<>0 THEN...
En faisant RUN1572 , obligatoirement CH=0 (valeur de CH non initialisée donc nulle) et la fin de la ligne n'est pas exécutée. . Le GOTO 1100 réalisé doit se trouver plus loin dans le listing dès qu'une conditon testée est remplie, ou bien à la fin du test des conditions si aucune n'est remplie.
Pour observer le bug il faut lancer le jeu normalement et entrer la phrase "READ CHART"
Je n'ai pas le listing sous les yeux, mais de mémoire il y a un IF en début de ligne.
peut être 1572 IF CH<>0 THEN...
En faisant RUN1572 , obligatoirement CH=0 (valeur de CH non initialisée donc nulle) et la fin de la ligne n'est pas exécutée. . Le GOTO 1100 réalisé doit se trouver plus loin dans le listing dès qu'une conditon testée est remplie, ou bien à la fin du test des conditions si aucune n'est remplie.
Pour observer le bug il faut lancer le jeu normalement et entrer la phrase "READ CHART"
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: BUCCANEER
Salut Dom,
Le WAV que tu vois sur l'image est directement issu de la bande, et pas retraité du tout (pas encore nettoyé par Wavclean).
Pour la parité, la ROM de l'Oric gère une parité impaire: donc avec 6 bits à "1" dans l'octet, la parité sera bien un "1" pour faire un total impair. L'octet est donc vraiment comme ça à l'origine, ou bien on a deux bits en erreur avec un signal pourtant sans ambigüité
Pour retrouver la forme d'onde, j'ai repéré approximativement où était l'octet dans le .TAP, puis effacé en conséquence le début du WAV, et re-décodé en .TAP (Wavclean + wav2tap avec l'option "pas d'en-tête") pour voir si l'octet qui m'intéressait se rapprochait du début. J'ai répété l'opération une douzaine de fois jusqu'à ce que je voie dans le TAP que l'octet incriminé était presque au début. Sachant que le décodage sans en-tête bafouille sur les premiers octets, il n’était pas possible de mettre l’octet cherché pile au début.
J'avais donc réduit ma zone de recherche, et repéré dans le TAP un octet à 00 pas loin (fin de ligne Basic). 00 est assez facilement visible dans le WAV: 9 périodes longues contigües (start + 8 bits à 0). Et une fois repéré le 00, j’avais délimité ma zone dans le WAV : entre le début, et ce 00. J'ai trouvé assez vite l'octet en question (heureusement les 3 bits de stop permettent assez facilement de délimiter les octets visuellement).
On pourrait faire un outil qui donne une approximation de position dans le WAV à partir du TAP, mais le passage par Wavclean rend la chose (trop) compliquée, ainsi que le nombre d'octets de synchro qui peut être coupés sur le WAV, etc. (Wav2taps, la version lente donc, essaie, je crois, de donner des correspondances avec une option… Mais rien d’idéal donc, tout ça reste très approxmatif).
Le WAV que tu vois sur l'image est directement issu de la bande, et pas retraité du tout (pas encore nettoyé par Wavclean).
Pour la parité, la ROM de l'Oric gère une parité impaire: donc avec 6 bits à "1" dans l'octet, la parité sera bien un "1" pour faire un total impair. L'octet est donc vraiment comme ça à l'origine, ou bien on a deux bits en erreur avec un signal pourtant sans ambigüité
Pour retrouver la forme d'onde, j'ai repéré approximativement où était l'octet dans le .TAP, puis effacé en conséquence le début du WAV, et re-décodé en .TAP (Wavclean + wav2tap avec l'option "pas d'en-tête") pour voir si l'octet qui m'intéressait se rapprochait du début. J'ai répété l'opération une douzaine de fois jusqu'à ce que je voie dans le TAP que l'octet incriminé était presque au début. Sachant que le décodage sans en-tête bafouille sur les premiers octets, il n’était pas possible de mettre l’octet cherché pile au début.
J'avais donc réduit ma zone de recherche, et repéré dans le TAP un octet à 00 pas loin (fin de ligne Basic). 00 est assez facilement visible dans le WAV: 9 périodes longues contigües (start + 8 bits à 0). Et une fois repéré le 00, j’avais délimité ma zone dans le WAV : entre le début, et ce 00. J'ai trouvé assez vite l'octet en question (heureusement les 3 bits de stop permettent assez facilement de délimiter les octets visuellement).
On pourrait faire un outil qui donne une approximation de position dans le WAV à partir du TAP, mais le passage par Wavclean rend la chose (trop) compliquée, ainsi que le nombre d'octets de synchro qui peut être coupés sur le WAV, etc. (Wav2taps, la version lente donc, essaie, je crois, de donner des correspondances avec une option… Mais rien d’idéal donc, tout ça reste très approxmatif).
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: BUCCANEER
Symoon a écrit:Pour la parité, la ROM de l'Oric gère une parité impaire: donc avec 6 bits à "1" dans l'octet, la parité sera bien un "1" pour faire un total impair. L'octet est donc vraiment comme ça à l'origine, ou bien on a deux bits en erreur avec un signal pourtant sans ambigüité
Ok, ça voudrait dire que la version du programme, en mémoire de l'oric, qui à servi à réaliser la première K7 commerciale pour duplication, avait déjà ce bug. Bug apparu lors d'une sauvegarde antérieure, lors de la mise au point du programme par exemple, et perpétué jusqu'à la version commerciale ?
Bug non décelé par le / les testeurs, car personne de sérieux, n'aurait l'idée saugrenue de donner l'ordre READ CHART alors qu'on ne possède pas de CHART ?
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: BUCCANEER
Tout à fait possible !
J'ai déjà rencontré des jeux buggés, par exemple Vol Oric (ASN) existe en version normale, ou avec un bug ligne 3770 (présent sur les deux face )
J'ai déjà rencontré des jeux buggés, par exemple Vol Oric (ASN) existe en version normale, ou avec un bug ligne 3770 (présent sur les deux face )
Symoon- Messages : 779
Date d'inscription : 26/04/2014
Re: BUCCANEER
Bon, dans ce cas, je ne corrige pas ce bug (puisqu'il est présent sur la cassette originale, il fait partie du patrimoine ). Je suppose qu'il suffira juste de le signaler dans un fichier joint, lorsqu'il sera en téléchargement sur oric.org.
une phrase du genre : " Attention Bug ligne 1572, ne tapez pas "READ CHART" si vous vous ne possédez pas de "CHART"
une phrase du genre : " Attention Bug ligne 1572, ne tapez pas "READ CHART" si vous vous ne possédez pas de "CHART"
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
Re: BUCCANEER
Excellente idée, vous etes impressionnants !
_________________
DidierV - CEO Mag
alias coco.oric sur Defence-Force
Re: BUCCANEER
On trouve un seul commentaire sur oric.org pour ce jeu, et peu flatteur...
Ce qui y est dit est vrai, le vocabulaire est assez pauvre et le graphisme pas transcendant.
Mais on peut dire aussi que ce jeu a les avantages de ses défauts.
Vocabulaire pauvre: ON ne cherche pas pendant des heures le mot juste pour se faire comprendre et les réponses du programme sont instantanées. A vocabulaire pauvre, réponses rapides !
Le graphisme est simpliste. Oui, mais très coloré, finalement assez varié et s'affiche quasi instantanément.
Et puis surtout, si vous avez de l'imagination, que vous aimez voyager et avez un jour rêvé de grande croisière à la voile, vous prendrez un plaisir particulier à tracer le plan de ce jeu.
Celui que j'ai tracé (ci dessus) montre clairement que l'auteur du jeu avait de bonnes connaissances en géographie et routes maritimes.
Bon, il est vrai, qu'une fois le plan tracé et le jeu résolu une première fois, le tirage aléatoire de la position des objets à chaque partie permet de rejouer à l'infini, mais la difficulté du jeu tombe considérablement. Reste quand même le plaisir du voyage.
Dans l'archive Buccaneer.zip, jointe, vous trouverez:
- Le fichier Tap (avec le bug d'origine).
- Le fichier read-me, indiquant la présence du bug et comment l'éviter.
- une image Disc avec le jeu "amélioré". GPS et touche bonus (à découvrir) indiquant la position des objets.
- Une solution (parmi tant d'autres) en pdf.
- L'image png du plan du jeu.
Ce qui y est dit est vrai, le vocabulaire est assez pauvre et le graphisme pas transcendant.
Mais on peut dire aussi que ce jeu a les avantages de ses défauts.
Vocabulaire pauvre: ON ne cherche pas pendant des heures le mot juste pour se faire comprendre et les réponses du programme sont instantanées. A vocabulaire pauvre, réponses rapides !
Le graphisme est simpliste. Oui, mais très coloré, finalement assez varié et s'affiche quasi instantanément.
Et puis surtout, si vous avez de l'imagination, que vous aimez voyager et avez un jour rêvé de grande croisière à la voile, vous prendrez un plaisir particulier à tracer le plan de ce jeu.
Celui que j'ai tracé (ci dessus) montre clairement que l'auteur du jeu avait de bonnes connaissances en géographie et routes maritimes.
Bon, il est vrai, qu'une fois le plan tracé et le jeu résolu une première fois, le tirage aléatoire de la position des objets à chaque partie permet de rejouer à l'infini, mais la difficulté du jeu tombe considérablement. Reste quand même le plaisir du voyage.
Dans l'archive Buccaneer.zip, jointe, vous trouverez:
- Le fichier Tap (avec le bug d'origine).
- Le fichier read-me, indiquant la présence du bug et comment l'éviter.
- une image Disc avec le jeu "amélioré". GPS et touche bonus (à découvrir) indiquant la position des objets.
- Une solution (parmi tant d'autres) en pdf.
- L'image png du plan du jeu.
- Fichiers joints
_________________
Dom50- Messages : 916
Date d'inscription : 06/12/2012
Localisation : Normandie
BUCCANEER
Hello le forum ,
Voici mon avis concernant "Buccaneer" . L'originalité du jeu réside dans le fait que l'on se déplace avec un navire en parcourant les mers et les océans du globe (un globe très réduit en ce qui concerne le jeu) . Il n'est pas possible de donner de solution définitive car , même si l'on peut dresser un plan du jeu , les objets utiles à la réalisation du jeu (ramener un trésor au port de départ) sont disposés aléatoirement à chaque partie . Malgré cela , ce n'est un jeu d'aventure très compliqué et on arrive à le finir aisément .
Voici mon avis concernant "Buccaneer" . L'originalité du jeu réside dans le fait que l'on se déplace avec un navire en parcourant les mers et les océans du globe (un globe très réduit en ce qui concerne le jeu) . Il n'est pas possible de donner de solution définitive car , même si l'on peut dresser un plan du jeu , les objets utiles à la réalisation du jeu (ramener un trésor au port de départ) sont disposés aléatoirement à chaque partie . Malgré cela , ce n'est un jeu d'aventure très compliqué et on arrive à le finir aisément .
orang- Invité
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
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
» No Problem !
Dim 25 Juin 2023 - 17:53 par Voyageur