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> <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 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?
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:
Organization: Actrix Information Exchange
References: <2qh7l2$6vq@news.ysu.edu>
Date: Tue, 10 May 1994 12:40:24 GMT
Lines: 54
In article , Joe Busnengo 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 +===-- - -