-unsigned int sh2_peripheral_read8(unsigned int a, int id);\r
-unsigned int sh2_peripheral_read16(unsigned int a, int id);\r
-unsigned int sh2_peripheral_read32(unsigned int a, int id);\r
-int sh2_peripheral_write8(unsigned int a, unsigned int d, int id);\r
-int sh2_peripheral_write16(unsigned int a, unsigned int d, int id);\r
-void sh2_peripheral_write32(unsigned int a, unsigned int d, int id);\r
+void sh2_peripheral_reset(SH2 *sh2);\r
+unsigned int sh2_peripheral_read8(unsigned int a, SH2 *sh2);\r
+unsigned int sh2_peripheral_read16(unsigned int a, SH2 *sh2);\r
+unsigned int sh2_peripheral_read32(unsigned int a, SH2 *sh2);\r
+void sh2_peripheral_write8(unsigned int a, unsigned int d, SH2 *sh2);\r
+void sh2_peripheral_write16(unsigned int a, unsigned int d, SH2 *sh2);\r
+void sh2_peripheral_write32(unsigned int a, unsigned int d, SH2 *sh2);\r