From cd76eab7435b9d62816c12e8d422d6caac840523 Mon Sep 17 00:00:00 2001 From: Alex AUVOLAT Date: Thu, 19 Dec 2013 19:02:05 +0100 Subject: =?UTF-8?q?D=C3=A9tails?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plan_micro.tm | 42 ++++++++++++++++++++++++++++++++---------- 1 file changed, 32 insertions(+), 10 deletions(-) (limited to 'plan_micro.tm') diff --git a/plan_micro.tm b/plan_micro.tm index 0de25ba..47f9c7d 100644 --- a/plan_micro.tm +++ b/plan_micro.tm @@ -45,7 +45,28 @@ La mémoire est adressée sur 16 bits, il y a donc 64ko disponnibles. - Différentes zones de mémoire sont à définir (ROM, RAM, MMIO) + On définit plusieurs zones de mémoire : + + |>||>||>||>||>>>>|Memory map> + + Les 0x3000 (12288) octets de mémoire pour le VGA correspondent à un + affichage bitmappé 336x288 noir et blanc (un octet représente 8 pixels), ce + qui fait avec une police d'écriture 8x8 un affichage texte possible en + 42x36. + + Les 0x0800 (2048) octets de RAM pour la fonte suffisent à définir 256 + caractères en résolution 8x8 (donc 8 octets par caractère). + + Sur les 0x8000 octets alloués pour la MMIO, on en aura un pour l'entrée + série, un pour la sortie série, un pour l'horloge et c'est tout. + + Le reste est auto-explicite. @@ -143,17 +164,18 @@ <\references> <\collection> > - > - > + > + > > + > > - > - > - > - > - > - > - > + > + > + > + > + > + > + > -- cgit v1.2.3