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, 09:09

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Interprétation du basic par la ROM

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 5 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
velus
 Sujet du message : Interprétation du basic par la ROM
Message Publié : 08 Mai 2017, 21:47 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 05 Août 2011, 14:38
Message(s) : 214
Comment les instructions basic sont converties par la rom
par ex je tape border 5
en &40 ce que j'ai tapé &80 &20 &13 = &80 border instruction basic &20 espace &13-&e = 5 border
où va-t-il faire la conversion je sais qu'il va en &BC38 mais où l'y dit t'on d'aller là ? Comment sait-il que &80 c'est border ? Je ne rien trouve nulle part y'a quand même un moment qu'il saute en &BC38, idem pour d'autres instructions... Quelqu'un sait-il m'éclairer ?


Haut
 Profil  
 
marcel
 Sujet du message : Re: Interprétation du basic par la ROM
Message Publié : 09 Mai 2017, 06:16 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 515
Localisation : Valence
Bah c'est pas le token qui donne directement l'adresse du vecteur avec une addition?


Haut
 Profil  
 
velus
 Sujet du message : Re: Interprétation du basic par la ROM
Message Publié : 14 Mai 2017, 13:26 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 05 Août 2011, 14:38
Message(s) : 214
Pas vraiment ça. Quelqu'un a une autre idée ?

Je répéte j'aimerai savoir exactement ce qui se passe dans la mémoire ou il saute lors d'une instruction en
basic que ce soit cat ou border ou cls n'importe la quelle autre. Reprenons l'exemple du border il doit bien mettre
la valeur dans le register BC qui est la couleur. Quand fait-il cela ?


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Interprétation du basic par la ROM
Message Publié : 14 Mai 2017, 15:00 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Salut Velus

Faut tracer la ROM basic , pour border xx , l’interpréteur renvoi en &C221 ( cf CLEFS POUR AMSTRAD 1 - ADRESSES PRINCIPALES DE LA ROM SUPERIEURE )
La valeur xx du border ce trouve en RAM central a l'offset &43

Code :
#de2c:
inc hl
ld a,(hl)    ; a = (&43) = border
cp #20
jr z,lde2c
cp #01
ret nc
or a
ret


plus d'infos sur l'interpréteur Basic du CPC dans "La bible du 6128" chapitre 3.1


Haut
 Profil  
 
velus
 Sujet du message : Re: Interprétation du basic par la ROM
Message Publié : 14 Mai 2017, 18:18 
Hors-ligne
Rulezzz
Rulezzz

Inscription : 05 Août 2011, 14:38
Message(s) : 214
Ca je le savais déjà...

Je tape par exemple border 4. Qu'est ce qui ce passe quand je fais enter. Ou va-t-il dans la memoire
et me dite pas en BC38, il va autre part avant et je veux savoir ou ? Et meme si c'etait BC38 ou est-il
marqué qu'il doit aller là ?

Je sais qu'il va en bc38 et la rom a désassembler ...
Avant d'aller en BC38 ou dans la rom, quand l'envoie-t-il dans la rom ?
Il se passe quelque chose avant ? c'est a quelle adresse ?


1. Il doit convertir ma valeur en &42 et la placer dans le registre B et C
2. et aller en BC38

Merci pas facile a expliquer


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

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 39 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 :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.