Инструменты пользователя

Инструменты сайта


msx:basic_dialogue_programming_language:207

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:basic_dialogue_programming_language:207 [2023-02-15 21:08]
GreyWolf
msx:basic_dialogue_programming_language:207 [2023-02-15 22:07] (текущий)
GreyWolf [2.7. Структура видеопамяти]
Строка 4: Строка 4:
 {{anchor:​n27}} {{anchor:​n27}}
 ====== 2.7. Структура видеопамяти ====== ====== 2.7. Структура видеопамяти ======
-FIXME 
-<​code>​ 
  
 +===== Сорокасимвольный режим SCREEN 0 =====
  
-  Сорокасимвольный режим SCREEN 0 (для компьютеров серий MSX-1 и MSX-2) +(для компьютеров серий MSX-1 и MSX-2) 
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 27: Строка 26:
                            ​│&​h0FFF└───────────────────────────────────┘│                            ​│&​h0FFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
 +</​code>​
  
-   Восьмидесятисимвольный режим SCREEN 0 (для компьютеров серии MSX-2) +===== Восьмидесятисимвольный режим SCREEN 0 ===== 
 +(для компьютеров серии MSX-2) 
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 64: Строка 65:
                            ​│&​h1FFF└───────────────────────────────────┘│                            ​│&​h1FFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
 +</​code>​
  
-      ​Текстовый режим SCREEN 1 (для компьютеров серий MSX-1 и MSX-2) +===== Текстовый режим SCREEN 1 =====
  
 +(для компьютеров серий MSX-1 и MSX-2)
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│ ​ │&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│ ​ │&​h0000┌───────────────────────────────────┐│
Строка 109: Строка 112:
                            ​│&​h3FFF└───────────────────────────────────┘│                            ​│&​h3FFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
-\page+</​code>​
  
-         Приведенная ниже таблица одинакова для двух режимов:​ +Приведенная ниже таблица одинакова для двух режимов:​ 
-     ​α) режима SCREEN 2 (для компьютеров серий MSX-1 и MSX-2); +  ​* ​α) режима SCREEN 2 (для компьютеров серий MSX-1 и MSX-2); 
-     ​β) "​нестандартного"​ текстово-графического режима SCREEN 1-2+  ​* ​β) "​нестандартного"​ текстово-графического режима SCREEN 1-2
  
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 128: Строка 132:
                            ​│ ​     │ PNT (окно-1) (256 байтов) ​        ​││                            ​│ ​     │ PNT (окно-1) (256 байтов) ​        ​││
       ┌─────────────────┐ ​ │&​h18FF└───────────────────────────────────┘│       ┌─────────────────┐ ​ │&​h18FF└───────────────────────────────────┘│
-      │  ​256╳192 ​точек ​ │  │&​h1900┌───────────────────────────────────┐│+      │  ​256×192 ​точек ​ │  │&​h1900┌───────────────────────────────────┐│
       │    16 цветов ​   │  │      │ PNT (окно-2) (256 байтов) ​        ​││       │    16 цветов ​   │  │      │ PNT (окно-2) (256 байтов) ​        ​││
       └─────────────────┘ ​ │&​h19FF└───────────────────────────────────┘│       └─────────────────┘ ​ │&​h19FF└───────────────────────────────────┘│
Строка 163: Строка 167:
                            ​│&​h3FFF└───────────────────────────────────┘│                            ​│&​h3FFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
-\page+</​code>​
  
-          ​Режим SCREEN 3 (для компьютеров серий MSX-1 и MSX-2)+===== Режим SCREEN 3 =====
  
 +(для компьютеров серий MSX-1 и MSX-2)
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 180: Строка 186:
                            ​│ ​     │ Свободная область (256 байтов) ​   ││                            ​│ ​     │ Свободная область (256 байтов) ​   ││
       ┌─────────────────┐ ​ │&​h0BFF└───────────────────────────────────┘│       ┌─────────────────┐ ​ │&​h0BFF└───────────────────────────────────┘│
-      │    ​64╳48 ​точек ​ │  │&​h0C00┌───────────────────────────────────┐│+      │    ​64×48 ​точек ​ │  │&​h0C00┌───────────────────────────────────┐│
       │     16 цветов ​  ​│ ​ │      │ Свободная область для перемещения ││       │     16 цветов ​  ​│ ​ │      │ Свободная область для перемещения ││
       └─────────────────┘ ​ │      │     ​Таблиц VRAM (3840 байтов) ​    ​││       └─────────────────┘ ​ │      │     ​Таблиц VRAM (3840 байтов) ​    ​││
Строка 211: Строка 217:
                            ​│&​h3FFF└───────────────────────────────────┘│                            ​│&​h3FFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
-\page+</​code>​
  
-            ​Режим SCREEN 4 (для компьютеров серии MSX-2)+===== Режим SCREEN 4 =====
  
 +(для компьютеров серии MSX-2)
 +
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 228: Строка 237:
                            ​│ ​     │ PNT (окно-1) (256 байтов) ​        ​││                            ​│ ​     │ PNT (окно-1) (256 байтов) ​        ​││
       ┌─────────────────┐ ​ │&​h18FF└───────────────────────────────────┘│       ┌─────────────────┐ ​ │&​h18FF└───────────────────────────────────┘│
-      │  ​256╳192 ​точек ​ │  │&​h1900┌───────────────────────────────────┐│+      │  ​256×192 ​точек ​ │  │&​h1900┌───────────────────────────────────┐│
       │    16 цветов ​   │  │      │ PNT (окно-2) (256 байтов) ​        ​││       │    16 цветов ​   │  │      │ PNT (окно-2) (256 байтов) ​        ​││
       └─────────────────┘ ​ │&​h19FF└───────────────────────────────────┘│       └─────────────────┘ ​ │&​h19FF└───────────────────────────────────┘│
Строка 262: Строка 271:
                            ​│&​h3FFF└───────────────────────────────────┘│                            ​│&​h3FFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
-\page +</​code>​
- +
-           ​Приведенная ниже таблица одинакова для двух режимов:​ +
-     α) "​нестандартного"​ режима SCREEN 4 (для компьютеров серии MSX-1); +
-     β) "​нестандартного"​ текстово-графического режима SCREEN 1-4 +
  
 +Приведенная ниже таблица одинакова для двух режимов:​
 +  * α) "​нестандартного"​ режима SCREEN 4 (для компьютеров серии MSX-1);
 +  * β) "​нестандартного"​ текстово-графического режима SCREEN 1-4
  
 +<​code>​
             ┌───────────────────────────────────────────┐             ┌───────────────────────────────────────────┐
             │&​h0000┌───────────────────────────────────┐│             │&​h0000┌───────────────────────────────────┐│
Строка 314: Строка 322:
             │&​h3FFF└───────────────────────────────────┘│             │&​h3FFF└───────────────────────────────────┘│
             └───────────────────────────────────────────┘             └───────────────────────────────────────────┘
-\page+</​code>​
  
-             Режим ​ SCREEN 5  ​(для компьютеров серии MSX-2)+===== Режим ​ SCREEN 5 =====
  
 +(для компьютеров серии MSX-2)
  
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 340: Строка 350:
                            ​│&​h7800┌───────────────────────────────────┐│                            ​│&​h7800┌───────────────────────────────────┐│
       ┌─────────────────┐ ​ │      │ SGT (2048 байтов) ​                ​││       ┌─────────────────┐ ​ │      │ SGT (2048 байтов) ​                ​││
-      │  ​256╳212 ​точек ​ │  │&​h7FFF└───────────────────────────────────┘│+      │  ​256×212 ​точек ​ │  │&​h7FFF└───────────────────────────────────┘│
       │    16 цветов ​   │  └───────────────────────────────────────────┘       │    16 цветов ​   │  └───────────────────────────────────────────┘
       └─────────────────┘       └─────────────────┘
 +</​code>​
  
 +===== Режим SCREEN 6 =====
  
-              Режим ​ SCREEN 6 (для компьютеров серии MSX-2)+(для компьютеров серии MSX-2) 
 + 
 +<​code>​
  
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
Строка 368: Строка 382:
                            ​│&​h7800┌───────────────────────────────────┐│                            ​│&​h7800┌───────────────────────────────────┐│
       ┌─────────────────┐ ​ │      │ SGT (2048 байтов) ​                ​││       ┌─────────────────┐ ​ │      │ SGT (2048 байтов) ​                ​││
-      │   512╳212 ​точек │  │&​h7FFF└───────────────────────────────────┘│+      │   512×212 ​точек │  │&​h7FFF└───────────────────────────────────┘│
       │      4 цвета ​   │  └───────────────────────────────────────────┘       │      4 цвета ​   │  └───────────────────────────────────────────┘
       └─────────────────┘       └─────────────────┘
-\page+</​code>​
  
-             Режим ​ SCREEN 7  ​(для компьютеров серии MSX-2)+===== Режим SCREEN 7 =====
  
 +(для компьютеров серии MSX-2)
  
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 389: Строка 405:
                            ​│ ​     │ SCT (512 байтов) ​                 ││                            ​│ ​     │ SCT (512 байтов) ​                 ││
       ┌─────────────────┐ ​ │&​hF9FF└───────────────────────────────────┘│       ┌─────────────────┐ ​ │&​hF9FF└───────────────────────────────────┘│
-      │  ​512╳212 ​точек ​ │  │&​hFA00┌───────────────────────────────────┐│+      │  ​512×212 ​точек ​ │  │&​hFA00┌───────────────────────────────────┐│
       │    16 цветов ​   │  │      │ SAT (128 байтов) ​                 ││       │    16 цветов ​   │  │      │ SAT (128 байтов) ​                 ││
       └─────────────────┘ ​ │&​hFA7F└───────────────────────────────────┘│       └─────────────────┘ ​ │&​hFA7F└───────────────────────────────────┘│
Строка 399: Строка 415:
                            ​│&​hFFFF└───────────────────────────────────┘│                            ​│&​hFFFF└───────────────────────────────────┘│
                            ​└───────────────────────────────────────────┘                            ​└───────────────────────────────────────────┘
 +</​code>​
  
 +===== Режим ​ SCREEN 8 =====
  
-              Режим ​ SCREEN 8 (для компьютеров серии MSX-2) +(для компьютеров серии MSX-2)
  
 +<​code>​
       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐       ┌─────────────────┐ ​ ┌───────────────────────────────────────────┐
  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│  ​0000h│ ​                ​│──▶&​h0000┌───────────────────────────────────┐│
Строка 417: Строка 435:
                            ​│ ​     │ SCT (512 байтов) ​                 ││                            ​│ ​     │ SCT (512 байтов) ​                 ││
       ┌─────────────────┐ ​ │&​hF9FF└───────────────────────────────────┘│       ┌─────────────────┐ ​ │&​hF9FF└───────────────────────────────────┘│
-      │  ​256╳212 ​точек ​ │  │&​hFA00┌───────────────────────────────────┐│+      │  ​256×212 ​точек ​ │  │&​hFA00┌───────────────────────────────────┐│
       │    256 цветов ​  ​│ ​ │      │ SAT (128 байтов) ​                 ││       │    256 цветов ​  ​│ ​ │      │ SAT (128 байтов) ​                 ││
       └─────────────────┘ ​ │&​hFA7F└───────────────────────────────────┘│       └─────────────────┘ ​ │&​hFA7F└───────────────────────────────────┘│
msx/basic_dialogue_programming_language/207.1676484494.txt.gz · Последние изменения: 2023-02-15 21:08 — GreyWolf