X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: Jason Mills Newsgroups: comp.os.msdos.djgpp Subject: Re: Timer inside interrupt handler Date: Sun, 24 Oct 2004 16:16:35 -0230 Organization: Memorial University of Newfoundland Lines: 32 Message-ID: References: <01c4b948$Blat.v2.2.2$f034ea00 AT zahav DOT net DOT il> <417bd729$0$173$cc7c7865 AT news DOT luth DOT se> NNTP-Posting-Host: jmills.ccore.mun.ca Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: coranto.ucs.mun.ca 1098643596 27315 134.153.38.195 (24 Oct 2004 18:46:36 GMT) X-Complaints-To: usenet AT coranto DOT ucs DOT mun DOT ca NNTP-Posting-Date: Sun, 24 Oct 2004 18:46:36 +0000 (UTC) User-Agent: Mozilla Thunderbird 0.7.3 (Windows/20040803) X-Accept-Language: en-us, en In-Reply-To: <417bd729$0$173$cc7c7865@news.luth.se> To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Martin Str|mberg wrote: > Jason Mills wrote: > >>I did come across the following on >>the newgroup. Does it implement what you suggest? > > > Yes, but... > > >> Convert the real mode segment:offset pair to a linear address offset >> (relative to _dos_ds) like this: > > >> 0x40 * 16 + 0x6c = 0x460 > > > Looks like there's some error here. 0x40 * 16 + 0x6c = 0x46c. Note > "0x46" and a "c". Or the left hand side should read "0x40 * 16 + > 0x60". > > > Right, > > MartinS You are correct. I looked at the source for uclock(), which also uses the bios tick counter (I found out after posting earlier), 0x46c is the require offset. Jason