354 lines
11 KiB
Erlang
354 lines
11 KiB
Erlang
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||
- -
|
||
= //c Serial Ports -- J.A.K. //x =
|
||
- -
|
||
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||
|
||
-----------------------------------------------------------------
|
||
HAND CONTROL
|
||
-----------------------------------------------------------------
|
||
Connector Signal
|
||
Pin Number Name Description
|
||
|
||
1 GAMESW1 Switch input (paddle #1)
|
||
2 +5 +5 VDC (Do not exceed 100 MA)
|
||
3 GND System Ground
|
||
4,9 - Not used for hand controllers
|
||
5,8 PDL0 & PDL1 Hand control inputs. Each of
|
||
these must be connected to a 1K
|
||
pot connected to +5
|
||
6 N.C. Not connected
|
||
7 GAMESW0 Switch input 0 (paddle #0)
|
||
|
||
-----------------------------------------------------------------
|
||
MOUSE CONNECTOR
|
||
-----------------------------------------------------------------
|
||
Connector Signal
|
||
Pin number Name Description
|
||
|
||
1 MOUSEID Mouse Identifier
|
||
2 +5V +5VDC (Do not exceed 100 ma.)
|
||
3 GND System Ground
|
||
4 X1 Mouse X-direction Indicator
|
||
5 X0 Mouse X-movement interrupt
|
||
6 Mouse button
|
||
7 MSW Mouse button
|
||
8 Y1 Mouse Y-direction indicator
|
||
9 Y0 Mouse Y-movement interrupt
|
||
|
||
-----------------------------------------------------------------
|
||
EXTERNAL POWER
|
||
-----------------------------------------------------------------
|
||
Connector Signal
|
||
Pin Number Name Description
|
||
|
||
1,7 Not Connected
|
||
2,3 Ground Common electrical ground
|
||
4 Chassis Chassis ground
|
||
5,6 +15V +15VDC input to converter
|
||
|
||
=================================================================
|
||
Description and Setup of Apple //C Serial Ports
|
||
|
||
|
||
The Apple //c serial ports are 5-pin DIN connectors. Both Port 1 (Printer) and
|
||
Port 2 (Modem) have the same pin-out and signal description. Here are the cable
|
||
descriptions for connecting them to the ImageWriter and the Apple Modem.
|
||
|
||
Apple //c Serial Port - ImageWriter - Apple Modem
|
||
|
||
DTR (1) 6 - DSR 6 - DTR
|
||
TXD (2) 3 - RCD 9 - TXD
|
||
GND (3) 7 - GND 3 - GND
|
||
RCD (4) 2 - TXD 5 - RCD
|
||
DSR (5) 20 - DTR 2 - DSR
|
||
__
|
||
_ ______ | ]
|
||
|_| \ | ]
|
||
(5) (1) \ ________________ / ]
|
||
)________________) ]
|
||
(4) (2) / \ ]
|
||
(3)______ / | ]
|
||
|__]
|
||
|
||
DIN type connector DB type connector
|
||
|
||
Setting up the printer port from within a program on the //c is essentially the
|
||
same as changing the settings on previous interface cards: after first directing
|
||
output to the serial port (using PR#1 and PR#2 for Ports 1 and 2, respectively),
|
||
the commands can then be sent to the serial port. Each command for Port 1 must
|
||
be preceded by <CTRL-I>. The commands for Port 1 are:
|
||
|
||
Command Description
|
||
|
||
nnn Set line width (from 001 through 255): This command must
|
||
be followed by an 'N' or a <CR>.
|
||
|
||
nnB Set baud rate to value corresponding to nn.
|
||
|
||
nn Rate nn Rate
|
||
|
||
01 - 50 09 - 1800
|
||
02 - 75 10 - 2400
|
||
03 - 110 11 - 3600
|
||
04 - 135 12 - 4800
|
||
05 - 150 13 - 7200
|
||
06 - 300 14 - 9600
|
||
07 - 600 15 - 19200
|
||
08 - 1200
|
||
|
||
nB Set Data Format to values corresponding to n.
|
||
|
||
n - Format
|
||
|
||
0 8 data 1 stop
|
||
1 7 data 1 stop
|
||
2 6 data 1 stop
|
||
3 5 data 1 stop
|
||
4 8 data 2 stop
|
||
5 7 data 2 stop
|
||
6 6 data 2 stop
|
||
7 5 data 2 stop
|
||
|
||
I Echo output to screen.
|
||
|
||
K Disable <LF> after <CR>.
|
||
|
||
L Generate <LF> after <CR>.
|
||
|
||
nP Set Parity corresponding to n.
|
||
|
||
n - Parity
|
||
|
||
0 none
|
||
1 odd
|
||
2 none
|
||
3 even
|
||
4 none
|
||
5 mark (1)
|
||
6 none
|
||
7 space (0)
|
||
|
||
R Reset Port 1 and exit from serial port 1
|
||
firmware.
|
||
|
||
S Send a 233 millisecond Break character
|
||
|
||
Z Zap (ignore) further command characters
|
||
(until Control-Reset or PR#1). Do not
|
||
format output or insert carriage returns
|
||
into output stream.
|
||
|
||
Port 2 uses the same commands, with the differences and additions listed
|
||
below. Each command for Port 2 must be preceded by a <CTRL-A>.
|
||
|
||
nnn same
|
||
|
||
nnB same
|
||
|
||
nD same
|
||
|
||
I same
|
||
|
||
K same
|
||
|
||
L same
|
||
|
||
nP same
|
||
|
||
Q Quit Terminal Mode
|
||
|
||
R same
|
||
|
||
S same
|
||
|
||
T Enter Terminal Mode. Use this command after IN#2 only.
|
||
If you follow this command by PR#2, the //c will echo
|
||
input to output. (NOTE: If the other device is also
|
||
echoing input to output, entering the first character
|
||
will cause an infinite loop. Use <CTRL-RESET> to get
|
||
|
||
|
||
Z same
|
||
|
||
Control-T When issued from a remote device, this command puts the
|
||
//c in terminal mode if IN#2 is already in effect. The
|
||
|
||
Control-R When issued from a remote device, this command undoes
|
||
the terminal mode command. If IN#2 and PR#2 are in
|
||
effect, the remote keyboard and display become the input
|
||
and output devices of the local //c. The command is the
|
||
same as <CTRL-A> "Q" typed locally.
|
||
|
||
=================================================================
|
||
|
||
Description Of the Apple //C Video Expansion Port
|
||
|
||
|
||
The back panel of the Apple //c has a DB-15 connector for
|
||
sophisticated video interfaces external to the computer. See table below for
|
||
description of signals.
|
||
|
||
In the table, the column labled Deriv indicates what clock signals the
|
||
video signals are derived from. LDPS, CREF and PRAS have a maximum delay of
|
||
30ns from the appropriate 14MHz rising edge. SEROUT is clocked out of a 74LS166
|
||
by the rising edge of 14M and has a maximum delay of 35ns. VIDD7 is driven from
|
||
a 74LS374 and has a maximum delay of 28ns from the rising and (if 80 column)
|
||
falling edges of phase1.
|
||
|
||
To align CREF so it is in the same phase at the beginning of every
|
||
line, certain clock signals must be stretched. This stretch is for one 7M cycle
|
||
(140ns), and occurs at the end of each video line. All timing signals except
|
||
14M, 7M and CREF are stretched.
|
||
|
||
WARNING!!! The signals at the DB-15 on the Apple //c are not the
|
||
same as those on the Apple ///. Do not attempt to plug a cable intended for one
|
||
into the other.
|
||
|
||
WARNING!!! Several of these signals, such as 14MHz, must be
|
||
buffered within about four inches (10 cm) of the back panel connector -
|
||
preferably inside a container directly connected to the back panel.
|
||
|
||
|
||
The Video Expansion Connector Pinouts
|
||
|
||
Pin Deriv Name Description
|
||
|
||
1 phase1 TEXT Video text signal from TMG; set to
|
||
inverse of GR, except in double
|
||
high-resolution mode
|
||
|
||
2 14M 14M master timing signal from the
|
||
system oscillator
|
||
|
||
3 Q3 SYNC* Display horizontal and vertical
|
||
synchronization signal from IOU pin 39
|
||
|
||
4 PRAS SEGB Display vertical counter bit from IOU
|
||
pin 4; in text mode indicates second
|
||
low-order vertical counter; in
|
||
graphics mode indicates low-resolution
|
||
|
||
5 1VSOUND One-volt sound signal from pin 5 of
|
||
the audio hybrid circuit (AUD)
|
||
|
||
6 14M LDPS* Video shift-register load enable from
|
||
pin 12 of TMG
|
||
|
||
7 PRAS WNDW* Active display area blanking; includes
|
||
both horizontal and vertical blanking
|
||
|
||
8 +12 V Regulated +12 volts DC.; can drive
|
||
350mA
|
||
|
||
9 14M PRAS* RAM row-address strobe from TMG pin 19
|
||
|
||
10 PRAS GR Graphics mode enable from IOU pin 2
|
||
|
||
11 14M SEROUT* Serialized character-generator output
|
||
from pin 1 of the 74LS166 shift
|
||
register
|
||
|
||
12 NTSC Composit NTSC video signal from VID
|
||
hybrid chip
|
||
|
||
13 GND Ground reference and supply
|
||
|
||
14 phase0 VIDD7 From 74LS374 video latch; causes
|
||
half-dot shift if high
|
||
|
||
15 14M CREF Color reference signal from TMG pin 3;
|
||
3.58MHz
|
||
|
||
WARNING!!! Use caution--The maximum allowable current drain of
|
||
+12V regulated power at the video expansion connector is 300 milliamps. If the
|
||
external device draws more than this. it can damage the computer or cause the
|
||
power supply to shut down.
|
||
|
||
|
||
=================================================================
|
||
|
||
|
||
Description Of Apple //C External Disk Port
|
||
|
||
The Apple //c external disk drive port is a DB-19 connector. The signals
|
||
available at the port are as follows:
|
||
|
||
10 - WRPROT
|
||
1 - GND
|
||
11 - SEEKPH0
|
||
2 - GND
|
||
12 - SEEKPH1
|
||
3 - GND
|
||
13 - SEEKPH2
|
||
4 - GND
|
||
14 - SEEKPH3
|
||
5 - +12V
|
||
15 - /WRREQ
|
||
6 - + 5V
|
||
16 - NC
|
||
7 - +12V
|
||
17 - /DR2
|
||
8 - +12V
|
||
18 - RDDATA
|
||
9 - /EXTINT
|
||
19 - WRDATA
|
||
|
||
CAUTION: This is not a recommendation by Apple to connect any but the Disk //c.
|
||
Connecting any other disk drive will invalidate the Apple warranty.
|
||
|
||
|
||
================================================================
|
||
|
||
Using the AppleSoft Sampler on a //c
|
||
|
||
|
||
Customers are finding that the Applesoft Sampler diskette (included with the
|
||
Applesoft Tutorial), when used on an Apple //c, does not function as expected.
|
||
Menus generated by this software are correct when used on an Apple //e, but
|
||
there is a vertical displacement of one line between menu selection numbers and
|
||
menu item descriptions when executed on an Apple //c.
|
||
|
||
The problem resides in two programs (CONVERTER and DISK.MENU) located on the
|
||
Applesoft Sampler diskette. Load the "CONVERTER" program and list line number
|
||
625. This line currently reads;
|
||
|
||
625 VTAB PEEK(37): IF COL80 THEN VTAB PEEK(1531)
|
||
|
||
Change this line to read:
|
||
|
||
625 IF COL80 THEN VTAB PEEK(1531) : GOTO 630
|
||
|
||
and then add the following line:
|
||
|
||
627 VTAB PEEK(37)
|
||
|
||
SAVE the file "CONVERTER".
|
||
|
||
Make the same changes to the file "DISK.MENU"
|
||
|
||
These changes will fix the problem.
|
||
|
||
We have been informed that these changes will soon be included in the final
|
||
product. However, the problem exists in product that is already shipping. Our
|
||
suggestion is to perform the above changes to the CONVERTER and DISK.MENU
|
||
programs and give the fixed version of the program to those that need it.
|
||
|
||
NOTE: The following program will automatically update the Tutorial diskettes.
|
||
|
||
100 D$ = CHR$ (4): REM CTRL-D
|
||
105 PRINT D$;"OPEN COMMAND.FILE"
|
||
110 PRINT D$;"WRITE COMMAND.FILE"
|
||
115 F$ = "DISK.MENU": GOSUB 200
|
||
120 F$ = "CONVERTER": GOSUB 200
|
||
125 PRINT "RUN DISK.MENU"
|
||
130 PRINT D$;"CLOSE COMMAND.FILE"
|
||
135 PRINT D$;"EXEC COMMAND.FILE"
|
||
140 END
|
||
200 PRINT "LOAD ";F$
|
||
205 PRINT "625 IF COL80 THEN VTAB PEEK(1531):GOTO 630
|
||
210 PRINT "627 VTAB PEEK(37)
|
||
215 PRINT "UNLOCK ";F$
|
||
220 PRINT "SAVE ";F$
|
||
225 RETURN
|
||
|