Top > 88VAユーザーズクラブ > Q&A集 > 40
#0040/9999 Q&A集
★タイトル (88VAUSER)  95/11/01  00:00  (126)
4.4.2  バンク番号は0から始まるのか1から始まるのかどちらで
★内容
0からです。

但し、複数のバンクメモリボードを併用する場合、複数のボードのバンク番号が重複し
ないように、ボード上のスイッチで変更できるようになっている場合が多いです。

例えば2MBのボードを2枚使用する場合は、

1枚目→  0h バンクから  Fh バンクまで (128KB × 16バンク)
2枚目→ 10h バンクから 1Fh バンクまで (128KB × 16バンク)

のように設定します。

                  ※

さて、標準メモリのVA/2/3本体にバンクメモリを実装するとこんな感じです。

?     ?
???????640K????????????????……    ……???????
? バンク0 ? バンク1 ? バンク2 ? バンク3 ?            ?バンク 255?
?          ?          ?          ?          ?            ?          ?
???????512K????????????????……  ……???????
?          ?
?          ?
?          ?384K
?  メインメモリ  ?
?          ?
?   512K   ?256K
?          ?
?          ?
?          ?128K
?          ?
?          ?
???????

RAMディスクや、キャッシュディスク等には0バンクから使用することができます。


                ところが!!


バンクメモリが位置しているのは、本体メモリの 512K〜640K に相当する位置です。
バンクメモリからバンクを1つ割愛して、この部分のメインメモリに充当する事が
できます。

?     ?
???????640K????????????????……    ……???????
?(バンク0)? バンク1 ? バンク2 ? バンク3 ?            ?バンク 255?
?          ?          ?          ?          ?            ?          ?
?          ?512K????????????????……  ……???????
?          ?
?          ?
?          ?384K
?  メインメモリ  ?
?          ?
?   640K   ?256K
?          ?
?          ?
?          ?128K
?          ?
?          ?
???????

メインメモリ 512KB が、640KB になるわけですね。
設定方法はセットアップモードで、本体メモリ640Kを選択するだけ、簡単。
増加したメモリは、PC−EngineやV3−BASICのフリーエリアとして利用
できます。
0バンクはメインメモリになってしまいましたから、RAMディスクや、キャッシュデ
ィスク等は1バンクから使用することになります。
これが、冒頭の質問の本当の答えですね。

                  ※

これを応用した裏技。
VA1はメインメモリのうち256K分が、拡張スロットに刺さっています。
(設計当初、VA1は本体メモリ256Kだったのでしょうか?)

?     ?
???????640K
?  未実装  ?
?          ?
???????512K ?VA1のこの部分のメモリは、拡張スロットに載っています。
?          ?      ?
?          ?      ?VA2/3では内蔵されていて、もともとスロットを占拠して
?  拡張    ?384K  ?はいないので、裏技を使う必要はありません。
?  メインメモリ  ?      ?
?          ?      ?
???????256K  ?
?          ?
?          ?
?  標準    ?128K
?  メインメモリ  ?
?          ?
???????

このボードを抜いて、空いた部分のメモリをさらにバンクメモリから割愛してやれば
、拡張スロットが1つフリーになります。

?     ?
???????640K????????????????……    ……???????
?(バンク0)? バンク3 ? バンク4 ? バンク5 ?            ?バンク 255?
?          ?          ?          ?          ?            ?          ?
?          ?512K????????????????……  ……???????
?(バンク1)?
?          ?
?          ?384K
?(バンク2)?
?          ?
??      ??256K
?          ?
?          ?
?  標準    ?128K
?  メインメモリ  ?
?          ?
???????

0バンク〜2バンクもメインメモリになってしまいましたから、RAMディスクや、
キャッシュディスク等は3バンクから使用することになります。

但し、この設定ができるのは、本体メモリ256Kの機種(9801VF等)に設定で
きるバンクメモリでなければいけません。
例えば、I/OのPIO9234シリーズ等では可能ですが、メルコのEMJシリーズ
では不可能です。

                         <<< end of article >>>


Top > 88VAユーザーズクラブ > Q&A集 > 40