| delorie.com/archives/browse.cgi | search |
| From: | "Alexei A. Frounze" <alexfru AT chat DOT ru> |
| Newsgroups: | alt.os.development,alt.os.assembly,comp.lang.asm.x86,comp.os.msdos.djgpp,alt.lang.asm |
| Subject: | Re: ISR with DJGPP in a kernel. |
| Date: | 8 Jan 2000 14:51:08 GMT |
| Organization: | Cityline news server |
| Lines: | 41 |
| Approved: | <johnfine AT erols DOT com> |
| Message-ID: | <857iss$qmq$1@bob.news.rcn.net> |
| References: | <s7dr49t5oj886 AT corp DOT supernews DOT com> |
| X-Trace: | 6Stc00fZL9B4gJ45FnBsf0GsIarMmOtimY39uYThm/A= |
| X-Complaints-To: | abuse AT rcn DOT com |
| NNTP-Posting-Date: | 8 Jan 2000 14:51:08 GMT |
| Cache-Post-Path: | mao.cityline.ru!unknown AT 17 DOT 161 DOT 11 DOT dn DOT dialup DOT cityline DOT ru |
| X-Track2: | 2 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V4.71.1712.3 |
| X-Mozilla-Status: | 0801 |
| X-Newsreader: | Microsoft Outlook Express 4.71.1712.3 |
| X-Apparently-To: | clax86 AT yahoo DOT com via web1705.mail.yahoo.com |
| X-Cache: | nntpcache 2.3.3 (see http://www.nntpcache.org/) |
| X-Track: | 1-1: 40 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Try out my COFFUTIL package. It has a sample program in C (for DJGPP compiler) that handles IRQs(0=timer,1=keyboard,3/4=standard serial mouse), exceptions and has partially implemented standard c library (inport?/outport?,printf,kbhit,getch, and much more). URL #1 = http://alexfru.chat.ru URL #2 = http://members.xoom.com/alexfru Good Luck Alexei A. Frounze Groman пишет в сообщении ... > >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 |