home *** CD-ROM | disk | FTP | other *** search
- ; DOS FILENAME: 2233.ASP
- ; SET TRANSLATE TABLE 10 TO 32 AND 13 TO 32 TO STRIP CR/LF's
- CLEAR
-
- ;THIS ASPECT FILE WILL DO THE FOLLOWING:
- ;TURNS ECHO ON TO CORRELATE LOG ENTRIES
- ;READS ALL S-REGISTERS
- ;WRITE S-CONTENTS TO DISK WITH S/N OF UNIT
- ;SET NUMBER OF RINGS THAT MODEM WILL ANSWER ON
- ;PUT MODEM IN ANSWER MODE
- ;TURNS ECHO BACK OFF WHEN DONE
- ;WRITES SETTING TO NVROM(IF APPLICABLE)
- SET BAUDRATE 2400
- SET PARITY NONE
- SET DATABITS 8
- SET STOPBITS 1
- SET PORT COM2
- SET DUPLEX FULL
- MESSAGE "PORT/BAUD/DATABITS/PARITY/ COM2/2400/8/N !!!!!!!!!!!!!!!"
- LOCATE 3,1
- message "If settings not OK revise 2233.asp to suit needs"
-
- ;TRACE ON
-
- SET CR CR
- INIT N3 0 ;N3 COUNTS PASSES THRU REGISTERS
- DATE S6 ;PUT DATE IN STRING
- TIME S8 ;PUT TIME IN STRING
- locate 10,1
- MESSAGE" INPUT SERIAL NUMBER OF MODEM UNDER TEST: (8 CHAR. MAX)
- GET S1 8 ;GET SERIAL NUMBER OF MODEM
- CLEAR
- MESSAGE " ENTER < 80 CHARACTERS ON DUT (ROM VER. ETC.:"
- GET S7 80
- CLEAR
- ASSIGN S2 ".LOG"
- STRCAT S1 S2
- LOG OPEN S1
- TRANSMIT "ATE1^M" ;turn echo on
- PAUSE 2
- TRANSMIT "AT^M"
- PAUSE 1
- WAITFOR "OK" 2 ;CHECK TO SEE IF MODEM IS AWAKE
- IF NOT WAITFOR
- MESSAGE "WRONG COM PORT SELECTED OR MODEM IS TURNED OFF "
- TERMINAL
- ELSE
- ;PRINTER ON
- TRANSMIT "^J^J^M"
- MESSAGE S1 ;WRITE S/N AND MESSAGE TO THE SERIAL #'D LOG!
- MESSAGE S6
- MESSAGE S7
- MESSAGE S8
- INIT N1 1 ;N1 IS THE FIRST REGISTER
- INIT N2 26 ;N2 IS HIGHEST NUMBERED REGISTER WE WILL CHECK
- SET TRANSLATE ON
- TRANSMIT "ATI^M"
- WAITFOR "OK" 3
- ;MESSAGE " "
- SET TRANSLATE OFF
- ENDIF
- ;***************************************************************************
- ISTART: ;START OF SUB TO READ REGISTERS AND WRITE TO FILE
- SET TRANSLATE ON ; TURN TRANSLATE TABLE ON
- ITOA N1 S3
- ASSIGN S4 "ATS"
- ASSIGN S5 "?^M"
- STRCAT S4 S3
- STRCAT S4 S5
- TRANSMIT S4 ;REGISTER CONTENTS INQUIRY
- PAUSE 1 ;WAIT FOR MODEM TO DIGEST/PROCESS
- SET TRANSLATE OFF
- WAITFOR "OK" 1 ;LET MODEM GIVE US STATUS
- MESSAGE " "
- IF GE N1 N2 ;HAVE WE CHECKED ALL REGISTERS YET?
- GOTO ISCRIBBLE ;GO TO NEXT STEP IF WE HAVE CHECKED ALL REGISTERS
- ELSE ;OTHERWISE GO TO START OF SUB
- INC N1 ;INCREMENT REGISTER TO CHECK VARIABLE
- GOTO ISTART
- ENDIF
- ;****************************************************************************
- ISCRIBBLE:
- LOG CLOSE
- MESSAGE"SETTING MODEM TO ANSWER ON FIRST RING ............................"
- TRANSMIT "ATS0=1^M"
- PAUSE 1
- WAITFOR "OK" 2
- ;RINTER OFF
- MESSAGE " .......................... WRITING TO NVROM"
- TRANSMIT "ATE0^M" ;TURN ECHO BACK OFF
- PAUSE 1
- TRANSMIT "AT&W^M" ;WRITE TO NVROM
- PAUSE 1
- WAITFOR "OK" 3
-
-
-
-
-