| www.delorie.com/archives/browse.cgi | search |
| From: | Groman <groman AT thehelm DOT com> |
| Newsgroups: | alt.os.development,alt.os.assembly,comp.lang.asm.x86,comp.os.msdos.djgpp,alt.lang.asm |
| Subject: | ISR with DJGPP in a kernel. |
| Date: | Sat, 08 Jan 2000 07:51:37 GMT |
| Organization: | SBC Internet Services |
| Lines: | 25 |
| Approved: | ccrayne AT pacific DOT net (comp.lang.asm.x86) |
| Message-ID: | <s7dr49t5oj886@corp.supernews.com> |
| X-Complaints-To: | newsabuse AT supernews DOT com |
| X-Apparently-To: | clax86 AT yahoo DOT com via web1703.mail.yahoo.com |
| X-Track2: | 2 |
| X-Track: | 1-1: 40 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2314.1300 |
| X-Newsreader: | Microsoft Outlook Express 5.00.2314.1300 |
| X-Newsreader: | MR/2 Internet Cruiser Edition for OS/2 v2.02 c02 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I am writing a small kernel using DJGPP and NASM, and I bumped into several problems(again). Ok...here are my steps. 1) I create the IDT and load the register. 2) I reprogram the PIC to shift the IRQs so they do not overlap with the exceptions. 3) I disable all IRQs beside 2 and 0. Now I want to create a handler for 0(the timer) in C... now, how exactly do I do that... I mean it jumps out of the code right in the middle of the function...and starts another one? that doesn't sound right... shoud I do the handler in assembly that calls C functions then? or is there a way to turn an ordinary DJGPP function into a handler... ok...thank you for your help in advance... groman.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |