| CPC Rulez https://cpcrulez.fr/forum/ |
|
| J'en suis ou sur ma cassette ? https://cpcrulez.fr/forum/viewtopic.php?f=6&t=4863 |
Page 1 sur 1 |
| Auteur : | jeangonbay [ 12 Mai 2012, 08:56 ] |
| Sujet du message : | J'en suis ou sur ma cassette ? |
salutations a tous Voila comme l'indique le titre, je voudrais savoir s'il est possible de savoir ou j'en suis sur un chargement sur K7, je m'explique: ex: - je crack un jeu avec chargement de niveau - j'implante une routine de lecture avec un #bc77 like - je joue, j'avance dans les niveaux, je perds, je rembobine. oui mais voila mon compteur ne marche plus (on va dire) comment savoir (detecter) que je suis bien sur le bon debut du bloc 1, du niveau desiré ou sinon detecter que je suis par exemple sur le bloc X, sur le niveau N, en sachant qu'un #bc6b est actif pour cacher les message K7 (normal sinon c'est pas beau dans le jeu) en d'autre terme ou est stocké les informations du genre: Found "nom du niveau" block N et comment les recuperer. C'est possible !!!!!!!! |
|
| Auteur : | MIC [ 12 Mai 2012, 09:25 ] |
| Sujet du message : | Re: J'en suis ou sur ma cassette ? |
Si tu utilise un emulateur pc cpc de demoniak integre un compteur de position parametrable |
|
| Auteur : | jeangonbay [ 12 Mai 2012, 11:15 ] |
| Sujet du message : | Re: J'en suis ou sur ma cassette ? |
ouais mais dans le fond c'est pas le souci du compteur qui m'interresse, tu t'en doute bien, mais vraiment une maniere en "soft" de connaitre ou j'en suis. |
|
| Auteur : | hERMOL [ 12 Mai 2012, 13:08 ] |
| Sujet du message : | Re: J'en suis ou sur ma cassette ? |
c'est a toi d'organiser ton code pour qu'il vérifie la validité du block lu... le vecteur system &BCA1 (Lit un enregistrement sur cassette) devrait faire l'affaire .. Sinon sur la rom du 6128 a l'adresse &B1B4 , t'as une varleur qui semblerai refléter le block lu |
|
| Auteur : | jeangonbay [ 13 Mai 2012, 07:01 ] |
| Sujet du message : | Re: J'en suis ou sur ma cassette ? |
il va de soit qu'il faut que j'organise mon code de lecture. pour #bca1 c'est pour lire les fichiers K7 sans header, donc c'est pas bon. le truc ca serait de pouvour intercepter les infos, quand on lance une routine de lecture avec #bc77, et de comparer les valeurs lorsque ca ecris: Found "nom" " block "n" et donc de comparer "nom" avec la valeur HL, qui a ete parametré pour #bc77 ainsi que "n" pour savoir sur quel bloc je suis, afin de determiner apres comparaison si on doit avancer ou reculer la K7, en fonction du "nom" et du bloc "n" trouvé a ce moment. |
|
| Auteur : | Megachur [ 13 Mai 2012, 13:11 ] |
| Sujet du message : | Re: J'en suis ou sur ma cassette ? |
dans ce cas là, va où tu veux intercepter ex &bc77, le code a cet adresse #bc77 Code : rst #18 dw #a88b soit db &DF dw &A88b normalement, cela exécute : en &0018 Code : jp #b9c7 bon courage : poke un autre RST ou alors en &0018, l'adresse de ta routine qui exécutera pas à pas ce que tu veux (voir en &b9c7 pour copier le code dans ta routine et insère ce que tu veux intercepter) ! |
|
| Auteur : | jeangonbay [ 13 Mai 2012, 15:16 ] |
| Sujet du message : | Re: J'en suis ou sur ma cassette ? |
ok merci c'est ce que je pensait, debugger #bc77 et voir ce qui ce passe je croiais qu'il y avait plus simple, en recuperant "nom" et "n" a une certaine adresse du cpc, et de comparer juste apres le call #bc77 mais bon je vois ca |
|
| Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|