]> icculus.org git repositories - btb/d2x.git/blob - unused/bios/testt.c
replaced by maths.h
[btb/d2x.git] / unused / bios / testt.c
1 /*
2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.  
11 COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
12 */
13
14 #include <stdio.h>
15
16 #include "timer.h"
17 #include "key.h"
18
19
20 void main (void)
21 {
22         unsigned int MyTimer, t,t1, t2, ot, myc;
23         int i,s, b;
24
25         key_init();
26
27         //timer_init( 4661, NULL );
28         timer_init( 0, NULL );
29
30         s = TICKER;
31         MyTimer = timer_get_microseconds();
32
33         while(!keyd_pressed[KEY_ESC])
34         {
35                 delay(1);
36                 ot =t;
37                 t = timer_get_milliseconds();
38                 t1 = (TICKER - s)*10000/182;
39                 //printf( "%d\t%d\t%u\t%d\t%u\t%u\t%u\n", (TICKER-s)*10000/182, myc, t, (int)t-(int)ot, key_down_time(KEY_G), key_down_count(KEY_G), key_up_count(KEY_G) );
40                 printf( "%u\t%u\t%d\n", t1, t, (int)t - (int)t1 );
41         }
42
43         t1 = timer_get_microseconds();
44         delay(100);
45         t2 = timer_get_microseconds();
46
47         printf( "This number should be about 100000:  %d\n", t2-t1 );
48
49         t1 = timer_get_microseconds();
50         t2 = timer_get_microseconds();
51
52         printf( "Overhead for 'timer_get_microseconds' call:  %d æSeconds\n", t2-t1 );
53
54
55         timer_close();
56
57 }