User Tools

Site Tools


x68000:crtc_registers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
x68000:crtc_registers [2017/08/14 08:31] neko68kx68000: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
    ┌───────────────┬───────────────┐    ┌───────────────┬───────────────┐
-   │   │ HTOTAL        │+   │               │HTOTAL         |
    └───────────────┴───────────────┘    └───────────────┴───────────────┘
- HSYNC period × horiz width +       HSYNC period × horiz width 
- R00 = ───────────────── -1 + R00 = ────────────────────────── -1 
- Display period × 8+           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 end     │+   │               │HSYNC end      |
    └───────────────┴───────────────┘    └───────────────┴───────────────┘
  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
    ┌───────────────┬───────────────┐    ┌───────────────┬───────────────┐
-   │   │ HDISP start   │+   │               │HDISP start    |
    └───────────────┴───────────────┘    └───────────────┴───────────────┘
- (HSYNC pulse width + horiz back porch) × horiz width +       (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
    ┌───────────────┬───────────────┐    ┌───────────────┬───────────────┐
-   │   │ HDISP end     │+   │               │HDISP end      |
    └───────────────┴───────────────┘    └───────────────┴───────────────┘
- (HSYNC pulse width - horiz front porch) × horiz width +       (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   9  + bit 15   7  
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │   │ VTOTAL            │ +   │               │VTOTAL         | 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
- VSYNC period +       VSYNC period 
- R04 = ──────── -1 + R04 = ──────────── -1 
- HSYNC period+       HSYNC period
  
 CRTC R05($e8000a): CRTC R05($e8000a):
- bit 15 10   9  + bit 15   7  
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │   │ VSYNC end   │ +   │               │VSYNC end      | 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
- VSYNC pulse width +       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       │+   │           │ VDISP start       │
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
- VSYNC pulse width + Vertical back porch +       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     10   9  0
    ┌───────────┬───────────────────┐    ┌───────────┬───────────────────┐
-   │   │ VDISP end         +   │           │ VDISP end         
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
- VSYNC pulse width - vertical front porch +       VSYNC pulse width - vertical front porch 
- R07 = ────────────────── -1 + R07 = ───────────────────────────────────────── -1 
- HSYNC period+                    HSYNC period
  
 CRTC R08($e80010): CRTC R08($e80010):
- bit 15  8   7  + bit 15 8   7          
-   ┌───────────────┬───────────────┐ +   ┌───────────────┬───────────────────────┐ 
-   │   │ EXT sync horiz adjust│ +   │               │ EXT sync horiz adjust │ 
-   └───────────────┴───────────────┘+   └───────────────┴───────────────────────┘
  
 CRTC R09($e80012): CRTC R09($e80012):
- bit 15 10   9  0+ bit 15    10   9  0
    ┌───────────┬───────────────────┐    ┌───────────┬───────────────────┐
-   │      ラスタ番号 +   │           │ Raster number     
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
- 垂直同期パルス幅+垂直バックポーチ + 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
    ┌───────────┬───────────────────┐    ┌───────────┬───────────────────┐
-   │     X位置 +   │           │ X Scroll          
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
  
 CRTC R11($e80016): CRTC R11($e80016):
- bit 15 10   9  0+ bit 15    10   9  0
    ┌───────────┬───────────────────┐    ┌───────────┬───────────────────┐
-   │     Y位置 +   │           │ Y Scroll          
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
  
 CRTC R12($e80018): CRTC R12($e80018):
- bit 15 10     8  0+ bit 15     10     8          0
    ┌───────────┬───────────────────┐    ┌───────────┬───────────────────┐
-   │  │ │    X0 │+   │           │    │         X0   
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
-実画面512×512ドットのモードでは bit 8~までが有効.+In 512x512 mode bits 0~8 are effective.
  
 CRTC R13($e8001a): CRTC R13($e8001a):
- bit 15 10     8  0+ bit 15     10     8          0
    ┌───────────┬───────────────────┐    ┌───────────┬───────────────────┐
-   │  │ │    Y0 │+   │           │    │         Y0   
    └───────────┴───────────────────┘    └───────────┴───────────────────┘
-実画面512×512ドットのモードでは bit 8~までが有効.+In 512x512 mode bits 0~8 are effective.
  
 CRTC R14($e8001c): CRTC R14($e8001c):
- bit 15  8  + bit 15     10     8          
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │        X1 │ +   │           │    │         X1   │ 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
-実画面1024×1024ドットのモードでは使用されない.+Unused in 1024x1024 mode.
  
 CRTC R15($e8001e): CRTC R15($e8001e):
- bit 15  8  + bit 15     10     8          
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │        Y1 │ +   │           │    │         Y1   │ 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
-実画面1024×1024ドットのモードでは使用されない.+Unused in 1024x1024 mode.
  
 CRTC R16($e80020): CRTC R16($e80020):
- bit 15  8  + bit 15     10     8          
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │        X2 │ +   │           │    │         X2   │ 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
-実画面1024×1024ドットのモードでは使用されない.+Unused in 1024x1024 mode.
  
 CRTC R17($e80022): CRTC R17($e80022):
- bit 15  8  + bit 15     10     8          
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │        Y2 │ +   │           │    │         Y2   │ 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
-実画面1024×1024ドットのモードでは使用されない.+Unused in 1024x1024 mode.
  
 CRTC R18($e80024): CRTC R18($e80024):
- bit 15  8  + bit 15     10     8          
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │        X3 │ +   │           │    │         X3   │ 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
-実画面1024×1024ドットのモードでは使用されない.+Unused in 1024x1024 mode.
  
 CRTC R19($e80026): CRTC R19($e80026):
- bit 15  8  + bit 15     10     8          
-   ┌──────────────────────────────┐ +   ┌──────────────────────────────┐ 
-   │        Y3 │ +   │           │    │         Y3   │ 
-   └──────────────────────────────┘ +   └──────────────────────────────┘ 
-実画面1024×1024ドットのモードでは使用されない.+Unused in 1024x1024 mode.
  
 CRTC R20($e80028): CRTC R20($e80028):
- bit 15     13  12  11  10   9     7                + bit 15  13 12 11 10      5 4  3 2 1 0 
-   ┌─────┬─┬─┬─┬───┬─────┬─┬───┬───┐ +   ┌───────┬─┬─┬─┬────────┬─────┬─┬───┬───┐ 
-   │    │ │ │ │ COL │    │HF│ VD │ HD │ +   │       │  │  │  │  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 Usage mode 
- %1  : バッファ用 + %0  : Display 
- bit 11 G-MEM G-VRAM使用モード + %1  : Buffer 
- %0  : 表示用 + bit 11 G-MEM G-VRAM Usage mode 
- %1  : バッファ用(bit 10~8 は無効+ %0  : Display 
-       (G-VRAM が 65536 色表示時と同じ構造になる+ %1  : Buffer(bit 10~8 are invalid
- bit 10 SIZE 実画面サイズ +       (G-VRAM in buffer mode has the same structure as 65535 color mode
- %0  :  512× 512ドット + bit 10 SIZE GVRAM size 
- %1  : 1024×1024ドット + %0  :  512× 512 pixel 
- bit 9~8 COL 色数モード + %1  : 1024×1024 pixel 
- %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 (Only when HF = %1)
  %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 : クロック 50MHz モード(Compact XVI 以降のみ)+ %11 : 50MHz CRTC clock (Compact XVI and later only without modification)
  
 CRTC R21($e8002a): CRTC R21($e8002a):
- bit 15 10                     0+ bit 15     10 9 8 7 6 5 4 3 2 1 0
    ┌───────────┬─┬─┬───────┬───────┐    ┌───────────┬─┬─┬───────┬───────┐
-   │  │ │ │ │ │ │ │ │ │ │ │+   │           │ │ │ │ │ │ │ │ │ │ │
    └───────────┴─┴─┴───────┴───────┘    └───────────┴─┴─┴───────┴───────┘
-   │ │ 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 Text screen simultaneous access plane selection  
- テキスト画面同時アクセス対象プレーン選択 + %0 : Selected 
- %0 : 選択 + %1 : Unselected
- %1 : 非選択+
  bit 3~0 CP3~CP0  bit 3~0 CP3~CP0
- ┌ テキスト画面ラスタコピー対象プレーン選択 + ┌ Text layer raster copy target plane 
- └ グラフィック画面高速クリア対象ページ〃 + └ G-VRAM high speed clear target page 
- %0 : 選択 + %0 : Selected 
- %1 : 非選択+ %1 : Unselected
  
 CRTC R22($e8002c): CRTC R22($e8002c):
- bit 15  8   7  0+ bit 15         8   7          0
    ┌───────────────┬───────────────┐    ┌───────────────┬───────────────┐
-   │   ソースラスタ │ ディスティネーションラスタ +   │Source raster  Dest raster    
    └───────────────┴───────────────┘    └───────────────┴───────────────┘
- (転送元) (転送先)+   (Transfer source) (Transfer dest)
  
 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         0 +
-   ┌───────┬─┬─┬─┬─┐ +
-   │  │RC│ 0│FC│VI│ +
-   └───────┴─┴─┴─┴─┘+
  
- bit 3 RC テキスト画面ラスタコピー開始 +CRTC Control port($e80481)
- %0 停止 + bit 7    4  3 2   
- %1 : 開始 +   ┌───────┬──┬─┬──┬──┐ 
- bit 1 FC グラフィック画面高速クリア開始 +   │       │RC│0│FC│VI 
- %: 停止 +   └───────┴──┴─┴──┴──┘
- %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)