32x: implement standard/ssf2 mapper
[picodrive.git] / pico / carthw / carthw.h
index 6813205..640e0ef 100644 (file)
@@ -12,12 +12,21 @@ extern svp_t *svp;
 
 void PicoSVPInit(void);
 void PicoSVPStartup(void);
+void PicoSVPMemSetup(void);
 
-unsigned int PicoSVPRead16(unsigned int a, int realsize);
-void PicoSVPWrite8 (unsigned int a, unsigned int d, int realsize);
-void PicoSVPWrite16(unsigned int a, unsigned int d, int realsize);
+/* standard/ssf2 mapper */
+extern int carthw_ssf2_active;
+extern unsigned char carthw_ssf2_banks[8];
+void carthw_ssf2_startup(void);
 
 /* misc */
-void carthw_12in1_startup(void);
+void carthw_Xin1_startup(void);
 void carthw_realtec_startup(void);
 void carthw_radica_startup(void);
+void carthw_pier_startup(void);
+
+void carthw_sprot_startup(void);
+void carthw_sprot_new_location(unsigned int a,
+       unsigned int mask, unsigned short val, int is_ro);
+
+void carthw_prot_lk3_startup(void);