Index of /opcs/ftp
Name Last modified Size Description
Parent Directory -
8255-screenshot.html 2008-03-17 00:10 2.0K
8255.c 2000-05-28 19:22 3.3K
8255.exe 2000-05-28 19:22 13K
home.exe 2000-04-11 21:14 48K
koala2-2003/ 2003-08-04 02:25 -
kuper-screenshot.html 2008-03-17 00:10 1.9K
kuper.exe 1998-07-17 05:00 17K
parallel-screenshot...> 2008-03-17 00:10 2.6K
parallel.exe 1998-07-17 05:00 17K
perl/ 2000-03-28 03:03 -
rawrite.exe 1999-12-18 05:33 13K
rtmc48/ 2000-04-11 20:55 -
technicolor-2003/ 2003-08-04 02:26 -
technicolor/ 2004-02-18 06:42 -
These two programs allow you to monitor/modify the bits
on a normal PC parallel port (PARALLEL.EXE), and the bits
on the Kuper Controls RTMC-16 logic connector (KUPER.EXE).
This program allows you to monitor all 3 ports (A,B,C)
as inputs on an 8255 I/O board.
I use these as diagnostic tools during optical printer
installations to assist in wiring debugging. I figured
other people might find these tools just as useful.
Standard disclaimer: Use this software at your own risk.
See parallel-screenshot.html for sample screenshot.
PARALLEL.EXE can be invoked with optional arguments to
specify LPT port numbers to monitor:
C:> parallel # diagnose lpt1 by default
C:> parallel 1 # diagnose lpt1
C:> parallel 2 # diagnose lpt2
Once in the program, the cursor keys move the selector to
the different pins.
Outputs are shown in normal text, inputs are hilighted.
If you can't see the hilighting, adjust your monitor's
Pin numbers, port numbers and bit masks are shown for
When the selector is sitting on a pin:
INPUTS: If the selector is on an input, the speaker
will make a tone if the bit is set, silent if clear.
This allows one to monitor a bit without looking at
OUTPUTS: If the selector is sitting on an output,
you can use RETURN to toggle the output bit.
At the bottom of the screen is a small 'oscilloscope' that
monitors the inputs. This is handy to watch for flickering
state changes. I imagine on very fast machines, this may
scroll by so fast, it may actually just look like a bar
moving up and down. On slow machines, it looks more like
a nice squarewave graph ;)
Hit ESC to exit the program.
The KUPER.EXE program is similar to PARALLEL.EXE, but takes
a hex address as an optional argument for the kuper card's
base port number.
If unspecified, the default is 0300, which is the factory
default for the Kuper RTMC-16 card, which is typically
Since only 5 waveforms can fit at the bottom of the screen,
only the first 5 inputs can be monitored as waveforms.
See 8255-screenshot.html for sample screenshot.
This program is similar to the above two programs, except
it currently only supports reading the three ports on
the 8255 as inputs. (If any of the ports are programmed
as outputs, this program will not let you modify them)
Invoke the program with the hex base port address of
the 8255 board. ie:
C:> 8255 # Diagnose ports 300-302 (by default)
C:> 8255 340 # Diagnose ports 340-342
C:> 8255 360 # Diagnose ports 360-362
Comments or questions should be forwarded to firstname.lastname@example.org.