This article is from the Apple II Csa2 FAQ, by Jeff Hurlburt with numerous contributions by others.
You will need a NULL modem connector and each computer needs a modem cable
and telecom program. A IIe or II+ will also need a serial card.
____________ ____________
| PC or Mac | | Apple II |
| running a | | running a |
| telecom | <--modem--> [NULL modem] <--modem--> | telecom |
| program | cable [connector ] cable | program |
|____________| |____________|
"NULL modem" means "no modem". A NULL modem connector is just a pair of
connectors wired 'back to back' with a few lines switched so that each computer
views the other pretty much as though it were a modem. Radio Shack, Marlin P.
Jones, and other places sell NULL modem adaptors in the form of small modules
or short cables for a few dollars; or, you can make your own.
Since a NULL a modem connection generally requires fewer control signals
than a connection to a real modem, there are many workable variations of this
setup. One pretty good try is to use a serial printer cable connected to the
Apple II-- for example, on a IIgs you can use a Mac Imagewriter I cable. This
eliminates the need for a NULL modem adaptor. (You will probably need a Female-
Female plug adaptor to connect to the PC* COM port or PC modem cable.)
____________ ____________
| PC or Mac | | Apple II |
| running a | * | running a |
| telecom | <--[Fem-Fem]--><--NULL modem--> | telecom |
| program | [adaptor] cable | program |
|____________| |____________|
One possible disadvantage of this method is that signal lines may be missing
and you will not be able to get hardware handshaking. (Tests using the IW-
I cable on a IIgs showed no loss of speed under Spectrum or ADTgs.)
On the Apple II side, you can choose from several good telecom programs.
Since you would like to be able to do Z-modem transfers, good choices include
Intrec's ProTerm-A2 3.1 (Enhanced IIe -- IIgs), MGR Software's Modem MGR (II+ -
- IIgs), AnsiTerm (IIgs), and Spectrum (IIgs). You can also choose from among
many other programs. Generally, these support X-modem but do not support Z-
modem.
If you're running under a current version of Windows, HyperTerm works very
nicely on the PC side. (For sending Text files from PC to Apple under HT, be
sure to uncheck "send line enders" in the ASCII settings.) If there is a
choice of terminal emulations, it seems best to stick with something simple,
such as "ANSI" or, even "none", or, if available, "auto-detect". (For transfers
to an Apple II running ZLink, select "Auto-detect" in Hyperterm.)
A good NULL modemming program for running under DOS is Telemate, commonly
available as shareware. Many other telecom programs are available and work fine
under current Windows, old Windows, and DOS. Similarly, there is a good
selection of Mac telecom wares.
To do transfers, you just connect the modem cable from each machine to the
NULL modem connector. If your PC or Mac has a spare COM port, the connection
can remain in place without disrupting normal net connections through the other
COM port.
[Modem to net]
|
modem cable
COM1
____ |______ ____________
| PC or Mac | | Apple II |
| running a | COM2 | running a |
| telecom | <--modem--> [NULL modem] <--modem--> | telecom |
| program | cable [connector ] cable | program |
|____________| |____________|
If you can not use a separate PC or Mac port for your connection to the
Apple II, you can move the PC modem cable connection from your net modem to the
NULL modem for doing transfers or use a switch box.
For a GS, the recommended modem cable is a "high speed" type which allows
hardware handshaking and, if present, this option should be set in the GS
telecom software. The same is true for other Apple II's with serial ports or
boards (like the Super Serial Card) which can do hardware handshaking.
However, a "plain" modem cable-- one supposedly without lines for hardware
flow control-- usually works fine. (Often, the main limiting factor will be
your serial card or serial port hardware and the speed of your Apple II. Apple
II's with accelerator cards or chips can usually achieve better transfer rates
than unaccelerated machines.)
Set the same format (8-N-1), baud rate, and protocol (e.g. Z-modem) on
each telecom program.
Note: "8-N-1" means 8 data bits, No parity, 1 Stop bit. Today, most ports and
cables will support hardware handshaking; so, this should be the usual flow
control setting. (If it does not work, check your cable to see that connections
match those suggested for your Apple II and interface. If you can not get
hardware handshaking to work, then you may need to specify a non- hardware flow
control option for one or both of the connected computers .)
A good first-try speed setting seems to be 9600 baud. If you get errors,
try moving down to 2400 baud (or, in at least one reported instance, moving up
to 19,200). An accelerated GS running Spectrum can connect with modern PC's
running HyperTerm at 57.6k baud or better. An unaccelerated GS will top out
around 38.4k baud.
Note: Spectrum, ProTerm 3.1, Modem MGR, and some other newer Apple II telecom
programs do not require that you modify IIgs Control Panel settings for speed
and handshaking. Since Spectrum directly accesses the GS serial port, speed,
etc. settings are done in the program. (By the way, this frees-up Slot 2 -- the
GS modem firmware Slot-- for any peripheral card which needs to have its Slot
set to "Your Card" in the Control Panel.)
Note: On the PC, HyperTerm allows setting the Port Configuration-- i.e. Format,
Baud Rate, and Flow Control for COM1 or COM2-- for a particular setup which you
can save under a name, like "GSxfers.ht". Whenever you start HyperTerm to do
transfers to/from the GS, you need to Open GSxfers.ht (or whatever you name it)
in order have your setup in place.
Place each program in terminal mode-- often, this is the default mode. Or,
the particular telecom program may have menu items or buttons you select for
specific kinds of transfers.
Next, you will usually select the function (send or receive) on each
machine and the protocol. The protocol should be the same on both machines. Z-
modem is the best choice for most single or multiple file transfers. (Text
files can be an exception-- see the next question. A plain ASCII transfer will
circumvent most problems but is slower; and, you may need to send and receive/
capture files one-by-one instead of in batches.)
Finally, you will select the file or files to send or "Open".
At the start, some experimentation is likely to be involved in getting
your computer-to-computer transfers going. For example, you may find that it
matters which end you start first. (When using ZLink on the Apple II and doing
an X-modem transfer, start the Send side first, then the Receive side.) If your
setup works best starting Receive first, you may find that one telecom program
or the other does not give you enough time to start Send-- i.e. it keeps
"timing out". The fix is to change the program'
s "Time Out", "Inactivity Delay", etc. setting.
Note: Some telecom programs may expect an end-of-send signal which the sending
program does not supply. Pressing CTRL-X or RETURN on the Apple II or ESC on
the PC often seems to work okay for terminating the Send.
----------------------------
By: Jeff Blakeney
You don't need to manually tell Spectrum or other modern telecom programs
to receive a file each time you do a Z-modem transfer. Just make sure that you
have Auto Receives turned ON. In Spectrum the setting is in the Settings/File
Transfer/Receive Options... dialog.
By: Rubywand
 
Continue to: