Annexe A - Registres Du Vdp - Sega Mark III Manuel De Référence

Table des Matières

Publicité

+-------+-------+-------+-------+-------+-------+-------+-------+
| Bit d'| Bit d'|Masqua-|
R0
|Inhib° |Inhib° |ge col.|
|Vscroll|HScroll|GAUCHE |
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R1
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R2
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R3
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R4
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R5
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R6
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R7
|
1
|
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R8
|HSCROLL|HSCROLL|HSCROLL|HSCROLL|HSCROLL|HSCROLL|HSCROLL|HSCROLL| $00
|7
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R9
|VSCROLL|VSCROLL|VSCROLL|VSCROLL|VSCROLL|VSCROLL|VSCROLL|VSCROLL| $00
|7
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
|
R10
|
HLI
|7
+-------+-------+-------+-------+-------+-------+-------+-------+
+-------+-------+-------+-------+-------+-------+-------+-------+
Lecture du
|SOURCE | EXCES |COLLI- |
port $BF
|D'INTER|
(statut VDP)
|RUPTION|SPRITES|SPRITES|
+-------+-------+-------+-------+-------+-------+-------+-------+
Ecriture sur
le port $BF
(contrôle du VDP)
r3:r2:r1:r0=n°de
registre
NOTE:
Désactiver auparavant les interruptions car il faut toujours écrire deux fois dans le registre de commande
du VDP.
(les interruptions lisent le registre de statut et les accès aux registres du VDP sont sensibles à la
séquence)
Manuel de Référence Hardware de la Sega Mk3 (Rev1) Page 34
ANNEXE A – REGISTRES DU VDP
IE1
|Bit d' |
|
|activ° |
IE
|
0
| écran |
|
(M1) |
|
|
|
|
1
|
1
|
1
|
|
|
|
|
|
|
1
|
1
|
1
|
|
|
|
|
|
|
1
|
1
|
1
|
|
|
|
BASE |
BASE |
BASE |
|
SAT
|
SAT
|
SAT
|5
|4
|3
|
|
|
|
1
|
1
|
1
|
|
|
|
|
|
|
1
|
1
|
1
|
|
|
|
|
|
|6
|5
|4
|
|
|
|6
|5
|4
|
|
|
|
HLI
|
HLI
|
HLI
|6
|5
|4
DE
|SION DE|
X
+--+--+--+--+--+--+--+--+
Premier octet:
|
Données à écrire
+--+--+--+--+--+--+--+--+
Deuxième octet:
|1 |0 |X |X |r3|r2|r1|r0|
+--+--+--+--+--+--+--+--+
|Bit de |
|
|décalag|
1
|
1
|Sprites|
| (M3)
|
|
|Taille |Bit de |
|
0
|
0
|Sprites|Magnif.|
(M2) |
|8 ou 16|Sprites|
| BASE
| BASE
| BASE
| ECRAN | ECRAN | ECRAN |
|2
|1
|0
|
|
|
|
1
|
1
|
1
|
|
|
|
|
|
|
1
|
1
|
1
|
|
|
BASE |
BASE |
BASE |
|
SAT
|
SAT
|
SAT
|2
|1
|0
|
|BANQUE |
|
1
| CGEN
|
1
|
|
0
|
|
|
|
|BORDURE|BORDURE|BORDURE|BORDURE|
|3
|2
|1
|
|
|
|3
|2
|1
|
|
|
|3
|2
|1
|
|
|
|
HLI
|
HLI
|
HLI
|3
|2
|1
|
|
|
|
X
|
X
|
X
|
|
|
|
|
|
|
0
|
|
|
|
|
1
| $FF
(Base d'écran
|
|
en $3800)
|
|
|
1
| $FF
|
|
|
|
|
1
| $FF
|
|
|
(SAT en $3F00)
|
1
| $FF
SAT = Table
|
|
d'Attributs des
Sprites
|
|
(CGEN en $0000)
|
1
| $FB
CGEN=Générateur
|
|
de caractères
|
|
Couleur de bordure
|0
|
|
|
Scrolling
Horizontal
|0
|
|
|
Scrolling
Vertical
|0
|
|
|
Interruption
|
HLI
| $FF
de ligne
|0
|
de raster
($C1-$FF=Désactivée)
|
|
|
X
|
|
|

Publicité

Table des Matières
loading

Table des Matières