x68000:crtc_registers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
x68000:crtc_registers [2017/08/14 09:14] – neko68k | x68000:crtc_registers [2017/08/14 09:16] – neko68k | ||
---|---|---|---|
Line 52: | Line 52: | ||
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
HSYNC period × horiz width | HSYNC period × horiz width | ||
- | R00 = ───────────────── -1 | + | R00 = ────────────────────────── -1 |
- | | + | |
※LSB must be 1 | ※LSB must be 1 | ||
Line 62: | Line 62: | ||
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
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): | ||
Line 71: | Line 71: | ||
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
(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): | ||
Line 80: | Line 80: | ||
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
(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): | ||
Line 89: | Line 89: | ||
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
VSYNC period | VSYNC period | ||
- | R04 = ──────── -1 | + | R04 = ──────────── -1 |
HSYNC period | HSYNC period | ||
Line 98: | Line 98: | ||
└───────────────┴───────────────┘ | └───────────────┴───────────────┘ | ||
VSYNC pulse width | VSYNC pulse width | ||
- | R05 = ────────── -1 | + | R05 = ───────────────── -1 |
- | | + | HSYNC period |
CRTC R06($e8000c): | CRTC R06($e8000c): | ||
Line 107: | Line 107: | ||
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
VSYNC pulse width + Vertical back porch | VSYNC pulse width + Vertical back porch | ||
- | R06 = ─────────────────── -1 | + | R06 = ──────────────────────────────────────── -1 |
- | | + | HSYNC period |
CRTC R07($e8000e): | CRTC R07($e8000e): | ||
Line 116: | Line 116: | ||
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
VSYNC pulse width - vertical front porch | VSYNC pulse width - vertical front porch | ||
- | R07 = ────────────────── -1 | + | R07 = ───────────────────────────────────────── -1 |
- | | + | HSYNC period |
CRTC R08($e80010): | CRTC R08($e80010): | ||
Line 131: | Line 131: | ||
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
VSYNC pulse width + vertical back porch | VSYNC pulse width + vertical back porch | ||
- | R09 = ─────────────────── + raster number | + | R09 = ────────────────────────────────────────── + raster number |
- | HSYNC period | + | HSYNC period |
= R06 +1 + raster number | = R06 +1 + raster number | ||
Line 160: | Line 160: | ||
└───────────┴───────────────────┘ | └───────────┴───────────────────┘ | ||
※In 512x512 mode bits 0~8 are effective. | ※In 512x512 mode bits 0~8 are effective. | ||
+ | |||
CRTC R14($e8001c): | CRTC R14($e8001c): | ||
bit 15 10 | bit 15 10 | ||
Line 218: | Line 219: | ||
%0 : Display | %0 : Display | ||
%1 : Buffer(bit 10~8 are invalid) | %1 : Buffer(bit 10~8 are invalid) | ||
- | (G-VRAM has the same structure | + | (G-VRAM |
bit 10 SIZE Real screen size | bit 10 SIZE Real screen size | ||
%0 : 512× 512 pixel | %0 : 512× 512 pixel |
x68000/crtc_registers.txt · Last modified: 2019/08/27 20:45 by 127.0.0.1