distinguish VR SVP from 32X version
[picodrive.git] / platform / gp2x / soc_pollux.c
index b7a8a12..dd7e66d 100644 (file)
@@ -1,3 +1,10 @@
+/*
+ * PicoDrive
+ * (C) notaz, 2009,2010
+ *
+ * This work is licensed under the terms of MAME license.
+ * See COPYING file in the top-level directory.
+ */
 /*
  * <random_info=mem_map>
  * 00000000-029fffff linux (42MB)
@@ -276,9 +283,9 @@ int pollux_get_real_snd_rate(int req_rate)
        rate = decode_pll(clk0_src ? memregl[0xf008>>2] : memregl[0xf004>>2]);
 
        // apply divisors
-       div = ((memregl[0xdbc4>>2] >> 4) & 0x1f) + 1;
+       div = ((memregl[0xdbc4>>2] >> 4) & 0x3f) + 1;
        rate /= div;
-       div = ((memregl[0xdbc8>>2] >> 4) & 0x1f) + 1;
+       div = ((memregl[0xdbc8>>2] >> 4) & 0x3f) + 1;
        rate /= div;
        rate /= 64;