Made KeyControl.cpp ASM-accurate
Didn't realise this file was so tiny. Anyway, working towards #74.
This commit is contained in:
parent
729540d2b8
commit
2c23de27d5
3 changed files with 30 additions and 21 deletions
|
@ -559,6 +559,10 @@ addr = 0x40F330
|
|||
name = "LoadGenericData"
|
||||
addr = 0x411390
|
||||
|
||||
[[func]]
|
||||
name = "GetTrg"
|
||||
addr = 0x4122E0
|
||||
|
||||
[[func]]
|
||||
name = "InitMapData2"
|
||||
addr = 0x413750
|
||||
|
|
|
@ -9,8 +9,10 @@ int gKeyArms = KEY_ARMS;
|
|||
int gKeyArmsRev = KEY_ARMSREV;
|
||||
int gKeyItem = KEY_ITEM;
|
||||
int gKeyMap = KEY_MAP;
|
||||
|
||||
int gKeyOk = KEY_Z;
|
||||
int gKeyCancel = KEY_X;
|
||||
|
||||
int gKeyLeft = KEY_LEFT;
|
||||
int gKeyUp = KEY_UP;
|
||||
int gKeyRight = KEY_RIGHT;
|
||||
|
@ -19,6 +21,7 @@ int gKeyDown = KEY_DOWN;
|
|||
void GetTrg()
|
||||
{
|
||||
static int key_old;
|
||||
gKeyTrg = gKey & (gKey ^ key_old);
|
||||
gKeyTrg = gKey ^ key_old;
|
||||
gKeyTrg = gKey & gKeyTrg;
|
||||
key_old = gKey;
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@ enum KEYBIND
|
|||
KEY_ALT_DOWN = 0x00020000,
|
||||
KEY_ALT_RIGHT = 0x00040000,
|
||||
KEY_ALT_UP = 0x00180000,
|
||||
//Alt up actually has 2 seperate keys, but they're kind of merged together (and also for some reason the second one is +/=)
|
||||
//Alt up actually has 2 seperate keys, but they're kind of merged together
|
||||
KEY_L = 0x00080000,
|
||||
KEY_PLUS = 0x00100000
|
||||
};
|
||||
|
@ -43,8 +43,10 @@ extern int gKeyArms;
|
|||
extern int gKeyArmsRev;
|
||||
extern int gKeyItem;
|
||||
extern int gKeyMap;
|
||||
|
||||
extern int gKeyOk;
|
||||
extern int gKeyCancel;
|
||||
|
||||
extern int gKeyLeft;
|
||||
extern int gKeyUp;
|
||||
extern int gKeyRight;
|
||||
|
|
Loading…
Add table
Reference in a new issue