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 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 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? 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 : Merci |
Page 2 sur 4 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |