Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ сайта


msx:msx2_programming_technique:msx2_programming_technique

Различия

Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ различия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя вСрсиями Π΄Π°Π½Π½ΠΎΠΉ страницы.

Бсылка Π½Π° это сравнСниС

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия справа ΠΈ слСва ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия
ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π°Ρ вСрсия
msx:msx2_programming_technique:msx2_programming_technique [2023-02-04 23:16]
GreyWolf [ВидСопроцСссор (VDP) MSX-VIDEO]
msx:msx2_programming_technique:msx2_programming_technique [2023-02-04 23:28] (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ)
GreyWolf [ВидСопроцСссор (VDP) MSX-VIDEO]
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2058: Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2058:
  
 ====== BIOS ====== ====== BIOS ======
-<​code>​ 
-     Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ MSX2 встроСно большоС 
-количСство ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ со стандартными ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Π²Ρ‹Π·ΠΎΠ²Π°,​ Π·Π°- 
-Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… практичСски Π½Π° любой случай ΠΆΠΈΠ·Π½ΠΈ: 
-     - опрос ΠΌΠ°Π½ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹,​ ΠΌΡ‹ΡˆΠΈ, Ρ‚Ρ€Π΅ΠΊΠ±ΠΎ- 
-Π»Π°, дТойстика,​ свСтового ΠΏΠ΅Ρ€Π°, Ρ‚Π°Ρ‡-ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΏΡ€.); 
-     - Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ (смСна Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² экрана,​ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎ-Π²Π΅ΠΊ- 
-торная ΠΈ растровая Π³Ρ€Π°Ρ„ΠΈΠΊΠ°,​ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹,​ прямой дос- 
-Ρ‚ΡƒΠΏ ΠΊ VDP, спрайты,​ скоростныС пСрСсылки Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²,​ гашСниС 
-дисплСя ΠΈ ΠΏΡ€.); 
-     - Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ строк, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈ  стилСм 
-курсора;​ 
-     - ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎ-ΡˆΡƒΠΌΠΎΠ²Ρ‹Π΅ эффСкты,​ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ Π·Π²ΡƒΠΊΠ°, 
-прямой доступ ΠΊ AUDIO; 
-     - матСматичСский ΠΏΠ°ΠΊΠ΅Ρ‚ (Ρ€Π°Π·Π±ΠΎΡ€ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ,​ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° ​ с 
-ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ,​ тригономСтрия);​ 
-     - обслуТиваниС слотов,​ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°,​ Π²ΠΈΠ΄Π΅ΠΎΡ‚Π°ΠΉΠ·Π΅Ρ€Π°,​ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°;​ 
  
-     ​Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ носит ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ BIOS ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚-Β +Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ​Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ MSX2 Π²ΡΡ‚Ρ€ΠΎΠ΅Π½ΠΎ большоС ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ со ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ Π²Ρ‹Π·ΠΎΠ²Π°, Π·Π°Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… ​практичСски Π½Π° любой случай ΠΆΠΈΠ·Π½ΠΈ:​Β 
-ся Π² Π΄Π²ΡƒΡ… ROM, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Ρ… MAIN-ROM (Π΅ΡΡ‚ΡŒ ΠΈ Ρƒ MSX, ΠΈ Ρƒ MSX2) ΠΈΒ +  * опрос ΠΌΠ°Π½ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств (ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ΠΌΡ‹ΡˆΠΈ, Ρ‚Ρ€Π΅ΠΊΠ±ΠΎΠ»Π°, Π΄ΠΆΠΎΠΉΡΡ‚ΠΈΠΊΠ°, ​свСтового ΠΏΠ΅Ρ€Π°, Ρ‚Π°Ρ‡-ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΏΡ€.);Β 
-SUB-ROM (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ MSX2). КаТдая ROM ΠΈΠΌΠ΅Π΅Ρ‚ ​стандартный список +  * Ρ€Π°Π±ΠΎΡ‚Π° ​с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ (смСна Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² экрана, ​Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎ-вСкторная ΠΈ растровая Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹, ​прямой доступ ΠΊ VDP, спрайты, ​скоростныС ​пСрСсылки Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²,​ гашСниС 
-Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅.Β +  * дисплСя ​ΠΈ ΠΏΡ€.);Β 
-     BIOS ΡΠΎΡΡ‚авляСт основу всСй "​философии MSX": ​Ссли  Π’Π°ΡˆΠ°Β +  * Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ​строк, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ ΠΈ ΡΡ‚ΠΈΠ»Π΅ΠΌ курсора;Β 
-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° всС ​свои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ строго Ρ‡Π΅Ρ€Π΅Π· BIOS ΠΎΠ½Π°Β +  * ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎ-ΡˆΡƒΠΌΠΎΠ²Ρ‹Π΅ ΡΡ„Ρ„Π΅ΠΊΡ‚Ρ‹Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ввод–вывод звукапрямой доступ ΠΊ AUDIO;Β 
-ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ застрахована ΠΎΡ‚ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ, связанных с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π°Β +  * матСматичСский ΠΏΠ°ΠΊΠ΅Ρ‚ (Ρ€Π°Π·Π±ΠΎΡ€ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ​Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° ​с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, тригономСтрия);Β 
-Π΄Ρ€ΡƒΠ³ΡƒΡŽ модСль ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹ΠΌ ​ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ  Π΅Π³ΠΎΒ +  * обслуТиваниС ΡΠ»ΠΎΡ‚ΠΎΠ², ​ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°, Π²ΠΈΠ΄Π΅ΠΎΡ‚Π°ΠΉΠ·Π΅Ρ€Π°, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°;
-ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.+
  
-     Π”оступ ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ MAIN-ROM ​ΠΈ SUB-ROM ​открываСтся,Β +Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ Π½ΠΎΡΠΈΡ‚ сокращСнноС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ BIOS ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ся Π² Π΄Π²ΡƒΡ… ROM, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Ρ… [[msx:​bios#​main|MAIN-ROM]] (Π΅ΡΡ‚ΡŒ ΠΈ Ρƒ MSXΠΈ Ρƒ MSX2) ΠΈ [[msx:​bios#​sub|SUB-ROM]] (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ MSX2). КаТдая ROM ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ​список ​Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ​ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ся ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅.
-благодаря ΠΌΠ΅ΠΆΡΠ»ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌ. Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ слота ​ для +
-MAIN-ROM содСрТится ΠΏΠΎ адрСсу FCC1hдля ​SUB-ROM ​- ΠΏΠΎ адрСсу +
-FAF8h, поэтому ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ​Ρ‚ΠΎΡ‡ΠΊΠΈ ​BIOS Π²Ρ‹Π³Π»ΡΠ΄ΠΈΡ‚ ​Ρ‚Π°ΠΊ:+
  
 +BIOS составляСт основу всСй "​философии MSX": Ссли Π’Π°ΡˆΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° всС свои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ строго Ρ‡Π΅Ρ€Π΅Π· BIOS, ΠΎΠ½Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ застрахована ΠΎΡ‚ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ,​ связанных с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π°
 +Π΄Ρ€ΡƒΠ³ΡƒΡŽ модСль ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.
 +
 +Доступ ΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ [[msx:​bios#​main|MAIN-ROM]] ΠΈ [[msx:​bios#​sub|SUB-ROM]] открываСтся,​благодаря мСТслотовым ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌ. Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ слота для [[msx:​bios#​main|MAIN-ROM]] содСрТится ΠΏΠΎ адрСсу FCC1h, для [[msx:​bios#​sub|SUB-ROM]] β€” ΠΏΠΎ адрСсу
 +FAF8h, поэтому ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² Ρ‚ΠΎΡ‡ΠΊΠΈ BIOS выглядит Ρ‚Π°ΠΊ:
 +<​code>​
 ; Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· MAIN-ROM ; Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ· MAIN-ROM
  
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2102: Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2087:
  ld iy,​(0FAF7h)  ld iy,​(0FAF7h)
  call 001Ch  call 001Ch
- 
-     ​ΠšΡΡ‚Π°Ρ‚ΠΈ,​ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ MSX Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ SUB-ROM, поэтому Π² ΠΈΡ… ячСй- 
-ΠΊΠ΅ FAF8h содСрТится 0, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΡ‚ MSX2. 
- 
-     ​Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π»ΠΈΠ²ΠΎ ΠΎΡΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ,​ Ρ‡Ρ‚ΠΎ ​ стандартом ​ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ 
-Ρ‚ΠΎΠ»ΡŒΠΊΠΎ адрСса Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ выполняСмыС 
-ΠΈΠΌΠΈ дСйствия,​ Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ располоТСниС ΠΈ содСрТаниС самих 
-ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΊ машинС:​ Π² Ρ‚ΠΎΠΌ 
-ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ миссия BIOS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ​ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ​ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ 
-различия ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ. 
-     ​ΠŸΠΎΠΏΡƒΡ‚Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ,​ Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ языка BASIC Π½Π΅ явля- 
-Стся Ρ‡Π°ΡΡ‚ΡŒΡŽ BIOS (ΠΊΠ°ΠΊ ΠΈ любая другая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°,​ содСрТащаяся 
-Π²ΠΎ внСшнСм ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎΠΌ ΠΊΠ°Ρ‚Ρ€ΠΈΠ΄ΠΆΠ΅),​ поэтому Π»ΡŽΠ±Ρ‹Π΅ адрСса ΠΈ 
-ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² Ρ‚Π΅Π»Π΅ BASIC-ROM ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΎ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ 
-вмСстС с модСлью ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. 
 </​code>​ </​code>​
 +ΠšΡΡ‚Π°Ρ‚ΠΈ,​ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ MSX Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ SUB-ROM, поэтому Π² ΠΈΡ… ячСйкС FAF8h содСрТится 0, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΡ‚ MSX2.
 +
 +Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π»ΠΈΠ²ΠΎ ΠΎΡΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ,​ Ρ‡Ρ‚ΠΎ стандартом Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ адрСса Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ выполняСмыС ΠΈΠΌΠΈ дСйствия,​ Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ располоТСниС ΠΈ содСрТаниС самих
 +ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΊ машинС:​ Π² Ρ‚ΠΎΠΌ ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ миссия BIOS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ различия ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ.
  
 +ΠŸΠΎΠΏΡƒΡ‚Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ,​ Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ языка [[msx:​basic:​|]] Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ BIOS (ΠΊΠ°ΠΊ ΠΈ любая другая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°,​ содСрТащаяся Π²ΠΎ внСшнСм ΠΈΠ»ΠΈ Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π½ΠΎΠΌ ΠΊΠ°Ρ‚Ρ€ΠΈΠ΄ΠΆΠ΅),​ поэтому Π»ΡŽΠ±Ρ‹Π΅ адрСса ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² Ρ‚Π΅Π»Π΅ BASIC-ROM ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΎ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ вмСстС с модСлью ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.
  
 ====== ВидСопроцСссор (VDP) MSX-VIDEO ====== ====== ВидСопроцСссор (VDP) MSX-VIDEO ======
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2130: Π‘Ρ‚Ρ€ΠΎΠΊΠ° 2105:
 MSX-VIDEO синтСзируСт экранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…,​ находящихся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ видСопамяти (VRAM), выдавая Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ сигнал RGB ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ тСлСсигнал Π² стандартС MSX-VIDEO синтСзируСт экранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ…,​ находящихся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ видСопамяти (VRAM), выдавая Π½Π° Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ сигнал RGB ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ тСлСсигнал Π² стандартС
 PAL ΠΈΠ»ΠΈ NTSC. Он ΠΈΠΌΠ΅Π΅Ρ‚ 2 тСкстовых ΠΈ 8 графичСских Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²,​ Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΏΠΎ характСристикам ΠΊ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°ΠΌ CGA, EGA ΠΈ VGA. Π•Π³ΠΎ цвСтовая ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° содСрТит 512 Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ,​ ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π° экранС ΠΌΠΎ- PAL ΠΈΠ»ΠΈ NTSC. Он ΠΈΠΌΠ΅Π΅Ρ‚ 2 тСкстовых ΠΈ 8 графичСских Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²,​ Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΏΠΎ характСристикам ΠΊ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°ΠΌ CGA, EGA ΠΈ VGA. Π•Π³ΠΎ цвСтовая ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° содСрТит 512 Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΉ,​ ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π° экранС ΠΌΠΎ-
-Π³ΡƒΡ‚ ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ 256 Ρ†Π²Π΅Ρ‚ΠΎΠ². Благодаря Ρ€Π΅ΠΆΠΈΠΌΡƒ interlace, максимальная Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ достигаСт ​512 x 424.+Π³ΡƒΡ‚ ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ 256 Ρ†Π²Π΅Ρ‚ΠΎΠ². Благодаря Ρ€Π΅ΠΆΠΈΠΌΡƒ interlace, максимальная Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ достигаСт ​512Γ—424.
  
 MSX-VIDEO ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ,​ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ,​ выполняя Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ. Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ компактная MSX-VIDEO ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ,​ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ,​ выполняя Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ. Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ компактная
msx/msx2_programming_technique/msx2_programming_technique.1675541804.txt.gz Β· ПослСдниС измСнСния: 2023-02-04 23:16 β€” GreyWolf