04/02/07 20:38 VTe6sPmZ
>>632
URLリンク(www.skyfree.org) の gba-3/clock の修正
gba.h の 49 行目に次の 2 行を追加
> #define LCD_STATUS (IOBASE + 4) // LCD status
> #define LCD_VBINTEN 0x0008 // Enable V-blank INT
clock.c の 60 行目を次の 2 行に変更
> register(LCD_STATUS) |= LCD_VBINTEN;
> register(INT_IE) = INT_TMR1 | INT_VBLANK;
clock.c の 54 ~ 57 行目を削除
clock.c の 26 ~ 28 行目を次の 10 行に変更
> if (flag & INT_VBLANK) {
> static int last = 0;
> int stat = ~register(KEY_STATUS);
> int trig = (last ^ stat) & stat;
> #define KEY_LR (KEY_L | KEY_R)
> if ((trig & KEY_LR) != 0 && (stat & KEY_LR) == KEY_LR) {
> tmr1_cnt = 0; // Reset timer counter
> key_cnt++; // Increment key counter
> }
> last = stat;