Artist graphics registers (used in HP9000/712)¶
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 |
---|---|---|
|
Word |
VRAM offset (write index) for write FIFO registers |
|
Word |
Bitmask for WRAM write FIFO - only bits set both in the data and this bitmask will be changed |
|
Word |
Block mover source X=Bit31-16 Y=Bit15-0 |
|
Word |
Block mover size Width=Bit31-16 Height=Bit15-0 |
|
Word |
Word mode VRAM write FIFO, with every write the number of X pixels is added to the write index. |
|
Word |
Byte mode VRAM write FIFO, with every write the number of X pixels is added to the write index |
|
Word |
foreground color used in block move operations |
|
Word |
background color used in block move operations |
|
Word |
Used in selftest code, looks like signature testing result register? |
|
Word |
Unknown status register, returning 0x20000000 to make STI happy |
|
Word |
Unknown status register, returning 0 to make STI happy |
|
Word |
Unknown status register, returning 0x20000000 to make STI happy |
|
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 |