🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #2841

Re: Int 10H Function 13H - How Do I access BP from C ?

#2841
From: lsalomo
Date: Mon, 29 Oct 1990 21:26
19 lines
1337 bytes
From article <488@caslon.cs.arizona.edu>, by shack@cs.arizona.edu (David Shackelford):
> TurboC has aliases to the actual registers defined, and you can directly write
> to the hardware with a couple of restrictions.  You cannot change the segment
> registers, SP, or BP.  Unfortunately, this means that the original poster
> would not be able to use this anyway.

Yes, you can change any of the registers, provided you disable interrupts
before the modification, and enable them afterwards.  I wrote a multi-tasking
OS kernal whose dispatcher did this very thing...

Cheers,
Q - the "Q"uestor for knowledge (, a degree, etc.)

lsalomo@hubcap.clemson.edu
ibmman@prism.clemson.edu
ibmman@clemson.clemson.edu
=============================================================================
"Gee Wally, I think there's something wrong with the Beaver."
=============================================================================
Technical Details
Message-ID: <11237@hubcap.clemson.edu>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cs.utexas.edu!usc!wuarchive!emory!hubcap!lsalomo
References: <488@caslon.cs.arizona.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!cs.utexas.edu!usc!wuarchive!emory!hubcap!lsalomo
From: lsalomo@hubcap.clemson.edu (lsalomo)
Newsgroups: comp.os.msdos.programmer
Subject: Re: Int 10H Function 13H - How Do I access BP from C ?
Message-ID: <11237@hubcap.clemson.edu>
Date: 29 Oct 90 21:26:09 GMT
References: <488@caslon.cs.arizona.edu>
Organization: Clemson University, Clemson, SC
Lines: 19