--- /dev/null
+/*\r
+ TOSHIBA PASOPIA Emulator 'EmuPIA'\r
+ TOSHIBA PASOPIA 7 Emulator 'EmuPIA7'\r
+\r
+ Author : Takeda.Toshiya\r
+ Date : 2006.09.20 -\r
+\r
+ [ joystick ]\r
+*/\r
+\r
+#include "joypac2.h"\r
+\r
+void JOYPAC2::initialize(int id)\r
+{\r
+ joy = emu->joy_buffer();\r
+}\r
+\r
+void JOYPAC2::write_io8(uint32 addr, uint32 data)\r
+{\r
+ \r
+}\r
+\r
+uint32 JOYPAC2::read_io8(uint32 addr)\r
+{\r
+ uint32 val = 0xff;\r
+ \r
+ switch(addr & 0xff) {\r
+ case 0x19:\r
+ if(joy[1] & 0x01) val &= ~0x01;\r
+ if(joy[1] & 0x02) val &= ~0x02;\r
+ if(joy[1] & 0x04) val &= ~0x04;\r
+ if(joy[1] & 0x08) val &= ~0x08;\r
+ if(joy[1] & 0x10) val &= ~0x10;\r
+ if(joy[1] & 0x20) val &= ~0x20;\r
+ return val;\r
+ case 0x1a:\r
+ if(joy[0] & 0x01) val &= ~0x01;\r
+ if(joy[0] & 0x02) val &= ~0x02;\r
+ if(joy[0] & 0x04) val &= ~0x04;\r
+ if(joy[0] & 0x08) val &= ~0x08;\r
+ if(joy[0] & 0x10) val &= ~0x10;\r
+ if(joy[0] & 0x20) val &= ~0x20;\r
+ return val;\r
+ }\r
+ return 0xff;\r
+}\r
+\r