X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Fheader.h;h=3791bfc63db6fb1decdb45c0a8773aa6789fc374;hp=ddb948dfa2e2c16ba59168231d2a40559d12fb56;hb=2ce69bdff40e40fb1c1954e0883d95de271cecc7;hpb=11913091045ebc44f003138d9e69cdc91fe4982e;ds=sidebyside diff --git a/loader/header.h b/loader/header.h index ddb948d..3791bfc 100644 --- a/loader/header.h +++ b/loader/header.h @@ -1,3 +1,4 @@ +#include "../common/host_fb.h" void do_entry(unsigned long entry, void *stack_frame, int stack_frame_cnt, void *exitf); @@ -5,6 +6,14 @@ void do_patches(void *ptr, unsigned int size); void emu_init(void *map_bottom); void *emu_mmap_dev(unsigned int length, int prot, int flags, unsigned int offset); +int emu_read_gpiodev(void *buf, int count); + +int host_read_btns(void); + +enum { GP2X_UP = 0, GP2X_LEFT = 2, GP2X_DOWN = 4, GP2X_RIGHT = 6, + GP2X_START = 8, GP2X_SELECT = 9, GP2X_L = 10, GP2X_R = 11, + GP2X_A = 12, GP2X_B = 13, GP2X_X = 14, GP2X_Y = 15, + GP2X_VOL_UP = 16, GP2X_VOL_DOWN = 17, GP2X_PUSH = 18 }; #define ARRAY_SIZE(x) (sizeof(x) / sizeof(x[0]))