X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=pico%2Futils.c;fp=pico%2Futils.c;h=0000000000000000000000000000000000000000;hb=fb7a7fea8735400818773dd47f1e6913bd1ceecf;hp=467bc7856bb5de575a3dc36f558812af35b3b29b;hpb=1b85bf1c2307c548a637f988eb69f615864f1685;p=picodrive.git diff --git a/pico/utils.c b/pico/utils.c deleted file mode 100644 index 467bc78..0000000 --- a/pico/utils.c +++ /dev/null @@ -1,108 +0,0 @@ -// This is part of Pico Library - -// (c) Copyright 2004 Dave, All rights reserved. -// (c) Copyright 2006 notaz, All rights reserved. -// Free for non-commercial use. - -// For commercial use, separate licencing terms must be obtained. - - -#include "pico_int.h" - -int PicuAnd=0xf7de; - -// Quick low-quality conversion of 320 to 176: -int PicuQuick(unsigned short *dest,unsigned short *src) -{ - unsigned short *end=NULL; - - src+=13; end=src+290; - dest++; - - do - { - *dest++=*src++; - *dest++=*src; src+=2; - *dest++=*src; src+=2; - *dest++=*src++; - *dest++=*src; src+=2; - *dest++=*src; src+=2; - } - while (src>=1; bias+=destLen; } - *dest++=(unsigned short)pa; - - pa=*src++; bias-=sub; - if (bias<0) { pa+=*src++; pa>>=1; bias+=destLen; } - *dest++=(unsigned short)pa; - } - while (dest>=1; bias+=destLen; } - *(--dest)=(unsigned short)pa; - - pa=*src++; bias-=sub; - if (bias<0) { pa+=*src++; pa>>=1; bias+=destLen; } - *(--dest)=(unsigned short)pa; - } - while (dest>end); - - return 0; -} - -int PicuMerge(unsigned short *dest,int destLen,unsigned short *src,int srcLen) -{ - unsigned short *end=NULL; - int bias=0,pa=0,mask=PicuAnd,sub=0; - - end=dest+destLen; - sub=srcLen-destLen; - - do - { - pa=*src++; bias-=sub; - if (bias<0) { pa+=*src++; pa>>=1; bias+=destLen; } - pa&=mask; pa+=(*dest)&mask; pa>>=1; - *dest++=(unsigned short)pa; - - pa=*src++; bias-=sub; - if (bias<0) { pa+=*src++; pa>>=1; bias+=destLen; } - pa&=mask; pa+=(*dest)&mask; pa>>=1; - *dest++=(unsigned short)pa; - } - while (dest