| Registerblock Base | Size of Registerblock | common access size |
| 0xcc000000 | 0x80 | 2 |
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||
| ||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| Registerblock Base | Size of Registerblock | common access size |
| 0xcc001000 | 0x100 | 2 |
| ||||||||||||
| ||||||||||||
| ||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
| ||||||||
| ||||||||
| ||||||||
| Registerblock Base | Size of Registerblock | common access size |
| 0xcc002000 | 0x100 | 4 |
| |||||||||
| |||||||||
| |||||||||
| pal50/pal60/ntsc: 0x11F5, 0x0F06, 0x0F06 | |||||||||
| The value in ACV is double buffered | |||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| pal50/pal60/ntsc: 0x0101, 0x0001, 0x0001 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x4B6A01B0, 0x476901AD, 0x476901AD | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x02F85640, 0x02EA5140, 0x02EA5140 | ||||||||||||||||
| Setting bit 0 seems to blackout the screen. (Similar to ViBlack?) | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00010023, 0x00030018, 0x00030018 | ||||||||||||||||
| This register sets up the pre-blanking and post-blanking interval of odd fields, PRB and PSB are double-buffered. | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00000024, 0x00020019, 0x00020019 | ||||||||||||||||
| This register sets up the pre-blanking and post-blanking intervals of even fields. PRB and PSB are double-buffered. | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x4D2B4D6D, 0x410C410C, 0x410C410C | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x4D8A4D4C, 0x40ED40ED, 0x40ED40ED | ||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| pal50/pal60/ntsc: 0x00435A4E, 0x00435A4E, 0x00435A4E | ||||||||||||||||||
| This register specifies the display origin of the top field of a picture in 2D mode or for the left picture in 3D mode |
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00000000, 0x00000000, 0x00000000 | ||||||||||||||||
| This register specifies the base address of the top field for the right picture in 3D mode. | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00435A4E, 0x00435A4E, 0x00435A4E | ||||||||||||||||
| This register specifies the display origin of the bottom field of a picture in 2D mode or for the left picture in 3D mode | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00000000, 0x00000000, 0x00000000 | ||||||||||||||||
| specifies the base address of the bottom field for the right picture in 3D mode. | ||||||||||||||||
| ||||||||
| ||||||||
| ||||||||
| pal50/pal60/ntsc: 0x013C, 0x0005, 0x0000 | ||||||||
| ||||||||
| ||||||||
| ||||||||
| pal50/pal60/ntsc: 0x0144, 0x0176, 0x0000 | ||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x113901B1, 0x110701AE, 0x110701AE | ||||||||||||||||
| ||||
| pal50/pal60/ntsc: 0x10010001, 0x10010001, 0x10010001 | ||||
| Refer to Display Interrupt 0 | ||||
| ||||
| pal50/pal60/ntsc: 0x00010001, 0x00010001, 0x00010001 | ||||
| Refer to Display Interrupt 0 | ||||
| ||||
| pal50/pal60/ntsc: 0x00010001, 0x00010001, 0x00010001 | ||||
| Refer to Display Interrupt 0 | ||||
| ||||||||||||
| ||||||||||||
| pal50/pal60/ntsc: 0x0000, 0x0000, 0x0000 | ||||||||||||
| ||||
| pal50/pal60/ntsc: 0x0000, 0x0000, 0x0000 | ||||
| ||||||||
| ||||||||
| ||||||||
| pal50/pal60/ntsc: 0x2850, 0x2850, 0x2850 | ||||||||
| |||||||||
| |||||||||
| |||||||||
| pal50/pal60/ntsc: 0x0100, 0x0100, 0x0100 | |||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x1AE771F0, 0x1AE771F0, 0x1AE771F0 | ||||||||||||||||
| sets up part of the low-pass filter. Taps 0 to 9 are in the range (0.0, 2.0) | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x0DB4A574, 0x0DB4A574, 0x0DB4A574 | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00C1188E, 0x00C1188E, 0x00C1188E | ||||||||||||||||
| sets up part of the low-pass filter | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0xC4C0CBE2, 0xC4C0CBE2, 0xC4C0CBE2 | ||||||||||||||||
| sets up part of the low-pass filter. Taps 9 to tap 24 are in the Rage (-0.125, 0.125) | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0xFCECDECF, 0xFCECDECF, 0xFCECDECF | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x13130F08, 0x13130F08, 0x13130F08 | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| pal50/pal60/ntsc: 0x00080C0F, 0x00080C0F, 0x00080C0F | ||||||||||||||||
| sets up part of the low-pass filter | ||||||||||||||||
| ||||
| pal50/pal60/ntsc: 0x00FF0000, 0x00FF0000, 0x00FF0000 | ||||
| ||||||||||
| ||||||||||
| ||||||||||
| pal50/pal60/ntsc: 0x0000, 0x0000, 0x0000 | ||||||||||
| ||||||||
| ||||||||
| ||||||||
| pal50/pal60/ntsc: 0x0000, 0x0000, 0x0000 | ||||||||
| this register allows software to read the status of two i/o pins | ||||||||
| ||||
| Holds 0x280, but has no effect on change (maybe for Progressive ?) | ||||
| pal50/pal60/ntsc: 0x0280, 0x0280, 0x0280 | ||||
| |||||||||
| |||||||||
| |||||||||
| pal50/pal60/ntsc: 0x0000, 0x0000, 0x0000 | |||||||||
| ||||||||
| ||||||||
| ||||||||
| pal50/pal60/ntsc: 0x0000, 0x0000, 0x0000 | ||||||||
| ||||
| pal50/pal60/ntsc: 0x00FF, 0x00FF, 0x00FF | ||||
| ||||
| pal50/pal60/ntsc: 0x00FF00FF, 0x00FF00FF, 0x00FF00FF | ||||
| ||||
| pal50/pal60/ntsc: 0x00FF00FF 0x00FF00FF, 0x00FF00FF | ||||
| Mode | TV Norm / Region | Framerate | Columns | Lines |
| NTSC | ntsc (usa, japan) | 60Hz | 640 | 480 |
| PAL | pal (europe) | 50Hz | 640 | 574 |
| DEBUG | ||||
| DEBUG PAL | ||||
| MPAL | pal (brazil) | 60Hz | 640 | 480 |
| PAL60 | pal | 60Hz | 640 | 480 |
| Registerblock Base | Size of Registerblock | common access size |
| 0xcc003000 | 0x100 | 4 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| Writing anything here seems to cause a complete reset. | ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| Registerblock Base | Size of Registerblock | common access size |
| 0xcc004000 | 0x80 | 4 |
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| ||||
|
| |||||||||
| |||||||||
| |||||||||
| Register block Base | Size of Register block | common access size |
| 0xCC005000 | 0x200 bytes | 16bit words |
| ||||
| ||||
| bit31 of DSP Mailbox shows mail delivery status. (it will be cleared when the transfer is done) | ||||
| to send mail just write data, high word first, with bit31 set. |
| ||||
| ||||
| bit31 of CPU Mailbox shows mail delivery status. | ||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| |||||||||
| |||||||||
| ||||
| ||||
| Start of Audio Data | ||||
| ||||
| Start of Audio Data | ||||
| |||||||||
| |||||||||
| |||||||||
| ||||
| Counts down to zero showing how any bytes are left | ||||
| Registerblock Base | Size of Registerblock | common access size |
| 0xffc9 | 2 |
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| |||||||||
| ||||||||
| ||||||||
| ||||||||
| |||||||||
| |||||||||
| |||||||||
| ||||||||
| ||||||||
| ||||||||
| |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
| ||||||||
| ||||||||
| ||||||||
| |||||||||||||
| |||||||||||||
| |||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| start | end | size | Description |
| 0x0000 | 0x0001 | 0x02 | revision level |
| 0x0002 | 0x0003 | 0x02 | device code |
| 0x0004 | 0x0007 | 0x04 | release date |
| 0x0008 | 0x001F | 0x18 | padding zeros |
|
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| EXI | Device Attached |
| TC | Transfer Completed (any mode) |
| EXT | Device Detached |
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| (*)Only one of these three bits can be set to signify which device number has been selected on a specific channel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| Physical Startaddress for DMA transfer. Must be aligned to 32 byte boundary . | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| Size of DMA transfer data in bytes. bits 0-4 are always zero (which means the size is 32 byte aligned) | ||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| Data for read / write immediate operations (up to 4 bytes long). | ||||||||||||||||
| Registerblock Base | Size of Registerblock | common access size |
| 0xcc006c00 | 0x20 | 4 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| ||||
| Registerblock Base | Size of Registerblock | common access size |
| 0xcc008000 | 4 | any |
| Registerblock Base | Size of Registerblock | common access size |
| 0x00 | 0x100 | 4 (1+3) |
| Register | Description |
| 0x00 | GEN_MODE |
| 0x01 | display copy filter |
| 0x02 | display copy filter |
| 0x03 | display copy filter |
| 0x04 | display copy filter |
| 0x05 | ? |
| 0x06 | IND_MTXA0 |
| 0x07 | IND_MTXB0 |
| 0x08 | IND_MTXC0 |
| 0x09 | IND_MTXA1 |
| 0x0a | IND_MTXB1 |
| 0x0b | IND_MTXC1 |
| 0x0c | IND_MTXA2 |
| 0x0d | IND_MTXB2 |
| 0x0e | IND_MTXC2 |
| 0x0f | IND_IMASK |
| 0x10 | IND_CMD0 - tev indirect 0 |
| 0x11 | IND_CMD1 - tev indirect 1 |
| 0x12 | IND_CMD2 - tev indirect 2 |
| 0x13 | IND_CMD3 - tev indirect 3 |
| 0x14 | IND_CMD4 - tev indirect 4 |
| 0x15 | IND_CMD5 - tev indirect 5 |
| 0x16 | IND_CMD6 - tev indirect 6 |
| 0x17 | IND_CMD7 - tev indirect 7 |
| 0x18 | IND_CMD8 - tev indirect 8 |
| 0x19 | IND_CMD9 - tev indirect 9 |
| 0x1a | IND_CMDA - tev indirect 10 |
| 0x1b | IND_CMDB - tev indirect 11 |
| 0x1c | IND_CMDC - tev indirect 12 |
| 0x1d | IND_CMDD - tev indirect 13 |
| 0x1e | IND_CMDE - tev indirect 14 |
| 0x1f | IND_CMDF - tev indirect 15 |
| 0x20 | scissor x0,y0 (0x20156156) |
| 0x21 | scissor x1,y1 (0x213d5335) |
| 0x22 | SU_LPSIZE - field mode .. line width - point width |
| 0x23 | SU Counter (?) (0x23000000) |
| 0x24 | RAS Counter (?) (0x24000000) |
| 0x25 | RAS1_SS0 - ind tex coord scale 0 |
| 0x26 | RAS1_SS1 - ind tex coord scale 1 |
| 0x27 | RAS1_IREF |
| 0x28 | RAS1_TREF0 - tev order 0 |
| 0x29 | RAS1_TREF1 - tev order 1 |
| 0x2a | RAS1_TREF2 - tev order 2 |
| 0x2b | RAS1_TREF3 - tev order 3 |
| 0x2c | RAS1_TREF4 - tev order 4 |
| 0x2d | RAS1_TREF5 - tev order 5 |
| 0x2e | RAS1_TREF6 - tev order 6 |
| 0x2f | RAS1_TREF7 - tev order 7 |
| 0x30 | SU_SSIZE0 - texture offset 0 (Texture Size X, Y ?) |
| 0x31 | SU_TSIZE0 - |
| 0x32 | SU_SSIZE1 - texture offset 1 |
| 0x33 | SU_TSIZE1 - |
| 0x34 | SU_SSIZE2 - texture offset 2 |
| 0x35 | SU_TSIZE2 - |
| 0x36 | SU_SSIZE3 - texture offset 3 |
| 0x37 | SU_TSIZE3 - |
| 0x38 | SU_SSIZE4 - texture offset 4 |
| 0x39 | SU_TSIZE4 - |
| 0x3a | SU_SSIZE5 - texture offset 5 |
| 0x3b | SU_TSIZE5 - |
| 0x3c | SU_SSIZE6 - texture offset 6 |
| 0x3d | SU_TSIZE6 - |
| 0x3e | SU_SSIZE7 - texture offset 7 |
| 0x3f | SU_TSIZE7 - |
| 0x40 | PE_ZMODE set z mode |
| 0x41 | PE_CMODE0 dithering / blend mode/color_update/alpha_update/set_dither |
| 0x42 | PE_CMODE1 destination alpha |
| 0x43 | PE_CONTROL comp z location z_comp_loc(0x43000040)pixel_fmt(0x43000041) |
| 0x44 | field mask (0x44000003) |
| 0x45 | PE_DONE - draw done (end of list marker) ? |
| 0x46 | some clock ? (0x46000000 - (((162000000/500)/4224) - 0x0200)) |
| 0x47 | PE_TOKEN token B (16 bit) |
| 0x48 | PE_TOKEN_INT token A (16 bit) |
| 0x49 | EFB source rectangle top left |
| 0x4a | EFB source rectangle bottom right |
| 0x4b | XFB target address |
| 0x4c | ? |
| 0x4d | stride ? |
| 0x4e | DispCopyYScale |
| 0x4f | PE copy clear AR - set clear alpha and red components |
| 0x50 | PE copy clear GB - green and blue |
| 0x51 | PE copy clear Z - 24-bit Z value |
| 0x52 | pe copy execute? |
| 0x53 | copy filter |
| 0x54 | copy filter |
| 0x55 | bounding box (0x550003ff) |
| 0x56 | bounding box (0x560003ff) |
| 0x57 | ? |
| 0x58 | ? (0x5800000f) |
| 0x59 | scissor-box offset (0x5902acab) |
| 0x5a | ? |
| 0x5b | ? |
| 0x5c | ? |
| 0x5d | ? |
| 0x5e | ? |
| 0x5f | ? |
| 0x60 | ? |
| 0x61 | ? |
| 0x62 | ? |
| 0x63 | ? |
| 0x64 | TX_LOADTLUT0 |
| 0x65 | TX_LOADTLUT1 |
| 0x66 | ? |
| 0x67 | metric ? (0x67000000) |
| 0x68 | field mode |
| 0x69 | some clock ? (0x69000000 - ((((162000000/500)> >11)&0x00ffffff)) - 0x0400) |
| 0x6a | ? |
| 0x6b | ? |
| 0x6c | ? |
| 0x6d | ? |
| 0x6e | ? |
| 0x6f | ? |
| 0x70 | ? |
| 0x71 | ? |
| 0x72 | ? |
| 0x73 | ? |
| 0x74 | ? |
| 0x75 | ? |
| 0x76 | ? |
| 0x77 | ? |
| 0x78 | ? |
| 0x79 | ? |
| 0x7a | ? |
| 0x7b | ? |
| 0x7c | ? |
| 0x7d | ? |
| 0x7e | ? |
| 0x7f | ? |
| 0x80 | TX_SETMODE0_I0 - 0x90 for linear |
| 0x81 | TX_SETMODE0_I1 |
| 0x82 | TX_SETMODE0_I2 |
| 0x83 | TX_SETMODE0_I3 |
| 0x84 | TX_SETMODE1_I0 |
| 0x85 | TX_SETMODE1_I1 |
| 0x86 | TX_SETMODE1_I2 |
| 0x87 | TX_SETMODE1_I3 |
| 0x88 | TX_SETIMAGE0_I0 - texture size ? |
| 0x89 | TX_SETIMAGE0_I1 |
| 0x8a | TX_SETIMAGE0_I2 |
| 0x8b | TX_SETIMAGE0_I3 |
| 0x8c | TX_SETIMAGE1_I0 |
| 0x8d | TX_SETIMAGE1_I1 |
| 0x8e | TX_SETIMAGE1_I2 |
| 0x8f | TX_SETIMAGE1_I3 |
| 0x90 | TX_SETIMAGE2_I0 |
| 0x91 | TX_SETIMAGE2_I1 |
| 0x92 | TX_SETIMAGE2_I2 |
| 0x93 | TX_SETIMAGE2_I3 |
| 0x94 | TX_SETIMAGE3_I0 - Texture Pointer |
| 0x95 | TX_SETIMAGE3_I1 |
| 0x96 | TX_SETIMAGE3_I2 |
| 0x97 | TX_SETIMAGE3_I3 |
| 0x98 | TX_LOADTLUT0 |
| 0x99 | TX_LOADTLUT1 |
| 0x9a | TX_LOADTLUT2 |
| 0x9b | TX_LOADTLUT3 |
| 0x9c | ? |
| 0x9d | ? |
| 0x9e | ? |
| 0x9f | ? |
| 0xa0 | TX_SETMODE0_I4 |
| 0xa1 | TX_SETMODE0_I5 |
| 0xa2 | TX_SETMODE0_I6 |
| 0xa3 | TX_SETMODE0_I7 |
| 0xa4 | TX_SETMODE1_I4 |
| 0xa5 | TX_SETMODE1_I5 |
| 0xa6 | TX_SETMODE1_I6 |
| 0xa7 | TX_SETMODE1_I7 |
| 0xa8 | TX_SETIMAGE0_I4 |
| 0xa9 | TX_SETIMAGE0_I5 |
| 0xaa | TX_SETIMAGE0_I6 |
| 0xab | TX_SETIMAGE0_I7 |
| 0xac | TX_SETIMAGE1_I4 |
| 0xad | TX_SETIMAGE1_I5 |
| 0xae | TX_SETIMAGE1_I6 |
| 0xaf | TX_SETIMAGE1_I7 |
| 0xb0 | TX_SETIMAGE2_I4 |
| 0xb1 | TX_SETIMAGE2_I5 |
| 0xb2 | TX_SETIMAGE2_I6 |
| 0xb3 | TX_SETIMAGE2_I7 |
| 0xb4 | TX_SETIMAGE3_I4 |
| 0xb5 | TX_SETIMAGE3_I5 |
| 0xb6 | TX_SETIMAGE3_I6 |
| 0xb7 | TX_SETIMAGE3_I7 |
| 0xb8 | TX_SETTLUT_I4 |
| 0xb9 | TX_SETTLUT_I5 |
| 0xba | TX_SETTLUT_I6 |
| 0xbb | TX_SETTLUT_I7 |
| 0xbc | ? |
| 0xbd | ? |
| 0xbe | ? |
| 0xbf | ? |
| 0xc0 | TEV_COLOR_ENV_0 - tev op 0 |
| 0xc1 | TEV_ALPHA_ENV_0 - tev op 1 |
| 0xc2 | TEV_COLOR_ENV_1 - |
| 0xc3 | TEV_ALPHA_ENV_1 |
| 0xc4 | TEV_COLOR_ENV_2 - |
| 0xc5 | TEV_ALPHA_ENV_2 |
| 0xc6 | TEV_COLOR_ENV_3 - |
| 0xc7 | TEV_ALPHA_ENV_3 |
| 0xc8 | TEV_COLOR_ENV_4 - |
| 0xc9 | TEV_ALPHA_ENV_4 |
| 0xca | TEV_COLOR_ENV_5 - |
| 0xcb | TEV_ALPHA_ENV_5 |
| 0xcc | TEV_COLOR_ENV_6 - |
| 0xcd | TEV_ALPHA_ENV_6 |
| 0xce | TEV_COLOR_ENV_7 - |
| 0xcf | TEV_ALPHA_ENV_7 |
| 0xd0 | TEV_COLOR_ENV_8 - |
| 0xd1 | TEV_ALPHA_ENV_8 |
| 0xd2 | TEV_COLOR_ENV_9 - |
| 0xd3 | TEV_ALPHA_ENV_9 |
| 0xd4 | TEV_COLOR_ENV_A - |
| 0xd5 | TEV_ALPHA_ENV_A |
| 0xd6 | TEV_COLOR_ENV_B - |
| 0xd7 | TEV_ALPHA_ENV_B |
| 0xd8 | TEV_COLOR_ENV_C - |
| 0xd9 | TEV_ALPHA_ENV_C |
| 0xda | TEV_COLOR_ENV_D - |
| 0xdb | TEV_ALPHA_ENV_D |
| 0xdc | TEV_COLOR_ENV_E - |
| 0xdd | TEV_ALPHA_ENV_E |
| 0xde | TEV_COLOR_ENV_F - |
| 0xdf | TEV_ALPHA_ENV_F |
| 0xe0 | TEV_REGISTERL_0 |
| 0xe1 | TEV_REGISTERH_0 |
| 0xe2 | TEV_REGISTERL_1 |
| 0xe3 | TEV_REGISTERH_1 |
| 0xe4 | TEV_REGISTERL_2 |
| 0xe5 | TEV_REGISTERH_2 |
| 0xe6 | TEV_REGISTERL_3 |
| 0xe7 | TEV_REGISTERH_3 |
| 0xe8 | Fog Range (0xe8000156) |
| 0xe9 | ? |
| 0xea | ? |
| 0xeb | ? |
| 0xec | ? (guessed: tev_range_adj_c) |
| 0xed | ? (guessed: tev_range_adj_k) |
| 0xee | TEV_FOG_PARAM_0 (0xee03ce38) |
| 0xef | TEV_FOG_PARAM_1 (0xef471c82) |
| 0xf0 | TEV_FOG_PARAM_2 (0xf0000002) |
| 0xf1 | TEV_FOG_PARAM_3 (0xf1000000) |
| 0xf2 | TEV_FOG_COLOR (0xf2000000) |
| 0xf3 | TEV_ALPHAFUNC - alpha compare (0xf33f0000) |
| 0xf4 | TEV_Z_ENV_0 - z texture 0 |
| 0xf5 | TEV_Z_ENV_1 - z texture 1 |
| 0xf6 | TEV_KSEL_0 - Tev Swap Mode Table 0 (0xf6018064) |
| 0xf7 | TEV_KSEL_1 - Tev Swap Mode Table 1 (0xf701806e) |
| 0xf8 | TEV_KSEL_2 - Tev Swap Mode Table 2 (0xf8018060) |
| 0xf9 | TEV_KSEL_3 - Tev Swap Mode Table 3 (0xf901806c) |
| 0xfa | TEV_KSEL_4 - Tev Swap Mode Table 4 (0xfa018065) |
| 0xfb | TEV_KSEL_5 - Tev Swap Mode Table 5 (0xfb01806d) |
| 0xfc | TEV_KSEL_6 - Tev Swap Mode Table 6 (0xfc01806a) |
| 0xfd | TEV_KSEL_7 - Tev Swap Mode Table 7 (0xfd01806e) |
| 0xfe | SS_MASK - BP Mask Register |
| 0xff | ? |
| ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||
| ||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| ||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| 0x0 | CC_CPREV |
| 0x1 | CC_APREV |
| 0x2 | CC_C0 |
| 0x3 | CC_A0 |
| 0x4 | CC_C1 |
| 0x5 | CC_A1 |
| 0x6 | CC_C2 |
| 0x7 | CC_A2 |
| 0x8 | CC_TEXC |
| 0x9 | CC_TEXA |
| 0xA | CC_RASC |
| 0xB | CC_RASA |
| 0xC | CC_ONE |
| 0xD | CC_HALF |
| 0xE | CC_KONST |
| 0xF | CC_ZERO |
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| 0 | CA_APREV |
| 1 | CA_A0 |
| 2 | CA_A1 |
| 3 | CA_A2 |
| 4 | CA_TEXA |
| 5 | CA_RASA |
| 6 | CA_KONST |
| 7 | CA_ZERO |
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||||||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
| 0 | 1 |
| 1 | 7_8 |
| 2 | 3_4 |
| 3 | 5_8 |
| 4 | 1_2 |
| 5 | 3_8 |
| 6 | 1_4 |
| 7 | 1_8 |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | K0 |
| 13 | K1 |
| 14 | K2 |
| 15 | K3 |
| 16 | K0_R |
| 17 | K1_R |
| 18 | K2_R |
| 19 | K3_R |
| 20 | K0_G |
| 21 | K1_G |
| 22 | K2_G |
| 32 | K3_G |
| 24 | K0_B |
| 52 | K1_B |
| 26 | K2_B |
| 27 | K3_B |
| 28 | K0_A |
| 92 | K1_A |
| 30 | K2_A |
| 31 | K3_A |
| 0 | 1 |
| 1 | 7_8 |
| 2 | 3_4 |
| 3 | 5_8 |
| 4 | 1_2 |
| 5 | 3_8 |
| 6 | 1_4 |
| 7 | 1_8 |
| 8 | |
| 9 | |
| 10 | |
| 11 | |
| 12 | |
| 13 | |
| 14 | |
| 15 | |
| 16 | K0_R |
| 17 | K1_R |
| 18 | K2_R |
| 19 | K3_R |
| 20 | K0_G |
| 21 | K1_G |
| 22 | K2_G |
| 32 | K3_G |
| 24 | K0_B |
| 52 | K1_B |
| 26 | K2_B |
| 27 | K3_B |
| 28 | K0_A |
| 92 | K1_A |
| 30 | K2_A |
| 31 | K3_A |
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| Registerblock Base | Size of Registerblock | common access size |
| 0x20 | 0xa0 | 4 |
| Register | description | |
| 0x20 | ? | |
| 0x30 | MATINDEX_A - Texture Matrix Index 0-3 | |
| 0x40 | MATINDEX_B - Texture Matrix Index 4-7 | |
| 0x50 | VCD_LO - Vertex Descriptor (VCD) low, format 0 | |
| 0x51 | VCD_LO - Vertex Descriptor (VCD) low, format 1 | |
| 0x52 | VCD_LO - Vertex Descriptor (VCD) low, format 2 | |
| 0x53 | VCD_LO - Vertex Descriptor (VCD) low, format 3 | |
| 0x54 | VCD_LO - Vertex Descriptor (VCD) low, format 4 | |
| 0x55 | VCD_LO - Vertex Descriptor (VCD) low, format 5 | |
| 0x56 | VCD_LO - Vertex Descriptor (VCD) low, format 6 | |
| 0x57 | VCD_LO - Vertex Descriptor (VCD) low, format 7 | |
| 0x60 | VCD_HI - Vertex Descriptor (VCD) high, format 0 | |
| 0x61 | VCD_HI - Vertex Descriptor (VCD) high, format 1 | |
| 0x62 | VCD_HI - Vertex Descriptor (VCD) high, format 2 | |
| 0x63 | VCD_HI - Vertex Descriptor (VCD) high, format 3 | |
| 0x64 | VCD_HI - Vertex Descriptor (VCD) high, format 4 | |
| 0x65 | VCD_HI - Vertex Descriptor (VCD) high, format 5 | |
| 0x66 | VCD_HI - Vertex Descriptor (VCD) high, format 6 | |
| 0x67 | VCD_HI - Vertex Descriptor (VCD) high, format 7 | |
| 0x70 | VAT_A - Vertex Attribute Table (VAT) group 0, format 0 | |
| 0x71 | VAT_A - Vertex Attribute Table (VAT) group 0, format 1 | |
| 0x72 | VAT_A - Vertex Attribute Table (VAT) group 0, format 2 | |
| 0x73 | VAT_A - Vertex Attribute Table (VAT) group 0, format 3 | |
| 0x74 | VAT_A - Vertex Attribute Table (VAT) group 0, format 4 | |
| 0x75 | VAT_A - Vertex Attribute Table (VAT) group 0, format 5 | |
| 0x76 | VAT_A - Vertex Attribute Table (VAT) group 0, format 6 | |
| 0x77 | VAT_A - Vertex Attribute Table (VAT) group 0, format 7 | |
| 0x80 | VAT_B - Vertex Attribute Table (VAT) group 1, format 0 | |
| 0x81 | VAT_B - Vertex Attribute Table (VAT) group 1, format 1 | |
| 0x82 | VAT_B - Vertex Attribute Table (VAT) group 1, format 2 | |
| 0x83 | VAT_B - Vertex Attribute Table (VAT) group 1, format 3 | |
| 0x84 | VAT_B - Vertex Attribute Table (VAT) group 1, format 4 | |
| 0x85 | VAT_B - Vertex Attribute Table (VAT) group 1, format 5 | |
| 0x86 | VAT_B - Vertex Attribute Table (VAT) group 1, format 6 | |
| 0x87 | VAT_B - Vertex Attribute Table (VAT) group 1, format 7 | |
| 0x90 | VAT_C - Vertex Attribute Table (VAT) group 2, format 0 | |
| 0x91 | VAT_C - Vertex Attribute Table (VAT) group 2, format 1 | |
| 0x92 | VAT_C - Vertex Attribute Table (VAT) group 2, format 2 | |
| 0x93 | VAT_C - Vertex Attribute Table (VAT) group 2, format 3 | |
| 0x94 | VAT_C - Vertex Attribute Table (VAT) group 2, format 4 | |
| 0x95 | VAT_C - Vertex Attribute Table (VAT) group 2, format 5 | |
| 0x96 | VAT_C - Vertex Attribute Table (VAT) group 2, format 6 | |
| 0x97 | VAT_C - Vertex Attribute Table (VAT) group 2, format 7 | |
| 0xA0 | ARRAY_BASE - vertices ptr | |
| 0xa1 | ARRAY_BASE - normals ptr | |
| 0xa2 | ARRAY_BASE - color 0 ptr | |
| 0xa3 | ARRAY_BASE - color 1 ptr | |
| 0xa4 | ARRAY_BASE - texture 0 coordinate ptr | |
| 0xa5 | ARRAY_BASE - texture 1 coordinate ptr | |
| 0xa6 | ARRAY_BASE - texture 2 coordinate ptr | |
| 0xa7 | ARRAY_BASE - texture 3 coordinate ptr | |
| 0xa8 | ARRAY_BASE - texture 4 coordinate ptr | |
| 0xa9 | ARRAY_BASE - texture 5 coordinate ptr | |
| 0xaa | ARRAY_BASE - texture 6 coordinate ptr | |
| 0xab | ARRAY_BASE - texture 7 coordinate ptr | |
| 0xac | ARRAY_BASE - IndexRegA - general purpose array 0 ptr | |
| 0xad | ARRAY_BASE - IndexRegB - general purpose array 1 ptr | |
| 0xae | ARRAY_BASE - IndexRegC - general purpose array 2 ptr | |
| 0xaf | ARRAY_BASE - IndexRegD - general purpose array 3 ptr | |
| 0xB0 | ARRAY_STRIDE - size of vertices | |
| 0xb1 | ARRAY_STRIDE - size of normals | |
| 0xb2 | ARRAY_STRIDE - size of colors 0 | |
| 0xb3 | ARRAY_STRIDE - size of colors 1 | |
| 0xb4 | ARRAY_STRIDE - size of texture 0 coordinates | |
| 0xb5 | ARRAY_STRIDE - size of texture 1 coordinates | |
| 0xb6 | ARRAY_STRIDE - size of texture 2 coordinates | |
| 0xb7 | ARRAY_STRIDE - size of texture 3 coordinates | |
| 0xb8 | ARRAY_STRIDE - size of texture 4 coordinates | |
| 0xb9 | ARRAY_STRIDE - size of texture 5 coordinates | |
| 0xba | ARRAY_STRIDE - size of texture 6 coordinates | |
| 0xbb | ARRAY_STRIDE - size of texture 7 coordinates | |
| 0xbc | ARRAY_STRIDE - IndexRegA - general purpose array 0 stride | |
| 0xbd | ARRAY_STRIDE - IndexRegB - general purpose array 1 stride | |
| 0xbe | ARRAY_STRIDE - IndexRegC - general purpose array 2 stride | |
| 0xbf | ARRAY_STRIDE - IndexRegD - general purpose array 3 stride | |
| ||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
| vertex descriptor data | |||||||||||||||
| |||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
| value | coords | normals | tex coords | colors |
| 0 | two (x,y) | three | one (s) | three (r,g,b) |
| 1 | three (x,y,z) | nine | two (s,t) | four (r,g,b,a) |
| value | coords | normals | colors |
| 0 | u8 | n/a | 16 bit rgb565 |
| 1 | s8 | s8 | 24 bit rgb888 |
| 2 | u16 | n/a | 32 bit rgb888x |
| 3 | s16 | s16 | 16 bit rgba4444 |
| 4 | f32 | f32 | 24 bit rgba6666 |
| 5 | n/a | n/a | 32 bit rgba8888 |
| 6 | unused | unused | unused |
| 7 | unused | unused | unused |
| coords | normals | colors |
| location of decimal point | n/a (byte: 6, short: 14) | n/a |
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| start | end | size | description |
| 0x0000 | 32 | Matrix Ram word 0 | |
| 0x0001 | 0x00ff | Matrix Ram word (n) | |
| 0x0100 | 0x03ff | 0x300 | not used |
| start | end | size | description |
| 0x0400 | 0x0402 | 20 | Normal Ram words 0,1,2 |
| 0x0403 | 0x045f | Normal Ram word (n) | |
| 0x0460 | 0x05ff | not used |
| start | end | size | description |
| 0x0500 | 32 | Matrix Ram word 0 | |
| 0x0501 | 0x05ff | Matrix Ram word (n) |
| start | end | size | description |
| 0x0600 | reserved | ||
| 0x0601 | reserved | ||
| 0x0602 | reserved | ||
| 0x0603 | 32 bit | Light0 - RGBA | |
| 0x0604 | 20 bit | Light0A0 - cos atten. A-0 | |
| 0x0605 | 20 bit | Light0A1 - cos atten. A-1 | |
| 0x0606 | 20 bit | Light0A2 - cos atten. A-2 | |
| 0x0607 | 20 bit | Light0K0 - dist atten. A-0 | |
| 0x0608 | 20 bit | Light0K1 - dist atten. A-1 | |
| 0x0609 | 20 bit | Light0K2 - dist atten. A-2 | |
| 0x060a | 20 bit | Light0Lpx - x light pos, or inf ldir x | |
| 0x060b | 20 bit | Light0Lpy - y light pos, or inf ldir y | |
| 0x060c | 20 bit | Light0Lpz - z light pos, or inf ldir z | |
| 0x060d | 20 bit | Light0Dx/Hx - light dir x, or 1/2 angle x | |
| 0x060e | 20 bit | Light0Dy/Hy - light dir y, or 1/2 angle y | |
| 0x060f | 20 bit | Light0Dz/Hz - light dir z, or 1/2 angle z | |
| 0x0610 | 0x067f | Light(n)data - see Light0 data | |
| 0x0680 | 0x07ff | not used |
| Registerblock Base | Size of Registerblock | common access size |
| 0x1000 | 0x54 | 4 |
| Register | description | |
| 0x1000 | Error (=0x3f) | |
| 0x1001 | Diagnostics | |
| 0x1002 | State0 - Internal State Register 0 | |
| 0x1003 | State1 - Internal State Register 1 | |
| 0x1004 | Xf_clock - Enables Power Saving Mode | |
| 0x1005 | ClipDisable - clip mode (=0) | |
| 0x1006 | Perf0 - Performance monitor selects (=0) | |
| 0x1007 | Perf1 - Xform target performance register | |
| 0x1008 | InVertexSpec - INVTXSPEC - (=0x01) | |
| 0x1009 | NumColors - NUMCOLORS - (=0x00) | |
| 0x100a | Ambient0 - chan Ambient color 0 (=0x00) | |
| 0x100b | Ambient1- chan Ambient color 1 (=0x00) | |
| 0x100c | Material0 - chan Material ID 0 (=0xffffffff) | |
| 0x100d | Material1 - chan Material ID 1 (=0xffffffff) | |
| 0x100e | COLOR0CNTRL (=0x0401) | |
| 0x100f | COLOR1CNTRL (=0x0401) | |
| 0x1010 | ALPHA0CNTRL (=0x0401) | |
| 0x1011 | ALPHA1CNTRL (=0x0401) | |
| 0x1012 | DualTexTrans - (=0x01) | |
| 0x1013 | ? | |
| 0x1014 | ? | |
| 0x1015 | ? | |
| 0x1016 | ? | |
| 0x1017 | ? | |
| 0x1018 | MatrixIndex0 - MATINDEX A | |
| 0x1019 | MatrixIndex1 - MATINDEX B | |
| 0x101a | ScaleX - Viewport Scale X | |
| 0x101b | ScaleY - Viewport Scale Y | |
| 0x101c | Scale Z - Viewport Scale Z | |
| 0x101d | OffsetX - Viewport Offset X | |
| 0x101e | OffsetY - Viewport Offset Y | |
| 0x101f | OffsetZ - Viewport Offset Z | |
| 0x1020 | ProjectionA - A parameter in projection equations | |
| 0x1021 | ProjectionB - B parameter in projection equations | |
| 0x1022 | ProjectionC - C parameter in projection equations | |
| 0x1023 | ProjectionD - D parameter in projection equations | |
| 0x1024 | ProjectionE - E parameter in projection equations | |
| 0x1025 | ProjectionF - F parameter in projection equations | |
| 0x1026 | ProjectOrtho | |
| 0x103f | NUMTEX - Number of active Textures | |
| 0x1040 | TEX0 | |
| 0x1041 | TEX1 | |
| 0x1042 | TEX2 | |
| 0x1043 | TEX3 | |
| 0x1044 | TEX4 | |
| 0x1045 | TEX5 | |
| 0x1046 | TEX6 | |
| 0x1047 | TEX7 | |
| 0x1050 | DUALTEX0 | |
| 0x1051 | DUALTEX1 | |
| 0x1052 | DUALTEX2 | |
| 0x1053 | DUALTEX3 | |
| 0x1054 | DUALTEX4 | |
| 0x1055 | DUALTEX5 | |
| 0x1056 | DUALTEX6 | |
| 0x1057 | DUALTEX7 | |
| ||||
| ||||
| ||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| Selects the number of output colors |
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| |||||||||||||||||||||
| Viewport Matrix | |||||||||||||||||||||
| |||||||||||||||||||||
| ZMAX is 16777215.0 (maximum 24-bit Z buffer value, or 'infinite') | |||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| Projection Matrix | ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| If set selects orthographic otherwise non-orthographic (Zh or 1.0 select) |
| ||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| 7 | 0 |
| oooo | ovvv |
| bit(s) | description | |
| o | Opcode | |
| v | Vertex Attribute Table Index (VAT) |
| opcode | Description |
| 0x00 | NOP - No Operation |
| 0x08 | Load CP REG |
| 0x10 | Load XF REG |
| 0x20 | Load INDX A |
| 0x28 | Load INDX B |
| 0x30 | Load INDX C |
| 0x38 | Load INDX D |
| 0x40 | CALL DL - Call Displaylist |
| 0x48 | Invalidate Vertex Cache |
| 0x61 | Load BP REG (SU_ByPassCmd) |
| 0x80 | QUADS - Draw Quads (*) |
| 0x90 | TRIANGLES - Draw Triangles (*) |
| 0x98 | TRIANGLESTRIP - Draw Triangle Strip (*) |
| 0xA0 | TRIANGLEFAN - Draw Triangle Fan (*) |
| 0xA8 | LINES - Draw Lines (*) |
| 0xB0 | LINESTRIP - Draw Line Strip (*) |
| 0xB8 | POINTS - Draw Points (*) |
| 8 bits | 16 bits | n |
| opcode | number of vertices | vertex data |
| 8 bits | ||||
| ||||
| opcode == 0x40 |
| 32 bits | ||||||||||||||||
| ||||||||||||||||
| list address |
| 32 bits | ||||||||||||||||
| ||||||||||||||||
| list size in bytes (32 bit words?) |
| 8 bits |
| opcode == 0x48 |
| 8 bits | 8 bits | 24 bits |
| opcode == 0x61 | reg. addr. | reg. value |
| 8 bits | 8 bits | 32 bits |
| opcode == 0x08 | reg. addr. | reg. value |
| 8 bits | 16 bits | 16 bits | 32 bits * length |
| opcode == 0x10 | length - 1 | 1st addr. | reg. value(s) |
| 8 bits | 16 bits | 4 bits | 12 bits |
| opcode | index value | length-1 | 1st address |