src/main.c

changeset 80
9581358e92b0
parent 79
674226015c8a
child 85
9883eb142f70
     1.1 diff -r 674226015c8a -r 9581358e92b0 src/main.c
     1.2 --- a/src/main.c	Wed Dec 29 09:06:17 2010 +0000
     1.3 +++ b/src/main.c	Wed Feb 09 15:03:31 2011 +0000
     1.4 @@ -123,6 +123,10 @@
     1.5  	SDL_Event event;
     1.6  	while (SDL_PollEvent(&event))
     1.7  	{
     1.8 +		if ((event.type == SDL_KEYDOWN) || (event.type == SDL_KEYUP)) {
     1.9 +			keyboard_event(&state.kbd, &event);
    1.10 +		}
    1.11 +
    1.12  		switch (event.type) {
    1.13  			case SDL_QUIT:
    1.14  				// Quit button tagged. Exit.
    1.15 @@ -341,6 +345,8 @@
    1.16  			// Refresh the screen
    1.17  			refreshScreen(screen);
    1.18  			// TODO: trigger periodic interrupt (if enabled)
    1.19 +			// scan the keyboard
    1.20 +			keyboard_scan(&state.kbd);
    1.21  			// decrement clock cycle counter, we've handled the intr.
    1.22  			clock_cycles -= CLOCKS_PER_60HZ;
    1.23  		}