BBS: Inland Empire Archive Date: 07-25-92 (01:06) Number: 165 From: BRYAN HOOVER Refer#: NONE To: BRYAN LEGGO Recvd: NO Subj: Re: Comm Ports Conf: (2) Quik_Bas
+>Could someone post the code used to open QB on Comm Ports 3 and 4 =>because unless I missed something... This works for me.. From: Larry Stone To: Jason Judge Subj: Re: COM3 & COM4 The following code is an extract from a article by Lawrence Westhaver of HUMBLEWARE Custom Programming. I have reformatted it for easier readability and further clarity for QB novices. 'EXAMPLE: Accessing COM3: from QuickBASIC DEF SEG = 64 'move QuickBASIC segment pointer to BIOS data area POKE &H00,&HE8 'change com1: address in BIOS data area to com3: DEF SEG 'return to QB's DGROUP 'open com3: by issuing open "com1:" command OPEN "COM1:1200,N,8,1" FOR OUTPUT AS #1 PRINT #1,"ATDT844-1212" 'print to comm port CLOSE #1 'close comm port DEF SEG = 64 'point to BIOS data area POKE &H00,&HF8 'restore "com1:" address in BIOS data area to com1: DEF SEG 'return to DGROUP 'EXAMPLE: Accessing COM4: from QuickBASIC DEF SEG = 64 'move QuickBASIC segment pointer to BIOS data area POKE &H02,&HE8 'change com2: address in BIOS data area to com4: DEF SEG 'return to DGROUP 'open com4: by issuing open com2: command OPEN "COM2:1200,N,8,1" FOR OUTPUT AS #1 PRINT #1,"ATDT844-1212" 'print to comm port CLOSE #1 'close comm port DEF SEG = 64 'point to BIOS data area POKE &H02,&HF8 'restore com2: address in BIOS data area to com2: DEF SEG 'return to DGROUP --- RBBSMail v18.1 * Origin: FreeBoard BBS:<HST>WIN3dow to DTP(Va.:804-744-0744) (1:264/212.0)
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