¥Æ¥¯¥Ï¥ówiki

2¾Ï MSX-VIDEO¤Î¥¢¥¯¥»¥¹

¡¡Á°½Ò¤Î¤è¤¦¤Ë¡¢MSX-VIDEO¤ÏI/O¥Ý¡¼¥È¤òÄ̤·¤ÆľÀÜ(BIOS¤ò»È¤ï¤º)¥¢¥¯¥»¥¹¤¹¤ë¤³¤È¤¬²Äǽ¤Ç¤¹¡£¤³¤³¤Ç¤Ï¡¢¤½¤Î¶ñÂÎŪ¤ÊÊýË¡¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤·¤ç¤¦¡£

 2.1 ¥ì¥¸¥¹¥¿¤Î¥¢¥¯¥»¥¹

2.1.1 ¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿¤Ø¤Î¥Ç¡¼¥¿½ñ¤­¹þ¤ß

¡¡¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿¤Ï½ñ¤­¹þ¤ßÀìÍѤΥ쥸¥¹¥¿¤Ç¤¹¡£Á°½Ò¤Î¤è¤¦¤ËBASIC¤«¤é¤ÏVDP(n)¤ò»²¾È¤¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¡¢°ìÉô(R#0¡ÁR#23)¤Î¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿¤ÎÆâÍƤòÃΤ뤳¤È¤¬¤Ç¤­¤Þ¤¹¤¬¡¢¤³¤ì¤Ï¥ì¥¸¥¹¥¿¤Ø¤Î½ñ¤­¹þ¤ß»þ¤ËRAM¾å¤Î¥ï¡¼¥¯¥¨¥ê¥¢(F3DFH¡ÁF3E6H,FFE7H¡ÁFFF6H)¤Ëµ­Ï¿¤·¤Æ¤ª¤¤¤¿ÃͤòÆɤó¤Ç¤¤¤ë¤À¤±¤Ç¤¹¡£
¡¡¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤à¤Ë¤Ï¡¢°Ê²¼¤Ë¼¨¤¹3¼ïÎà¤ÎÊýË¡¤¬¤¢¤ê¤Þ¤¹¡£¤¿¤À¤·¡¢MSX¤Ç¤Ï¥¹¥×¥é¥¤¥È¤Î¾×ÆÍȯÀ¸¤Ê¤É¤òÄ´¤Ù¤ë¤¿¤á¤Ë¡¢¥¿¥¤¥Þ³ä¤ê¹þ¤ß¥ë¡¼¥Á¥óÆâ¤ÇMSX-VIDEO¤ò¥¢¥¯¥»¥¹¤·¤Æ¤¤¤ë¤Î¤Ç¡¢¤³¤³¤Ë½Ò¤Ù¤¿ÊýË¡¤òÍѤ¤¤Æ¥ì¥¸¥¹¥¿¤ò¥¢¥¯¥»¥¹¤¹¤ë»þ¤Ë¤Ï¡¢³ä¤ê¹þ¤ß¤ò¶Ø»ß¤·¤Æ¥¢¥¯¥»¥¹¤Î¼ê½ç¤¬¶¸¤ï¤Ê¤¤¤è¤¦¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£

(1) ľÀÜ»ØÄê¤Ë¤è¤ë¥Ç¡¼¥¿½ñ¤­¹þ¤ß
¡¡Âè1¤ÎÊýË¡¤Ï¡¢¥ì¥¸¥¹¥¿¤ÎľÀÜ»ØÄê¤Ë¤è¤ë¥¢¥¯¥»¥¹¤Ç¤¹¡£¿Þ4.2¤Î¤è¤¦¤Ë¡¢¥Ý¡¼¥È#1¤Ë¤Þ¤º½ñ¤­¹þ¤ß¤¿¤¤¥Ç¡¼¥¿¤ò½ÐÎÏ¡¢Â³¤±¤ÆƱ¤¸¤¯¥Ý¡¼¥È#1¤Ë½ñ¤­¹þ¤ß¤ò¹Ô¤¦¥ì¥¸¥¹¥¿ÈÖ¹æ(¾å°Ì2¥Ó¥Ã¥È¤Ï¡È10¡É¤È¤·¤Æ¤ª¤¯)¤ò½ÐÎϤ¹¤ë¤³¤È¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£


¿Þ4.2 ľÀÜ»ØÄê¤Ë¤è¤ëR#n¤Î¥¢¥¯¥»¥¹

¡¡¥Ý¡¼¥È#1¤Ï¡¢2.2¤Ç½Ò¤Ù¤ë¤è¤¦¤ËVRAM¤Î¥¢¥É¥ì¥¹¤òÀßÄꤹ¤ë¾ì¹ç¤Ë¤âÍѤ¤¤é¤ì¤Þ¤¹¤¬¡¢¤É¤Á¤é¤ÎÆ°ºî¤ò¹Ô¤¦¤«¤Ï¡¢¤³¤Î¥Ý¡¼¥È¤Ë2²óÌܤËÁ÷¤é¤ì¤ë¥Ç¡¼¥¿¤ÎºÇ¾å°Ì¥Ó¥Ã¥È¤ò»²¾È¤·¤ÆÁªÂò¤µ¤ì¤Þ¤¹¡£¤³¤³¤Ç½Ò¤Ù¤¿¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿¤Ø¤Î¥Ç¡¼¥¿½ñ¤­¹þ¤ß¤¬¼Â¹Ô¤µ¤ì¤ë¤Î¤Ï¡¢Æ±¥Ó¥Ã¥È¤¬¡È1¡É¤Î»þ¤Ç¤¹¡£

(2) ´ÖÀÜ»ØÄê¤Ë¤è¤ë¥Ç¡¼¥¿½ñ¤­¹þ¤ß(È󥪡¼¥È¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥â¡¼¥É)
¡¡Âè2¤ÎÊýË¡¤Ï¡¢¤¤¤Ã¤¿¤óÌÜŪ¤È¤¹¤ë¥ì¥¸¥¹¥¿¤ÎÈÖ¹æ¤òR#17¤Ë½ñ¤­¹þ¤ß¡¢¤½¤ÎÃͤˤè¤Ã¤Æ´ÖÀÜŪ¤Ë»ØÄê¤ò¹Ô¤¦ÊýË¡¤Ç¤¹¡£¤Þ¤º¡¢Ä¾ÀÜ»ØÄêË¡¤òÍѤ¤¤ÆR#17(¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿´ÖÀÜ»ØÄê¥ì¥¸¥¹¥¿)¤Ë¥¢¥¯¥»¥¹¤·¤¿¤¤¥ì¥¸¥¹¥¿¤ÎÈÖ¹æ¤òÀßÄꤷ¤Þ¤¹¡£°Ê¸å¤Ï¡¢¥Ý¡¼¥È#3¤Ë¥Ç¡¼¥¿¤ò½ÐÎϤ¹¤ì¤ÐÌÜŪ¤Î¥ì¥¸¥¹¥¿¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤à¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤³¤ÎÊýË¡¤ÏVDP¥³¥Þ¥ó¥É¤Î¼Â¹Ô»þ¤Ê¤É¡¢Æ±¤¸¥ì¥¸¥¹¥¿¤ËϢ³¤·¤Æ¥Ç¡¼¥¿¤òÁ÷¤ë»þ¤Ë»ÈÍѤ·¤Þ¤¹¡£


¿Þ4.3 ´ÖÀÜ»ØÄê(È󥪡¼¥È¥¤¥ó¥¯¥ê¥á¥ó¥È¥â¡¼¥É)¤Ë¤è¤ëR#n¤Î¥¢¥¯¥»¥¹

(3)´ÖÀÜ»ØÄê¤Ë¤è¤ë¥Ç¡¼¥¿½ñ¤­¹þ¤ß(¥ª¡¼¥È¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥â¡¼¥É)
¡¡´ÖÀÜ»ØÄêË¡¤Ë¤ª¤¤¤Æ¡¢R#17¤ËÀßÄꤹ¤ë¥ì¥¸¥¹¥¿ÈÖ¹æ¤Î¾å°Ì2¥Ó¥Ã¥È¤ò¡È00¡É¤È¤·¤Æ¤ª¤¯¤È¡¢¥Ý¡¼¥È#3¤Ë¥Ç¡¼¥¿¤ò½ÐÎϤ¹¤ë¤¿¤Ó¤ËR#17¤ÎÆâÍƤ¬¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤Þ¤¹¡£¤³¤ÎÊýË¡¤òÍѤ¤¤ë¤ÈϢ³¤¹¤ë¥³¥ó¥È¥í¡¼¥ë¡¦¥ì¥¸¥¹¥¿¤Ø¤Î¥Ç¡¼¥¿½ñ¤­¹þ¤ß¤¬¸úΨŪ¤Ë¹Ô¤¨¤Þ¤¹¤«¤é¡¢¥¹¥¯¥ê¡¼¥ó¥â¡¼¥É¤ÎÊѹ¹»þ¤Ê¤É¡¢Ï¢Â³¤·¤¿Â¿¿ô¤Î¥ì¥¸¥¹¥¿¤ò°ìÅ٤˽ñ¤­´¹¤¨¤ë¾ì¹ç¤ËÌòΩ¤Á¤Þ¤¹.


¿Þ4.4 ´ÖÀÜ»ØÄê(¥ª¡¼¥È¥¤¥ó¥¯¥ê¥á¥ó¥È¡¦¥â¡¼¥É)¤Ë¤è¤ëR#n¤Î¥¢¥¯¥»¥¹

2.1.2 ¥Ñ¥ì¥Ã¥È¤ÎÀßÄê

¡¡¥Ñ¥ì¥Ã¥È¤òÀßÄꤹ¤ë¤Ë¤Ï¡¢¼¡¤Î¤è¤¦¤ËR#16(¥Ñ¥ì¥Ã¥È¡¦¥ì¥¸¥¹¥¿´ÖÀÜ»ØÄê¥ì¥¸¥¹¥¿)¤Ç¥Ñ¥ì¥Ã¥ÈÈÖ¹æ¤ò»ØÄꤷ¡¢¥Ý¡¼¥È#2¥Ø¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤Þ¤¹¡£¥Ñ¥ì¥Ã¥È¡¦¥ì¥¸¥¹¥¿¤Ï9¥Ó¥Ã¥È¤ÎŤµ¤ò»ý¤Ä¤¿¤á¡¢¤Þ¤ºÀ֤ε±ÅÙ¤ÈÀĤε±ÅÙ¡¢¼¡¤ËÎФε±Å٤ȡ¢¥Ç¡¼¥¿¤Ï2²ó¤Ëʬ¤±¤Æ½ÐÎϤ·¤Þ¤¹¡£¥Ý¡¼¥È#2¤Ø2²ó¥Ç¡¼¥¿¤¬Á÷¤é¤ì¤ë¤È¡¢R#16¤Ï¼«Æ°Åª¤Ë¥¤¥ó¥¯¥ê¥á¥ó¥È¤µ¤ì¤Þ¤¹¡£¤³¤Îµ¡Ç½¤Ë¤è¤Ã¤Æ¡¢Á´¥Ñ¥ì¥Ã¥È¤Î½é´üÀßÄê¤Ê¤É¤ò´Êñ¤Ë¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£


¿Þ4.5 ¥Ñ¥ì¥Ã¥È¤ÎÀßÄê

2.1.3¡¡¥¹¥Æ¡¼¥¿¥¹¡¦¥ì¥¸¥¹¥¿¤ÎÆɤ߽Ф·

¡¡¥¹¥Æ¡¼¥¿¥¹¡¦¥ì¥¸¥¹¥¿¤ÏÆɤ߽Ф·ÀìÍѤΥ쥸¥¹¥¿¤Ç¤¹¡£¿Þ4,6¤Î¤è¤¦¤ËR#15(¥¹¥Æ¡¼¥¿¥¹¡¦¥ì¥¸¥¹¥¿´ÖÀÜ»ØÄê¥ì¥¸¥¹¥¿)¤Ë¥¹¥Æ¡¼¥¿¥¹¡¦¥ì¥¸¥¹¥¿ÈÖ¹æ¤òÀßÄꤹ¤ë¤È¡¢¥Ý¡¼¥È#1¤«¤é¤½¤ÎÆâÍƤòÆɤ߽Ф¹¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£¤¿¤À¤·¥¹¥Æ¡¼¥¿¥¹¥ì¥¸¥¹¥¿¤ò¥¢¥¯¥»¥¹¤¹¤ëÁ°¤Ë¤Ï¤«¤Ê¤é¤º³ä¤ê¹þ¤ß¤ò¶Ø»ß¤·¡¢¤½¤·¤ÆÌÜŪ¤Î½èÍý¤¬½ªÎ»¤·¤¿¸å¤ÇR#15¤ÎÃͤò0¤Ë¤·¤Æ¤«¤é³ä¤ê¹þ¤ß¤ò²ò½ü¤·¤Æ¤¯¤À¤µ¤¤¡£


¿Þ4.6 ¥¹¥Æ¡¼¥¿¥¹¡¦¥ì¥¸¥¹¥¿¤Î¥¢¥¯¥»¥¹

 2.2¡¡CPU¤«¤é¤ÎVRAM¥¢¥¯¥»¥¹

¡¡VRAM¤ÎǤ°Õ¤Î¥¢¥É¥ì¥¹¤òCPU¦¤«¤é¥¢¥¯¥»¥¹¤¹¤ë¾ì¹ç¤Ï¡¢°Ê²¼¤Î¤è¤¦¤Ê¼ê½ç¤Ë¤è¤ê¹Ô¤¤¤Þ¤¹¡£

­¡¥Ð¥ó¥¯Àڤ괹¤¨
¡¡VRAM¤ÎÁ°È¾(OOOOOH¡Á0FFFFH)¤È³ÈÄ¥RAM¤Ï¡¢MSX-VIDEO¤«¤é¸«¤ÆƱ°ì¤Î¥¢¥É¥ì¥¹¤Ë¸ºß¤·¤Æ¤ª¤ê¡¢¥Ð¥ó¥¯Àڤ괹¤¨¤Ë¤è¤Ã¤Æξ¼Ô¤ò»È¤¤Ê¬¤±¤ë¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£MSX2¤Ç¤Ï³ÈÄ¥RAM¤Ï»ÈÍѤ·¤Þ¤»¤ó¤«¤é¡¢¾ï¤ËVRAM¤Î¥Ð¥ó¥¯¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£¥Ð¥ó¥¯¤ÎÀڤ괹¤¨¤ÏR#45¤Î¥Ó¥Ã¥È6¤Ë¤è¤Ã¤Æ¹Ô¤¤¤Þ¤¹¡£


¿Þ4.7 VRAM/³ÈÄ¥RAM¤ÎÁªÂò

­¢VRAM¤Î¥¢¥É¥ì¥¹ÀßÄê(¾å°Ì3¥Ó¥Ã¥È)
¡¡128K¥Ð¥¤¥È¤ÎVRAM¤ò¥¢¥¯¥»¥¹¤¹¤ë¤¿¤á¤Î17¥Ó¥Ã¥È¤Î¥¢¥É¥ì¥¹¾ðÊó¤Ï¡¢¥¢¥É¥ì¥¹¡¦¥«¥¦¥ó¥¿(A16¡ÁA0)¤ËÀßÄꤵ¤ì¤Þ¤¹¡£¥¢¥É¥ì¥¹¡¦¥«¥¦¥ó¥¿¤ÎÀßÄê¤Ï¡¢¤Þ¤º¾å°Ì3¥Ó¥Ã¥È¤«¤é¹Ô¤¤¤Þ¤¹¡£¤³¤ì¤Ë¤ÏR#14¤òÍѤ¤¤Þ¤¹¡£


¿Þ4.8 ¾å°Ì3¥Ó¥Ã¥È¤ÎÀßÄê

­£VRAM¤Î¥¢¥É¥ì¥¹ÀßÄê(²¼°Ì14¥Ó¥Ã¥È)
¡¡¼¡¤Ë¡¢¥¢¥É¥ì¥¹¤Î²¼°Ì14¥Ó¥Ã¥È¤ò¥Ý¡¼¥È#1¤Ë2²ó¤Ëʬ¤±¤ÆÁ÷¤ê½Ð¤·¤Þ¤¹¡£­¢¤È­£¤Ï¡¢¤«¤Ê¤é¤º¤³¤Î½ç½ø¤Ç¹Ô¤ï¤Ê¤¯¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£¤³¤Î»þ2²óÌܤËÁ÷¤ë¥Ç¡¼¥¿¤Ë¤Ï¡¢VRAM¤Î¥Ç¡¼¥¿¤òÆɤ߽Ф·¤¿¤¤¤Î¤«/VRAM¤Ë¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¤¿¤¤¤Î¤«¡¢¤È¤¤¤¦¾ðÊó¤âÉÕ¤±²Ã¤¨¤Æ¤ª¤­¤Þ¤¹¡£


¿Þ4.9 ²¼°Ì14¥Ó¥Ã¥È¤È¥ê¡¼¥É/¥é¥¤¥ÈÆ°ºî¤ÎÀßÄê

­¤VRAM¤ÎÆɤ߽Ф·/½ñ¤­¹þ¤ß
¡¡¥¢¥É¥ì¥¹¡¦¥«¥¦¥ó¥¿¤ËÃͤò¥»¥Ã¥È¤·½ª¤¨¤¿¤é¡¢¥Ý¡¼¥È#0¤òÄ̤·¤Æ¥Ç¡¼¥¿¤ÎÆɤ߽ñ¤­¤ò¹Ô¤¤¤Þ¤¹¡£¤Ê¤ª¥Ç¡¼¥¿¤ÎÆɤ߽Ф·/½ñ¤­¹þ¤ß¤Î»ØÄê¤Ï¡¢Á°½Ò¤Î¤è¤¦¤Ë¥¢¥É¥ì¥¹¡¦¥«¥¦¥ó¥¿¤ÎA13¡ÁA8¤òÀßÄꤹ¤ë»þ¤ËƱ»þ¤Ë¹Ô¤¤¤Þ¤¹¡£
¡¡¤³¤Î»þ¡¢¥Ç¡¼¥¿¤ò1¥Ð¥¤¥ÈÆɤ߽ñ¤­¤¹¤ë¤³¤È¤Ë¡¢¥¢¥É¥ì¥¹¡¦¥«¥¦¥ó¥¿¤Ï¼«Æ°Åª¤Ë¥¤¥ó¥¯¥ê¥á¥ó¥È¤·¤Þ¤¹¡£¤³¤Îµ¡Ç½¤òÍѤ¤¤ë¤ÈVRAM¤ÎϢ³¤·¤¿¥¢¥É¥ì¥¹¤ò´Êñ¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹¡£


¿Þ4.10 ¥Ý¡¼¥È#0¤òÄ̤·¤¿VRAM¤Î¥¢¥¯¥»¥¹