Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
Comme je n'arrive pas à voir ce qui ne fonctionne pas dans ma simulation, je suis parti pour essayer de comprendre ce qu'ils attendent finalement. Pour cela, il faut désassembler la RSX que Loriciels fournis.
Il a fallu comprendre comment les RSX s'installe mais maintenant, je suis en train de rentrer dans le code en utilisant DAMS. Mon soucis est que désassembler sur un palm n'est pas chose aisée car le mode 2 est quand même pas très bien restitué pour ce genre d'opérations.
Bref, j'aimerais bien avoir un fichier texte avec le résultat du désassemblage.
Je précise que je débute en assembleur Z80 sur CPC, y compris avec DAMS : le pourquoi du fichier texte qui permet sur un PC d'avoir ouvert un manuel Z80 et le schéma électronique du CPC sous les yeux.
Quelqu'un connait-il la commande à utiliser, que je n'ai pas trouvé dans le manuel, hormis peut-être la commande H qui n'a pas bien fonctionné ?
ou quelqu'un connait-il un autre moyen tout aussi simple ?
le code installer (loc_9216) en INT &38 a l'air d'être le noyau du check..
Code :
loc_9237: di ld bc,&0F40E out (c),c ld b,&0F6 in a,(c) and &30 ld c,a or &0C0 out (c),a out (c),c inc b ld a,&92 out (c),a push bc set &6,c ld a,c or &9 ld c,a ld b,&0F6 out (c),c ld b,&0F4 ei
Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
WOW, c'est génial !! Quel outil as-tu utilisé ??
En utilisant le BASIC, j'essaie déjà de voir pourquoi la RSX ne détecte pas lorsque j'appuie sur la gachette : RSX |GTRIG. J'ai beau appuyé dessus, la routine me retourne toujours 0 sauf lorsque j'arrête le polling. La routine commence en 916Dh puis appelle en 9068h avant de mettre A à l'adresse passé en paramètre.
Mais comme tu vas beaucoup plus vite que moi, tu en est déjà à la routine de détection du signal, que j'imagine doit d'abord commencer par la détection du signal VBL. Et je ne sais même à quoi sert ce vecteur 38.
Bref, je suis un débutant. Mais ne me dis pas tout, j'en profite pour apprendre
Avec ton fichier, je vais avancer beaucoup plus vite, en mettant des commentaires... Merci beaucoup Hermol
Dernière édition par Fredouille le 14 Mai 2010, 12:28, édité 1 fois.
Inscription : 20 Août 2007, 18:21 Message(s) : 4992
Fredouille a écrit :
Et je ne sais même à quoi sert ce vecteur 38.
l'INT 38 (vecteur d'interruption)
Fredouille a écrit :
Bref, je suis un débutant. Mais ne me dis pas tout, j'en profite pour apprendre Avec ton fichier, je vais avancer beaucoup plus vite, en mettant des commentaires...
oki n'oublie pas de nous l'envoyer avec tes commentaires et tes conclusions , le source est entierrement relogage, amuse toi bien!
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 73 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