From caen!usenet.cis.ufl.edu!usenet.ufl.edu!gatech!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!pipex!sunic!news.funet.fi!news.csc.fi!news.helsinki.fi!not-for-mail Sun May 15 12:51:27 EDT 1994
Article: 1821 of comp.sys.apple2.comm
Path: caen!usenet.cis.ufl.edu!usenet.ufl.edu!gatech!usenet.ins.cwru.edu!agate!doc.ic.ac.uk!uknet!pipex!sunic!news.funet.fi!news.csc.fi!news.helsinki.fi!not-for-mail
From: cust_ts@cc.Helsinki.FI (Tero Sand)
Newsgroups: comp.sys.apple2.comm
Subject: Re: S-register list
Date: 14 May 1994 12:28:25 +0300
Organization: University of Helsinki
Lines: 189
Message-ID: <2r25jp$ich@kruuna.Helsinki.FI>
References: <1994May11.112130.200@pro-ssor.cts.com> <D> <1994May13.114503.25014@relay.nswc.navy.mil>
NNTP-Posting-Host: kruuna.helsinki.fi

In article <1994May13.114503.25014@relay.nswc.navy.mil>,
Jack Mortimer - E81 <jemorti@relay.nswc.navy.mil> wrote:
>In article <1994May11.112130.200@pro-ssor.cts.com>, sturner@pro-ssor.cts.com (Sean Turner) writes:
>|> Does anyone have a list of the extended hayes AT-command set for the
>|> S-registers? I have a Boca Research 14.4K running off of a Laser128EX, and
>|> the manual supplied with the modem is very vague about all the s-registers,
>|> calling over half of them "reserved" and not describing them. Any help
>|> would be appreciated.
>|> 
>If this listing were to be posted, many of us would benefit.
>Thanks.
>Jack

Yah, OK, here ya go...


Here is a list of the S-registers used by Hayes modem.  Please be aware
that not all modems support these registers and that some modems may
have more registers than are listed.

All S register commands are entered in the "AT" commend line.

     Example: AT S8=2 S2=43 S7=30

To read the value in any register, use

         AT SX? <CR>

The modem should echo the value found in the regester x.


REG  Values      Register function

S0   0           AUTO ANSWER OFF
     1-255       AUTO ANSWER ON, ANSWER ON INDICATED # OF RINGS
S1 **0-255       RING COUNT (THIS IS A READ-ONLY REGISTER)
S2   0-127       ESCAPE CHARACTER  NORMALLY SET TO 43 OR "+"
     127-255     ESCAPE FUNCTION DISABLED
S3  0-127        END OF LINE CHARACTER  NORMALLY SET TO 13 (CR)
S4  0-127        LINE FEED CHARACTER  NORMALLY SET TO 10 (LF)
S5  0-127        BACKSPACE CHARACTER  NORMALLY SET TO 8 (BS)
S6  2-255  SEC   PAUSE BEFORE DIALING (NORMALLY 2 SEC)
S7  1-255  SEC   WAIT FOR CARRIER (NORMALLY SET TO 30 SEC)
S8  0-255  SEC   PAUSE FOR COMMA IN DIAL STRING (NORMALLY SET TO 2 SEC)
S9  1-255  .1SEC CARRIER VALIDATION TIME NORMALLY 6 (.6 SEC)
S10 1-255  .1SEC LOSS OF CARRIER DISCONNECT DELAY NORMALLY 14 (1.4 SEC)
S11 50-90  .1SEC BETWEEN NUMBER DIAL DELAY.  UNDOCUMENTED.  IMPROVE DIAL
                 SPEED. I LIKE 55. THE DEFAULT IS 90.
S12 20-255 .02SE ESCAPE SEQENCE PAUSE  NORMALLY 50 (1.0 SEC)
S13 *            POWER UP ASYNC DATA FORMAT (USE CHART BELOW)
S14 *            OPTION STATUS (USE CHART BELOW)
S16 *            TEST STATUS (USE CHART BELOW)
S18 0-255 SEC    TEST TIMER (REMOTE TEST)
S21 *            OPTION STATUS  (USE CHART BELOW)
S22 *            OPTION STATUS  (USE CHART BELOW)
S23 *            OPTION STATUS  NORMALLY 07 (USE CHART BELOW)
S25 0-255 SEC    DTR DETECT DELAY NORMALLY 5 SEC
                 ASYNC MODE, SYIC AUTO-DIAL AND SYIC MANUAL DIAL MODE .05 SEC
S26 0-255 MS     RTS TO CTS DELAY (1 MS)
S27 *            OPTION STATUS (USE CHART BELOW)

* REGISTERS USED BY MODEM PROCESSOR. DO NOT ALTER THESE
** READ ONLY REGISTERS

S13 DATA FORMAT:


POSITION  VALUE  FUNCTION
 BIT 0      -    NOT USED
 BIT 1      -    NOT USED
 BIT 2      0    PARITY OFF
            1    PARITY ON
 BIT 3      0    ODD PARITY
            1    EVEN PARITY
 BIT 4      0    7 DATA BITS
            1    8 DATA BITS
 BIT 5      0    BIT 8=0
            1    BIT 8=1
 BIT 6      -    NOT USED
 BIT 7      -    NOT USED

S14 DATA FORMAT:
 BIT 0      -    NOT USED
 BIT 1      0    LOCAL CHARACTER ECHO OFF
            1    LOCAL CHARACTER ECHO ON
 BIT 2      0    STATUS DISPLAYS ON
            1    STATUS DISPLAYS OFF
 BIT 3      0    STATUS CODES SENT
            1    STATUS MESSAGES SENT
 BIT 4      0    MODEM RESPONDS TO COMMANDS
            1    MODEM IGNORES COMMANDS
 BIT 5      0    TONE-DIALING
            1    PULSE-DIALING
 BIT 6      -    NOT USED
 BIT 7      0    ANSWER MODE
            1    ORIGINATE MODE

S16 DATA FORMAT:
 BIT 0      0    ANALOG LOOP OFF
            1    ANALOG LOOP ACTIVE
 BIT 1      -    NOT USED
 BIT 2      0    DIGITAL LOOP OFF
            1    DIGITAL LOOP ACTIVE
 BIT 3      0    REMOTE DIGITAL LOOP REQUESTED BY OTHER MODEM IS OFF
            1    REMOTE DIGITAL LOOP REQUESTED BY OTHER MODEM IS ACTIVE
 BIT 4      0    REMOTE DIGITAL LOOP OFF
            1    REMOTE DIGITAL LOOP ACTIVE
 BIT 5      0    SELF TEST RDL OFF
            1    SELF TEST RDL ACTIVE
 BIT 6      0    SELF TEST ANALOG LOOP OFF
            1    SELF TEST ANALOG LOOP ACTIVE
 BIT 7      -    NOT USED

S21 DATA FORMAT:
 BIT 0      0    RJ11/RJ41/45 JACK TYPE
            1    RJ12/FJ13 JACK TYPE
 BIT 1      -    NOT USED
 BIT 2      0    CTS FOLLOWS RTS
            1    CTS FORCED ON
 BIT 3&4    0    MODEM IGNORES DTR
            1    MODEM ASSUMES COMMAND STATE WHEN DTR TURNS OFF
            2    MODEM ASSUMES COMMAND STATE AND DISABLES AUTO-ANSWER
                 WHEN DTR TURNS OFF
            3    MODEM RESETS WHEN DTR TURNS OFF
 BIT 5      0    DCD FORCED ON
            1    DCD FOLLOWS CARRIER
 BIT 6      0    DSR FORCED ON
            1    DSR BEHAVES NORMALLY
 BIT 7      0    LONG SPACE DISCONNECT DISABLED
            1    LONG SPACE DISCONNECT ENABLED

S22 DATA FORMAT:
 BIT 0&1    1    LOW SPEAKER VOLUME
            2    MEDIUM SPEAKER VOLUME
            3    HIGH SPEAKER VOLUME
 BIT 2&3    0    SPEAKER ALWAYS OFF
            1    SPEAKER ON UNTIL CARRIER DETECTED
            2    SPEAKER ALWAYS ON
            3    SPEAKER OFF DURING DIALING THEN ON UNTIL CARRIER DETECTED
 BIT 4&5&6  0    X COMMAND IN EFFECT
            4    X 1 COMMAND IN EFFECT
            5    X 2 COMMAND IN EFFECT
            6    X 3 COMMAND IN EFFECT
            7    X 4 COMMAND IN EFFECT
 BIT 7      0    39/61 MAKE/BREAK RATIO (PULSE DIALING)
            1    33/67 MAKE/BREAK RATIO

S23 DATA FORMAT:
 BIT 0      0    REMOTE DIGITAL LOOP REQUEST DENIED
            1    REMOTE DIGITAL LOOP REQUEST GRANTED
 BIT 1&2    0    0-300 BPS
            1    600 BPS
            2    1200 BPS
            3    2400 BPS
 BIT 3      -    NOT USED
 BIT 4&5    0    EVEN PARITY
            1    PARITY BIT ALWAYS 0
            2    ODD PARITY
            3    PARITY BIT ALWAYS 1
 BIT 6&7    0    NO GUARD TONES
            1    550 HZ GUARD TONE
            2    1800 HZ GUARD TONE

S27 DATA FORMAT:
 BIT 0&1    0    ASYNCRONOUS MODE
            1    ASYNC/SYNC MODE
            2    SYNC AUTO-DIAL
            3    SYNC MANUAL DIAL
 BIT 2      0    PUBLIC PHONE LINE
            1    LEASED LINE
 BIT 3      -    NOT USED
 BIT 4&5    0    INTERNAL CLOCK USED
            1    EXTERNAL CLOCK USED
            2    SLAVED CLOCK USED
 BIT 6      0    CCITT V.22 PROTOCOL (1200 BPS)
            1    BELL 212A (1200 BPS)
 BIT 7      -    NOT USED


This information provided to you by David Scheall.  I can be reached at
CompuServ 71360,2662 or at GEnie by sending mail to address D.Scheall.
I hope you find this usefull!


-- 
Tero Sand, 2 kyu		! Science is a process of enlarging one's
				! ignorance to dizzying heights.
EMail: cust_ts@cc.helsinki.fi	!	- D.C.Lindsay in talk.origins
       custts@cc.helsinki.fi	!


From caen!usenet.cis.ufl.edu!usenet.ufl.edu!gatech!howland.reston.ans.net!agate!darkstar.UCSC.EDU!news.hal.COM!olivea!decwrl!nntp.crl.com!crl2.crl.com!not-for-mail Sun May 15 12:53:38 EDT 1994
Article: 1820 of comp.sys.apple2.comm
Path: caen!usenet.cis.ufl.edu!usenet.ufl.edu!gatech!howland.reston.ans.net!agate!darkstar.UCSC.EDU!news.hal.COM!olivea!decwrl!nntp.crl.com!crl2.crl.com!not-for-mail
From: mpearce@crl.com (Matthew Pearce)
Newsgroups: comp.sys.apple2.comm
Subject: S.Registers
Date: 13 May 1994 19:52:54 -0700
Organization: CRL Dialup Internet Access	(415) 705-6060  [login: guest]
Lines: 317
Message-ID: <2r1ee6$fck@crl2.crl.com>
NNTP-Posting-Host: crl2.crl.com
X-Newsreader: TIN [version 1.2 PL2]

The following information is from my Practical Peripherals PM14400FXMT 
manual.
 
[chart] signifies a chart in the manual that I haven't included.
 
... signifies more info is available.
 
If you need either of the above, post a request.
 
"Many of the S-Registers are labeled reserved.  These either contain 
parameter
bit maps for the internal use of the modem or are not in current use..."
 
S0 RING TO ANSWER ON
 
S0 sets the number of rings required before the modem picks ups the telephone
line to answer an incoming call (Auto answer).  The value can be any number
between 0 and 255.  S0=0 disables the auto-answer function.
 
S1 RING COUNT
 
S1 accumulates the number of rings sensed on the telephone line.  S1 
resets to
0 if a ring is not sensed within any eight-second interval.  When S0 
contains a
non-zero value between 1 and 255 and the count in S1 equals the value in S0,
the modem goes off-hook to answer the call.
 
S2 ESCAPE CODE CHARACTER
 
S2 hold the value of the ASCII character used as the modem escape code.  The
default is 43 - the "+" character. ... The escape code function is 
disabled if
the value of S2 is greater than 127.
 
S3 CARRIAGE RETURN CHARACTER
 
S4 LINEFEED CHARACTER
 
S5 BACKSPACE CHARACTER
 
S6 WAIT TIME BEFORE BLIND DIALING
 
Specifies the amount of time the modem waits after going off-hook before
dialing the first digit of the dial string.  S6 can be set to any value 
between
2 and 255 seconds.  The W (wait for dial tone) modifier overrides the value
contained in S6 and dials the first digit as soon as a dial tone is detected.
 
S7 WAIT FOR CARRIER AFTER DIAL
 
The value of S7 specifies the number of seconds the originating modem 
waits for
carrier from the answering modem. ...  S7 sets the period the originating 
modem
waits for dial tone, quiet, or bong (calling-card prompt tone) with the 
W, @,
and $ dial modifiers respectively.  The valid range is 1 to 255 seconds 
with a
default of 50 seconds.
 
S8 WAIT TIME FOR COMMA DIAL MODIFIER
 
Specifies the number of seconds to pause for each comma (,) encountered 
in a
dial string or command line.  The default is two seconds, but any value 
between
0 and 255 is acceptable.
 
S9 CARRIER DETECT RESPONSE TIME
 
S9 specifies the time-in 0.1 second units-that a received carrie must be
present on the line before the modem recognize it as a valid carrier and send
the Data Carrier Detect (DCD) signal.  ... The S9 default is 0.6
 
S10 LOST CARRIER TO HANG-UP DELAY
 
Specifies the time the on-line modems waits after a carrier loss before it
hangs up the telephone line.  The default is 1.4 seconds.  Setting S10 to 255
disables the hang-up function.  S10 should always be greater than S9 or the
modem will hang up in response to even a momentary loss of the carrier 
signal.
The valid range is 1 to 255 in tenths of a second (0.1 to 25.5 seconds).
 
S11 DTMF DIALING SPEED
 
Specifies the duration of the tones in Dial Tone Multi-Frequency (DTMF)
dialing.  The value can range between 50 and 255 mili-seconds.  The 
default is
95 miliseconds.  The value of s11 has no effect on pulse dialing.
 
S12 ESCAPE CODE GUARD TIME
 
Specifies the delay time required-before and after the entry of the escape
sequence-before the modem recognizes the escape sequence as valid. ... The
guard time is in units of 20 milliseconds ( 1/50th of a second). ...
 
S13-S17 RESERVED
 
Some S-Registers are reserved.  These either contain parameter bit maps 
for the
internal use of the modem of are not in current use.  Do not alter or write
directly to any of these reserved S-Registers.  This could result in 
unreliable
and unpredictable operation of your modem.
 
S18 MODEM TEST TIMER
 
Establishes the duration-in seconds in which the modem performs a diagnostic
test.  The default of zero disables the test timer and allows the test to run
indefinitely.
 
S19-24 RESERVED
 
S25 DTR DETECTION
 
In Synchronous Mode 1 (AT&Q1), S25 specifies the length of time-in full
seconds-the modem waits after a connection has been made before examining the
Data Terminal Ready (DTR) signal. ...
 
S26 RTS-TO-CTS DELAY INTERVAL
 
This register specifies the time interval to delay between and off-to-on
transition of Request to Send (RTS) and turning on Clear to Send (CTS). ...
 
S27-S29 RESERVED
 
S30 INACTIVITY TIMER
 
S30 specifies the period of data inactivity, while on-line, after which the
modem hangs up the telephone line.  The default-which disables the 
function-is
0 (zero).  The valid range is 0 to 255 in ten-second intervals.  This 
function
is applicable to all buffered modes.  It is not supported when the modem is
configured with the AT&Q0 command.
 
S31-S35 RESERVED
 
S36 PROTOCOL NEGOTIATION FALLBACK
 
S36 specifies the subsequent action for the modem to take when the initial
error-control negotiation fails.
 
[chart]
 
S37 MAXIMUM DCE SPEED
 
S37 selects the speed at which your modem attempts a connection with the 
remote
modem.  This is the data transmission speed across the telephone line from
modem to modem.  The remote modem does not support the speed specified in 
S37,
your modem will attempt to connect at the next lower speed. ...
 
[chart]
 
S38 DELAY BEFORE FORCED HANG-UP
 
S38 specifies the number of seconds before a modem in error-control mode
(AT&Q5) waits before disconnecting in response to either receiving a 
command to
hang up the line or detecting an on-to-off transition of DTR when AT&D2 
is set.
...
 
S39-S42 RESERVED
 
S43 CURRENT DCE SPEED
 
S43 is a read-only S-Register that contains a value defining the DCE 
speed of
the most current connection.  This S-Register is read by certain 
communications
programs for their internal processing.
 
[chart]
 
S44-S45 RESERVED
 
S46 DATA COMPRESSION
 
S46 is used to turn data compression ON or OFF.  Your modem does not attempt
negotiation of data compression if S46 = 0.  Your modem will negotiate 
with a
remote modem for data compression if S46 = 2.  This is the factory default.
...
 
S47 RESERVED
 
S48 V.42 FEATURE NEGOTIATION ACTION
 
If the capabilities of the remote modem are known, S48 can be used to either
tailor the negotiation to suit or bypass the negotiation phase 
completely.  The
S48=7 default enables feature negotiation.  Any invalid entry is 
interpreted by
the modem as S48=128.
[chart]
 
S49 BUFFER LOWER LIMIT
 
S49 specifies the minimum size of the buffer used in error-control or 
automatic
speed-buffering mode.  The buffer size can range from 1 to 249 bytes.
 
S50 BUFFER UPPER LIMIT
 
S50 specifies the maximum size of the buffer used in error-control or 
automatic
speed-buffering mode.  The buffer size can range from 2 to 250 bytes.  If S50
<= S49, then the factory defaults are used.
 
S51-S62 RESERVED
 
S63 PRIVATE CIRCUIT CARRIER LEVEL
 
S63 specifies the carrier power level, in decibels per minute (dbm), for 
leased
line operation.  This S-Register specifies a carrier-level value that is 
not to
be exceeded.  The permissible range is 0 to 15 (0 to -15 dBm).  The 
default is
0.
 
S64-S81 RESERVED
 
S82 BREAK HANDLING OPTIONS
 
S82 defines the method used to send a BREAK to the remote system to get the
attention of the remote modem.
 
[chart]
...
 
S83-S85 RESERVED.
 
S86 CONNECTION FAILURE CAUSE CODES
 
When the modem fails to make a connection and returns the NO CARRIER result
code, a value is written in S86 which defines to cause of the failed
connection.  S86 records the first even that causes a NO CARRIER message to
occur.
[chart]
 
S87-S94 RESERVED
 
S95 NEGOTIATION MESSAGE OPTIONS
 
S95 enables various result messages pertaining to an error-controlled
connection.  This S-Register does not alter the way the connection os
negotiated, it just enables extended messages.
[chart]
...
 
S96 RESERVED
 
S97 V.32 AUTOMODE V.22/V.22BIS PROBE TIMING
 
S97 set the duration fo the signal-in 0.1 second units-used by the modem 
in the
answer mode during a V.32 automode handshake to determine if the calling 
modem
is a V.22 or a V.22bis-type modem.
...
 
S98-S107 RESERVED
 
S108 SIGNAL QUALITY SELECTOR
 
This S-Register sets the signal quality required for the modem to 
handshake at
the highest designated V.32bis speed and for automated rate re-negotiation.
If, during carrier handshake, the modem determines that the signal 
quality is
less than that specified by S108, the modem will attempt to connect at 
the next
lower speed indicated by S109-unless ATN0 command has been selected.  I the
ATN0 command has been selected, only the speed indicated by S-Register 
S37 can
be used.
[chart]
 
S109 V.32bis CARRIER SPEED SELECTOR
 
S109 controls that speeds available for V.32bis carrier handshake.  This
permits you to disable speeds slower that the highest carrier speed or other
carrier speeds.  S37 selects the highest carrier speed.
[chart]
...
 
S110 V.32/V.32bis SELECTOR
 
The V.32 and V.32bis carrier handshake procedures are compatible.  The rate
sequence contains bit combinations that specify the procedures to be used.
 
S110 provides control of that selection for users who want to limit carrier
handshake procedure to that specified by V.32 or disable automatic rate
re-negotiation (rate changes initiated by the modem based on signal quality)
 
When S110=0, the V.32 handshake procedure is followed, rate re-negotiation
allowed by V.32bis is disabled, and the AT&Un command determines whether 
or not
trellis encoding is enabled.
 
When S110=1, the V.32bis handshake is enabled, but not automatic 
renegotiation.
The modem responds to a rate re negotiate request from the remote end.
 
When S110=2 (the factory default), V.32bis handshake and automatic rate
re-negotiation are enabled.
 
S111-255 RESERVED.
 
 
M.P.



From caen!newsxfer.itd.umich.edu!gumby!wupost!waikato!comp.vuw.ac.nz!actrix.gen.nz!dempson Sun May 15 13:02:52 EDT 1994
Article: 71998 of comp.sys.apple2
Newsgroups: comp.sys.apple2
Path: caen!newsxfer.itd.umich.edu!gumby!wupost!waikato!comp.vuw.ac.nz!actrix.gen.nz!dempson
From: dempson@actrix.gen.nz (David Empson)
Subject: Re: Error codes
Message-ID: <CpL77C.K38@actrix.gen.nz>
Organization: Actrix Information Exchange
References: <2qh7l2$6vq@news.ysu.edu> <JGzMEFo.dsoft@delphi.com>
Date: Tue, 10 May 1994 12:40:24 GMT
Lines: 54

In article <JGzMEFo.dsoft@delphi.com>, Joe Busnengo  <dsoft@delphi.com> wrote:
>  >Where is the //GS built-in test documented and the error codes explained?
>  >
>  >I've looked through every reference I have and no luck.

> It's documented in one of the IIGS tech notes.  I don't have the
> index on disk anymore, but I'm sure someone else can tell you exactly
> which one it is. 


It is IIgs Technical Note #95 (TN.IIGS.095), "ROM Diagnostic Errors".

One point I should mention here, since it seems to come up so often:
if you have a ZIP GS installed and enabled, the IIgs will _always_
fail some of its diagnostic tests (the ones that test the processor
speed and use the processor to time hardware interrupt sources).

This is noted in the ZIP GS manual.  The tests that fail are 0Bxxxxxx
and 0Cxxxxxx.  If the "counter delay" is disabled (SW1-4 ON) then the
IIgs will also fail test 05xxxxxx.

If you want to run the test properly, you must disable the ZIP GS, by
turning the computer off, setting SW1-6 to the OFF position, then
powering up again and running the self-test (by holding down both
Apple and Option).


Here is the key information from the technote.

If the IIgs fails one of its tests, an 8-digit hexadecimal number is
printed.  The first two digits indicate the general class of the
failure (the test number), and the remaining digits provide more
information.

The failure codes are:

01xxxxxx    ROM failure (or RAM failure if the last two digits are 01)
02xxxxxx    RAM failure or ADB tool call error
03xxxxxx    Soft switches and state register
04xxxxxx    RAM address failure or ADB tool call error
05xxxxxx    Speed error
06xxxxxx    Serial port failure
07xxxxxx    Clock failure
08xxxxxx    Battery RAM failure
09xxxxxx    Apple Desktop Bus failure
0Axxxxxx    Shadow register failure
0Bxxxxxx    Interrupt failure
0Cxxxxxx    Sound failure (Ensoniq or RAM access)

See the technote for full details.
-- 
David Empson
dempson@actrix.gen.nz
Snail mail: P.O. Box 27-103, Wellington, New Zealand


From caen!malgudi.oar.net!news.ans.net!howland.reston.ans.net!cs.utexas.edu!utnut!torn!uunet.ca!uunet.ca!ionews.io.org!nobody Sun May 15 13:16:57 EDT 1994
Article: 71976 of comp.sys.apple2
Path: caen!malgudi.oar.net!news.ans.net!howland.reston.ans.net!cs.utexas.edu!utnut!torn!uunet.ca!uunet.ca!ionews.io.org!nobody
From: taob@io.org (Brian Tao)
Newsgroups: comp.sys.apple2
Subject: Internex Online (io.org) FTP and WWW
Date: 9 May 1994 13:13:23 -0400
Organization: Internex Online (io.org) Data: 416-363-4151  Voice: 416-363-8676
Lines: 23
Message-ID: <2qlqvj$t5p@ionews.io.org>
NNTP-Posting-Host: io.org

    The Internex anonymous FTP archives have been moved to ftp.io.org
(*not* the same as io.org, our main server).  Currently it is an alias
for r-node.io.org, but please use ftp.io.org so that server changes in
the future will be transparent to you.  A message is supposed to come
up if you connect to io.org, but for some reason it is not.  I'll have
to bug the admin about this some more.

    All the Apple II stuff is still on ftp.io.org:/pub/apple2.  For
those who don't like my mixed-case directory names, jump into
/pub/apple2/q for a directory full of symlinks.  'q' is for 'quick',
since you can quickly jump to any directory in the Apple II section via
a short symlink, e.g.: "cd q/drv" instead of "cd 16bit/System/Drivers".

    For those of you with World Wide Web (WWW) access, point your
browser to "http://www.io.org/ftp/a2-home.html".  I have set up a
hypertext front-end to various Apple II archives and information
sources on the Internet.  It isn't quite complete yet, and I plan to do
a major reorganization of the layout soon.  In the meantime, drop by
our Web server (IO's home page is on http://www.io.org/ and my personal
home page is on http://www.io.org/~taob/).
-- 
Brian Tao:: taob@io.org (Internex Online, 416-363-4151, 80 lines, v.32bis)
::::::::::: - - --===+ Home page URL = http://www.io.org/~taob +===-- - -


