--- /dev/null
+Subproject commit 975690444b74e8f28ad288412c0b0c754fab2342
#testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe
EXEC = 16.exe bakapi.exe $(TESTEXEC) tesuto.exe
-all: $(EXEC)
+all: $(EXEC) joytest.exe
#$(16LIBOBJS) => 16.lib bug....
#
cd $(DOSLIBDIR)$(DIRSEP)hw$(DIRSEP)dos && .$(DIRSEP)make.sh
$(DOSLIBDIR)$(DIRSEP)hw$(DIRSEP)vga$(DIRSEP)dos86h$(DIRSEP)vga.lib:
cd $(DOSLIBDIR)$(DIRSEP)hw$(DIRSEP)vga && .$(DIRSEP)make.sh
+joytest.exe:
+ cd $(DOSLIBDIR)$(DIRSEP)hw$(DIRSEP)joystick && .$(DIRSEP)make.sh && $(COPYCOMMAND) dos86h$(DIRSEP)test.exe $(PDIR)$(PDIR)$(PDIR)$(PDIR)$(PDIR)joytest.exe
#$(DOSLIBLIBS): .symbolic
# @cd $(DOSLIB)
# @.$(DIRSEP)buildall.sh
//extern struct inconfig inpu;\r
testkeyin=0;\r
testcontrolnoisy=1;\r
+ testctrltype=1;\r
IN_Startup();\r
- IN_Default(0,&player,ctrl_Joystick);\r
+ IN_Default(0,&player,ctrl_Joystick1);\r
//while(!IN_KeyDown(sc_Escape))\r
player[0].q=1;\r
player[0].d=2;\r
printf("version %s\n", VERSION);\r
printf("testkeyin=%u\n", testkeyin);\r
printf("testcontrolnoisy=%u\n", testcontrolnoisy);\r
+ printf("testctrltype=%u\n", testctrltype);\r
}\r
\r
#include "src/lib/16_in.h"\r
\r
-byte testkeyin=0,testcontrolnoisy=0;\r
+byte testkeyin=0,testcontrolnoisy=0,testctrltype=0;\r
\r
/*\r
=============================================================================\r
{\r
boolean MousePresent;\r
boolean JoysPresent[MaxJoys];\r
- boolean JoyPadPresent[MaxPads];\r
+// boolean JoyPadPresent[MaxPads];\r
boolean Keyboard[NumCodes];\r
boolean Paused;\r
char LastASCII;\r
\r
KeyboardDef KbdDefs[MaxKbds];\r
JoystickDef JoyDefs[MaxJoys];\r
- JoypadDef JoypadDefs[MaxPads];\r
+// JoypadDef JoypadDefs[MaxPads];\r
} inpu;\r
\r
//extern inconfig inpu;\r
inpu.JoysPresent[i] = checkjoys? INL_StartJoy(i) : false;\r
\r
inst.IN_Started = true;\r
+\r
}\r
\r
///////////////////////////////////////////////////////////////////////////\r
IN_Default(boolean gotit,player_t *player,ControlType nt)\r
{\r
int i;\r
+ if(testctrltype==0)\r
if\r
(\r
(!gotit)\r
|| ((nt == ctrl_Joystick1) && !inpu.JoysPresent[0])\r
|| ((nt == ctrl_Joystick2) && !inpu.JoysPresent[1])\r
|| ((nt == ctrl_Mouse) && !inpu.MousePresent)\r
- || ((nt == ctrl_Joypad1) && !inpu.JoyPadPresent[0])\r
- || ((nt == ctrl_Joypad2) && !inpu.JoyPadPresent[1])\r
+// || ((nt == ctrl_Joypad1) && !inpu.JoyPadPresent[0])\r
+// || ((nt == ctrl_Joypad2) && !inpu.JoyPadPresent[1])\r
)\r
nt = ctrl_Keyboard1;\r
inpu.KbdDefs[0].button0 = 0x1c;\r
else\r
{\r
#endif\r
+ if(testctrltype>0) printf("player[pn].Controls=%c\n", player[pn].Controls);\r
switch (type = player[pn].Controls)\r
{\r
case ctrl_Keyboard1:\r
buttons += 1 << 1;\r
realdelta = false;\r
break;\r
+// case ctrl_Joypad1:\r
+// case ctrl_Joypad2:\r
case ctrl_Joystick1:\r
case ctrl_Joystick2:\r
INL_GetJoyDelta(type - ctrl_Joystick,&dx,&dy,false);\r
buttons = INL_GetMouseButtons();\r
realdelta = true;\r
break;\r
- case ctrl_Joypad1:\r
- case ctrl_Joypad2:\r
- printf("wwww");\r
- break;\r
}\r
#ifdef DEMO0\r
}\r
//#define TESTCONTROLNOISY\r
#endif\r
\r
-extern byte testkeyin,testcontrolnoisy;\r
+extern byte testkeyin,testcontrolnoisy,testctrltype;\r
\r
//if else for gfxtesting and direction\r
//player[pn].d == 2 ||\r
ctrl_Joystick,\r
ctrl_Joystick1 = ctrl_Joystick,ctrl_Joystick2,\r
ctrl_Mouse,\r
- ctrl_Joypad,\r
- ctrl_Joypad1 = ctrl_Joypad,ctrl_Joypad2\r
+// ctrl_Joypad,\r
+// ctrl_Joypad1 = ctrl_Joypad,ctrl_Joypad2\r
} ControlType;\r
typedef enum {\r
motion_Left = -1,motion_Up = -1,\r
joyMultXL,joyMultYL,\r
joyMultXH,joyMultYH;\r
} JoystickDef;\r
-typedef struct\r
-{\r
- boolean w;\r
-} JoypadDef;\r
+// typedef struct\r
+// {\r
+// boolean w;\r
+// } JoypadDef;\r
\r
typedef struct\r
{\r
-Subproject commit be9c7f3c9abb00385d07fa9baac9d5ead2f6ce04
+Subproject commit 8b4167100563ce243bb334dfa58da6314756cca2
-Subproject commit b77d84ba48e057aa464b6c6b6f6209e632918cb3
+Subproject commit bbc6755fce14c713f9bb4ba47c688d15efc1394b