[Contents] [index] [Help] [Retrace] [browse <] [Browse >]

This section summarizes the registers used in this chapter and the meaning
of their bit settings. The  color registers  are summarized in the next
section. See  appendix a  for a summary of all registers.

BPLCON0 - Bitplane Control

   (Warning: Bits in this register cannot be independently set.)

   Bit 0 - unused

   Bit 1 - ERSY (external synchronization enable)
      1 = External synchronization enabled (allows genlock
          synchronization to occur)
      0 = External synchronization disabled

   Bit 2 -  lace  (interlace enable)
      1 = interlaced mode enabled
      0 = non-interlaced mode enabled

   Bit 3 -  lpen  (light pen enable)

   Bits 4-7 not used (make 0)

   Bit 8 - GAUD (genlock audio enable)
      1 = Genlock audio enabled
      0 = Genlock audio disabled
      (This bit also appears on Denise pin ZD during blanking period)

   Bit 9 -  color_on  (color enable)
      1 = composite video color-burst enabled
      0 = composite video color-burst disabled

   Bit 10 -  dblpf  (double-playfield enable)
      1 = dual playfields enabled
      0 = single playfield enabled

   Bit 11 -  homod  (hold-and-modify enable)
      1 = hold-and-modify enabled
      0 = hold-and-modify disabled; extra-half brite ( ehb ) enabled
          if  dblpf =0 and  bpux =6

   Bits 14, 13, 12 -  bpu2, bpu1, bpu0 
      Number of bitplanes used.

      000 = only a background color
      001 = 1 bitplane, PLANE 1
      010 = 2 bitplanes, PLANES 1 and 2
      011 = 3 bitplanes, PLANES 1 - 3
      100 = 4 bitplanes, PLANES 1 - 4
      101 = 5 bitplanes, PLANES 1 - 5
      110 = 6 bitplanes, PLANES 1 - 6
      111 not used

   Bit 15 -  hires  (high resolution enable)
      1 = high resolution mode
      0 = low resolution mode


 bplcon1  - bitplane control

   Bits 3-0 - PF1H(3-0)  Playfield 1 delay

   Bits 7-4 - PF2H(3-0)  Playfield 2 delay

   Bits 15-8 not used


 bplcon2  - bitplane control

   Bit 6 - PF2PRI
      1 = Playfield 2 has priority
      0 = Playfield 1 has priority

   Bits 0-5  Playfield sprite priority

   Bits 7-15  not used


 ddfstrt  - data-fetch start
   (Beginning position for data fetch)

   Bits 15-8 - not used

   Bits 7-2 - pixel position H8-H3 (bit H3 only respected in Hires Mode.)

   Bits 1-0 - not used


 ddfstop  - data-fetch stop
   (Ending position for data fetch)

   Bits 15-8 - not used

   Bits 7-2 - pixel position H8-H3 (bit H3 only respected in Hires Mode.)

   Bits 1-0 - not used


 bplxpth  - bitplane pointer
   (Bitplane pointer high word, where x is the bitplane number)


 bplxptl  - bitplane pointer
   (Bitplane pointer low word, where x is the bitplane number)


 diwstrt  - display window start
   (Starting vertical and horizontal coordinates)

   Bits 15-8 - VSTART (V7-V0)

   Bits 7-0 - HSTART (H7-H0)


 diwstop  - display window stop
   (Ending vertical and horizontal coordinates)

   Bits 15-8 - VSTOP (V7-V0)

   Bits 7-0 - HSTOP (H7-H0)

 bpl1mod  - bitplane modulo
   (Odd-numbered bitplanes, playfield 1)


 bpl2mod  - bitplane modulo
   (Even-numbered bitplanes, playfield 2)