BBS: Inland Empire Archive Date: 04-12-93 (18:23) Number: 362 From: SEAN SULLIVAN Refer#: NONE To: ROBERT SCHOENFELD Recvd: NO Subj: Dial.bas 2/3 Conf: (2) Quik_Bas
'>>> Start of page 2 of DIAL.BAS PRINT CHR$(a%); ELSE BEEP markit% = -1 'Flag set for marking number END IF END SELECT LOCATE , , 1 'Keep cursor flashing LOOP '====================================================================== 'Get the phone number off the screen Getnum row%, Col%, count%, Port% 'Restore old vectors CLOSE 1 DEF SEG = 0 POKE &H400, OldPort1H POKE &H401, OldPort1L POKE &H402, OldPort2H POKE &H403, OldPort2L DEF SEG END SUB Getnum (row%, Col%, markit%, Port%) IF row% < 1 THEN row% = 1: IF Col% < 1 THEN Col% = 1 LOCATE row%, Col% FOR x% = 0 TO markit% 'Read the phone number off the screen a% = SCREEN(row%, Col% + x%) Dialstr$ = Dialstr$ + CHR$(a%) NEXT x% LOCATE 23, 25 PRINT "Dialing : "; Dialstr$; LOCATE 25, 1 PRINT " Pickup handset and then press space or ESC phone"+ _ " rings "; COLOR 7, 0 Setup Port% PRINT #1, "ATM1DT" + Dialstr$ 'Dial the numbar DO b$ = INKEY$ IF b$ = " " THEN Hangup Port% EXIT DO END IF IF b$ = CHR$(27) THEN Hangup Port% EXIT DO END IF LOOP END SUB SUB Hangup (Port%) PRINT "...Disconnecting 1"; SELECT CASE Port% 'Drop DTR CASE 1 OUT &H3FC, (INP(&H3FC) AND 252) 'com1 CASE 2 OUT &H2FC, (INP(&H2FC) AND 252) 'com2 CASE 3 OUT &H3FC, (INP(&H3FC) AND 252) 'com3 CASE 4 OUT &H2FC, (INP(&H2FC) AND 252) 'com4 END SELECT PRINT "...2..."; PRINT #1, "+++"; 'Switch to modem command mode SLEEP 1 PRINT #1, "ATH" 'Send hangup command PRINT "...CLICK"; END SUB SUB Setup (Port%) 'Sets up the comport by swapping the address fo com4 with com2 and 'com3 with com1 if necessary DEF SEG = 0 POKE &H400, &HF8 POKE &H401, 3 POKE &H402, &HF8 POKE &H403, 2 SELECT CASE Port% CASE 1 Start$ = "COM1:2400,N,8,1,DS0" CASE 2 Start$ = "COM2:2400,N,8,1,DS0" CASE 3 POKE &H400, &HE8 'For com1 to com3 POKE &H401, &H3 '>>> Continued on page 3. --- GoldED 2.40.P0623 * Origin: COMNET Point #28 [Watervliet, NY] (1:267/113.28)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET