[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)