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 }