;LAST UPDATE 12 MAY 1985 21:00 BY MTM ; ;************************************************************* ;HISTORY ; 5/8/85 - ADDED RXD_103 FOR 103 RECIEVE BIT P3.5 ; 5/2/85 - ADDED DT_BIT FOR DIAL TONE DETECT ENABLE ; 5/12/85 - ADDED BIT DEFS FOR DIAL TONE DETECT ;************************************************************* $TITLE(THE ASSIGNMENT OF BITS IN THE MEMORY MAP) ; BRK_FLG BIT 0 ;BREAK FROM DTE ZERO_FLG BIT 1H ;ALL ZERO CORE RX_FLG BIT 2H ;DATA FROM DTE IN P@ROGRESS STRT_FLG BIT 3H ;SEE VALID START BIT CORFIN_FLG BIT 04H ;CORE FROM DTE FINISHED TXD_PIP BIT 08H ;1 BIT PIPELINE FOR XSMIT TO SYN WITH TICKER SCT_PIP BIT 09H DLIN_RXD BIT 0AH ;1 BIT STORAGE BBRK_FLG BIT 0BH ;DETECT A BREAK SITUATION FROM LINE TXRDY_FLG BIT 0CH ;BITS AVAIL IN XMT_BUF TO BE SENT TO DTE NULL_FLG BIT 0DH ;POSSIBLE 2 CONSRC NULL WITH STRIPPED STP BIT HUNT_FLG BIT 0EH ;A MK TO SP XSITION AT LINE DETECTED ;HUNT_FLG IS SET UPON POWER UP ZZRO_FLG BIT 0FH ;ALL ZERO CORE FRM_FLG BIT 10H ;FRAME ERROR FLAG DRXD_BIT BIT 11H ;STORAGE FOR RXD_BIT PAR_BIT BIT 12H ;THIS IS THE PARITY BIT FOR A 11BIT FRAME STRIP_FLG BIT 13H ;STRIP STOP BIT FLG DRDY_FLG BIT 14H ;DATA BYTE IN HOLD BUFFER FLG B212_FLG BIT 15H ;212 MODE SNDOT_FLG BIT 16H ;SEND DOTIIN PATERN DOT_ERR BIT 17H ;ERROR IN DOTTING PATTERN ; TXD_BBB BIT 18H ;1 BIT BUFFER FOR SND_CHR&SND_STR BBB_FLG BIT 19H ;SIGNAL XSMIT ROUTINE WANT BBB OPERATION XBIT_FLG BIT 1AH ;BBB HANDSHAKE PAR_NPAR BIT 1BH ;1 FOR PARITY, 0 FOR NO PARITY ODD_PAR BIT 1CH ;1 FOR ODD PAR, 0 FOR EVEN ONE_ZERO BIT 1DH ;FORCE 1 UNDER NO PAR CONDITION DOT_BIT BIT 1EH ;DOTTING PATTERN DDLN_RXD BIT 1FH ;STORE UN_DESCRAMBLED BIT FROM LINE SCRM_FLG BIT 20H ;SCRAMBLE BIT BEFORE SNDING TO LINE TMP_BIT BIT 21H DLB_FLG BIT 22H ;LOCAL DIG LOOP BAK IRT_FLG BIT 23H RVDOT_FLG BIT 24H DTIM_OUT BIT 25H ;DIAL TONE DETECT - 5MS TIMEOUT **5/12/85 HS_FLG BIT 26H ;FRNT PNL HI SPEED SW ALB_FLG BIT 27H ;IN ANAL LOOP BK TYPE1 BIT 28H ;DIAL TONE DETECT TEMP BIT **5/12/85 SPAR_BIT BIT 29H ;SPARE BIT ST_FLG BIT 2AH ;SELF TEST SW FLG, RESET UPON ENDTEST RTRT_FLG BIT 2BH ;RESPOND TO REMOTE TST FLG SDMK_FLG BIT 2CH ;SEND MK FOR SYN MODE DTE_B2 BIT 2DH ;USED IN DTE OPTION MODE FLAG1 BIT 2EH ;GENERAL PURPOSE FLAG FLAG2 BIT 2FH ;GENERAL PURPOSE FLAG SP_FLG BIT 30H ;SEND SP ON DIS FLG TDMER0 BIT 31H ;LINE STATUS INT 10MS LGSP_FLG BIT 32H ;LONG SPACE DETECT FLAG DTDW0M BIT 32H DTDW1M BIT 33H GOOD_VAL BIT 34H ;GOOD VALUE FROM DIAL TONE DETECT DT_BIT BIT 35H ;DIAL TONE DETECT ENABLE ***5/2/85 AUTO_DIL BIT 36H DIAL_M BIT 37H CLP_SYN BIT 38H ;CLAMP DATA TO DTE, WHEN THIS FLAG IS SET ; DATA TO DTE IS CLAMPED, USED IN TEST MODES ; MI_FLG BIT 39H MIC_FLG BIT 3AH ; ;****************************************************************************** ;BIT ADDRESSABLE PORT DEFINITIONS ;****************************************************************************** ; ; PORT 0 ; OPT1 BIT P0.0 ;W1 OPTION SELECT OPT2 BIT P0.1 ;W2 OPTION SELECT CXR_BIT BIT P0.2 ;CARRIER DETECT TO DTE RTSM_225 BIT P0.3 ;DIAL TONE OPTION ; TSTB_35 BIT P0.4 ;TEST BIT P0.4 PIN 35 ; ALB_NOT BIT P0.5 ;*ALB SELECT FROM DTE ORAN_SEL BIT P0.6 ;ORIGINATE/*ANSWER CTS_S BIT P0.7 ;CTS TO DTE CTS_BIT BIT P0.7 ;SAME THING ; ; PORT 1 ; HAND_SHK BIT P1.0 ;HANDSHAKE TO EXAR CHIP SPEED BIT P1.1 ;SPEED SELECT 1200/*300 SCRAMEN BIT P1.2 ;SCRAMBLER ENABLE XMITEN BIT P1.3 ;ENABLE MODULATOR CARRIER ; TSTB_5 BIT P1.4 ;TEST BIT P1.4 PIN 5 ; MTXD BIT P1.5 ;DATA TO PHONE LINE DTON BIT P1.6 ;DIAL TONE DETECT OUT STAM BIT P1.7 ;MODEM STATUS (LOW = HIGH SPEED) ; ; PORT 2 ; DT_DET BIT P2.0 ;DIAL TONE DETECT INPUT RXD_212 BIT P2.1 ;RXD FROM PHONE LINE ED_212 BIT P2.2 ;212 MARK DETECTED ED_103 BIT P2.3 ;103 MARK DETECTED ; TSTB_25 BIT P2.4 ;TEST BIT P2.4 PIN 25 TSTB_26 BIT P2.5 ;TEST BIT P2.5 PIN 26 ; P_2225 BIT P2.6 ;2225 HZ TONE RECOGNIZED ED_ANY BIT P2.7 ;ENERGY DETECT FROM EXAR ; ; PORT 3 ; DTXD BIT P3.0 ;TRANSMITTED DATA FROM DTE ;INTERNAL UART RXD RCVD BIT P3.1 ;RECIEVED DATA TO DTE ;INTERNAL UART TXD CLK_SCT BIT P3.2 ;SCT CLOCK FROM MODULATOR ; INT 0 INPUT CLK_SCR BIT P3.3 ;SCR CLOCK FROM DEMODULATOR ; INT 1 INPUT CLK_MISC BIT P3.4 ;MISC TIMER CLOCK INPUT ; TIMER 0 INPUT ; RXD_103 BIT P3.5 ;103 RXD BIT FROM MODEM ; MSOP_EXT BIT P3.6 ;MODEM SPEED INPUT (HIGH = LOW SPEED) RTS_BIT BIT P3.7 ;REQUEST TO SEND BIT ; ; ;ED_103 BIT P1.0 ;ACTIVE LO ;ED_212 BIT P1.1 ;ACTIVE LO ;MTXD BIT P1.5 ;MODEM TXD TO MODULATOR ;CTS_BIT BIT P1.6 ;LO ACTIVE ;CXR_BIT BIT P1.7 ;ACTIVE HI ;DTXD BIT P3.0 ;BIT COMING INTO MODEM FROM DTE,ACTIVE HI ;RXD_212 BIT P2.1 ;BIT FR LINE, ACTIVE HI ** ;RXD_103 BIT P2.1 ;BIT FR LINE, ACTIVE HI ** ;LIN_TXD PORTB BIT 7 ;BIT GOING TO PHONE LINE, ACTIVE HI ;RCVD BIT P3.1 ;BIT GOING TO DTE FROM MODEM, ACTIVE HI ** ;DTR BIT P1.2 ;ACTIVE LOW ;ALB_BIT PORTC BIT 3 ;ACTIVE LOW ;IRT_BIT BIT P1.3 ;ACTIVE LOW ; BNK0 EQU 0 ;REG BANK 0 BNK1 EQU 10O ;REG BNK 1 BNK2 EQU 20O BNK3 EQU 30O FLAGS EQU 20H ;THIS LOCATION HOLDS THE ZERO,BRK,RX,STRIP ;CORFIN_FLGS ; ; RR0 DATA 0 RR1 DATA 1 RR2 DATA 2 RR3 DATA 3 RR4 DATA 4 RR5 DATA 5 RR6 DATA 6 RR7 DATA 7 BCC DATA 0F0H ;THE B REGISTER ; ;BIT ADDRESSABLE STORAGE LOCATIONS ; ; DISCXR EQU 50H ;CXR DISPLAY BIT DISRI EQU 51H ;RING INDICATOR DISPLAY BIT DISDTR EQU 52H ;DTR DISPLAY BIT DISDSR EQU 53H ;DSR DISPLAY BIT DISCTS EQU 54H ;CTS DISPLAY BIT DISHS EQU 55H ;HIGH SPEED DISPLAY BIT DISRXD EQU 56H ;RECIEVE DATA DISPLAY BIT DISTXD EQU 57H ;TRANSMIT DATA DISPLAY BIT ; ; ADDBIT EQU 58H ;AUTO DIAL DETECT BIT REDBIT EQU 59H ;REDIAL SELECT BIT OPTENB EQU 5AH ;STANDARD OPTIONS BIT DTEKEY EQU 5BH ;SET BY IDLE LOOP 0 = DTE, 1 = KEY CHKDTE EQU 5CH ;SET BY DIAL ROUTINE IF DTE CAN RESET DISBIT EQU 5DH ;RS-232 DISPLAY ON BIT CXRFLG EQU 5EH DATBIT EQU 5FH ;DATA MODE BIT ; ; ;OPTION BITS SYN_FLG EQU 60H ;DATA FORMAT FLAG 0=SYN, 1=ASYN DATSEL EQU 61H ;DATA RATE SELECT 0=MOD, 1=DTE ANS_SEL EQU 62H ;ANSWER MODE SELECT 0=103/212, 1=212 ONLY ORG_ANS EQU 63H ;ORIGINATE/ANSWER MODE 0=ORIG/ANS, 1=ANS SLAV_FLG EQU 64H ;SLAVE CLOCK 0=DISABLED, 1=ENABLED BLND_DIL EQU 65H ;BLIND DIAL DELAY 0=DIS 1=ENB UNATTD EQU 66H ;UNATTENDED DISCONNECT 0=DISABLE 1=ENABLE LOST_CAR EQU 67H ;LOSS OF CARRIER DISCONNECT 0=DIS 1=ENB RCV_DIS EQU 68H ;RECIEVE SPACE DISCONNECT 0=DIS 1=ENB SND_DIS EQU 69H ;SEND SPACE DISCONNECT 0=DIS 1=ENB TIME_DIS EQU 6AH ;ABORT TIMER DISCONNECT 0=DIS 1=ENB RES_RTRT EQU 6BH ;RTRT 0=NO RESPOND 1=RESPOND CAL_PRGS EQU 6CH ;CALL PROGRESS DISPLAY 0=ENB 1=DIS NO_PRGS EQU 6DH ;NO PROGRESS 0=DIS 1=ENB LOC_COPY EQU 6EH ;LOCAL COPY 0=NO COPY 1=COPY RTRT_BIT EQU 6FH ;RTRT ENABLED BIT NO_ANSW EQU 70H ;NO ANSWER DUM_BELL EQU 71H ;ENABLE DUME BELL WHEN ON-LINE DISP_OPT EQU 72H ;DISPLAY OPTION OPTION ALB_TST EQU 73H ;ENABLE ALB TEST ALB_TST2 EQU 74H ;BUSY OUT TEST ANS_ONLY EQU 75H ;ANSWER ONLY NO_RED EQU 76H ;NO REDIAL FAL_CAL EQU 77H ;FAIL CALL TIMER OPTION FRC_DTR EQU 78H ;INTERNAL FORCE DTR LOSS_RET EQU 79H ;LOSS OF ENERGY REVIVED FLG $EJECT