fix FS#8187 - charging breaks sleep timer. Now if the timer goes off and the player...
[Rockbox.git] / apps / plugins / rockboy / hw.h
blob67ffd9cf187cc660ae997971f6646e5a43e8296d
4 #ifndef __HW_H__
5 #define __HW_H__
8 #include "defs.h"
11 #define PAD_RIGHT 0x01
12 #define PAD_LEFT 0x02
13 #define PAD_UP 0x04
14 #define PAD_DOWN 0x08
15 #define PAD_A 0x10
16 #define PAD_B 0x20
17 #define PAD_SELECT 0x40
18 #define PAD_START 0x80
20 #define IF_VBLANK 0x01
21 #define IF_STAT 0x02
22 #define IF_TIMER 0x04
23 #define IF_SERIAL 0x08
24 #define IF_PAD 0x10
26 struct hw
28 byte ilines;
29 byte pad;
30 int hdma;
31 int cgb;
35 extern struct hw hw;
37 void hw_interrupt(byte i, byte mask) ICODE_ATTR;
38 void hw_dma(byte b) ICODE_ATTR;
39 void hw_hdma_cmd(byte c) ICODE_ATTR;
40 void hw_hdma(void) ICODE_ATTR;
41 void pad_refresh(void) ICODE_ATTR;
42 void pad_set(byte k, int st) ICODE_ATTR;
43 void hw_reset(void);
45 #endif