src/main.c

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