💾 Archived View for spam.works › mirrors › textfiles › computers › colors.32k captured on 2023-06-14 at 16:01:07.

View Raw

More Information

-=-=-=-=-=-=-


 > 32,768 Colors! STR Feature   Just keep on ..keeping on.......
   ==========================





                   32,768 Color Support for the Atari ST



 by Barry Orlando

 Public Domain,  Dated 09-09-89


     Here's  a  hardware  modification  for  the  standard  Atari  ST  that
 increases the color palette from 512 colors to 32,768 colors (32 shades of
 gray),  while  still  maintaining  compatibility  with  existing  Atari ST
 software (including SPECTRUM 512).  It  is  software  compatible  with the
 JRI's  4096C  color  board  and  will also be compatible with the recently
 announced 4096 color STE (enhanced ST).

     It does this by adding increased bits of resolution so  as to increase
 the  ST's  16  read/write  colors  palette  hardware  registers from their
 standard 9 bits each, to 15 bits each. Each of the standard  color palette
 registers have the following bit arrangement:

                             FEDCBA9876543210
                             .....RRR.GGG.BBB
   
        where, R, G, and B are the red, green, and blue components.

     The higher  the value  for any of these grouped bits, the more intense
 the resulting color component. The above bits marked '.' are ignored.

     The JRI 4096C color board and the upcoming 4096 color STE add an extra
 bit of resolution at bit locations 3, 7, and B, however these new bits are
 least significant bits  so  as  to  maintain  compatibility  with existing
 software.

     The 32,768  color modification  goes a  step further by adding a fifth
 (and less significant) bit to each color component at locations  C, D, and
 E. The new arrangement is then:

                             FEDCBA9876543210
                             .RGBRRRRGGGGBBBB

     As  with  the  JRI  4096C  color  board,  this  modification  adds  an
 additional  Shifter  chip.  However  this  modification  is  slightly more
 involved  in  that  it  uses  three  additional  integrated  circuits, and
 bypasses 9, 5% tolerance resistors used by the  Shifter chip,  in favor of
 using 9, 1% tolerance resistors.

                         Disclaimer of Liability 
   
     This modification  should not be attempted by anyone except by someone
 with  experience  repairing  or  building  digital   electronic  circuits.
 Performing this  modification will  be done  at your own risk and may void
 the warranty on your computer.




                                Parts List
                                ==========

      Qty       Description/Source/Cost
      ---------------------------------
      1         Component Perfboard (3" x 2.5") cut from Radio Shack 
                #276-147 ($2.99).

      2         3M Board Mounting Interconnectors (straight single-row
                male).Digi-Key Part # 929834-08-36 ($2.05 each).

                     Digi-Key Corp.
                     701 Brooks Ave South
                     P.O Box 677
                     Thief River Falls, MN 56701-0677
                     Phone 1-800-344-4539 for free catalog.

      1         Quad 2 input NAND Gate, High Speed CMOS (74HC00N). Digi-Key
                Corp., Part # MM74HC00N ($0.28).

      1          Quad  Tri-State Transceiver,  High Speed  CMOS (74HC243N).
                Digi-Key Corp., Part # MM74HC243N ($0.78).

      1         Octal Tri-State Transceiver, High Speed CMOS (74HC245N).
                Digi-Key Corp., Part # MM74HC245N ($0.82).

      5 each    3.76K, 7.50K, 15.0K, 30.1K, 60.4K ohm metal film resistors,
                1%, 1/4 watt. Digi-Key Corp., Part #s 3.76X,  7.50X, 15.0X,
                30.1X, 60.4X (each value: 5 for $0.50)

      2            3.0K ohm carbon resistors, 5%, 1/4 watt. Digi-Key Corp.,
                Part # 3.0E (5 for $0.25)

      5         0.1ufd Monolithic Ceramic capacitors, Radial, 50V, 10%, or
                equivalent substitution, Digi-Key Corp. Part # P4525 ($0.19
                each)

      2         Shifter Chip, Atari Part # CO25914-38A, one chip is 
                obtained from  your ST's  motherboard, the  other from your
                local Atari Authorized Service Center ($30.00)

   

                         Installation of the Board

     Located on  the ST's  motherboard is  mounted a  sheet metal box which
 houses the Shifter Chip. This box has a  hinged lid  which can  be opened.
 Inside this box you'll find the Shifter Chip mounted in a 40 pin socket.
   
     The board  simply plugs into this socket so that the board is elevated
 above the ST's motherboard with sufficient clearance to  allow closing the
 hinged lid.

     Three wires  are installed  from the  color board to three vias (trace
 thru holes) located nearby on the motherboard.

     Additionally, jumpers are installed  across  each  of  three  3.6K ohm
 resistors on  the motherboard.  These resistors are easily traced from the
 Shifter socket pins 21, 24, and 27.



                             Circuit Schematic

 I was going to  get the  circuit diagram  for this  project digitized, but
 just didn't  get around  to it (saved you the download). So if you want it
 send me a self addressed stamped envelope to the following address:

                               Barry Orlando
                             1120 Deerfield Dr.
                              Napa, CA 94558


                              Board Assembly

     Because the sheet metal box (discussed above) does  not allow  alot of
 head clearance,  all components  are mounted directly to the perfboard. If
 you use chip  sockets,  the  hinged  lid  will  not  fit  back  on without
 modification.

     The diagram  below shows the orientation of components. I soldered all
 the components to the perfboard then soldered all the connections using 30
 gauge Kynar wire wrap solid conductor wire (Radio Shack 278-502).  

     There is  a slight  modification to  the circuit  if you  have any RAM
 chips installed in your ST which are 150 nanosecond (i.e., slower than 120
 nanosecond).   Pin 1 (DIR) of the 74HC245N must be tided to ground instead
 of to the R/W line on Shifter. This will only disable the  read capability
 for bits C, D, and E of each color palette register mentioned above.

                                 Software

     To be  used with  this modification  is a  program to display all gray
 levels and colors. This is a very crude program but  was intended  to only
 prove that  the circuit  works.   I have  also included  the C source code
 which provides the engine for converting basic color  intensities to board
 compatible bit patterns.





  *************************************************************************
  *                                                                       *
  *                       Color Board Layout                              *
  *                                                                       *
  *               |-----------  2 1/2"  -------------|                    *
  *           __  ___________________________________                     *
  *            |  | ________                ________ |                    *
  *            |  ||        |  |  -==-  |  |        ||                    *
  *            |  ||   S    |  |  -==-  |  |   S    ||                    *
  *            |  ||   H    |  |  -==-  |  |   H    ||                    *
  *            |  ||   I    |  |  -==-  |  |   I    ||                    *
  *            |  ||   F    |  |  -==-  |  |   F    ||                    *
  *            |  ||   T    |  |  -==-  |  |   T    ||                    *
  *            |  ||   E    |  |  -==-  |  |   E    ||                    *
  *            |  ||   R    |  |  -==-  |  |   R    ||                    *
  *            |  ||        |  |  -==-  |  |        ||                    *
  *               ||   1    |  |  -==-  |  |   2    ||                    *
  *        3 1/2" ||        |  |  -==-  |  |        ||                    *
  *               ||        |  |  -==-  |  |        ||                    *
  *            |  ||       *|  |  -==-  |  |       *||                    *
  *            |  ||________|  |  -==-  |  |________||                    *
  *            |  |  <>            <>       <>       |                    *
  *            |  |              ____                |                    *
  *            |  |      <>     |*   |        <> <------decoupling caps.  *
  *            |  |    ____     |    |      ____     |                    *
  *            |  |   |*   |    |    |     |*   |    |                    *
  *            |  |   |    |    |    |     |    |    |                    *
  *            |  | ()|    | [] |    | []  |    |    |                    *
  *            |  | ()|    |    |    |  ^  |    |    |                    *
  *            |  | ()|    |    |    |  |  |    |<------- 74HC243N        *
  *            |  |   |____|    |____|  |  |____|    |                    *
  *           _|_ |_____^_________^_____|____________|                    *
  *                     |         |     |_________ 3.0K ohm resistors     *
  *       74HC00N ______|         |_____ 74HC245N                         *
  *                                                                       *
  *                                                                       *
  *                                                                       *
  *************************************************************************