textfiles/computers/colors.32k

206 lines
9.5 KiB
Plaintext
Raw Normal View History

2021-04-15 11:31:59 -07:00
> 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 *
* *
* *
* *
*************************************************************************