Design Work Completed

>Schematic Capture
>PCB Layout
>Assembly Language Programming (8051)
>C Language Programming
>Firmware Programming
>Palm IIIC Programming
>Initial Fabrication

Color Correcting NTSC Video Processor
lncudes SAPCC and SAPIO Boards
SAPCC Board top view
SAPCC Board bottom view
SAPIO Board bottom view
SAPIO Board top view
SAPIO Motherboard with SAPCC Daughterboard
SAPIO Motherboard with SAPCC Daughterboard mounted
Closeup of SAPIO Motherboard with SAPCC Daughterboard mounted
Closeup of SAPIO Motherboard with SAPCC Daughterboard mounted

The functionality included in the SAP allows control over many internal parameters via serial data link. The Palm IIIC was chosen as the primary vehicle for control of the SAP.

Why the Palm IIIC?

They are extremely inexpensive either used and or refurbished and are available from a number of sources such as eBay. And they have an RS-232 port which matches the port on the SAP.

The programming of the Palm device was done in C language using software tools provided by Palm Inc.

Main Control screen
Selecting a button in the bottom row determines what video signal is input to the SAP.
BLK Internal Color Black
VID Composite NTSC Video
Y/C Y/C NTSC Video
DV Firewire(1394)Video
SDI Serial Digital Video
TEST Internal Test Signal
Selecting a button in the next row up determines the type of processing done to that signal.
CC Color Correction
UNI Unity Gain
MON Monochrome
GAM Apply gamma correction
TRAK Luma/Chroma Values Track
NEG Negative Video
The "Update" button synchronizes the PalmIIIC with a newly connected SAP to allow copying presets and loading them into another SAP or to begin remote control without disturbing exsting presets within the SAP.
Adjusting the sliders changes the value of the signal listed to the left of the slider.
Selecting the Buttons at the top of the Main Control brings up the following screens:
Decoder and SDI Filters screen
Gamma Preset screen
The Gamma Preset screen allows selection of one of 8 preset gamma correction curves.
The Modify button takes you to the Gamma Modify screen where you can customize your desired gamma correction curve.
Gamma Modify screen
The Gamma Modify screen allows access to 4 adjustable gamma presets each comprised of 9 gamma control sliders. This allows precise custom gamma control for correction or effects use.
The gamma curve produced on this screen over-rides the selection on the Gamma Preset screen and is the gamma curve applied to the signal being processed by the SAP when the "GAM" button on the Main Control screen is selected.
Test Signal screen
The test signal selected on this screen determines which test signal will be output from the SAP when pushing the "TEST" button on the Main Control screen.

If you have let your PalmIIIC run down and have lost your ProcControl program, use this link to get to a downloadable zip file containing a copy of ProcControl.prc.

Follow the instructions on that page and reload your lost program.


The SAP or "Stand Alone Proc" started as a follow-on to the DDRIO and was meant to be a Color Correcting Input/Output processor.

It stands alone as a Color-Correcting Proc Amp so well, however, that it was re-purposed and is highly successful in it's alternate role.

It is comprised of the SAPIO Motherboard and the SAPCC Daughterboard.

  Copyright 1995-2019 by Michael W. Lyon: All rights Reserved