CPC Rulez
https://cpcrulez.fr/forum/

Instruction &7FC2
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4641
Page 1 sur 1

Auteur :  Chany [ 01 Oct 2011, 14:24 ]
Sujet du message :  Instruction &7FC2

:) Quelqu'un pourrait m'expliquer exactement la fonction de cette instruction.
LD BC,&7FC2
OUT (C),C

Auteur :  TotO [ 01 Oct 2011, 15:09 ]
Sujet du message :  Re: Instruction &7FC2

EDIT : C'est pas bon... :D

Auteur :  shap [ 01 Oct 2011, 16:24 ]
Sujet du message :  Re: Instruction &7FC2

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.

Auteur :  hERMOL [ 01 Oct 2011, 17:01 ]
Sujet du message :  Re: Instruction &7FC2

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).[...]

Auteur :  TotO [ 01 Oct 2011, 17:19 ]
Sujet du message :  Re: Instruction &7FC2

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.

Auteur :  Chany [ 01 Oct 2011, 17:23 ]
Sujet du message :  Re: Instruction &7FC2

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

Auteur :  Supersly [ 01 Oct 2011, 17:57 ]
Sujet du message :  Re: Instruction &7FC2

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.

Auteur :  hERMOL [ 01 Oct 2011, 18:48 ]
Sujet du message :  Re: Instruction &7FC2

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

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/