★ HARDWARE Manual ★ VDP1 User's ManualVRAM command table ┌──────────┐ │ Clipping coordinates │ ・ ├──────────┤│ │ Relative coordinates │ │ ├──────────┤│ │ Parts │ │ ├──────────┤ ↓ │ Subroutine call │ └─┐ ・ The specified table is called a subroutine ├──────────┤ │ │ Parts │ ┌ ← ┼─┐ ├──────────┤ │ │ │ │ │ Parts │ │ │ │ │ ├──────────┤ ↓ │ │ │ │ Jump │ └─┼─┼─┐ ・ Move to the specified table ├──────────┤ │ │ │ │ │: │ │ │ │ │ ├──────────┤ │ │ │ │ │ Parts │ ┌ ← ┘ │ │ │ ├──────────┤ │ │ │ │ │ Parts │ │ │ │ │ ├──────────┤ ↓ │ │ │ │ Return │ └───┘ │ ├──────────┤ │ │: │ │ ├──────────┤ │ │ Parts │ ┌ ← ──── ┘ ├──────────┤│ │ Parts │ │ ├──────────┤ ↓ │ Skip / Parts │ ・ Skip (this part is not drawn) ├──────────┤│ │ Parts │ │ ├──────────┤│ │ Parts │ │ ├──────────┤ ↓ │ Jump │ └─┐ ├──────────┤ │ │ Parts │ │ ├──────────┤ │ │ Parts │ │ ├──────────┤ │ │ Jump │ │ │ ├──────────┤ │ │: │ │ ├──────────┤ │ │ Change clipping coordinates │ ┌ ← ┘ ├──────────┤│ │ Parts │ │ ├──────────┤│ │ Relative coordinate change │ │ ├──────────┤│ │ Parts │ │ ├──────────┤│ │: │ │ ├──────────┤ ↓ │ End of drawing │ ・ End of drawing ├──────────┤ │: │ └──────────┘
VRAM ┌──────────────────┐ │: │ │: │ ┣━━━━━━━━━━━━━━━━━━┫ ┃Part drawing command ┃ ┃: ┃ ┠──────────────────┨ ┃ Color mode, color calculation ┃ ┠──────────────────┨ ┃ Look-up table address ┃─┐ ┠──────────────────┨ │ ┃ Character address ┃─┼─┐ ┠──────────────────┨ │ │ │ ┃ Character size ┃ │ │ │ ┠──────────────────┨ │ │ │ ┃: ┃ │ │ │ ┃: ┃ │ │ │ ┠──────────────────┨ │ │ │ ┃Guro shading table address ┃─┼┐│ ┠──────────────────┨ │ │ │ ┃: ┃ │ │ │ ┣━━━━━━━━━━━━━━━━━━┫ │ │ │ │: │ │ │ │ │ │: │ │ │ │ │ ┣━━━━━━━━━━━━━━━━━━┫ │ │ │ ┃ Color look-up table ┃ ← ┘││ ┃: ┃ │ │ ┣━━━━━━━━━━━━━━━━━━┫ │ │ │: │ │ │ │ │: │ │ │ │ ┣━━━━━━━━━━━━━━━━━━┫ │ │ ┃Guro shading table ┃←─┘│ ┃: ┃ │ ┃: ┃ │ ┣━━━━━━━━━━━━━━━━━━┫ │ │: │ │ │ │: │ │ │ ┣━━━━━━━━━━━━━━━━━━┫ │ ┃Character pattern table ┃←──┘ ┃: ┃ ┃: ┃ ┣━━━━━━━━━━━━━━━━━━┫ │: │ │: │
★ HARDWARE Manual ★ VDP1 User's Manual