🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.msdos.programmer
Article #930

Re: Setting up serial ports

#930
From: Jen Kilmer
Date: Mon, 04 Jan 1993 04:36
29 lines
1940 bytes
In article <1992Dec30.200952.5153@panther.mot.com> ronf@panther3.panther.mot.com (Ron Feigen) writes:
>Being my first post, I hope this is the appropriate newgroup.
>
>I am a Unix/C/Assembler type that finds himself in the position of having to
>write/port an app. on an IBM PC.  One of the functions needed is to establish
>carrier on a modem.  My problem?  How do I setup the com?: port using 'C'.
>Asking the user to use the DOS mode command would be sort of kludgy.

Well, if you wanted to do what the ms-dos mode command does, it
does an int 21 to set up the serial port. The int 21 is implemented
throught the serial port device driver [also a part of msdos unless 
you've installed a replacement for the default one in io.sys] which
eventually does a BIOS call. The BIOS then talks to the UART directly.

You can of course talk to the UART or the BIOS yourself, and skip msdos
- particularily if you want to program the chip in a method not provided
by msdos/BIOS. The book _DOS Programmer's Reference_ by Terry Dettmann,
published by QUE, covers the MSDOS, BIOS, and UART. [Don't confuse this
book with the microsoft ms-dos programmer's reference - the latter is
only the official programmer's doc for ms-dos 5.]  All C compilers I've
worked with provided library functions for this - check it out.

Someone else has posted how to get the UART spec; you can purchase the
BIOS doc from IBM.

-jen
 Not speaking for microsoft. Just cause I work with msdos doesn't
 mean I'm totally nuts.
 
Technical Details
Message-ID: <1993Jan04.043635.5841@microsoft.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!microsoft!hexnut!jenk
References: <1992Dec30.200952.5153@panther.mot.com>

Show Full Headers
Complete Article Headers
Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.lang.c++,comp.lang.c
Path: arc1-ca.pugleaf.net!sparky!uunet!microsoft!hexnut!jenk
From: jenk@microsoft.com (Jen Kilmer)
Subject: Re: Setting up serial ports
Message-ID: <1993Jan04.043635.5841@microsoft.com>
Date: 04 Jan 93 04:36:35 GMT
Organization: Microsoft Corporation
References: <1992Dec30.200952.5153@panther.mot.com>
Lines: 30