Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 30 Nov 2025, 12:36

Index du forum » Software

Le fuseau horaire est UTC+1 heure


J'en suis ou sur ma cassette ?

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 7 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
jeangonbay
 Sujet du message : J'en suis ou sur ma cassette ?
Message Publié : 12 Mai 2012, 08:56 
Hors-ligne
Rulez
Rulez

Inscription : 21 Avr 2012, 16:12
Message(s) : 27
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 !!!!!!!!


Haut
 Profil  
 
MIC
 Sujet du message : Re: J'en suis ou sur ma cassette ?
Message Publié : 12 Mai 2012, 09:25 
Hors-ligne
VIP
VIP

Inscription : 07 Nov 2007, 21:36
Message(s) : 433
Si tu utilise un emulateur pc cpc de demoniak integre un compteur de position parametrable


Haut
 Profil  
 
jeangonbay
 Sujet du message : Re: J'en suis ou sur ma cassette ?
Message Publié : 12 Mai 2012, 11:15 
Hors-ligne
Rulez
Rulez

Inscription : 21 Avr 2012, 16:12
Message(s) : 27
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.


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: J'en suis ou sur ma cassette ?
Message Publié : 12 Mai 2012, 13:08 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
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


Haut
 Profil  
 
jeangonbay
 Sujet du message : Re: J'en suis ou sur ma cassette ?
Message Publié : 13 Mai 2012, 07:01 
Hors-ligne
Rulez
Rulez

Inscription : 21 Avr 2012, 16:12
Message(s) : 27
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.


Haut
 Profil  
 
Megachur
 Sujet du message : Re: J'en suis ou sur ma cassette ?
Message Publié : 13 Mai 2012, 13:11 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
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 : :biere:

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


Haut
 Profil  
 
jeangonbay
 Sujet du message : Re: J'en suis ou sur ma cassette ?
Message Publié : 13 Mai 2012, 15:16 
Hors-ligne
Rulez
Rulez

Inscription : 21 Avr 2012, 16:12
Message(s) : 27
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


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 7 message(s) ] 

Index du forum » Software

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 17 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.