Derniers sujets
» BUCCANEER
Hier à 4:12 par didierv

» ORIC-1 sur LE BON COIN
Mar 18 Juil 2017 - 13:18 par kenneth

» CEO-MAG 327
Dim 16 Juil 2017 - 4:23 par didierv

» La flute Inca - Recherche de solution
Mer 12 Juil 2017 - 15:32 par Invité

» Gros Lot Oric + lecteurs disquettes en IdF (78) sur Le Bon Coin
Mer 12 Juil 2017 - 6:58 par musepat

» VAMPORIC
Mer 12 Juil 2017 - 5:26 par didierv

» Trucs pour tricher - solutions -
Lun 10 Juil 2017 - 14:59 par Invité

» CEO Visu Ete 2017
Dim 9 Juil 2017 - 15:10 par didierv

» Oric et lecteur SD Card
Mar 4 Juil 2017 - 21:13 par Jede

» L'Oric à l'honneur dans le n° 209 de Programmez! Magazine
Mar 4 Juil 2017 - 21:02 par didierv

Qui est en ligne ?
Il y a en tout 8 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 8 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 29 le Mer 25 Fév 2015 - 14:01
Connexion

Récupérer mon mot de passe

Statistiques
Nous avons 120 membres enregistrés
L'utilisateur enregistré le plus récent est fbenard

Nos membres ont posté un total de 5488 messages dans 393 sujets
Portail ORIC




BUCCANEER

Poster un nouveau sujet   Répondre au sujet

Voir le sujet précédent Voir le sujet suivant Aller en bas

BUCCANEER

Message  Dom50 le Lun 17 Juil 2017 - 19:26

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...)

_________________

avatar
Dom50

Messages : 652
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Symoon le Lun 17 Juil 2017 - 19:40

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)
avatar
Symoon

Messages : 306
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Dom50 le Lun 17 Juil 2017 - 20:12

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

_________________

avatar
Dom50

Messages : 652
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Symoon le Lun 17 Juil 2017 - 21:26

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...
avatar
Symoon

Messages : 306
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Symoon le Lun 17 Juil 2017 - 23:45

Le WAV de David le montre sans problème: on a bien INT sur son enregistrement original.
C'est donc une erreur à la source, et non de transfert - ah ben bravo l'éditeur Wink


avatar
Symoon

Messages : 306
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Dom50 le Mar 18 Juil 2017 - 7:41

Chapeau pour l'enquête ! Smile
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 ?

_________________

avatar
Dom50

Messages : 652
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Re: BUCCANEER

Message  musepat le Mar 18 Juil 2017 - 14:36

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?

_________________
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
avatar
musepat

Messages : 125
Date d'inscription : 24/02/2014
Age : 52
Localisation : Toulouse

https://sites.google.com/site/musepat/

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Dom50 le Mar 18 Juil 2017 - 18:01

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. Smile. 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"

_________________

avatar
Dom50

Messages : 652
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Symoon le Mar 18 Juil 2017 - 18:36

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é Wink

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).
avatar
Symoon

Messages : 306
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Dom50 le Mar 18 Juil 2017 - 19:18

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 ? Very Happy

_________________

avatar
Dom50

Messages : 652
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Symoon le Mar 18 Juil 2017 - 21:03

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 Wink )
avatar
Symoon

Messages : 306
Date d'inscription : 26/04/2014

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Dom50 le Mar 18 Juil 2017 - 21:24

Bon, dans ce cas, je ne corrige pas ce bug (puisqu'il est présent sur la cassette originale, il fait partie du patrimoine Smile ). 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" Smile

_________________

avatar
Dom50

Messages : 652
Date d'inscription : 06/12/2012
Localisation : Normandie

Revenir en haut Aller en bas

Re: BUCCANEER

Message  didierv Hier à 4:12

Excellente idée, vous etes impressionnants !

_________________
DidierV - CEO Mag
alias coco.oric sur Defence-Force
avatar
didierv

Messages : 460
Date d'inscription : 19/01/2014
Age : 54
Localisation : Nord de la France

http://www.dmacoco.fr

Revenir en haut Aller en bas

Re: BUCCANEER

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum