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 +===-- - -