X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fcd%2Fcell_map.c;fp=Pico%2Fcd%2Fcell_map.c;h=0000000000000000000000000000000000000000;hb=1cfc5cc4ce06642b9bc45ca3b9d32793718e9455;hp=151a3a83a44823a68649c84019b0ddadc712e8ea;hpb=d158df697da66bcda57307e35fc77929cfa5053c;p=picodrive.git diff --git a/Pico/cd/cell_map.c b/Pico/cd/cell_map.c deleted file mode 100644 index 151a3a8..0000000 --- a/Pico/cd/cell_map.c +++ /dev/null @@ -1,40 +0,0 @@ -// Convert "cell arrange" address to normal address. -// (c) Copyright 2007, Grazvydas "notaz" Ignotas - -// 64 x32 x16 x8 x4 x4 -static unsigned int cell_map(int celln) -{ - int col, row; - - switch ((celln >> 12) & 7) { // 0-0x8000 - case 0: // x32 cells - case 1: - case 2: - case 3: - col = celln >> 8; - row = celln & 0xff; - break; - case 4: // x16 - case 5: - col = celln >> 7; - row = celln & 0x7f; - row |= 0x10000 >> 8; - break; - case 6: // x8 - col = celln >> 6; - row = celln & 0x3f; - row |= 0x18000 >> 8; - break; - case 7: // x4 - col = celln >> 5; - row = celln & 0x1f; - row |= (celln & 0x7800) >> 6; - break; - default: // never happens, only here to make compiler happy - col = row = 0; - break; - } - - return (col & 0x3f) + row*64; -} -