BBS: Inland Empire Archive Date: 01-31-93 (07:41) Number: 363 From: DICK DENNISON Refer#: NONE To: SCOTT DRYSDALE Recvd: NO Subj: Re: Quick COMM question Conf: (2) Quik_Bas
DD> The break signal is NO signal, ie., the absense of a signal for 1 BLK
DD> of modulated time. (I don't have a solution).
SD> Oh. Sounds tough. Would it be possible to close the com port send an
SD> boost back the dtr before reopening, and during that little bit of tim
SD> have a break? Maybe this is one of the things you have to go to anot
SD> language for though... I certainly don't know, but if the answer come
SD> chances are I'll be saving it on disk...
'This is untested, but I think it should work:
'Dick Dennison 1:272/34 1/93 PubDomain
Port$ = "COM4:"
SELECT CASE Port$
CASE "COM1:"
BaseAddress% = &H3F8
CASE "COM2:"
BaseAddress% = &H2F8
CASE "COM3:"
BaseAddress% = &H3E8
CASE "COM4:"
BaseAddress% = &H2E8
END SELECT
OldLCR% = INP(BaseAddress% + 3) 'Get line control register
OUT (BaseAddress% + 3), (OldLCR% OR 128) 'Turn on break
SLEEP 1 'Not sure if needed 'Pause a sec
OUT (BaseAddress% + 3), (OldLCR% AND NOT 128) 'Turn off break
OUT (BaseAddress% + 3), OldLCR% 'Restore Line Control Reg
--- VP [DOS] V4.09e
* Origin: The MailMan (914)374-3903 NY Quick Share Pt #7 *HST (1:272/34)

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