|
|
1.1 root 1: .TH DROM 10.1 UCDS
2: .SH NAME
3: drom, urom \- read and write proms or pals through DATA I/O promwriters
4: .SH SYNOPSIS
5: .B drom
6: [
7: .I option
8: ] ...
9: .PP
10: .B urom
11: [
12: .I option
13: ] ...
14: .SH DESCRIPTION
15: .I Drom
16: serves as an interface to the RS-232 interface of the DATA I/O
17: model 19 or 29 promwriter.
18: .I Urom
19: serves as an interface to the DATA I/O
20: unisite programmer.
21: Options are used to specify the prom type, and whether the prom
22: is to be read or written. The
23: .B f,
24: .B J,
25: and
26: .B C
27: options are only supported by
28: .B
29: urom.
30: .TP
31: .B -w
32: Specifies that the prom is to be written; default is read.
33: .TP
34: .BI -s n
35: Specifies a starting address (default 0) in the prom in decimal.
36: .TP
37: .BI -t string
38: .br
39: .ns
40: .TP
41: .I string
42: Specifies the device type of the prom, a compiled in table
43: is used to get the device code.
44: .TP
45: .BI -c n
46: Specifies the code from the DATA I/O manual.
47: Some plug in Paks, e.g. UniPak and LogicPak, require a code
48: in which case either
49: .B -t
50: or
51: .B -c
52: must be specified, others require no code in which case neither
53: should be used.
54: Failure to follow these rules results in
55: .LR "error code 8081000" .
56: .TP
57: .BI -n
58: Causes the the program to echo the code that it is sending to
59: the DATAI/O, and causes the DATAI/O the echo the size and initial state
60: specified by the code.
61: No reading or writing is done.
62: .TP
63: .BI -b
64: Causes a blank check to be run, the illegal bit
65: test is run unless it is an electrically alterable rom.
66: No blank check is done if the rom is being read.
67: .TP
68: .BI -X
69: .br
70: .ns
71: .TP
72: .BI -x
73: Specifies hexadecimal data with upper case or lower case respectively.
74: .TP
75: .BI -C
76: Specifies charactor data, for logic devices with JEDEC format.
77: .TP
78: .BI -D
79: .br
80: .ns
81: .TP
82: .BI -d
83: Specifies decimal data, octal is default.
84: .TP
85: .BI -fn
86: Use format n. 50, the default, is for hex, octal, or decimal format files.
87: 91 is for JEDEC files.
88: .TP
89: .BI -J
90: JEDEC format (same as -f91 -C option)
91: .TP
92: .BI -i
93: Causes the data to be (ones) complemented on input and output.
94: .TP
95: .BI -v
96: Normally
97: .I drom
98: does it work silently, this is the verbose flag.
99: .PP
100: To read an Intel 2716 prom using the UniPak one could say
101: .IP
102: .B
103: drom -t2716
104: .PP
105: or to write a National PAL16L8 using the LogicPak
106: one could say
107: .IP
108: .B
109: drom -w -t NS16L8 < filename
110: .PP
111: or to write it using the Pal Programming Pack
112: .IP
113: .B
114: drom -w -i NS16L8 < filename
115: .PP
116: The input for logic devices on the UNISITE must be in JEDEC
117: format. In this case use
118: .IP
119: .B
120: drom -w -t NS16L8 -f 91 -C < filename
121: .PP
122: or
123: .IP
124: .B
125: drom -w -t NS16L8 -J < filename
126: .PP
127: When a prom is read, the addressed locations are copied,
128: one per line, onto the standard output.
129: When a prom is written, the standard input is assumed to be
130: of the same form, and is copied onto the prom.
131: Various promwriter errors, such as the prom having a pattern
132: that conflicts with the data (illegal bit test)
133: when being written, are reflected back to the user.
134: Transmissions over the RS-232 line are checksummed,
135: and when writing the prom is verified.
136: .PP
137: The speed of the prom writer should be set to 9600,
138: position 14.
139: The Model 29 promwriter must be initialized by pushing its buttons,
140: SELECT F1 START START.
141: .SH FILES
142: .F /dev/prom
143: .br
144: .F promwriter
145: .br
146: .F /usr/ucds/lib/drom.codes
147: .SH SEE ALSO
148: .IR xpal (1),
149: .IR pal (1)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.