Artist graphics registers (used in HP9000/712)
From Linux PARISC Wiki
(Difference between revisions)
m |
|||
(One intermediate revision by one user not shown) | |||
Line 1: | Line 1: | ||
− | Artist is the onboard graphics chip used in the HP9000/712. According to HP, it's mostly compatible to CRX. On the 712, it spans the I/O memory range | + | Artist is the onboard graphics chip used in the HP9000/712. According to HP, it's mostly compatible to CRX. On the 712, it spans the I/O memory range 0xf8000000-0xf9ffffff. Unfortunately no documentation seems to be available, but this is what i figured out by looking at the memory write from the Bootrom/STI code: |
{| class="wikitable" | {| class="wikitable" | ||
Line 9: | Line 9: | ||
|Word | |Word | ||
|VRAM offset (write index) for write FIFO registers | |VRAM offset (write index) for write FIFO registers | ||
+ | |- | ||
+ | |0x1005a0 | ||
+ | |Word | ||
+ | |Bitmask for WRAM write FIFO - only bits set both in the data and this bitmask will be changed | ||
|- | |- | ||
|0x100800 | |0x100800 |
Latest revision as of 18:08, 8 January 2019
Artist is the onboard graphics chip used in the HP9000/712. According to HP, it's mostly compatible to CRX. On the 712, it spans the I/O memory range 0xf8000000-0xf9ffffff. Unfortunately no documentation seems to be available, but this is what i figured out by looking at the memory write from the Bootrom/STI code:
Offset | Size | Description |
0x1004a0 | Word | VRAM offset (write index) for write FIFO registers |
0x1005a0 | Word | Bitmask for WRAM write FIFO - only bits set both in the data and this bitmask will be changed |
0x100800 | Word | Block mover source X=Bit31-16 Y=Bit15-0 |
0x100a04 | Word | Block mover size Width=Bit31-16 Height=Bit15-0 |
0x100600 | Word | Word mode VRAM write FIFO, with every write the number of X pixels is added to the write index. |
0x100620 | Word | Byte mode VRAM write FIFO, with every write the number of X pixels is added to the write index |
0x118010 | Word | foreground color used in block move operations |
0x118014 | Word | background color used in block move operations |
0x30023c | Word | Used in selftest code, looks like signature testing result register? |
0x380008 | Word | Unknown status register, returning 0x20000000 to make STI happy |
0x380000 | Word | Unknown status register, returning 0 to make STI happy |
0x380008 | Word | Unknown status register, returning 0x20000000 to make STI happy |
0x0118406c-0x011847ff | Word | Color map used by STI code - Strange offset address, maybe software configurable? One entry spans 32 bit, where Bit 23-16=R, Bit16-8=G, Bit7-0=B |