Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Acid ported to C

Name: FrozenVoid !!mJCwdV5J0Xy2A21 2011-11-07 11:30

Speed: 151-170 million cycles per frame render.
C Version 1.0 can be downloaded here http://pastebin.com/ET72dQM7
Latest JavaScript version(Acid 8) is @ http://pastebin.com/Y3gYPdVB
Comment/critique/improve/suggest more hacks,features and tricks to improve v1.0
Its not a direct port, but a reimplementation to capitalize on C features.

Name: Anonymous 2011-11-08 5:31

FrozenVoid: Attack of the Autism

FrozenVoid: How to become an Equation

FrozenVoid: Putting the "redefining" in redefining

FrozenVoid: Haven't had my coffee yet

FrozenVoid: It's only useful if you can reinvent it

FrozenVoid: Yiff Yaff

FrozenVoid: Happy Hanukkah

FrozenVoid: GC is shit

FrozenVoid: 'penis.exe'

FrozenVoid: Dog cocks taste funny

FrozenVoid: Jews are humans too

FrozenVoid: I want to talk to my lawyer

Name: Anonymous 2011-11-08 6:10

ITT: SteamingShit is retarded, as usual

Name: Anonymous 2011-11-08 6:25

inline unsigned long long rdtsc(){__asm{RDTSC}}
Great way to make your program not only rely on a specific compiler but also a small specific set of architectures.

Name: Anonymous 2011-11-08 6:33

There is only so much technology can do

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

inline unsigned long long
rdtsc () {
  __asm {RDTSC}
}

const double rangepi[] =
  { 0, 0.4487989505128276, 0.8975979010256552, 1.3463968515384828,
    1.7951958020513104, 2.243994752564138, 2.6927937030769655 };
double cospi[] =
  { 1, 0.9009688679024191, 0.6234898018587336, 0.22252093395631445,
    -0.22252093395631434, -0.6234898018587335, -0.900968867902419 };
double sinpi[] =
  { 0, 0.4338837391175581, 0.7818314824680298, 0.9749279121818236,
    0.9749279121818236, 0.7818314824680299, 0.43388373911755823 };

void
main (signed int argc, signed char ** argv)
{
  unsigned long long starttime = rdtsc ();
  unsigned long long endtime;

  unsigned char *bitmap = malloc (1078 + 1080*1920);
  bitmap[0] = 'B';
  bitmap[1] = 'M';
  unsigned int *crfilesize = bitmap + 2;
  *crfilesize = 1080*1920 +1078;
  unsigned int *bitmapoffset = bitmap + 10;
  *bitmapoffset = 1078;
  unsigned int *bhsize = bitmap + 14;
  *bhsize = 40;
  unsigned int *w = bitmap + 18;
  *w = 1920;
  unsigned int *h = bitmap + 22;
  *h = 1080;
  unsigned short *bitplanes = bitmap + 26;
  *bitplanes = 1;
  unsigned short *bitsperpixel = bitmap + 28;
  *bitsperpixel = 8;
  unsigned int *compression = bitmap + 30;
  *compression = 0;
  unsigned int *imagesize = bitmap + 34;
  *imagesize = 1080*1920;
  unsigned int *xppm = bitmap + 38;
  unsigned int *yppm = bitmap + 42;
  *xppm = 40000;
  *yppm = 40000;
  unsigned int *numcolors = bitmap + 46;
  *numcolors = 256;
  unsigned int *impcolors = bitmap + 50;
  *impcolors = 256;
  double off = 0;
  unsigned int currframe = 0;
  unsigned int i, c, m;
  unsigned int x, y, height = *h, width = *w;
  signed int *colors = bitmap + 54;
  signed int *pixels = bitmap + 1078;
  signed int ic, ir, ig, ib, ia;
  double index, tx, ty, sn, frac;
  char filename[40];

  mkdir ("frames");

  for (i = 0; i < 256; i++)
    {
      ic = i;
      ia = abs (256 - (ic & 0xf)) << 24;
      ir = (ic) - 31;
      if (ir < 3)
    {
      ir = 0;
    }
      ig = (ic) - 81;
      if (ig < 9)
    {
      ig = 0;
    }
      ib = (ic) - 0;
      if (ib < 0)
    {
      ib = 0;
    }

      colors[i] = ia << 24 | ir << 16 | ig << 8 | ib;
    }

  double s, n2, abstrunc;
  signed int flt, temp, curx, cury;
  double da[2];
  unsigned int *sconv = &s;

  const double halfhscaled = height * 0.5 * 0.125;
  const double halfwscaled = width * 0.5 * 0.125;
  double tempadd, tempsub;
  double frameoffsets[30];

  for (i = 0; i < 30; i++)
    frameoffsets[i] = (2*M_PI/30) * i;

  double framecos[30];
  double framesin[30];

  for (i = 0; i < 30; i++)
    framecos[i] = cos (frameoffsets[i]);
  for (i = 0; i < 30; i++)
    framesin[i] = sin (frameoffsets[i]);

  double tysinpi[7];
  double txarray[1920];

  for (i = 0; i < 1920; i++)
    txarray[i] = (i * 0.125) - halfwscaled;

  double tyarray[1080];

  for (i = 0; i < 1080; i++)
    tyarray[i] = (i * 0.125) - halfhscaled;

  double txcos[1920];
  double txsin[1920];
  double txcospi1[1920];
  double txcospi2[1920];
  double txcospi3[1920];
  unsigned int framx = 1920 * 30;
  double txcosdiff[framx];

  for (i = 0; i < 1920; i++)
    txcos[i] = cos (txarray[i]);
  for (i = 0; i < 1920; i++)
    txsin[i] = sin (txarray[i]);
  for (i = 0; i < 1920; i++)
    txcospi1[i] = cos (txarray[i] * cospi[1]);
  for (i = 0; i < 1920; i++)
    txcospi2[i] = cos (txarray[i] * cospi[2]);
  for (i = 0; i < 1920; i++)
    txcospi3[i] = cos (txarray[i] * cospi[3]);
  for (i = 0, curx = 0, cury = 0; i < framx; i++)
    {
      txcosdiff[i] =
    ((txcos[curx] * framecos[cury] - txsin[curx] * framesin[cury]) +
     7) * 0.5;

      cury++;
      cury *= (cury < 30);
      curx += (cury < 1);

    }

  double ysin1, ysin2, ysin3, shaf;
  double fcurcos, fcursin;
  double curysin1sin;
  double curysin2sin;
  double curysin3sin;
  double curysin1cos;
  double curysin2cos;
  double curysin3cos;
  double tysin1[1080];
  double tysin2[1080];
  double tysin3[1080];
  double tysin1cos[1080];
  double tysin2cos[1080];
  double tysin3cos[1080];
  double tysin1sin[1080];
  double tysin2sin[1080];
  double tysin3sin[1080];

  for (i = 0; i < 1080; i++)
    tysin1[i] = sinpi[1] * tyarray[i];
  for (i = 0; i < 1080; i++)
    tysin2[i] = sinpi[2] * tyarray[i];
  for (i = 0; i < 1080; i++)
    tysin3[i] = sinpi[3] * tyarray[i];
  for (i = 0; i < 1080; i++)
    tysin1cos[i] = cos (tysin1[i]);
  for (i = 0; i < 1080; i++)
    tysin2cos[i] = cos (tysin2[i]);
  for (i = 0; i < 1080; i++)
    tysin3cos[i] = cos (tysin3[i]);
  for (i = 0; i < 1080; i++)
    tysin1sin[i] = sin (tysin1[i]);
  for (i = 0; i < 1080; i++)
    tysin2sin[i] = sin (tysin2[i]);
  for (i = 0; i < 1080; i++)
    tysin3sin[i] = sin (tysin3[i]);

  unsigned int globs, globa;
  unsigned int nsize = 1080 * 1920;

  double *prodadd = malloc (nsize * 8);
  double *prodsub = malloc (nsize * 8);

  curx = 0;
  cury = 0;
  for (m = 0; m < nsize; m++)
    {
      prodadd[m] =
    tysin1cos[cury] * txcospi1[curx] + tysin2cos[cury] * txcospi2[curx] +
    tysin3cos[cury] * txcospi3[curx];
      curx++;
      curx *= (curx < 1920);
      cury += (curx < 1);
    }


  curx = 0;
  cury = 0;
  for (m = 0; m < nsize; m++)
    {
      prodsub[m] =
    tysin1sin[cury] * txcospi1[curx] + tysin2sin[cury] * txcospi2[curx] +
    tysin3sin[cury] * txcospi3[curx];
      curx++;
      curx *= (curx < 1920);
      cury += (curx < 1);
    }

  endtime = rdtsc ();
  printf ("Precomputation in %llu cycles\n", endtime - starttime);
  for (currframe = 0; currframe < 30; currframe++)
    {
      c = 1078;
      cury = 0;
      globs = 0;;
      fcurcos = framecos[currframe];
      fcursin = framesin[currframe];
      starttime = rdtsc ();
      for (y = 0; y < height; y++)
    {
      globa = 0;
      for (x = 0; x < width; x++)
        {
          s = (prodadd[globs] * fcurcos);
          s -= (prodsub[globs++] * fcursin);
          s += txcosdiff[globa + currframe];
          shaf = s + 6755399441055744*1.6;
          shaf -= 6755399441055744*1.6;
          s = fabs (s - shaf);
          s = s > 1 ? 2 - s : s;

          s = (s * 0xff) + 6755399441055744;
          bitmap[c++] = (unsigned char) (*sconv);
          globa += 30;
        }
    }

      endtime = rdtsc ();
      printf ("Created frame:%d  in  %llu  cycles \n", currframe,
          endtime - starttime);
      sprintf (filename, "%s/frame%d.bmp", "frames", currframe);
      FILE *cfile = fopen (filename, "wb");
      if (!cfile)
    {
      perror ("File error");
    }
      fwrite (bitmap, 1, 1080*1920 +1078, cfile);
      fclose (cfile);
    }
}

Name: Anonymous 2011-11-08 7:31

>#define u1 unsigned char // unsigned bytes 1
>#define u2 unsigned short // unsigned bytes 2
>#define u4 unsigned int// unsigned bytes 4
>#define u8 unsigned long long // unsigned bytes 8
>#define s1 signed char// signed bytes 1
>#define s2 signed short // signed bytes 2
>#define s4 signed int//// signed bytes 4
>#define s8 signed long long// signed bytes 8
>#define f2 short float// float bytes 2
>#define f4 float // float bytes 4
>#define f8 double //float bytes 8
>#define f10 long double// float bytes 10
>#define v0 void //void 0 generic type
Someone please kill this idiot.

Name: Anonymous 2011-11-08 15:09

>>123
Also known as "almost every desktop in existence since 1993"

Name: Anonymous 2011-11-08 15:16

#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <float.h>
#include <math.h>
#include <limits.h>
#include <string.h>
#include <stdarg.h>
#include <memory.h>
#include <time.h>
#define A default
#define A2 atan2
#define Ab abs
#define Ac acos
#define Ae atexit
#define Af atof
#define Ai atoi
#define Al atol
#define Am asctime
#define Ao abort
#define Ar assert
#define As asin
#define At atan
#define B break
#define Bs bsearch
#define C case
#define Ca calloc
#define Ce ceil
#define Ch cosh
#define Cl clock
#define Ci ctime
#define Cm strcmp
#define Cn strcspn
#define Co cos
#define Cp strcpy
#define Cs strcoll
#define Ct strcat
#define D do
#define Df difftime
#define Di div
#define E else
#define Ep exp
#define Ex exit
#define F for
#define F10 long double
#define F2 short float
#define F4 float
#define F8 double
#define Fa fabs
#define Fc fclose
#define Fd fread
#define Fe fgets
#define Ff fflush
#define Fg fgetc
#define Fi fprintf
#define Fk fseek
#define Fl floor
#define Fm ftell
#define Fo fopen
#define Fp fgetpos
#define Fq freopen
#define Fr free
#define Fs fscanf
#define Ft fputs
#define Fu fputc
#define Fv ferror
#define Fw fwrite
#define Fx frexp
#define Fy feof
#define Fz fsetpos
#define G goto
#define Gc getc
#define Ge gets
#define Gh getchar
#define Gm gmtime
#define Gn getenv
#define I if
#define Ia itoa
#define Ib isblank
#define Ic iscntrl
#define Id isdigit
#define Ig isgraph
#define Ih isalpha
#define Il islower
#define In isalnum
#define Ip isprint
#define Is isspace
#define It ispunct
#define Iu isupper
#define Ix isxdigit
#define K enum
#define L0 log10
#define La ltoa
#define Lb labs
#define Ld ldiv
#define Le strlen
#define Lj longjmp
#define Ln(x) sizeof(x)/sizeof((x)[0])
#define Lo log
#define Lt localtime
#define Lx ldexp
#define M int main(int argc, char **argv)
#define Ma malloc
#define Mc memcpy
#define Mf modf
#define Mh memchr
#define Mm memcmp
#define Mo memmove
#define Ms memset
#define Mt mktime
#define N sizeof
#define Nc strncat
#define Nm strncmp
#define Np trncpy
#define O const
#define Od strtod
#define Ol strtol
#define P printf
#define Pb strpbrk
#define Pc putc
#define Pe perror
#define Ph putchar
#define Pu puts
#define Pw pow
#define Q register
#define Qs qsort
#define R return
#define R0 return 0
#define Ra realloc
#define Rc strrchr
#define Rd rand
#define Re remove
#define Rn rename
#define Rr strerror
#define Rs strspn
#define Rw rewind
#define S switch
#define S1 signed char
#define S2 signed short
#define S4 signed int
#define S8 signed long long
#define Sb setbuf
#define Sc strchr
#define Sd srand
#define Sh sinh
#define Si sin
#define Sj setjmp
#define Sm strftime
#define Sp sprintf
#define Sr sqrt
#define Ss sscanf
#define St strstr
#define Su struct
#define Sv setvbuf
#define Sy system
#define T continue
#define Ta tan
#define Th tanh
#define Ti time
#define Tl tolower
#define Tm tmpfile
#define Tn tmpnam
#define To strtok
#define Tu toupper
#define U union
#define U1 unsigned char
#define U2 unsigned short
#define U4 unsigned int
#define U8 unsigned long long
#define Ug ungetc
#define Ul strtoul
#define V void
#define W while
#define Wp wprintf
#define Ws wscanf
#define X static
#define Xf strxfrm
#define Y typedef
#define Z scanf


So I'm super productive now?

Name: Anonymous 2011-11-08 15:26

>>126
But not compiler.

Name: Anonymous 2011-11-08 21:09

frozenvoid pls go

Name: FrozenAutist !BYmn6QVNCw 2011-11-09 2:04

>>129
no

Name: Anonymous 2011-11-09 3:15

>>130
Pls

Name: FrozenVoid !!mJCwdV5J0Xy2A21 2011-11-09 7:13

// fixed code+ timings.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//short type declarations
#define u1 unsigned char
#define u2 unsigned short
#define u4 unsigned int
#define u8 unsigned long long
#define s1 signed char
#define s2 signed short
#define s4 signed int
#define s8 signed long long
#define f2 short float
#define f4 float
#define f8 double
#define f10 long double
#define v0 void
inline unsigned long long rdtsc(){__asm{RDTSC}}
#define MAXFRAMES 30 //
#define FLOATFRM MAXFRAMES*8
#define DEFHRES 1080
#define DEFWRES 1920
#define DFLOATW DEFWRES*8
#define DFLOATH DEFHRES*8
#define SIZE DEFHRES*DEFWRES
#define DSIZE SIZE*8
#define STDOFFSET 1078
#define STDPPM 40000
#define FILESIZE SIZE+STDOFFSET
#define PALSIZE 256
#define HEADERINFOSIZE 40
#define FILENAMELEN 120
#define BITSPERPIXEL 8
#define FRAMEDIR "frames"
#define MAXCOLOR 0xff
#define magc 6755399441055744*1.6
#define magc2 6755399441055744*1.6
#define maga 6755399441055744
#define mags 0x7fffffffffffffff
#define scale 0.125
#define offpi (2*M_PI/MAXFRAMES)
#define stop(x) endtime=rdtsc();printf(#x##" in %llu cycles\n",endtime-starttime);starttime=rdtsc();
#define elapse(x) endtime=rdtsc();printf(#x##" in %llu cycles since start of program\n",endtime-inittime);

//range of 0 to PI
#define cospi1 0.9009688679024191
#define cospi2 0.6234898018587336
#define cospi3 0.22252093395631445
#define sinpi1 0.4338837391175581
#define sinpi2 0.7818314824680298
#define sinpi3 0.9749279121818236

v0 main(s4 argc,s1**argv){//quasicrystal generator
u8 starttime=rdtsc();u8 avg=0,endtime,inittime=starttime;
u1* bitmap=malloc(FILESIZE);
u1* filename=malloc(FILENAMELEN);
f8* frameoffsets=malloc(FLOATFRM);
f8* txarray=malloc(DFLOATW);
f8* txcos=malloc(DFLOATW);;
f8* txsin=malloc(DFLOATW);;
f8* txcospi1=malloc(DFLOATW);
f8* txcospi2=malloc(DFLOATW);
f8* txcospi3=malloc(DFLOATW);
f8* txcosdiff=malloc(DFLOATW*MAXFRAMES);
f8* tysin1=malloc(DFLOATH);
f8* tysin2=malloc(DFLOATH);
f8* tysin3=malloc(DFLOATH );
f8* tysin1cos=malloc(DFLOATH );
f8* tysin2cos=malloc(DFLOATH );
f8* tysin3cos=malloc(DFLOATH );
f8* tysin1sin=malloc(DFLOATH );
f8* tysin2sin=malloc(DFLOATH );
f8* tysin3sin=malloc(DFLOATH );
f8* prodadd=malloc(DSIZE);
f8* prodsub=malloc(DSIZE);
stop(Allocated memory);

//opt: frames 30] res:1920x1080
//heap memory is allocated once. statics bloat the exe size;

bitmap[0]='B';
bitmap[1]='M';
u4*crfilesize=bitmap+2;
*crfilesize=FILESIZE;//skip 4+4
u4* bitmapoffset=bitmap+10;
*bitmapoffset=STDOFFSET;
u4* bhsize=bitmap+14;
*bhsize=HEADERINFOSIZE;
u4* w=bitmap+18;
*w=DEFWRES;
u4* h=bitmap+22;
*h=DEFHRES;
u2* bitplanes=bitmap+26;
*bitplanes=1;
u2* bitsperpixel=bitmap+28;
*bitsperpixel=BITSPERPIXEL;
u4* compression=bitmap+30;
*compression=0;
u4* imagesize=bitmap+34;
*imagesize=SIZE;
u4* xppm=bitmap+38;
u4* yppm=bitmap+42;
*xppm=STDPPM;
*yppm=STDPPM;
u4* numcolors=bitmap+46;
*numcolors=256;
u4* impcolors=bitmap+50;
*impcolors=256;//54 bytes
f8 off=0;
u4 currframe=0;
u4 i,c,m;
u4 x,y,height=*h,width=*w;
s4* colors=bitmap+54;
s4* pixels=bitmap+STDOFFSET;
s4 ic,ir,ig,ib,ia;double index,tx,ty,sn,frac;
mkdir(FRAMEDIR);
for(i=0;i<256;i++){
ic=i;
ia=(256-(ic&0xf))<<24;
ir=(ic)-31;ir*=ir>2;
ig=(ic)-81;ig*=ig>8;
ib=(ic)-0; ib*=ib>0;
//------------AR G B
colors[i]=ia<<24|ir<<16|ig<<8|ib  ;
}
stop(Pallete);

//MAIN PREC::::
f8 s,sx;
s4 curx,cury;u4 globs,globa;
u4* sconv=&s;f8 shaf, fcurcos,fcursin;
u1* schar=&s;
f8 da[2];
f8* td1=&da[0];
f8* td2=&da[1];

const f8 halfhscaled=height *0.5 * scale;
const f8 halfwscaled=width *0.5 * scale;
f8 tempadd,tempsub;

for(i=0;i<MAXFRAMES;i++)frameoffsets[i]=offpi*i;
f8 framecos[MAXFRAMES];
f8 framesin[MAXFRAMES];
for(i=0;i<MAXFRAMES;i++)framecos[i]=cos(frameoffsets[i]);
for(i=0;i<MAXFRAMES;i++)framesin[i]=sin(frameoffsets[i]);
stop(framecos/sin);
f8 tysinpi[7];
//precompute tx
for(i=0;i<DEFWRES;i++)txarray[i]=(i* scale)-halfwscaled;
f8 tyarray[DEFHRES];//precompute tx
for(i=0;i<DEFHRES;i++)tyarray[i]=(i* scale)-halfhscaled;


for(i=0;i<DEFWRES;i++){
sx=txarray[i];
txcos[i]=cos(sx);
txsin[i]=sin(sx);
txcospi1[i]=cos(sx*cospi1);
txcospi2[i]=cos(sx*cospi2);
txcospi3[i]=cos(sx*cospi3);

}



stop(txcospi);
u4 framx=DEFWRES*MAXFRAMES;
for(i=0,curx=0,cury=0;i<framx;curx++){
//diff=curx+frame=cury
fcursin=txsin[curx];
fcurcos=txcos[curx];
for(cury=0;cury<MAXFRAMES;i++,cury++){
txcosdiff[i]=( (fcurcos*framecos[cury]-fcursin*framesin[cury])+7)      *0.5 ;}}
stop(txcosdiff);



for(i=0;i<DEFHRES;i++)tysin1[i]=sinpi1 * tyarray[i];
for(i=0;i<DEFHRES;i++)tysin2[i]=sinpi2 * tyarray[i];
for(i=0;i<DEFHRES;i++)tysin3[i]=sinpi3 * tyarray[i];
for(i=0;i<DEFHRES;i++)tysin1cos[i]=cos(tysin1[i]);
for(i=0;i<DEFHRES;i++)tysin2cos[i]=cos(tysin2[i]);
for(i=0;i<DEFHRES;i++)tysin3cos[i]=cos(tysin3[i]);
for(i=0;i<DEFHRES;i++)tysin1sin[i]=sin(tysin1[i]);
for(i=0;i<DEFHRES;i++)tysin2sin[i]=sin(tysin2[i]);
for(i=0;i<DEFHRES;i++)tysin3sin[i]=sin(tysin3[i]);
stop(tysinXcos);



curx=0;cury=0;m=0;f8 ys1c,ys2c,ys3c,ys1s,ys2s,ys3s;
for(;m<SIZE;cury++){
ys1c=tysin1cos[cury];
ys2c=tysin2cos[cury];
ys3c=tysin3cos[cury];
ys1s=tysin1sin[cury];
ys2s=tysin2sin[cury];
ys3s=tysin3sin[cury];

for(curx=0;curx<DEFWRES;m++,curx++){
prodadd[m]=ys1c*txcospi1[curx]+ys2c*txcospi2[curx]+ys3c*txcospi3[curx];
prodsub[m]=ys1s*txcospi1[curx]+ys2s*txcospi2[curx]+ys3s*txcospi3[curx];}}
stop(prodadd/sub);
elapse(Precomputation);
//================

//=======Redraw new frame
for(currframe=0;currframe<MAXFRAMES;currframe++){
//(-a)<<(a<0)+ a<<(a>0)
c=STDOFFSET;cury=0;globs=0;;
fcurcos=framecos[currframe];
fcursin=framesin[currframe];
starttime=rdtsc();
for(y=0;y<height;y++){ //y+=(y<h)
for(x=0,globa=0;x<width;x++){// x+=(x<w);
s=(prodadd[globs]*fcurcos)-(prodsub[globs++]*fcursin)+txcosdiff[(globa)+currframe];
//(abs(temp1+(temp1&1)-r1)*maxcolor)
shaf=(s+magc);//shaf== int(floored+magc)
shaf-=magc;//shaf=int -magc=floor(s)
s=fabs(s-shaf);//s= s-floor(s); return fraction
//s-((*shf)&1)
s=s>1?2-s:s;
s=(s*0xff)+maga;//maga =magc without bias(TruncToInt)
bitmap[c++]=*schar;globa+=MAXFRAMES;
}}
//write file to output. directory
endtime=rdtsc();avg+=endtime-starttime;
printf("Created frame:%d  in  %llu  cycles \n",currframe,endtime-starttime);
sprintf(filename,"%s/frame%d.bmp",FRAMEDIR,currframe);
FILE* cfile=fopen(filename,"wb");
if(!cfile){perror("File error");}
fwrite(bitmap,1,FILESIZE,cfile);fclose(cfile);}
printf("\nAverage frame:    in  %llu cycles\n",avg/MAXFRAMES);
elapse(Program total run);}
/*
batch file used for this file:
==================

@echo off
..\dmc -Jm -v2 -ff -o+all quasi.c
quasi
copy quasi.c archivedq\%random%%random%%random%quasi.c
rem requires imageMagick installed "convert imagename" is the
rem which is converting bitmap to gifs(use your own path).
rem "C:\Program Files\ImageMagick-6.7.3-Q8\convert.exe" -coalesce -adjoin -delay 25 -compress LZW -quality 10 frames\fr* webanim.gif
rem reference frame for correct render(!not exactly acid 8.js since it uses other cos/sin);
fc/b frames\Ref.bmp frames\frame0.bmp|more



*/

Name: Anonymous 2011-11-09 7:21

wtf why are you obfuscating it you retard

#define v0 void

dumbest shit ive ever seen

Name: FrozenAutist !BYmn6QVNCw 2011-11-09 7:59


/* i'm going to be rich and famous */
#define v01 long int*

/* all the bitches i can fuck */
#define ab83 unsigned double long

/* it feels great to reinvent things */
#define _br5t58 long long

/* have you considered giving me all of your moniez, pl0x */
#define HYPERSTRUCT_ALAS(x) typedef struct x {

/* why are you still using LUNIX, or WINDO$E (oh sheeit that was clever i used a dollar sign to show how much i micro$oft dislike (hahahahaGAGAGAGA again i'm so clever!)) */
#define HYPERSTRUCT_MAZELTOV(x) } x;

/* hapyp chanukah */
#define HYPERPUBLIC(x) _m_autism_ ## x;

/* HYPERSTRUCT is HYPEROPTIMIZED */
HYPERSTRUCT_ALAS(hyperint)
   _br5t58 HYPERPUBLIC(ab553)
HYPERSTRUCT_MAZELTOV(hyperint)

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List