x68000:crtc_registers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
x68000:crtc_registers [2017/08/14 08:31] – neko68k | x68000:crtc_registers [2019/08/27 20:45] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 47: | Line 47: | ||
CRTC R00($e80000): | CRTC R00($e80000): | ||
- | bit 15 8 7 0 | + | bit 15 8 7 0 |
┌───────────────┬───────────────┐ | ┌───────────────┬───────────────┐ | ||
- | │ | + | │ |
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
- | HSYNC period × horiz width | + | |
- | R00 = ───────────────── -1 | + | R00 = ────────────────────────── -1 |
- | Display period × 8 | + | |
※LSB must be 1 | ※LSB must be 1 | ||
CRTC R01($e80002): | CRTC R01($e80002): | ||
- | bit 15 8 7 0 | + | bit 15 8 7 0 |
┌───────────────┬───────────────┐ | ┌───────────────┬───────────────┐ | ||
- | │ | + | │ |
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
HSYNC pulse width × horiz width | HSYNC pulse width × horiz width | ||
- | R01 = ─────────────────── -1 | + | R01 = ───────────────────────────────── -1 |
- | Display period × 8 | + | Display period × 8 |
CRTC R02($e80004): | CRTC R02($e80004): | ||
- | bit 15 8 7 0 | + | bit 15 8 7 0 |
┌───────────────┬───────────────┐ | ┌───────────────┬───────────────┐ | ||
- | │ | + | │ |
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
- | (HSYNC pulse width + horiz back porch) × horiz width | + | |
- | R02 = ───────────────────────────── -5 | + | R02 = ───────────────────────────────────────────────────── -5 |
- | Display period × 8 | + | Display period × 8 |
CRTC R03($e80006): | CRTC R03($e80006): | ||
- | bit 15 8 7 0 | + | bit 15 8 7 0 |
┌───────────────┬───────────────┐ | ┌───────────────┬───────────────┐ | ||
- | │ | + | │ |
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
- | (HSYNC pulse width - horiz front porch) × horiz width | + | |
- | R03 = ────────────────────────────── -5 | + | R03 = ────────────────────────────────────────────────────── -5 |
- | Display period × 8 | + | Display period × 8 |
CRTC R04($e80008): | CRTC R04($e80008): | ||
- | bit 15 10 | + | bit 15 8 |
- | ┌───────────┬───────────────────┐ | + | ┌───────────────┬───────────────┐ |
- | │ │ VTOTAL | + | │ |
- | └───────────┴───────────────────┘ | + | └───────────────┴───────────────┘ |
- | VSYNC period | + | |
- | R04 = ──────── -1 | + | R04 = ──────────── -1 |
- | HSYNC period | + | |
CRTC R05($e8000a): | CRTC R05($e8000a): | ||
- | bit 15 10 | + | bit 15 8 |
- | ┌───────────┬───────────────────┐ | + | ┌───────────────┬───────────────┐ |
- | │ │ VSYNC end │ | + | │ |
- | └───────────┴───────────────────┘ | + | └───────────────┴───────────────┘ |
- | VSYNC pulse width | + | |
- | R05 = ────────── -1 | + | R05 = ───────────────── -1 |
- | HSYNC period | + | HSYNC period |
CRTC R06($e8000c): | CRTC R06($e8000c): | ||
- | bit 15 10 9 0 | + | bit 15 10 9 0 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ VDISP start | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
- | VSYNC pulse width + Vertical back porch | + | |
- | R06 = ─────────────────── -1 | + | R06 = ──────────────────────────────────────── -1 |
- | HSYNC period | + | HSYNC period |
CRTC R07($e8000e): | CRTC R07($e8000e): | ||
- | bit 15 10 9 0 | + | bit 15 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ VDISP end │ | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
- | VSYNC pulse width - vertical front porch | + | |
- | R07 = ────────────────── -1 | + | R07 = ───────────────────────────────────────── -1 |
- | HSYNC period | + | HSYNC period |
CRTC R08($e80010): | CRTC R08($e80010): | ||
- | bit 15 8 7 0 | + | bit 15 8 7 0 |
- | ┌───────────────┬───────────────┐ | + | ┌───────────────┬───────────────────────┐ |
- | │ | + | │ |
- | └───────────────┴───────────────┘ | + | └───────────────┴───────────────────────┘ |
CRTC R09($e80012): | CRTC R09($e80012): | ||
- | bit 15 10 9 0 | + | bit 15 10 9 0 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ ラスタ番号 │ | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
- | 垂直同期パルス幅+垂直バックポーチ | + | VSYNC pulse width + vertical back porch |
- | R09 = ─────────────────── +ラスタ番号 | + | R09 = ────────────────────────────────────────── + raster number |
- | HSYNC period | + | HSYNC period |
- | = R06 +1 +ラスタ番号 | + | = R06 +1 + raster number |
CRTC R10($e80014): | CRTC R10($e80014): | ||
- | bit 15 10 9 0 | + | bit 15 10 9 0 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
CRTC R11($e80016): | CRTC R11($e80016): | ||
- | bit 15 10 9 0 | + | bit 15 10 9 0 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
CRTC R12($e80018): | CRTC R12($e80018): | ||
- | bit 15 10 | + | bit 15 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ │ X0 │ | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
- | ※実画面512×512ドットのモードでは bit 8~0 までが有効. | + | ※In 512x512 mode bits 0~8 are effective. |
CRTC R13($e8001a): | CRTC R13($e8001a): | ||
- | bit 15 10 | + | bit 15 |
┌───────────┬───────────────────┐ | ┌───────────┬───────────────────┐ | ||
- | │ │ │ Y0 │ | + | │ |
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
- | ※実画面512×512ドットのモードでは bit 8~0 までが有効. | + | ※In 512x512 mode bits 0~8 are effective. |
CRTC R14($e8001c): | CRTC R14($e8001c): | ||
- | bit 15 8 0 | + | bit 15 10 |
- | ┌─────────────┬─────────────────┐ | + | ┌───────────┬───────────────────┐ |
- | │ │ X1 │ | + | │ |
- | └─────────────┴─────────────────┘ | + | └───────────┴───────────────────┘ |
- | ※実画面1024×1024ドットのモードでは使用されない. | + | ※Unused in 1024x1024 mode. |
CRTC R15($e8001e): | CRTC R15($e8001e): | ||
- | bit 15 8 0 | + | bit 15 10 |
- | ┌─────────────┬─────────────────┐ | + | ┌───────────┬───────────────────┐ |
- | │ │ Y1 │ | + | │ |
- | └─────────────┴─────────────────┘ | + | └───────────┴───────────────────┘ |
- | ※実画面1024×1024ドットのモードでは使用されない. | + | ※Unused in 1024x1024 mode. |
CRTC R16($e80020): | CRTC R16($e80020): | ||
- | bit 15 8 0 | + | bit 15 10 |
- | ┌─────────────┬─────────────────┐ | + | ┌───────────┬───────────────────┐ |
- | │ │ X2 │ | + | │ |
- | └─────────────┴─────────────────┘ | + | └───────────┴───────────────────┘ |
- | ※実画面1024×1024ドットのモードでは使用されない. | + | ※Unused in 1024x1024 mode. |
CRTC R17($e80022): | CRTC R17($e80022): | ||
- | bit 15 8 0 | + | bit 15 10 |
- | ┌─────────────┬─────────────────┐ | + | ┌───────────┬───────────────────┐ |
- | │ │ Y2 │ | + | │ |
- | └─────────────┴─────────────────┘ | + | └───────────┴───────────────────┘ |
- | ※実画面1024×1024ドットのモードでは使用されない. | + | ※Unused in 1024x1024 mode. |
CRTC R18($e80024): | CRTC R18($e80024): | ||
- | bit 15 8 0 | + | bit 15 10 |
- | ┌─────────────┬─────────────────┐ | + | ┌───────────┬───────────────────┐ |
- | │ │ X3 │ | + | │ |
- | └─────────────┴─────────────────┘ | + | └───────────┴───────────────────┘ |
- | ※実画面1024×1024ドットのモードでは使用されない. | + | ※Unused in 1024x1024 mode. |
CRTC R19($e80026): | CRTC R19($e80026): | ||
- | bit 15 8 0 | + | bit 15 10 |
- | ┌─────────────┬─────────────────┐ | + | ┌───────────┬───────────────────┐ |
- | │ │ Y3 │ | + | │ |
- | └─────────────┴─────────────────┘ | + | └───────────┴───────────────────┘ |
- | ※実画面1024×1024ドットのモードでは使用されない. | + | ※Unused in 1024x1024 mode. |
CRTC R20($e80028): | CRTC R20($e80028): | ||
- | bit 15 | + | bit 15 13 12 11 10 |
- | ┌─────┬─┬─┬─┬───┬─────┬─┬───┬───┐ | + | ┌───────┬──┬──┬──┬────────┬─────┬──┬───┬───┐ |
- | │ │ │ │ │ COL │ │HF│ VD │ HD │ | + | │ |
- | └─────┴─┴─┴─┴───┴─────┴─┴───┴───┘ | + | └───────┴──┴──┴──┴────────┴─────┴──┴───┴───┘ |
- | │ │ └ SIZE | + | │ │ └ SIZE |
- | │ G-MEM | + | │ G-MEM |
- | └ T-MEM | + | └ T-MEM |
- | bit 12 T-MEM T-VRAM使用モード | + | |
- | %0 : 表示用 | + | bit 12 T-MEM T-VRAM |
- | %1 : バッファ用 | + | %0 : Display |
- | bit 11 G-MEM G-VRAM使用モード | + | %1 : Buffer |
- | %0 : 表示用 | + | bit 11 G-MEM G-VRAM |
- | %1 : バッファ用(bit 10~8 | + | %0 : Display |
- | (G-VRAM | + | %1 : Buffer(bit 10~8 |
- | bit 10 SIZE 実画面サイズ | + | (G-VRAM |
- | %0 : 512× 512ドット | + | bit 10 SIZE GVRAM size |
- | %1 : 1024×1024ドット | + | %0 : 512× 512 pixel |
- | bit 9~8 COL 色数モード | + | %1 : 1024×1024 |
- | %00 : 16色 | + | bit 9~8 COL GVRAM Color mode |
- | %01 : 256色 | + | %00 : 16 colors |
- | %10 : 未定義 | + | %01 : 256 colors |
- | %11 : 65536色 | + | %10 : Undefined |
- | bit 4 HF 水平偏向周波数 | + | %11 : 65536 colors |
+ | bit 4 HF Horizontal deflection frequency | ||
%0 : 15.98kHz | %0 : 15.98kHz | ||
%1 : 31.50kHz | %1 : 31.50kHz | ||
- | bit 3~2 VD 垂直ドット数 | + | bit 3~2 VD Vertical size |
- | %00 : 256ドット | + | %00 : 256 pixels |
- | %01 : 512ドット | + | %01 : 512 pixels |
- | %10 : 1024ドット・インタレース(HF=%1の時のみ) | + | %10 : 1024 pixels - Interlace |
%11 : 〃 | %11 : 〃 | ||
- | bit 1~0 HD 水平ドット数 | + | bit 1~0 HD Horizontal size |
- | %00 : 256ドット | + | %00 : 256 pixels |
- | %01 : 512ドット | + | %01 : 512 pixels |
- | %10 : 768ドット | + | %10 : 768 pixels |
- | %11 : クロック | + | %11 : 50MHz CRTC clock (Compact XVI and later only without modification) |
CRTC R21($e8002a): | CRTC R21($e8002a): | ||
- | bit 15 10 | + | bit 15 |
┌───────────┬─┬─┬───────┬───────┐ | ┌───────────┬─┬─┬───────┬───────┐ | ||
- | │ │ │ │ │ │ │ │ │ │ │ │ | + | │ |
└───────────┴─┴─┴───────┴───────┘ | └───────────┴─┴─┴───────┴───────┘ | ||
- | │ │ AP3~AP0 CP3~CP0 | + | │ │AP3~AP0 CP3~CP0 |
- | MEN SA | + | MEN SA |
- | bit 9 MEN テキスト画面アクセスマスク | + | bit 9 MEN Text screen access mask |
- | %0 : 無効 | + | %0 : Disabled |
- | %1 : 有効 | + | %1 : Enabled |
- | bit 8 SA テキスト画面同時アクセス | + | bit 8 SA Text screen simultaneous access |
- | %0 : 無効 | + | %0 : Disabled |
- | %1 : 有効 | + | %1 : Enabled |
- | bit 7~4 AP3~AP0 | + | bit 7~4 AP3~AP0 |
- | テキスト画面同時アクセス対象プレーン選択 | + | %0 : Selected |
- | %0 : 選択 | + | %1 : Unselected |
- | %1 : 非選択 | + | |
bit 3~0 CP3~CP0 | bit 3~0 CP3~CP0 | ||
- | ┌ | + | ┌ |
- | └ | + | └ |
- | %0 : 選択 | + | %0 : Selected |
- | %1 : 非選択 | + | %1 : Unselected |
CRTC R22($e8002c): | CRTC R22($e8002c): | ||
- | bit 15 8 7 0 | + | bit 15 |
┌───────────────┬───────────────┐ | ┌───────────────┬───────────────┐ | ||
- | │ ソースラスタ │ ディスティネーションラスタ │ | + | │Source raster |
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
- | (転送元) (転送先) | + | |
CRTC R23($e8002e): | CRTC R23($e8002e): | ||
- | bit 15 | + | bit 15 |
- | ┌───────────────────────────────┐ | + | ┌────────────────────────────────────┐ |
- | │ マスクパタン │ | + | │Text layer simultaneous mask pattern│ |
- | └───────────────────────────────┘ | + | └────────────────────────────────────┘ |
- | %0 : データが変更される | + | %0 : Data is written |
- | %1 : データが変更されない | + | %1 : Data is not written |
- | + | ||
- | CRTC 動作ポート($e80481): | + | |
- | bit 7 4 | + | |
- | ┌───────┬─┬─┬─┬─┐ | + | |
- | │ │RC│ 0│FC│VI│ | + | |
- | └───────┴─┴─┴─┴─┘ | + | |
- | bit 3 RC テキスト画面ラスタコピー開始 | + | CRTC Control port($e80481): |
- | %0 : 停止 | + | bit 7 4 3 2 |
- | %1 : 開始 | + | ┌───────┬──┬─┬──┬──┐ |
- | bit 1 FC グラフィック画面高速クリア開始 | + | │ |
- | %0 : 停止 | + | └───────┴──┴─┴──┴──┘ |
- | %1 : 開始 | + | |
- | ※高速クリア動作が終了すると自動的に 0 になる. | + | |
- | bit 0 VI 画像取り込み開始 | + | |
- | %0 : 停止 | + | |
- | %1 : 開始 | + | |
+ | bit 3 RC Text layer raster copy start | ||
+ | %0 : Stop | ||
+ | %1 : Start | ||
+ | bit 1 FC Graphic layer fast clear start | ||
+ | %0 : Stop | ||
+ | %1 : Start | ||
+ | ※Automatically becomes 0 after operation completes | ||
+ | bit 0 VI Image capture start | ||
+ | %0 : Stop | ||
+ | %1 : Start |
x68000/crtc_registers.1502663512.txt.gz · Last modified: 2019/08/27 20:44 (external edit)