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 29 Nov 2025, 17:31

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Instruction &7FC2

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 8 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
Chany
 Sujet du message : Instruction &7FC2
Message Publié : 01 Oct 2011, 14:24 
Hors-ligne
Rulezz
Rulezz

Inscription : 08 Jan 2008, 18:53
Message(s) : 75
:) Quelqu'un pourrait m'expliquer exactement la fonction de cette instruction.
LD BC,&7FC2
OUT (C),C

_________________
Chany from NPS


Haut
 Profil  
 
TotO
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 15:09 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
EDIT : C'est pas bon... :D

_________________
Cent Pour Cent


Dernière édition par TotO le 01 Oct 2011, 17:19, édité 1 fois.

Haut
 Profil  
 
shap
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 16:24 
Hors-ligne
VIP
VIP

Inscription : 26 Avr 2011, 15:27
Message(s) : 277
Salut Chany,

La commande &c2 permet de switcher les deux plages de 64ko

donc &c0 donne :

0 4
1 5
2 6
3 7

avec &c2
ta ram sera organisée comme suit :

4 0
5 1
6 2
7 3

Donc attention d'avoir du code pour prendre la relève (tu peux te servir par exemple de &c7 sauter dans ton code qui se situera entre &c000 et &ffff et ensuite switcher &c2

@TotO : ton truc wikipedia ne parle pas du tout de la même chose par contre, il parle des instructions "cachées" d'entrées/sorites genre out (c),0 par exemple.


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 17:01 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
sujet très intéressant ... https://cpcrulez.fr/coding_asm34b.htm

Citer :
[...]Là où les choses deviennent intéressantes, c'est dans les commandes suivantes : OUT &7F00,&C1 : la banque 4 de l'extension se loge de &C000 à &FFFF. Vous voyez l'astuce ? OUT &7F00,&C2 : le second soit prend la place du premier (les quatres banques principales deviennent secondaires et inversement).[...]


Haut
 Profil  
 
TotO
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 17:19 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
shap a écrit :
@TotO : ton truc wikipedia ne parle pas du tout de la même chose par contre, il parle des instructions "cachées" d'entrées/sorites genre out (c),0 par exemple.
OK, merci.

_________________
Cent Pour Cent


Haut
 Profil  
 
Chany
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 17:23 
Hors-ligne
Rulezz
Rulezz

Inscription : 08 Jan 2008, 18:53
Message(s) : 75
:) Ok merci a vous.


Mais si j'ai bien compris en faisant un out &7f00,&c2, les banques secondaires deviennent principales.
Donc par exemple la banque (anciennement &c6) se place donc en ram de &8000 a &c000

_________________
Chany from NPS


Haut
 Profil  
 
Supersly
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 17:57 
Hors-ligne
Rulezzz
Rulezzz
Avatar de l’utilisateur

Inscription : 15 Oct 2007, 02:49
Message(s) : 405
Localisation : Les Sucres en Morceaux
Elles sont activées, mais elles ne sont pas "principales". La nuance est que l'écran ne peut toujours scanner que les banks 0 à 3. Sinon, je crois que c'est tout comme.

_________________
Les Sucres en Morceaux


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Instruction &7FC2
Message Publié : 01 Oct 2011, 18:48 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Chany a écrit :
Mais si j'ai bien compris en faisant un out &7f00,&c2, les banques secondaires deviennent principales.Donc par exemple la banque (anciennement &c6) se place donc en ram de &8000 a &c000

oui c'est ca .. &C4 en &0000 , &C5 en &4000 , &C6 en 8000 puis &C7 en &C000

un tableau de longshot:
Image


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 8 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 51 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.