JEGA固有レジスタ(I/Oポート)
JEGA内部レジスタ
CRTコントロールレジスタ 概要
CRTコントロールレジスタは3B4h/3D4hにポインタアドレスを書き込むことによって3B5h/3D5hを通して読み書きを行うことができる。CRTコントロールレジスタのI/Oアドレス3B4h/3D4hはグローバルエリア0040:0063hより取得できる。内部レジスタのRMOD1/RMOD2の値を変更したときは、グローバルエリアの値(0040:00E9h,:00EAh)も変更しておく。
ADD | レジスタ | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ファンクション |
---|---|---|---|---|---|---|---|---|---|---|
B9 | RMOD1 | DOE | KTD | SIM | SYN | MEA | SESA | * | TST | Mode Register 1 |
BA | RMOD2 | FAJ | SAT | SB1 | * | FWE | FRE | MG1 | MG0 | Mode Register 2 |
BB | RDAGS | * | * | * | * | * | * | AG1 | AG0 | ANK Group select |
BC | RDFFB | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Font access First Byte |
BD | RDFSB | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Font access Second Byte |
BE | RPFAP | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Font access Pattern |
09 | RPESL | * | * | * | 4 | 3 | 2 | 1 | 0 | End Scan Line |
14 | RPULP | * | * | * | 4 | 3 | 2 | 1 | 0 | Under Line Position |
DB | RPSSC | * | * | * | 4 | 3 | 2 | 1 | 0 | Start Scan Count |
D9 | RPSSU | * | * | 5 | 4 | 3 | 2 | 1 | 0 | Start Scan Upper |
DA | RPSSL | * | * | 5 | 4 | 3 | 2 | 1 | 0 | Start Scan Lower |
DC | RPPAJ | * | * | * | * | 3 | 2 | 1 | 0 | Phase Adjust count |
DD | RCMOD | CEN | CVL | CBL | * | * | * | * | * | Cursor Mode |
0E | RCCLH | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Cursor Location High |
0F | RCCLL | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Cursor Location Low |
0A | RCCSL | * | * | * | 4 | 3 | 2 | 1 | 0 | Cursor Start Line |
0B | RCCEL | * | * | * | 4 | 3 | 2 | 1 | 0 | Cursor End Line |
DE | RCSKW | 7 | 6 | 5 | * | * | * | * | * | Cursor SKeW Control |
DF | ROMSL | |||||||||
BF | RSTAT | * | * | * | * | * | * | RBF | WBE | STATus register |
CRTコントロールレジスタ 詳細
ポートアドレス | 属性 | 詳細 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3B4h/3D4h | RIDX インデックス レジスタ アドレス3B5h/3D5hのレジスタ群を指定するポインタ |
||||||||||||||||||||||||||||||||||
3B5h/3D5h | データ レジスタ | ||||||||||||||||||||||||||||||||||
:B9h | R/W | RMOD1 MODe register 1
|
|||||||||||||||||||||||||||||||||
:BAh | R/W | RMOD1 MODe register2
|
|||||||||||||||||||||||||||||||||
:BBh | R/W | RDAGS ANK Group Select ANK文字グループの選択
|
|||||||||||||||||||||||||||||||||
:BCh | R/W | RDFFB Font access First Byte 文字フォントの読み書きの際の第1バイト |
|||||||||||||||||||||||||||||||||
:BDh | R/W | RDFFB Font access Second Byte 文字フォントの読み書きの際の第2バイト |
|||||||||||||||||||||||||||||||||
:BEh | R/W | RDFAP Font Access Pattern 文字フォントの読み書きのためのフォントデータ |
|||||||||||||||||||||||||||||||||
:09h | W | RPESL End Scan Line 行の最後のスキャン番号の指定 |
|||||||||||||||||||||||||||||||||
:14h | R/W | RPULP Under Line Position アンダーラインの位置(スキャン番号)の指定 |
|||||||||||||||||||||||||||||||||
:DBh | R/W | RPSSC Start Scan Count 行の初めのスキャン番号の指定 |
|||||||||||||||||||||||||||||||||
:D9h | R/W | RPSSU Start Scan Upper 縦倍角文字の上半分の行での始めのスキャン番号の指定 |
|||||||||||||||||||||||||||||||||
:DAh | R/W | RPSSL Start Scan Lower 縦倍角文字の下半分の行での始めのスキャン番号の指定 |
|||||||||||||||||||||||||||||||||
:DCh | R/W | RPPAJ Phase AdJust Count スーパーインポーズの際の位相あわせのスキュー指定
|
|||||||||||||||||||||||||||||||||
:DDh | R/W | RCMOD Cursor Mode
|
|||||||||||||||||||||||||||||||||
:0Eh | W | RCCLH Cursor Location High カーソル位置の指定アドレス上位ビット |
|||||||||||||||||||||||||||||||||
:0Fh | W | RCCLH Cursor Location Low カーソル位置の指定アドレス下位ビット |
|||||||||||||||||||||||||||||||||
:0Ah | W | RCCSL Cursor Start Line カーソル開始位置(スキャン番号) |
|||||||||||||||||||||||||||||||||
:0Bh | W | RCCEL Cursor End Line カーソル終了位置(スキャン番号) |
|||||||||||||||||||||||||||||||||
:DEh | R/W | RCSKW Cursor Skew control
|
|||||||||||||||||||||||||||||||||
:EFh | R | RSTAT Status Register フォントの読み書きのステータス
|