MSX Village forum

Le Village Mt-DEBUG: Manuel d'instructions

Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 03/10/2020 à 17h58

Reprise du message précédent

aparté sur les CALL dans une cartouche : la RS232 se pilote aussi par des CALL en basic

instructions :

CALL COMINI

CALL COMON

CALL COMOFF

CALL COMSTOP

CALL COM

CALL COMTERM

CALL COMBREAK

CALL COMDTR

CALL COMSTAT

elles sont visible dans cet extrait de la rom ;)




:noel
Site web    
manolito74 Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 19/03/2017 à 01h36

Messages: 46

Le 03/10/2020 à 18h21
JIPEMSX :
la cartouche posséde un header spécial

41 42 ID cartouche

32 40 adresse init

94 40 adresse statement

Lorsque la cartouche est conçue pour développer l'instruction CALL, ces deux octets sont
l'adresse de la routine d'expansion de l'instruction; sinon 0000H est supposé.
Si tel est le cas, la routine d'expansion d'instruction doit résider entre 4000H et 7FFFH.

L'instruction CALL est décrite dans le format suivant:

CALL <nom de l'instruction d'expression> [(<argument> [, <argument> ...])]

Le nom de l'instruction d'expression peut comporter jusqu'à 15 caractères. En tant que
abréviation de CALL, "_" (trait de soulignement) est disponible.

Lorsque l'interpréteur BASIC trouve une instruction CALL, il met l'expansion
nom de l'instruction dans PROCNM (FD89H, 16) dans la zone de travail et passe le contrôle
aux cartouches, dont le contenu de STATEMENT de l'en-tête est différent de 0, en
l'ordre de celui avec le plus petit numéro d'emplacement. Les points du registre HL
à l'adresse de texte à côté du nom de l'instruction d'extension à ce stade


Salut,

merci por ton explication...! malheureusement mes connaissances techniques sont nulles... XD

Donc, tu peux modifier cet versión dsk pour que pour fonctionner correctement??

Merci d'avance! ;-)

Gracias & Saludetes. ;-)
E-mail    
manolito74 Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 19/03/2017 à 01h36

Messages: 46

Le 03/10/2020 à 20h50
JIPEMSX :
si quelqu'un a EDDY II en bin qui fonctionne ça devrait m'aider;)


Salut!

J' en ai seulment la version en ROM. ;-)
E-mail    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 908

Le 03/10/2020 à 21h18
Salut ,
voila EDDY II en DSK qui fonctionne

Eddy II.zip
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 04/10/2020 à 13h51
cette version n'aide pas trop car le loader fait un appel directement dans la rom d' EDDY II a l'adresse 40EB
cette adresse n'est pas appelée dans le programme lui même :hum


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 04/10/2020 à 15h39
j'ai retrouvé une version d' EDDY II perdue dans les limbes de mon PC

elle utilise un loader dont voici le descriptif

*** THE CARTRIDGE SIMULATOR ***
Versione 2.00
Simulatore software di Cartridge allocate in 4000h .
by VENTAFRIDDA PAOLO
via Ottoboni 6, Milano ;
tel.02/4032432

je l'ai adapté a MT-DEBUG et modifié pour éviter de taper sur une touche aprés le chargement

le voici donc mt.dsk

on lance par RUN"MT.BAS" puis on attend le retour au basic et on tape CALL DEBUG

il n'est pas possible de mettre un autoexec.bas sinon il se relance quand il y a retour au basic :@

ce programme ne permet pas devoir les slots secondaires


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 04/10/2020 à 15h56
et pour les plus curieux la version d' EDDY II avec le loader d'origine

il ne marche que sur les MSX 64k ,il faut ajouter le poke -1 pour les autres MSX

eddy.dsk


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 05/10/2020 à 14h32
a défaut de la notice d'orignine voicice que j'ai trouvé par tests

MT-DEBUG notice provisoire

F1 Modify registers

F2

F3 Go Adr

F4 Set slots

F5 Modify registers

F6 Modify registers

F7 Display Adr

F8

F9 move

F10 Modify registers

TAB change aff

+ déplace + 80H

- déplace - 80H

R modify registers

P change ??

Q quit

S Set slots

D Display Adr

F Find Oct

G Go Adr Breakpoint Adr

M Modify

X Flags Block <-> Registers

B Flags Block

Select <HEX> <ASCII>

CTRL S selectione debut bloc

CTRL E selectionne fin de bloc

CTRL I change affichage dans bloc <ASCII>

CTRL X <ASCII> <HEX>

CTRL P imprime l'écran

on peut se déplacer dans l'image mémoire avec le joystick



:noel
Site web    
manolito74 Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 19/03/2017 à 01h36

Messages: 46

Le 07/10/2020 à 19h39
Salut,

merci por ton explication, @JIPEMSX!

Pour pouvoir utiliser ce Program dans un MSX origina serait superbe avoir une version dans disquette. Donc, peux tu modifier ce versión dsk pour que fonctionne correctement??

Merci d'avance! ;-)

Gracias & Saludetes. ;-)
E-mail    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10706

Le 08/10/2020 à 11h01
tu n'as pas vu le lien a priori donc je le remet

on lance par RUN"MT.BAS" puis on attend le retour au basic et on tape CALL DEBUG

mt.dsk


:noel
Site web    
manolito74 Membre non connecté

Touriste

Rang

Avatar

Inscrit le : 19/03/2017 à 01h36

Messages: 46

Le 08/10/2020 à 18h15
Salut,

Désolé, vous aviez raison, je n'avait pas vu le lien vers le fichier DSK!

Merci beaucoup d'avoir modifié le fichier et de l'avoir partagé.

Gracias & Saludetes. ;-)
E-mail    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie