some skin adjustments
[picodrive.git] / Pico / cd / LC89510.c
index 0934456..a78488b 100644 (file)
@@ -1,9 +1,9 @@
 /***********************************************************\r
  *                                                         *\r
- * This source is taken from the Gens project              *\r
+ * This source was taken from the Gens project             *\r
  * Written by Stéphane Dallongeville                       *\r
  * Copyright (c) 2002 by Stéphane Dallongeville            *\r
- * Modified/adapted for Picodrive by notaz, 2007           *\r
+ * Modified/adapted for PicoDrive by notaz, 2007           *\r
  *                                                         *\r
  ***********************************************************/\r
 \r
@@ -37,9 +37,7 @@ static void CDC_Reset(void)
 {\r
        // Reseting CDC\r
 \r
-       memset(Pico_mcd->cdc.Buffer, 0, (16 * 1024 * 2) + 2352);\r
-\r
-       CDC_Update_Header();\r
+       memset(Pico_mcd->cdc.Buffer, 0, sizeof(Pico_mcd->cdc.Buffer));\r
 \r
        Pico_mcd->cdc.COMIN = 0;\r
        Pico_mcd->cdc.IFSTAT = 0xFF;\r
@@ -114,12 +112,12 @@ void Update_CDC_TRansfer(int which)
 \r
                        memcpy16bswap(dest, src, length);\r
 \r
-                       { // debug\r
+                       /*{ // debug\r
                                unsigned char *b1 = Pico_mcd->word_ram1M[bank] + dep;\r
                                unsigned char *b2 = (unsigned char *)(dest+length) - 8;\r
                                dprintf("%02x %02x %02x %02x .. %02x %02x %02x %02x",\r
                                        b1[0], b1[1], b1[4], b1[5], b2[0], b2[1], b2[4], b2[5]);\r
-                       }\r
+                       }*/\r
                }\r
                else\r
                {\r
@@ -130,12 +128,12 @@ void Update_CDC_TRansfer(int which)
 \r
                        memcpy16bswap(dest, src, length);\r
 \r
-                       { // debug\r
+                       /*{ // debug\r
                                unsigned char *b1 = Pico_mcd->word_ram2M + dep;\r
                                unsigned char *b2 = (unsigned char *)(dest+length) - 4;\r
                                dprintf("%02x %02x %02x %02x .. %02x %02x %02x %02x",\r
                                        b1[0], b1[1], b1[2], b1[3], b2[0], b2[1], b2[2], b2[3]);\r
-                       }\r
+                       }*/\r
                }\r
        }\r
        else if (which == 4) // PCM RAM (check: popful Mail)\r
@@ -158,12 +156,12 @@ void Update_CDC_TRansfer(int which)
 \r
                memcpy16bswap(dest, src, length);\r
 \r
-               { // debug\r
+               /*{ // debug\r
                        unsigned char *b1 = Pico_mcd->prg_ram + dep;\r
                        unsigned char *b2 = (unsigned char *)(dest+length) - 4;\r
                        dprintf("%02x %02x %02x %02x .. %02x %02x %02x %02x",\r
                                b1[0], b1[1], b1[2], b1[3], b2[0], b2[1], b2[2], b2[3]);\r
-               }\r
+               }*/\r
        }\r
 \r
        length <<= 1;\r
@@ -229,20 +227,6 @@ unsigned short Read_CDC_Host(int is_sub)
                (Pico_mcd->cdc.Buffer[addr]<<8) | Pico_mcd->cdc.Buffer[addr+1], Pico_mcd->cdc.DAC.N, Pico_mcd->cdc.DBC.N);\r
 \r
        return (Pico_mcd->cdc.Buffer[addr]<<8) | Pico_mcd->cdc.Buffer[addr+1];\r
-\r
-#if 0\r
-       __asm\r
-       {\r
-               mov esi, Pico_mcd->cdc.DAC.N\r
-               lea ebx, Pico_mcd->cdc.Buffer\r
-//                             and esi, 0x3FFF\r
-               mov ax, [ebx + esi]\r
-               add esi, 2\r
-               rol ax, 8\r
-               mov Pico_mcd->cdc.DAC.N, esi\r
-               mov val, ax\r
-       }\r
-#endif\r
 }\r
 \r
 \r