X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FInput%2FPS2KbMouse%2Fps2mouse.c;h=69df8a4e58def3dbead2ebbab01c62f3d842d17f;hb=c2bba6e776701404229ef2bebe10c8dc9046b026;hp=15b02e45e31a3bf0dd5cd866d41d2b34c47b7468;hpb=209b173fbcd7bcadd5b3546a2f773312d668c5a1;p=tpg%2Facess2.git diff --git a/Modules/Input/PS2KbMouse/ps2mouse.c b/Modules/Input/PS2KbMouse/ps2mouse.c index 15b02e45..69df8a4e 100644 --- a/Modules/Input/PS2KbMouse/ps2mouse.c +++ b/Modules/Input/PS2KbMouse/ps2mouse.c @@ -53,13 +53,19 @@ tDevFS_Driver gMouse_DriverStruct = { // == CODE == int PS2Mouse_Install(char **Arguments) { + + // Set up variables - gMouse_Axies = (void*)&gMouse_FileData[1]; + gMouse_Axies = (void*)&gMouse_FileData[4]; gMouse_Buttons = (void*)&gMouse_Axies[NUM_AXIES]; + + gMouse_FileHeader->NAxies = 2; gMouse_FileHeader->NButtons = 3; + gMouse_Axies[0].MinValue = -10; gMouse_Axies[0].MaxValue = 10; + gMouse_Axies[1].MinValue = -10; gMouse_Axies[1].MaxValue = 10; // Initialise Mouse Controller giMouse_Cycle = 0; // Set Current Cycle position - KBC8042_EnableMouse(); + gpMouse_EnableFcn(); DevFS_AddDevice(&gMouse_DriverStruct); @@ -136,6 +142,7 @@ void PS2Mouse_HandleInterrupt(Uint8 InputByte) gMouse_Axies[i].CursorPos = newCursor; } +// Log("Mouse at %ix%i", gMouse_Axies[0].CursorPos, gMouse_Axies[1].CursorPos); VFS_MarkAvaliable(&gMouse_DriverStruct.RootNode, 1); }