CPC Rulez
https://cpcrulez.fr/forum/

Dark Sceptre / Firebird
https://cpcrulez.fr/forum/viewtopic.php?f=8&t=6641
Page 2 sur 4

Auteur :  Kris [ 12 Fév 2022, 17:57 ]
Sujet du message :  Re: Dark Sceptre / Firebird

dlfrsilver a écrit :
Kris a écrit :
Pour info, j'ai ré ecrit la disquette à partir de l'IPF sur une 3" avec une SCP: aucun pb de chargement (sur Old, ne passe pas sur Plus).


Ah bon le SCP permet l'écriture des IPFs ? ça m'étonne.....



Il suffit de le repasser en .SCP, aussi simple que ça

Auteur :  dlfrsilver [ 12 Fév 2022, 18:39 ]
Sujet du message :  Re: Dark Sceptre / Firebird

Ok, il faut convertir donc.

Auteur :  Lone [ 14 Fév 2022, 05:33 ]
Sujet du message :  Re: Dark Sceptre / Firebird

Bonjour,

Avez vous essayé de dumper la disquette régénérée ?
Et si oui, le dump passe t il sur ému ?
Tout cela me rappelle un peu la protection "réussir"...
L'étape suivante serait de désassembler le loader pour vérifier ce qui est effectivement fait...

Auteur :  dlfrsilver [ 14 Fév 2022, 23:00 ]
Sujet du message :  Re: Dark Sceptre / Firebird

Lone a écrit :
Bonjour,

Avez vous essayé de dumper la disquette régénérée ?
Et si oui, le dump passe t il sur ému ?
Tout cela me rappelle un peu la protection "réussir"...
L'étape suivante serait de désassembler le loader pour vérifier ce qui est effectivement fait...


Oui j'ai dumpé la disquette régénérée. Le dump passe sur émulateur.

Pour le désassemblage du loader, qui veut le faire ?

Auteur :  marcel [ 15 Fév 2022, 18:52 ]
Sujet du message :  Re: Dark Sceptre / Firebird

dlfrsilver a écrit :
Lone a écrit :
Bonjour,

Avez vous essayé de dumper la disquette régénérée ?
Et si oui, le dump passe t il sur ému ?
Tout cela me rappelle un peu la protection "réussir"...
L'étape suivante serait de désassembler le loader pour vérifier ce qui est effectivement fait...


Oui j'ai dumpé la disquette régénérée. Le dump passe sur émulateur.

Pour le désassemblage du loader, qui veut le faire ?


y a beaucoup de relocation, du code très factorisé, c'est assez chiant à suivre... (et j'ai pas passé +3 min dessus)

clairement, je penche pour des lecteurs 3" de nos amis trop biens réglés (ou trop bien mal réglés!), la disquette n'a RIEN de particulier

Auteur :  marcel [ 15 Fév 2022, 22:03 ]
Sujet du message :  Re: Dark Sceptre / Firebird

5 min de plus :cow:

routine lecture OK (me suis fait avoir par le RLA et le AND décalé mais tout est "standard", RAS
y a guère que la lecture du résultat qui lira de force 7 octets dans tous les cas
en gros, si y a pas de souci de lecture, tout doit bien se passer

le seektrack est cracra et force la lecture de 2 octets de résultat, ce qui n'arrive pas toujours! (comme beaucoup de monde, mais à priori sans incidence)

à suivre?

Auteur :  marcel [ 16 Fév 2022, 08:10 ]
Sujet du message :  Re: Dark Sceptre / Firebird

Ah je viens de re-re-relire la routine de seek, grosse merdasse...

Il lance le seek, fait le GetStatus par contre si le GetStatus est pas bon, il relance un seek!!!

C'est pas interdit de le faire, sauf qu'on en revient à ma première remarque, dans le cas où le GetStatus ne renvoie qu'un octet, on est dans les choux ET ce qui peut arriver dès qu'on n'est plus sur la piste zéro, c'est qu'on se mettre à envoyer d'autres ordres au FDC de la valeur de la piste en cours (sur le drive 8, ce qui resterait drive 0)

C'est pas du plombage c'est "juste" un loader de merde :D

Image
ps: le break winape est sur le début du ReadSector

Auteur :  marcel [ 16 Fév 2022, 08:23 ]
Sujet du message :  Re: Dark Sceptre / Firebird

Winape plante dès le début là dessus
si je fais cette modification
Citer :
org #BF3F
jr #BF2D

L'image se charge (ça plante plus loin)

Et qu'est-ce que je vois plus loin après le chargement du jeu? :P

La même merdasse avec la calibration!

Appel à la fonction 7 suivi d'une fonction 4 et on rebique sur la 7 (calibration suivie d'un état lecteur)

Mais là c'est uniquement un problème Winape, faut que je vérifie sur un CPC (vive le basic) qu'on n'est pas obligé d'acquitter la calibration avant de vérifier qu'ET3 contient bien le flag piste zéro

EDIT: confirmation de la maj d'ET3 avant acquittement de calibration, bouh winape!

Auteur :  marcel [ 16 Fév 2022, 08:31 ]
Sujet du message :  Re: Dark Sceptre / Firebird

conclusion, 1 octet à patcher dans le loader et hop pour vos vieux lecteurs 3 pouces

Auteur :  dlfrsilver [ 16 Fév 2022, 09:19 ]
Sujet du message :  Re: Dark Sceptre / Firebird

marcel a écrit :
conclusion, 1 octet à patcher dans le loader et hop pour vos vieux lecteurs 3 pouces


Marcel, ça n'existe pas pourquoi ce problème ne se pose jamais avec la disquette 3 pouces originale.

Y a forcément un truc qui va pas :(

Auteur :  marcel [ 16 Fév 2022, 09:28 ]
Sujet du message :  Re: Dark Sceptre / Firebird

j'ai pas de problème avec la copie non plus la majorité du temps, c'est le loader qui est merdique j'ai détaillé le pourquoi et le comment, suffit de lire

Auteur :  dlfrsilver [ 16 Fév 2022, 10:10 ]
Sujet du message :  Re: Dark Sceptre / Firebird

marcel a écrit :
j'ai pas de problème avec la copie non plus la majorité du temps, c'est le loader qui est merdique j'ai détaillé le pourquoi et le comment, suffit de lire


J'ai bien lu ton explication. Le loader de Dark Sceptre fonctionne toujours et tout le temps avec la disquette originale du jeu.

Avec le dump réécrit, c'est pas la même.....

Auteur :  marcel [ 16 Fév 2022, 10:56 ]
Sujet du message :  Re: Dark Sceptre / Firebird

Autre point du loader qui est tordu et pas dû cette fois à une mauvaise programmation, la protection réside peut-être là

Après la lecture en ligne de l'image de présentation et d'une partie du jeu (pistes 3 à 15)
Le programme fait très vite
Lancer une calibration, arrêter le moteur, demander l'état du ready+protection revenir à la piste 15, rallumer le moteur, demander l'état

Si j'fais cette séquence rien qu'en basic, je me retrouve en piste 29...

Est-ce que quelqu'un aurait un dump kryo bidule, enfin un truc précis que je pourrais zieuter avec le soft HxC ? des fois qu'un détail me saute aux yeux?

Ah, autre chose, je pense que ce n'est pas un hasard la piste 15, 15, c'est aussi le seek_track, rapport au code dont j'ai parlé précédemment

Auteur :  dlfrsilver [ 16 Fév 2022, 11:12 ]
Sujet du message :  Re: Dark Sceptre / Firebird

J'ai le dump du jeu :)

https://we.tl/t-CpsWpAG84M

Amuse toi :)

Auteur :  marcel [ 16 Fév 2022, 11:18 ]
Sujet du message :  Re: Dark Sceptre / Firebird

dlfrsilver a écrit :
J'ai le dump du jeu :)

https://we.tl/t-CpsWpAG84M

Amuse toi :)


Merci :wink:

Page 2 sur 4 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/