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 }