| delorie.com/archives/browse.cgi | search |
| From: | "Dahl" <no-spam-to:dahl AT c64 DOT org> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Detecting interrupt on printer port |
| Date: | Wed, 12 Aug 1998 22:51:49 +0200 |
| Organization: | Algonet/Tninet |
| Lines: | 27 |
| Message-ID: | <6qsv6g$4ip$1@cubacola.tninet.se> |
| References: | <C22A1.62$Qi3 DOT 325552 AT sapphire DOT mtt DOT net> <35D0BF71 DOT 9FB3EE0B AT unb DOT ca> <625A1.98$Qi3 DOT 473241 AT sapphire DOT mtt DOT net> |
| NNTP-Posting-Host: | du212-150.ppp.algonet.se |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Michel Gallant skrev i meddelandet <625A1.98$Qi3 DOT 473241 AT sapphire DOT mtt DOT net>... > >Endlisnis wrote in message <35D0BF71 DOT 9FB3EE0B AT unb DOT ca>... >>Michel Gallant wrote: >> >> >>use: >>volatile int counter = 0; All registers and addresses concerning the parallel-port should be treated as volatile addresses. That should do it >> >>You need to do this because DJGPP will likely move counter into a >register >>during the loop where you print the value in printf. Setting a >variable to >>'volatile' forces DJGPP to reload 'counter' from memory every time it >is >>used. >>
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |