From: snoky AT ms2 DOT accmail DOT com DOT tw (bzan) Newsgroups: comp.os.msdos.djgpp Subject: Question of timer routine for Allegro Date: Sat, 30 May 1998 11:43:37 GMT Organization: SEEDNET InterNetNews News System Lines: 25 Message-ID: <356ff0dd.2237065@news.seed.net.tw> NNTP-Posting-Host: t204-128.dialup.seed.net.tw Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk hi all, I'd finished a little game yesterday, using Allegro 3.0 for DJGPP. In this game, I installed my own time handler to show the game time on screen, and it works. Today I play it for test, and then I found a wondering problem in it, ie. the timer of my game seem to run slower than actually it does. I'm not sure if are the problems from my program, or Allegro? the following codes is a piece of my program: void GameTimer () { char buffer[10]; sprintf (buffer, "%02d:%02d", sec / 60, sec % 60); textout (screen, font, buffer, 480, 215, 1); sec++; // sec is a volatile int variable } END_OF_FUNCTION (GameTimer); I make sure that I'd locked all variables and functions which are necessary. Please help me checking it out where the problem is. Thanks in advance. Yen-ting Chou