Subversion Repositories Kolibri OS

Rev

Rev 109 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 halyavin 1
/*******************************************************************************
2
 
3
    MenuetOS MineSweeper
126 poddubny 4
    Copyright (C) 2003, 2004  Ivan Poddubny
31 halyavin 5
 
6
    This program is free software; you can redistribute it and/or modify
7
    it under the terms of the GNU General Public License as published by
8
    the Free Software Foundation; either version 2 of the License, or
9
    (at your option) any later version.
10
 
11
    This program is distributed in the hope that it will be useful,
12
    but WITHOUT ANY WARRANTY; without even the implied warranty of
13
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
    GNU General Public License for more details.
15
 
16
    You should have received a copy of the GNU General Public License
17
    along with this program; if not, write to the Free Software
18
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19
 
20
*******************************************************************************/
21
 
22
dword time,
23
      ttime;
24
 
25
byte  timer_life;
26
 
27
start_timer()
28
{
126 poddubny 29
  #ifdef DEBUG
30
  sys_debug_write_string("MINE: timer started\n");
31
  #endif
32
 
31 halyavin 33
  timer_life = TRUE;
126 poddubny 34
  ttime = sys_get_setup_devices(9);  //sys_get_clock();
31 halyavin 35
}
36
 
37
stop_timer()
38
{
126 poddubny 39
  #ifdef DEBUG
40
  sys_debug_write_string("MINE: timer stopped\n");
41
  #endif
42
 
31 halyavin 43
  timer_life = FALSE;
44
}
45
 
46
check_timer()
47
{
48
  IF (!timer_life) return;
49
 
126 poddubny 50
  ECX = sys_get_setup_devices(9);  //sys_get_clock();
31 halyavin 51
 
126 poddubny 52
  IF (ttime+100 < ECX)
31 halyavin 53
  {
126 poddubny 54
    ttime += 100;
31 halyavin 55
    IF (time < 999)
56
      time++;
57
    draw_time();
58
  }
59
}