32x: initial code (security code passes)
[picodrive.git] / pico / pico.c
index f2da10b..aa2be38 100644 (file)
@@ -40,6 +40,7 @@ void PicoInit(void)
 \r
   PicoInitMCD();\r
   PicoSVPInit();\r
+  Pico32xInit();\r
 }\r
 \r
 // to be called once on emu exit\r
@@ -187,6 +188,11 @@ int PicoReset(void)
   if (!(PicoOpt & POPT_DIS_IDLE_DET))\r
     SekInitIdleDet();\r
 \r
+  if (!(PicoOpt & POPT_DIS_32X)) {\r
+    PicoReset32x();\r
+    return 0;\r
+  }\r
+\r
   // reset sram state; enable sram access by default if it doesn't overlap with ROM\r
   Pico.m.sram_reg = 0;\r
   if ((SRam.flags & SRF_EEPROM) || Pico.romsize <= SRam.start)\r