WikiPendium

(beta)

JaguarObjectProcessor

WikiPendium :: RecentChanges :: RecentlyCommented :: UserSettings :: You are ec2-13-58-121-189.us-east-2.compute.amazonaws.com
Ceci est une version archivée de JaguarObjectProcessor à 2006-07-20 01:14:21.

Jaguar Object Processor


The Object Processor (OP) is a 64 bits processor responsible of the screen refreshing & drawing. On the Jaguar, there is no framebuffer. Instead, the screen is drawn from an object list which is processed by the OP. This object list can contain several kinds of objects which are:

Bit Mapped Object (type 0)


This object is two phrases long (16 bytes) and must be double-phrase (16 bytes) aligned in memory.

First phrase
DDDDDDDD DDDDDDDD DDDDDLLL LLLLLLLL LLLLLLLL HHHHHHHH HHYYYYYY YYYYYTTT

  1. TTT
    • Name: TYPE
    • Bits: 0-2
    • Length: 3 bits
    • Description:
      Bit Mapped Object type is equal to 0.
  2. YYYYYYYYYYY
    • Name: YPOS
    • Bits: 3-13
    • Length: 11 bits
    • Description:
  3. HHHHHHHHHH
    • Name: HEIGHT
    • Bits: 14-23
    • Length: 10 bits
    • Description:
  4. LLLLLLLLLLLLLLLLLLL
    • Name: LINK
    • Bits: 24-42
    • Length: 19 bits
    • Description:
  5. DDDDDDDDDDDDDDDDDDDDD
    • Name: DATA
    • Bits: 43-63
    • Length: 21 bits
    • Description:

Second phrase
00000000 0FFFFFFB tRriiiii iiIIIIII IIIIWWWW WWWWWWPP PdddXXXX XXXXXXXX

  1. XXXXXXXXXXXX
    • Name: XPOS
    • Bits: 0-11
    • Length: 12 bits
    • Description:
  2. ddd
    • Name: DEPTH
    • Bits: 12-14
    • Length: 3 bits
    • Description:
  3. PPP
    • Name: PITCH
    • Bits: 15-17
    • Length: 3 bits
    • Description:
  4. WWWWWWWWWW
    • Name: DWIDTH
    • Bits: 18-27
    • Length: 10 bits
    • Description:
  5. IIIIIIIIII
    • Name: IWIDTH
    • Bits: 28-37
    • Length: 10 bits
    • Description:
  6. iiiiiii
    • Name: INDEX
    • Bits: 38-44
    • Length: 7 bits
    • Description:
  7. r
    • Name: REFLECT
    • Bits: 45
    • Length: 1 bit
    • Description:
  8. R
    • Name: RMW
    • Bits: 46
    • Length: 1 bit
    • Description:
  9. t
    • Name: TRANS
    • Bits: 47
    • Length: 1 bit
    • Description:
  10. B
    • Name: RELEASE
    • Bits: 48
    • Length: 1 bit
    • Description:
  11. FFFFFF
    • Name: FIRSTPIX
    • Bits: 49-54
    • Length: 6 bits
    • Description:

Scaled Bit Mapped Object (type 1)


This object is three phrases long (24 bytes) and should be quad-phrase (32 bytes) aligned in memory.
Third phrase
00000000 00000000 00000000 00000000 00000000 rrrrrrrr vvvvvvvv hhhhhhhh

  1. hhhhhhhh
    • Name: HSCALE
    • Bits: 0-7
    • Length: 8 bits
    • Description:
  2. vvvvvvvv
    • Name: VSCALE
    • Bits: 8-15
    • Length: 8 bits
    • Description:
  3. rrrrrrrr
    • Name: REMAINDER
    • Bits: 16-23
    • Length: 8 bits
    • Description:

Graphics Processor Object (type 2)


This object is one phrase long (8 bytes) and should be phrase (8 bytes) aligned in memory.
First phrase
DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDTTT

  1. TTT
    • Name: TYPE
    • Bits: 0-2
    • Length: 3 bits
    • Description:
      Graphics Processor Object type is equal to 2.
  2. DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    • Name: DATA
    • Bits: 3-63
    • Length: 61 bits
    • Description:

Branch Object (type 3)


This object is one phrase long (8 bytes) and should be phrase (8 bytes) aligned in memory.
First phrase
00000000 00000000 00000LLL LLLLLLLL LLLLLLLL 0000000c ccYYYYYY YYYYYTTT

  1. TTT
    • Name: TYPE
    • Bits: 0-2
    • Length: 3 bits
    • Description:
      Branch Object type is equal to 3.
  2. YYYYYYYYYYY
    • Name: YPOS
    • Bits: 3-13
    • Length: 11 bits
    • Description:
  3. ccc
    • Name: CC
    • Bits: 14-16
    • Length: 3 bits
    • Description:
  4. LLLLLLLLLLLLLLLLLLL
    • Name: LINK
    • Bits: 24-42
    • Length: 19 bits
    • Description:

Stop Object (type 4)


This object is one phrase long (8 bytes) and should be phrase (8 bytes) aligned in memory.
First phrase
DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDDDDD DDDDITTT

  1. TTT
    • Name: TYPE
    • Bits: 0-2
    • Length: 3 bits
    • Description:
      Stop Object type is equal to 4.
  2. I
    • Name: INT FLAG
    • Bits: 3
    • Length: 1 bit
    • Description:
  3. DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
    • Name: DATA
    • Bits: 4-63
    • Length: 60 bits
    • Description:

Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]