Background; Bits D'inhibition De Scrolling - Sega Mark III Manuel De Référence

Table des Matières

Publicité

BACKGROUND

Le background est composé de "caractères" qui font 8 pixels de haut et 8 pixels de large. L'écran est
organisé en 768 caractères visibles : 32 horizontaux par 24 verticaux.
4 rangées supplémentaires de caractères existent en-dessous des 24 rangées verticales visibles. Ces
rangées sont utiles pour scroller de nouvelles données vers le haut de l'écran.
2048 octets de la RAM Vidéo font fonction de map d'écran. Cette map définit les positions à l'écran
de 896 caractères (768 visibles).
A chaque position de caractère, il y a un mot de 16 bits (2 octets) qui détermine:
1. Quel caractère parmi les 512 afficher à cet emplacement (9 bits).
2. S'il faut ou pas flipper le caractère horizontalement ou verticalement (2 bits).
3. Lequel des deux sets de 16 couleurs doit être utilisé (1 bit).
4. Si les sprites masquent le background ou inversement (1 bit).
5. Trois bits inutilisés, pouvant être utilisés comme flags (3 bits).
La map d'écran visible occupe 1536 octets de RAM Vidéo (768 caractères, 2 octets par caractère).
Les quatre rangées de caractères invisibles en-dessous de l'écran visible occupent 256 octets (128
caractères de deux octets).
Cela laisse 256 octets de mémoire inutilisée aux plus hautes adresses de la RAM de map d'écran de
2048 octets.
Ces 256 octets sont normalement utilisés pour stocker la Table d'Attributs des Sprites (Sprite
Attribute Table).
Cette mémoire peut également être utilisée pour stocker 8 patterns de caractères, si la Table
d'Attributs des Sprites est localisée ailleurs. Si la map d'écran est placée en $3800 (le cas habituel),
les numéros de caractères pour les 256 octets inutilisés de map d'écran RAM vont de $1F0 à $1F7.

BITS D'INHIBITION DE SCROLLING

L'écran de background peut être scrollé par incréments de 1 pixel à la fois horizontalement et
verticalement. Deux bits d'"inhibition de scrolling" vous permettent de désactiver le scrolling dans
deux zones de l'écran:
Si HSI (Horizontal Scroll Inhibit) est mis à 1, la bande horizontale de 2 caractères en haut de l'écran
ne scrolle pas.
Si VSI (Vertical Scroll Inhibit) est mis à 1, la bande verticale de 8 caractères à droite de l'écran ne
scrolle pas.
Cette fonction simplifie le placement d'information de score en haut ou à droite de l'écran. Quand
l'écran de background scrolle, le score reste en place à condition que les bits d'inhibition aient été
mis à 1.
Manuel de Référence Hardware de la Sega Mk3 (Rev1) Page 9

Publicité

Table des Matières
loading

Produits Connexes pour Sega Mark III

Table des Matières