+ // first call the pad provide if a multitap is connected between the psx and himself\r
+ if(multitap1 == -1)\r
+ {\r
+ PadDataS padd;
+ padd.requestPadIndex = 0;\r
+ PAD1_readPort1(&padd);\r
+ multitap1 = padd.portMultitap;\r
+ }\r
+ // just one pad is on port 1 : NO MULTITAP\r
+ if (multitap1 == 0)\r
+ {\r
+ PadDataS padd;
+ padd.requestPadIndex = 0;\r
+ PAD1_readPort1(&padd);\r
+ return _PADstartPoll(&padd);\r
+ } else {\r
+ // a multitap is plugged : refresh all pad.\r
+ int i=0;\r
+ PadDataS padd[4];\r
+ for(i = 0; i < 4; i++) {
+ padd[i].requestPadIndex = i;\r
+ PAD1_readPort1(&padd[i]);\r
+ }\r
+ return _PADstartPollMultitap(padd);\r