123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
-
-
-
-
- #ifndef CALLBACK_H_
- #define CALLBACK_H_
-
- #include <objects.h>
-
-
-
- typedef void (*callback)();
-
-
-
- struct int_superstate {
- callback callback1;
- callback callback2;
- callback callback2backup;
- callback callback5_vblank;
- callback hblank_callback;
- u32 field_14;
- u32 field_18;
- u32 bit_to_wait_for;
- u32 *ptr_vblank_counter;
- u32 field_24;
- u16 buttons_held;
- u16 buttons_new;
- u16 buttons_held_remapped;
- u16 buttons_new_remapped;
- u16 buttons_new_and_key_repeat;
- u32 keypad_countdown;
- u32 unused_padding;
- struct obj_entity sprites[128];
- u8 multi_purpose_state_tracker;
- u8 gpu_sprites_upload_skip;
- };
-
-
-
- extern struct int_superstate superstate;
-
-
-
-
- extern void set_callback2(callback address);
-
-
- extern void vblank_handler_set(callback address);
-
-
- extern void callback_overworld();
-
-
- extern void task_exec();
-
- #endif
|