PLEX86  x86- Virtual Machine (VM) Program
 Plex86  |  CVS  |  Mailing List  |  Download  |  Linux  |  Newsgroups

progress with LINUX c vga.h


Your Ad Here

Your Ad Here

Reading from USB 2432
On Wed, 6 Sep 2006 07:56:49 +0200, Hx staggered into the Black Sun and said...
Reading from USB 2433
On Wed, 6 Sep 2006 20:57:37 +0200, Hx staggered into the Black Sun and said: Did you do that? Go do that...

Long before XWindows was invented LINUX invented vga.h simple graphics pixel interface. vga.h is both very simple and very powerful and draws graphics pixels without needing the complexity of XWindows or Windows programming. vga.h functions including vgagetkey() are called by the user application program because LINUX simple vga.h does not require callbacks and is not event driven. the three most important vga.h functions are .. int vgagetkey() returns 0 if no key has been pressed scince last call. If a key has been pressed it will return its ascii value for most normal keys. Special keys like arrows return three nonzero numbers in a row and home and end and keys like them return four non-zero values in a row. returns 0 again after finished returning all of that key. most normal keys return one non-zero number. May be anded with 255 to control range of result. .. .. void vgasetcolor(int atmost15); sets the internal color variable to the argument. Argument should be between 0 and 15 for standard G640x480x16 screen. (Just 0 or 1 for G640x480x2 high speed monochrome screen.) .. void vgadrawpixel(int x,int y); sets the screen point (x,y) to the color in the internal color variable that was previously set by vgasetcolor( the example program below is intended to test vga.h through a simple interemediate header called zackvga.h and uses zackmain instead of main. the simplest version of zackvga.h is used to connect to vga.h and a much more complex version of zackvga.h has to be used to provide vga.h services when using XWindows. programming example is next *-this is the first line of programmingthis is zackvga.h for real vga.hzackvga.hga on floppy or zackvga.h on hard drivezackvga.h is to include the next three includes for real vga.h int zackmain(int argd,char** argsa); int main(int argdz,char** argsaz) { int kdoc965; kdoc965 = zackmain(argdz,argsaz); return kdoc965; } end of zackvga.h for real vga.h....vgview05.c is used to view plain uncompresseddib bitmap files *.bmpbeginning of vgview05.c #include "zackvga.h"vgview05.c uses zackmain instead of mainvgview05.c uses zackvga.h instead of direct vga.hgcc -Wall vgview05.c -lvga -o vgview05.outfor real vga.hgcc -Wall vgview05.c -L-usr-X11R6-lib -lX11 -o vgview05.outif xwindows version of zackvga.h is used .-vgview05.outafter compilingCopyright C 2006 by Eric Mattesonpermission is granted to copythis SOURCE CODE vgview05.cand to publish it on the Internet.This material may be used atleast for non profit use.This program is not valid without source code.Computer users can enforce the open source requirementby refusing to use any program that does not havesource code distributed with it.The reccommended proceedure is to distribute thisprogram in source code form only and seperatelycompile it on eachcomputer that it is to run on.--------------------- nzlibkey = 0 for doskey 1 for XLookupString const int nzlibkey = 0;xlxs 02 one next const int xlxsdim = 15;----------------------- const int xxsv = 50; const int xsv = 62; const int thdimtran = 13; const int shrinkth = { 14,80,140,276,564,662 }; const int bigthre = { 10,40,60,75,120,180, 250,360,450,550,650,740 }; const int thbigtran = {0,1,4,2,5,3,9, 12,10,14,13,11,15 }; const int rgbeight = { 55,60,45,70,180,192,160,208 }; const int thsixsev = { 0,2,3,7,10,11,15 }; const int sevbig = { 0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,1, 0,1,0,0,0,1,0,1,0,1,1,0,0,1,1,1, 1,0,0,0,1,0,0,1,1,0,1,0,1,0,1,1, 1,1,0,0,1,1,0,1,1,1,1,0,1,1,1,1 }; const int wporand = { 128,64,32,16,8,4,2,1, 1,2,4,8,16,32,64,128, 127,191,223,239,247,251,253,254, 254,253,251,247,239,223,191,127 };size of bab needs to be same as value of bigbuffsize const int bigbuffsize = 262144; char bab262144;--------------------------------------- int jxwkeyhold512; int iiac80; int saveapal8; char* caap4; char cdraw065536; char cdraw165536; char cdraw265536; char cdraw365536; char bar92160; char caf4096; char can200;--------------------------------------------- char xlxsbuff16384; char prebug180; char prebud180; char diagaap16384; int itarget,prevmode,jkeyctr,djkey,rjkey; int cbmask,scrdepth; int scnum,cwid,cght,sud,ckey,xolop,xilop,xchoose; int lmoux,lmouy,fourdirpen,seadirallow,seadirlimit; int xlkount; int aprevmode,runmode,falkenx,falkeny; char sdirch;--------------------- DIR* xfourdp; struct dirent *xfourep;--------------------- Display* lpdis; Window wix; XEvent report; GC agc,wgc,bgc,xgc,ygc,zgc; XSizeHints* rsizehints; XWMHints* rwmhints; XClbuttHint* rclbutthints; Pixmap tempmap0; Pixmap tempmap1; Pixmap tempmap2; Pixmap tempmap3; Pixmap rempmap;xlxs 03 five next KeySym xlxsks; XComposeStatus xlxscomp;------------------------ begin declarationsint XLookupString(XKeyEvent* ,char* ,int,KeySym* , XComposeStatus* );--------------------------------------------- int divmodi(int inumer,int idenom,int nzirem); int onexwchr(int xwcpos,char xwclist); void chrfroms(int chfstart,int chfsize,char xvclist, const char* xvslist); int onexwdig(int xwdpos,char xwdlist); int ixreada(int iarpos,int iarwid,int iarbase, int nziarnext,char iarlist); int revercram(int rcstart,int rcmany,char revdat); void linuwrn(int lwrnpos,int lwrnwid,int lwrnbase, char lwrt,int lwrf); void uncram(int ucstart,int ucmany,char ucdat, int ucfrom); int ombrlen(int ombrloffset,int ombmaxlen, char ombuksize); int nzlinedone(int lkbc,char reekline); int redcst(int llrs,int llrw,int llrbase, const char* llccs); void bitpoke(char btt,int hds,int twi,int bx, int by,int pznorm,int bvbw); void bitwrt(char bde,int ski,int wwi,int wx,int wy, int zltr,int wwvb); void printstr(char psb,int psw,int pst,char psf, int pstrw,char pstr); int lscale(int lscabc); int lredoffs(int lrosbc); int lctsize(int lctsbc); int lpixperb(int lpixprbc); int lbytespr(int lbprbc,int nzlbprem); int lbreadf(int lbreadbc,char lbrecord,int lbreadw, FILE* lbreadh); int nzreadmbhdr(int nzrhbc,char nzrhrecord, char rhctble,FILE* nzrhh); int xwtscroll(int xscbc,char xscsingle, char xscgroup); void zackreadbw(int rpbc,char rprec, char rpct,char rpbig,FILE* rph); void getpine(int gpbc,char gprec,char gpct, char gpbig,FILE* gph); int nonbambi(char** iibplane,int nbbc,char nbbig); int putpine(char** iirplane,int irplane, int vpthresh,char vpbig); int onebumpw(char** ijplane,int onbbc, char ombrecord,char ombgbig); int twobumpw(char** tjple,int tmbc,char tmbr, char tbig,char tbf); int twobuz(char** zpl,int zbc,char zrc,char zb, char zf,char zn); int fourbump(char** aap,int ac,char ar,char ab, char af,char an); char twofromten(int rawenine); void fonthfill(char fhf);---------------------------------------------------- void ilinemake(int* iixt,char* xxdd); void iktmany(int* imxt); int nzextcmp(char* uncfn,char* ecright); int iidoskey(int kkll,int kshiftb,int ixkeyhold, const char* klinuxcm);-------------------------------------------------- void zvgbine(int zvgbase,int zvgbwid,char** zvgc); void zgapage(int zmgbw,int zmgh,char** zgslater); int gagetch(int nzwait);---------------------------------------------------- int gcbw(int gcdepth,int gca); void getgc(Window wigc,GC* wrgc,int gsdepth,int zbnzw); *wrgc will have to be freed later Window makexw(XSizeHints* sizehints,XWMHints* wmhints, XClbuttHint* clbutthints);---------------------------------------------------- int zackmain(int argd,char** argsa) { int zandtogm; char* argufn; char* adn = NULL; argufn = NULL; lmoux=131071; lmouy=131071; fourdirpen=0; sud=0; { cansud='-40'; sud=sud+1; } reclear depth = 1 sud=(int)argufn; linuwrn(2,8,16,can,sud); can53='-15'; can54='-12'; 155 terminal diagnostic 156 fwrite(can,1,80,stdout); caap0 = &cdraw00; caap1 = &cdraw10; caap2 = &cdraw20; caap3 = &cdraw30; sud=(int)(caap0); linuwrn(2,8,16,can,sud); sud=(int)(caap1); linuwrn(12,8,16,can,sud); sud=(int)(caap2); linuwrn(22,8,16,can,sud); sud=(int)(caap3); linuwrn(32,8,16,can,sud); can53='-15'; can54='-12'; 171 terminal diagnostic 172 exit 173 fwrite(can,1,80,stdout); sud=0; { cansud='-40'; sud=sud+1; } reclear depth = 1 sud=41; { iiacsud=0; sud=sud+1; } if(argd == 2) { argufn = *(argsa + 1); xilop=0; sud=ombrlen(0,0,argufn); { { can160+xilop = *(argufn + xilop); can120+xilop = *(argufn + xilop); depth = 4 can80+xilop = *(argufn + xilop); can40+xilop = *(argufn + xilop); canxilop = *(argufn + xilop); xilop=xilop+1; } iiac45=1; iiac44=1; } } scrdepth=24;cut depth = 1 lpdis = XOpenDisplay(adn); scnum=DefaultScreen(lpdis); scrdepth=DefaultDepth(lpdis,scnum); iiac6=2; iiac7=608; iiac29=378; vgainit(); aprevmode=vgagetcurrentmode(); runmode=G640x480x16; if(vgahasmode(runmode) != 0) { vgasetmode(runmode);line 265 need pallette saveapal6=0; saveapal7=42; saveapal2=21; saveapal3=63; vgagetpalette(2,saveapal+4,saveapal+7,saveapal+6); vgagetpalette(9,saveapal+5,saveapal+2,saveapal+3); vgasetpalette(0,*(saveapal+0),*(saveapal+0),*(saveapal+0)); vgasetpalette(1,*(saveapal+0),*(saveapal+0),*(saveapal+1)); vgasetpalette(2,*(saveapal+0),*(saveapal+1),*(saveapal+0)); vgasetpalette(3,*(saveapal+0),*(saveapal+1),*(saveapal+1)); vgasetpalette(4,*(saveapal+1),*(saveapal+0),*(saveapal+0)); vgasetpalette(5,*(saveapal+1),*(saveapal+0),*(saveapal+1)); vgasetpalette(6,*(saveapal+1),*(saveapal+1),*(saveapal+0)); vgasetpalette(7,*(saveapal+1),*(saveapal+1),*(saveapal+1)); vgasetpalette(8,*(saveapal+2),*(saveapal+2),*(saveapal+2)); vgasetpalette(9,*(saveapal+2),*(saveapal+2),*(saveapal+3)); vgasetpalette(10,*(saveapal+2),*(saveapal+3),*(saveapal+2)); vgasetpalette(11,*(saveapal+2),*(saveapal+3),*(saveapal+3)); vgasetpalette(12,*(saveapal+3),*(saveapal+2),*(saveapal+2)); vgasetpalette(13,*(saveapal+3),*(saveapal+2),*(saveapal+3)); vgasetpalette(14,*(saveapal+3),*(saveapal+3),*(saveapal+2)); vgasetpalette(15,*(saveapal+3),*(saveapal+3),*(saveapal+3));line 290 end palette*** ERROR *** unable to fix palette on fixed pallette cards iiac29=vgagetydim(); falkenx=iiac7; falkeny=iiac29; iiac30=11829; iiac25=0; iiac28=5; iiac34=160; iiac32=scrdepth; sud=0; iktmany(jxwkeyhold); xilop=fourbump(caap,iiac,bar,bab,caf,can); zgapage((iiac7),(iiac29),caap);---------------------------------------------- wix = makexw(rsizehints,rwmhints,rclbutthints);----------------------------------------XSetWMProperties(lpdis,wix,0,0,argsa,argd,rsizehints, rwmhints,rclbutthints);---------------------------------------------------- getgc(wix,&bgc,scrdepth,0); getgc(wix,&wgc,scrdepth,1); getgc(wix,&xgc,scrdepth,17); getgc(wix,&ygc,scrdepth,18); getgc(wix,&zgc,scrdepth,19); getgc(wix,&agc,scrdepth,20); XMapWindow(lpdis,wix);cut cutloop is next depth = 1 xolop=0; while(xolop == 0) { ckey=gagetch(1); XNextEvent(lpdis,&report);depth = 3 if((report.type == KeyRelease)&&(nzlibkey == 0)) { if((int)report.xkey.keycode==xxsv)sud=0; if((int)report.xkey.keycode==xsv)sud=0; } if(report.type == KeyPress) { zandtogm=1; if((int)report.xkey.keycode==xxsv)zandtogm=0; if((int)report.xkey.keycode==xsv)zandtogm=0; if(zandtogm == 0)sud=1; if(zandtogm == 1) { xilop == 0 for normal xilop=0;infinite loop with no key ckey=1048576; rjkey=1048576; xlkount=0-1; if(nzlibkey == 0) { ckey=report.xkey.keycode; rjkey=iidoskey(ckey,sud,jxwkeyhold,"v"); iiac26=rjkey; iiac27=ckey; iiac29=vgagetydim(); { falkeny=0; { falkenx=0; { vgasetcolor(12); vgadrawpixel(falkenx,falkeny); falkenx=falkenx+1; } falkeny=falkeny+1; } } falkenx=iiac7; falkeny=iiac29; if(xilop == 0)xilop=fourbump(caap,iiac,bar,bab,caf,can); zgapage((iiac7),(iiac29),caap);high speed print to screen top monochrome high speed 2 rempmap = XCreatePixmap(lpdis,wix,(iiac7),(iiac29), scrdepth); tempmap3 = XCreatePixmapFromBitmapData(lpdis,wix,cdraw3, (iiac7),(iiac29),gcbw(scrdepth,15), gcbw(scrdepth,0),scrdepth);fix top { XCopyArea(lpdis,tempmap3,rempmap,agc,0,0,(iiac7), (iiac29),0,0); } { XCopyArea(lpdis,tempmap3,rempmap,bgc,0,0,(iiac7), (iiac29),0,0); } fix bottom { tempmap2 = XCreatePixmapFromBitmapData(lpdis,wix,cdraw2, (iiac7),(iiac29),gcbw(scrdepth,15), gcbw(scrdepth,12),scrdepth); XCopyArea(lpdis,tempmap2,rempmap,xgc,0,0,(iiac7), (iiac29),0,0); tempmap1 = XCreatePixmapFromBitmapData(lpdis,wix,cdraw1, (iiac7),(iiac29),gcbw(scrdepth,15), gcbw(scrdepth,12),scrdepth); XCopyArea(lpdis,tempmap1,rempmap,ygc,0,0,(iiac7), (iiac29),0,0); tempmap0 = XCreatePixmapFromBitmapData(lpdis,wix,cdraw0, (iiac7),(iiac29),gcbw(scrdepth,15), gcbw(scrdepth,12),scrdepth); XCopyArea(lpdis,tempmap0,rempmap,zgc,0,0,(iiac7), (iiac29),0,0); } XCopyArea(lpdis,rempmap,wix,wgc,0,0,(iiac7), (iiac29),0,0); { XFreePixmap(lpdis,tempmap0); XFreePixmap(lpdis,tempmap1); XFreePixmap(lpdis,tempmap2); } XFreePixmap(lpdis,tempmap3); XFreePixmap(lpdis,rempmap);print page to screen bottom high speed if((iiac30) == 11832)xolop = 1; } }end of keypress or while depth=2 }depth = 1cut starting 379 583-379 vgasetmode(aprevmode); return 0; }depth = 0end of main-------------- 583-------------------------------485 load gcbw here----------------------------------------------486 int gcbw(int gcdepth,int gca) { int gcbr; gca is 0 12 14 15 colors black darkgrey grey white gca is 4 2 1 R B G large plane masks 16 allplanes gcbr=0; if(gcdepth == 2) { if(gca == 0)gcbr=0; if(gca == 1)gcbr=1; if(gca == 2)gcbr=1; if(gca == 4)gcbr=1; if(gca == 12)gcbr=0; if(gca == 14)gcbr=1; if(gca == 15)gcbr=1; if(gca == 16)gcbr=1; } if(gcdepth == 4) { if(gca == 0)gcbr=0; if(gca == 1)gcbr=1; if(gca == 2)gcbr=2; if(gca == 4)gcbr=4; if(gca == 12)gcbr=0; if(gca == 14)gcbr=7; if(gca == 15)gcbr=15; if(gca == 16)gcbr=16; } if(gcdepth == 8) { if(gca == 0)gcbr=0; if(gca == 1)gcbr=2; if(gca == 2)gcbr=20; if(gca == 4)gcbr=160; if(gca == 12)gcbr=0; if(gca == 14)gcbr=73; if(gca == 15)gcbr=255; if(gca == 16)gcbr=255; } if(gcdepth == 24) { { gcbr=65793*redcst(1,8,2,"00111100"); } if(gca == 1)gcbr=gcbr+redcst(1,8,2,"01000010"); if(gca == 2)gcbr=gcbr+(256 * redcst(1,8,2,"01000010")); if(gca == 4)gcbr=gcbr+(65536*redcst(1,8,2,"01000010")); if(gca == 0)gcbr=0; if(gca == 12)gcbr=4144959; if(gca == 12)gcbr=3947580; if(gca == 12)gcbr=0; if(gca == 14)gcbr=8355711;14 to 65793 * (127 or 126) if(gca == 14)gcbr=65793 * redcst(1,8,2,"10000001"); if(gca == 15)gcbr=16777215; if(gca == 16)gcbr=16777215; } if(gcdepth == 32) { gcbr=0; { gcbr=2097152+1024; gcbr=gcbr*redcst(1,11,2,"00111111100"); gcbr=gcbr+redcst(1,10,2,"0011111100"); } if(gca == 1)gcbr=gcbr+redcst(1,10,2,"0100000010"); if(gca == 2)gcbr=gcbr+(1024 * redcst(1,11,2, "01000000010")); if(gca == 4)gcbr=gcbr+(2097152 * redcst(1,11,2, "01000000010")); if(gca == 0)gcbr=0; if(gca == 12)gcbr=0; if(gca == 14) { gcbr=2097152+1024; gcbr=gcbr*redcst(1,11,2,"10000000001"); gcbr=gcbr+redcst(1,10,2,"1000000001"); } if(gca == 15)gcbr=0-1; if(gca == 16)gcbr=0-1; } return gcbr; }void getgc(Window wigc,GC* wrgc,int gsdepth,int azbnzw){unsigned long vgcmask=0;XGCValues vgcvalues;int zbnzw;unsigned int gclw=1;int linestyle=LineSolid;int capstyle=CapRound;int joinstyle=JoinRound;int fillstyle=FillSolid;zbnzw=65;if(azbnzw == 1)zbnzw=1;if(azbnzw == 0)zbnzw=0;if(azbnzw == 17)zbnzw=17;if(azbnzw == 18)zbnzw=18;if(azbnzw == 19)zbnzw=19;if(azbnzw == 20)zbnzw=20;*wrgc=XCreateGC(lpdis,wigc,vgcmask,&vgcvalues);XSetLineAttributes(lpdis,*wrgc,gclw,linestyle,capstyle, joinstyle);XSetBackground(lpdis,*wrgc,WhitePixel(lpdis,scnum));XSetFillStyle(lpdis,*wrgc,fillstyle);if(zbnzw == 0)XSetForeground(lpdis,*wrgc, gcbw(gsdepth,0)); if(zbnzw == 0)XSetBackground(lpdis,*wrgc, gcbw(gsdepth,15)); if(zbnzw == 1)XSetForeground(lpdis,*wrgc, gcbw(gsdepth,15));if(zbnzw == 1)XSetBackground(lpdis,*wrgc, gcbw(gsdepth,0));if(zbnzw == 17)XSetBackground(lpdis,*wrgc, gcbw(gsdepth,0));if(zbnzw == 17)XSetForeground(lpdis,*wrgc, gcbw(gsdepth,4+12));if(zbnzw == 18)XSetBackground(lpdis,*wrgc, gcbw(gsdepth,0));if(zbnzw == 18)XSetForeground(lpdis,*wrgc, gcbw(gsdepth,2+14));if(zbnzw == 19)XSetBackground(lpdis,*wrgc, gcbw(gsdepth,0));if(zbnzw == 19)XSetForeground(lpdis,*wrgc, gcbw(gsdepth,1+15));if(zbnzw == 20)XSetBackground(lpdis,*wrgc, gcbw(gsdepth,0));if(zbnzw == 20)XSetForeground(lpdis,*wrgc, gcbw(gsdepth,14+2));if(zbnzw == 0)XSetPlaneMask(lpdis,*wrgc,gcbw(gsdepth,16));if(zbnzw == 1)XSetPlaneMask(lpdis,*wrgc,gcbw(gsdepth,16));if(zbnzw == 17)XSetPlaneMask(lpdis,*wrgc,gcbw(gsdepth,4));if(zbnzw == 18)XSetPlaneMask(lpdis,*wrgc,gcbw(gsdepth,2));if(zbnzw == 19)XSetPlaneMask(lpdis,*wrgc,gcbw(gsdepth,1));if(zbnzw == 20)XSetPlaneMask(lpdis,*wrgc,gcbw(gsdepth,14));}end of getgc(Window,GC*,int);Window makexw(XSizeHints* sizehints,XWMHints* wmhints, XClbuttHint* clbutthints) { int sbmask; Window trix;trix=XCreateSimpleWindow(lpdis,RootWindow(lpdis,scnum), 0,0,608,378,4, BlackPixel(lpdis,scnum),WhitePixel(lpdis,scnum));sud=0;sizehints = XAllocSizeHints();wmhints = XAllocWMHints();clbutthints = XAllocClbuttHint();(*(wmhints)).initialstate=NormalState;(*(wmhints)).input = True;(*(wmhints)).iconpixmap = 0;(*(wmhints)).flags = StateHint InputHint ;(*(clbutthints)).resname = 0;(*(clbutthints)).resclbutt = "Basicwin";(*(sizehints)).flags = PPosition PSize PMinSize ;(*(sizehints)).minwidth = 592;(*(sizehints)).minheight = 334;sbmask = 0;sbmask = sbmask KeyPressMask;sbmask = sbmask KeyReleaseMask;sbmask = sbmask ExposureMask;sbmask = sbmask StructureNotifyMask;sbmask = sbmask ButtonPressMask;XSelectInput(lpdis,trix,sbmask); return trix; }------------- bottom of windowmake void ilinemake(int* iixt,char* xxdd) { int xsspos,xssmany,xssbase,xssctr,xsssub,xsstw; int xssterm,xtssub;xsspos 999 xssbase-1 F xssmany 99 xsstw 9 9 f 5 xsspos=redcst(1,3,10,xxdd); xssbase=redcst(4,1,16,xxdd); xssmany=redcst(5,2,10,xxdd); xssctr=0; if((xssbase == 9)(xssbase == 15)) { xsstw = redcst(7,1,16,xxdd); { xsssub = (xssctr * xsstw) + 8; xtssub = xssctr + xsspos; xssterm = redcst(xsssub,xsstw,(xssbase + 1),xxdd); *(iixt + xtssub) = xssterm; xssctr=xssctr+1; } } if(xssbase == 5) { { xsssub = xssctr + 6; xtssub = xssctr + xsspos; xssterm = (int)(*(xxdd + xsssub)); *(iixt + xtssub)=xssterm; xssctr = xssctr+1; } } } void iktmany(int* imxt) { int iktmanyctr; iktmanyctr=0; { *(imxt + iktmanyctr)=131065; iktmanyctr=iktmanyctr+1; }------------------------------------------- ilinemake(imxt,"079F0423738392D"); ilinemake(imxt,"083F0423435362B"); ilinemake(imxt,"087F052313233302E"); ilinemake(imxt,"097F04324724824924B"); ilinemake(imxt,"102F06324D24F250251252253");------------------------------------------- ilinemake(imxt,"063F0122A"); ilinemake(imxt,"112F0122F"); ilinemake(imxt,"050F01210"); ilinemake(imxt,"062901216"); ilinemake(imxt,"022F01208"); ilinemake(imxt,"009F0121B"); ilinemake(imxt,"023F01209");-- ilinemake(imxt,"0105101234567890"); ilinemake(imxt,"024510qwertyuiop"); ilinemake(imxt,"038509asdfghjkl"); ilinemake(imxt,"052507zxcvbnm");-- ilinemake(imxt,"0368 plus 1013013"); ilinemake(imxt,"108F0120D"); ilinemake(imxt,"0659013032"); ilinemake(imxt,"020F0222D3D"); ilinemake(imxt,"051F0125C"); ilinemake(imxt,"034F0225B5D"); ilinemake(imxt,"047F0223B27"); ilinemake(imxt,"059F0322C2E2F"); ilinemake(imxt,"049F01260");---------------------------------------------------- ilinemake(imxt,"305F0127E"); ilinemake(imxt,"2668 plus 1103033064035036037094038042040041"); ilinemake(imxt,"280510QWERTYUIOP"); ilinemake(imxt,"294509ASDFGHJKL"); ilinemake(imxt,"308507ZXCVBNM");------------- ilinemake(imxt,"276F0225F2B"); ilinemake(imxt,"307F0127C"); ilinemake(imxt,"290F0227B7D"); ilinemake(imxt,"303F0223A22"); ilinemake(imxt,"315F0323C3E3F");-- }LINUX KEYBOARD TRANSLATOR TOPlreadc redcstneed xxkeyhold next int iidoskey(int kkll,int kshiftb,int ixkeyhold, const char* klinuxcm) { int klinuxmm,zandtogi; int lidoskrs,lidoslr; int wasdkeyused; x=120 v=118 char clinuxcm; clinuxcm = *klinuxcm; klinuxmm = (int)clinuxcm; lidoskrs=131072; wasdkeyused=0; if(klinuxmm == 120) { lidoslr = kkll; { if(kshiftb == 1)lidoslr=kkll+256; lidoskrs = ixkeyholdlidoslr; wasdkeyused=1; } } if(klinuxmm == 118) { zandtogi=1; if(zandtogi == 1) { lidoskrs=kkll; } if(kkll == redcst(1,2,16,"7F"))lidoskrs=8;----------------------------------------------------- if(kkll == redcst(1,8,16,"1B5B317E"))lidoskrs=512+71; if(kkll == redcst(1,8,16,"001B5B41"))lidoskrs=512+72; if(kkll == redcst(1,8,16,"1B5B357E"))lidoskrs=512+73; if(kkll == redcst(1,8,16,"001B5B44"))lidoskrs=512+75; if(kkll == redcst(1,8,16,"001B5B43"))lidoskrs=512+77; if(kkll == redcst(1,8,16,"1B5B347E"))lidoskrs=512+79; if(kkll == redcst(1,8,16,"001B5B42"))lidoskrs=512+80; if(kkll == redcst(1,8,16,"1B5B367E"))lidoskrs=512+81; if(kkll == redcst(1,8,16,"1B5B327E"))lidoskrs=512+82; if(kkll == redcst(1,8,16,"1B5B337E"))lidoskrs=512+83;----------------------------------------------------- wasdkeyused=1; } if(wasdkeyused == 0)lidoskrs=klinuxmm; return lidoskrs; }end of int iidoskey(int,int,int,const char*)------------------------------------------------------ void zvgbine(int zvgbase,int zvgbwid,char** zvgc) { int zvgbol,zvgbil,zvgbub,zvgbud; int zvgbr4; int zvgbterm4; int zvgbhold8; char zvgbaline1920; int zvgbii;depth = 1 int zvgtr; int zvgorder = { 3,2,1,0 }; char* zvac; zvgbol=0; { zvgbub=(zvgbase * zvgbwid)+zvgbol; zvgbii=0; { zvac = *(zvgc + zvgbii); zvgbtermzvgbii=(int)(*(zvac + zvgbub)); zvgbtermzvgbii=(int)(*(zvgczvgbii + zvgbub));depth = 3 zvgbii=zvgbii+1; } zvgbil=8; { zvgbud=(zvgbol * 8)+zvgbil-1; zvgbr0=0; zvgbr1=0; zvgbr2=0; zvgbr3=0; zvgbii=0; zvgdac: zvgbtermzvgbii=zvgbtermzvgbii+zvgbtermzvgbii;depth = 3 zvgbtermzvgbii=zvgbtermzvgbii - 256; zvgbrzvgbii=1; zvhdac: zvgbii=zvgbii+1; zvgtr=0; zvgbii=0; { zvgtr=zvgtr+zvgtr; zvgtr=zvgtr+zvgbr(zvgorderzvgbii); zvgbii=zvgbii+1; } vgasetcolor(zvgtr);depth = 3 vgadrawpixel(zvgbud,zvgbase); zvgbholdzvgbil - 1=zvgtr; zvgbil=zvgbil-1; } zvgbud = zvgbol * 8; zvgbub = 0; { zvgtr=zvgbholdzvgbub; zvgbalinezvgbud + zvgbub = (char)zvgtr; zvgbub=zvgbub+1; } zvgbol=zvgbol+1; } vgadrawscansegment(zvgbaline,0,zvgbase,(zvgbwid*8));depth = 1 }bottom of zvgpine void zgapage(int zmgbw,int zmgh,char** zgslater) { int zghctr,zmgbv,zgyoo; char* zgpslater; zghctr=0; { zgpslater = zgslater + (zghctr * zmgbv); vgadrawscansegment((char*)NULL,0,(zghctr+zgyoo),zmgbv); zvgbine(zghctr,zmgbv,zgslater); zghctr=zghctr+1; } }bottom of zgapage int gagetch(int nzwait) { int gares,gaterm; gares=0; gaterm=0; if(nzwait == 0)goto zeekeep; zeukeep: gaterm=(vgagetkey() & 255); if(gaterm == 0)goto zeekeep; if(gaterm != 0)goto zeukeep; zeekeep: gaterm=(vgagetkey() & 255); if(nzwait == 0)gares=gaterm; if(nzwait == 0)goto zeekbot; if(gaterm == 0)goto zeekeep; zeenext: gares = gares * 256; gares = gares + gaterm; gaterm=(vgagetkey() & 255); if(gaterm == 0)goto zeekbot; goto zeenext; zeekbot: gaterm=gares; return gaterm; }bottom of gagetchsystem dependent above this line ------------------------------------------------------- proposed declarations int divmodi(int inumer,int idenom,int nzirem); int onexwchr(int xwcpos,char xwclist); void chrfroms(int chfstart,int chfsize,char xvclist, const char* xvslist); int onexwdig(int xwdpos,char xwdlist);int ixreada(int iarpos,int iarwid,int iarbase, int nziarnext,char iarlist); int revercram(int rcstart,int rcmany,char revdat); void linuwrn(int lwrnpos,int lwrnwid,int lwrnbase, char lwrt,int lwrf); void uncram(int ucstart,int ucmany,char ucdat, int ucfrom); int ombrlen(int ombrloffset,int ombmaxlen, char ombuksize); int nzlinedone(int lkbc,char reekline); int redcst(int llrs,int llrw,int llrbase, const char* llccs);------------------------------------------------------ void bitpoke(char btt,int hds,int twi,int bx,-- int by,int pznorm,int bvbw); void bitwrt(char bde,int ski,int wwi,int wx,int wy, int zltr,int wwvb); void printstr(char psb,int psw,int pst,char psf, int pstrw,char pstr); int lscale(int lscabc); int lredoffs(int lrosbc); int lctsize(int lctsbc); int lpixperb(int lpixprbc); int lbytespr(int lbprbc,int nzlbprem); int lbreadf(int lbreadbc,char lbrecord, int lbreadw,FILE* lbreadh); int nzreadmbhdr(int nzrhbc,char nzrhrecord, char rhctble,FILE* nzrhh); int xwtscroll(int xscbc,char xscsingle, char xscgroup);void zackreadbw(int rpbc,char rprec,char rpct, char rpbig,FILE* rph); void getpine(int gpbc,char gprec,char gpct, char gpbig,FILE* gph); int nonbambi(char** iibplane,int nbbc,char nbbig); int putpine(char** iirplane,int irplane, int vpthresh,char vpbig); int onebumpw(char** ijplane,int onbbc, char ombrecord,char ombgbig); int twobumpw(char** tjple,int tmbc,char tmbr, char tbig,char tbf); int twobuz(char** zpl,int zbc,char zrc, char zb,char zf,char zn); int fourbump(char** aap,int ac, char ar,char ab,char af, char an); void fonthfill(char fhf); int nzextcmp(char* uncfn,char* ecright);-------------------32 bit integer subroutines for Linux int divmodi(int inumer,int idenom,int nzirem) { int idmres,ifrac,irem,iprod; irem=0-2; ifrac=inumer idenom; { iprod=ifrac * idenom; irem = inumer - iprod; } idmres=ifrac; return idmres; } int onexwchr(int xwcpos,char xwclist) { int onexwres; char onexwtcr; onexwtcr = xwclistxwcpos; onexwres = (int)onexwtcr; return onexwres; } void chrfroms(int chfstart,int chfsize,char xvclist, const char* xvslist) { int chfctr,chfallow; char chftcr; chfctr=0; chfallow=1; { chftcr = *(xvslist + chfctr); if(chftcr == '!')chfallow = 0; if(chftcr == '$')chfallow = 0; { xvclistchfstart + chfctr=chftcr; chfctr=chfctr+1; } }depth = 1 chftcr = '-40'; chfallow = 0; { chfallow = 1; { { xvclistchfstart + chfctr=chftcr;depth = 4 chfctr=chfctr+1; } } } }end of chrfroms; int onexwdig(int xwdpos,char xwdlist) { int xwdires,xwdicmp; xwdires=127; xwdicmp = onexwchr(xwdpos,xwdlist); return xwdires; } int ixreada(int iarpos,int iarwid,int iarbase, int nziarnext,char iarlist) { int iarctr,iarallow,iarsub,ixreadr,ixreadt; iarctr=0; iarallow = 1; ixreadr=0; { iarsub = iarpos + iarctr - 1; ixreadt = onexwdig(iarsub,iarlist); { iarctr = iarctr + 1; } }depth = 1 iarallow = 0; { iarallow = 1; { iarsub=iarpos+iarctr-1; ixreadt = onexwdig(iarsub,iarlist); { ixreadr=ixreadr*iarbase; ixreadr=ixreadr+ixreadt; iarctr=iarctr+1; } } }depth = 1 return ixreadr; } int revercram(int rcstart,int rcmany,char revdat) { int revnegind,crammedres,cramctr,cramsub; int cramterm; cramsub=rcstart+rcmany-1; revnegind=0; cramterm=onexwchr(cramsub,revdat); crammedres=0; cramctr=rcmany; { cramsub = rcstart + cramctr -1; cramterm=onexwchr(cramsub,revdat); if(revnegind==1)cramterm=255-onexwchr(cramsub,revdat); crammedres=crammedres*256; crammedres=crammedres+cramterm; cramctr=cramctr - 1; } if(revnegind == 1)crammedres=(0-1)-crammedres; return crammedres; } void linuwrn(int lwrnpos,int lwrnwid,int lwrnbase, char lwrt,int lwrf) { int lwrnsub; int lwrneg,lwrnterm,lwrnctr,lwrntop; lwrneg=0; lwrntop=lwrf; if(lwrneg == 1)lwrntop=0-(lwrf+1); lwrnctr=lwrnwid-1; { lwrnsub=lwrnctr+lwrnpos-1; lwrnterm=divmodi(lwrntop,lwrnbase,1); lwrntop=divmodi(lwrntop,lwrnbase,0); if(lwrneg == 1)lwrnterm=(lwrnbase-1)-lwrnterm; lwrnterm=lwrnterm+48; lwrtlwrnsub=(char)lwrnterm; lwrnctr=lwrnctr+1;*** ERROR *** incrementing instead of neededdecrementing above*** ERROR *** above mistke was hiddenand hard to findattempting fix below lwrnctr=lwrnctr-2; } } void uncram(int ucstart,int ucmany,char ucdat, int ucfrom) { int ctruc,uctop,ucneg,ucsub,uccdig; ucneg=0; uctop=ucfrom; { uctop = 0 - (ucfrom + 1); ucneg = 1; } ctruc = 0; { uccdig=divmodi(uctop,256,1); uctop=divmodi(uctop,256,0); ucsub=ctruc+ucstart; if(ucneg == 1)uccdig=255-uccdig; ucdatucsub=(char)uccdig; ctruc=ctruc + 1; } } int ombrlen(int ombrloffset,int ombmaxlen, char ombuksize) { int ombclen,omblelow,omblent,nextlelow; ombclen=ombmaxlen; omblelow=1; { { omblent=onexwchr((ombrloffset+ombclen-1),ombuksize); nextlelow=0; if(omblent == 0)nextlelow=1; if(omblent == 32)nextlelow=1; if(nextlelow == 0)omblelow=0; { ombclen=ombclen-1; } } } if(ombmaxlen == 0) { ombclen=0; { omblent=onexwchr((ombrloffset + ombclen),ombuksize); nextlelow=1; if(omblent == 0)nextlelow=0; if(omblent == 32)nextlelow=0; if(omblent == 33)nextlelow=0; if(nextlelow == 0)omblelow=0; } } return ombclen; }end of ombrlen int nzlinedone(int lkbc,char reekline) { int nzlineres,nzlinectr,nzldcmp,nzlinebase; nzlinebase=lkbc34; nzlinectr=lkbc25; nzlineres=0; if(nzlinectr == 0) { { reeklinenzlineres+nzlinebase='-040'; nzlineres=nzlineres+1; } } nzlineres=0; nzldcmp=lkbc26; { reeklinenzlinectr+nzlinebase=(char)nzldcmp; nzlinectr=nzlinectr+1; } if((nzldcmp == 10)(nzldcmp == 13))nzlineres=1; lkbc25=nzlinectr; return nzlineres; }end of nzlinedone int redcst(int llrs,int llrw,int llrbase, const char* llccs) { int yellowcst; char redcharb80; chrfroms(0,(llrw+llrs-1),redcharb,llccs); yellowcst = ixreada(llrs,llrw,llrbase,0,redcharb); return yellowcst; }end of redcstend of Linux integer char subroutinesbitmap using subroutines.................................................Applications programs that are written for Linuxuse the followingsimplified bitmap header for device independent bitmapslocation length000 00 02 cstMBcmp value 19778 M=77 B=66 2002 02 16 skipped018 12 04 biwidth in pixels 4022 16 04 biheight in pixels 4026 1A 02 skip was biplanes set to 0001028 1C 02 bibitcount = { 1,4,8,24 } 2030 1E 04 Zero if no compression. 4034 22 12 skipper && 1C==8 x050 32 04 skippable054 36 ((2^1C)*4)(or 0 for 1C==24) colortable with bgr0 entries if(1C==1)len=8 if(1C==4)len=64062 3E start of monochrome bitmap118 76 start of VGA 4 bit color bitmaplines of pixels are left to right but upside downan extra skippable is added to end of each line tomake each file line a multiple of four bytes...................................................bitmap context integer array forsome applications programs written for Linuxrequested output characteristics00 destwid01 desthgt02 destx03 desty04 scale set to 0 then let bitmap compute it later05 readmode 0=file 1=memory06 colormode 1=decreaseincreasewithsyncedlimits07 planewidth. . . . . . . . . . . . . . . . . .input characteristics from incoming bitmap08 biwidth1809 biheight2210 bibitcount2811 ifzerook3012 biclrused4613 isit19778..14 colortablesize15 vfilepointer16 bytesperrecord17 skippedbytes18 prinwid19 prinleft20 prinudy21 prinhgt2223 prinprvpix24 nzfilenamefinished25 keyctr26 keychar27 rawkey28 pagetofive29 planehgt30 dagrajumpnow31 freddyisnext32 screenDEPTH3334 curscrkeyoff35 curscreenwrt36373839 nzallfour4041 nzfn0142 nzfn0243 nzfn0344 nzfn0445 nzfn05464748495051 scrollctr52 scrolllimit53 scrollallow54 scrolldir5556 picturesreadcounterlastdigit57 previousscreen58 th059 th160 th261 th362 th463 th564 th665 th766 th867 th968 th1068 plus 1 th1170 th1271 th1372 th1473 th15747576777879---------------------------------------------------------------------------------------------------------- void bitpoke(char btt,int hds,int twi,int bx,int by, int pznorm,int bvbw) { btt is destination monochrome bitmap or plane twi must be a multiple of 8 hds is header size of 62 when writing to bitmap bx and by are logical pixel coordinates twi is target width in pixelsnonzero for backwards bits in target byte pznorm zero for dark pixel bvbw const int bporand = { 128,64,32,16,8,4,2,1, 1,2,4,8,16,32,64,128, 127,191,223,239,247,251,253,254, 254,253,251,247,239,223,191,127 }; int iporand,dyrem,dyfrac,dyprod,tsub,tvalue; dyprod = (twi * by) + bx + (hds * 8); dyfrac = divmodi(dyprod,8,0); dyrem = divmodi(dyprod,8,1); tvalue = onexwchr(dyfrac,btt); if((bvbw == 0)&&(pznorm == 0))tsub=dyrem+16; if((bvbw == 0)&&(pznorm != 0))tsub=dyrem+24; if((bvbw != 0)&&(pznorm == 0))tsub=dyrem; if((bvbw != 0)&&(pznorm != 0))tsub=dyrem+8; iporand=bporandtsub; if(bvbw == 0)tvalue = tvalue & iporand; if(bvbw != 0)tvalue = tvalue iporand; bttdyfrac=(char)tvalue; } void bitwrt(char bde,int ski,int wwi,int wx,int wy, int zltr,int wwvb) { int wyprod,wyfrac,wyrem,wvalue;needs const int wporand = {128,64 ...bitwrt is supposed to be faster than bitpoke. wyrem = wyprod & 7; wvalue = onexwchr(wyfrac,bde); if(wwvb == 0) { if(zltr == 0)wvalue=wvalue & wporandwyrem + 16; if(zltr != 0)wvalue=wvalue & wporandwyrem + 24; } if(wwvb != 0) { if(zltr == 0)wvalue=wvalue wporandwyrem; if(zltr != 0)wvalue=wvalue wporandwyrem + 8; } bdewyfrac=(char)wvalue; }bottom of bitwrt void printstr(char psb,int psw,int pst,char psf, int pstrw,char pstr) { int pswrrem,pswpx,pswcx,pswy,psevenctr,psfsub; int pstrelem,pswright,pswline; int pswpix,ponxsft,ponwid,ponysft,pondhgt,ponbhgt; int ponahgt,ponaleft,ponbig; int rponcurse,tinypst; int psj,psuy; const int pondspec = { 0,0,0,0,0,0,0,0, 1,7,2,13,14,16,7,0 }; { rponcurse = divmodi(pst,1000,1)-1; tinypst = divmodi(pst,1000,0)*8; ponxsft = pondspectinypst; ponwid = pondspectinypst + 1; ponysft = pondspectinypst + 2; pondhgt = pondspectinypst + 3; ponbhgt = pondspectinypst + 4; ponahgt = pondspectinypst + 5; ponaleft = pondspectinypst + 6;depth = 2 ponbig = 1; pswy = ponxsft + ponaleft; pswcx=0; { ponbig=ponbig+ponbig; pswcx=pswcx+1; } pswright=pstrw*ponwid;*** ERROR *** forgot to widen bitmap to next higher multiple of 32 pixels*** ERROR *** above error was hidden.making new variable psj with wider width below psj = divmodi((psw+31),32,0)*32;------------------------------- pswrrem=psj-pswright; { uncram(0,2,psb,19778); uncram(18,4,psb,psw); uncram(22,4,psb,ponbhgt); uncram(28,2,psb,1); uncram(30,4,psb,0); uncram(46,4,psb,0); uncram(54,4,psb,0); uncram(58,4,psb,16777215);depth = 3 pswcx=0; { pstrelem=onexwchr(pswcx,pstr); pswy=0; { psevenctr=0; psfsub = pswy + (ponahgt * pstrelem) + ponysft; psuy=(ponbhgt - 1) - pswy; pswline = (int)psfpsfsub; { pswpix=1; pswline=pswline+pswline; { pswline = pswline - ponbig; pswpix=0; } pswpx=(pswcx * ponwid) + psevenctr;depth = 6 bitwrt(psb,62,psj,pswpx,psuy,0,pswpix); psevenctr=psevenctr+1; } pswy=pswy+1; } { pswy=0; pswpix=1; pswpx = pswcx * ponwid; { bitwrt(psb,62,psj,pswpx,((ponbhgt-1)-pswy),0,pswpix); pswpix=1-pswpix; pswy=pswy+1; } } pswcx=pswcx+1; }depth = 3 pswy=0; { pswpx=0; pswpix=1; psuy=(ponbhgt - 1)-pswy; { pswcx = pswpx + pswright; bitwrt(psb,62,psj,pswcx,psuy,0,pswpix); pswpx=pswpx+1; } pswy=pswy+1; }depth = 3 } } }end of printstr int lscale(int lscabc) { int lscares,lscallow,lscawchk,lscahchk; int zandtogl; lscares=1; lscallow=1; { lscawchk = lscabc0 * lscares; lscahchk = lscabc1 * lscares; zandtogl = 1; if(zandtogl == 1)lscallow=0; { lscares=lscares+1; } } return lscares;lscale returns factor by which to shrink picture } int lredoffs(int lrosbc) { int lredoffr; lredoffr=0; return lredoffr;lredoffs returns 0 for file read orvirtualfilepointer value for memory read } int lctsize(int lctsbc) { int lctsres,lctsterm,lctstrrm; lctsres=0; lctsterm=lctsbc10; lctstrrm=lctsbc12; if(lctsterm == 1)lctsres=2; if(lctsterm == 4)lctsres=16; if((lctsterm == 8)&&(lctstrrm == 0))lctsres=256; return lctsres;lctsize returns colortable size in four byte doublewords } int lpixperb(int lpixprbc) { int lpixperes,lpixpercmp; lpixpercmp = lpixprbc10; lpixperes=0; if(lpixpercmp == 1)lpixperes=8; if(lpixpercmp == 4)lpixperes=2; if(lpixpercmp == 8)lpixperes=1; return lpixperes; per pixel if return zero } int lbytespr(int lbprbc,int nzlbprem) { int lbypres,lbyperb,lbyrnumer; lbyperb=lpixperb(lbprbc); { lbyrnumer=lbprbc8+lbyperb-1; lbypres=divmodi(lbyrnumer,lbyperb,0); } if(lbyperb == 0)lbypres = 3 * lbprbc8; { lbyrnumer=lbypres-(divmodi(lbypres,4,0)*4); lbypres=0; } return lbypres;returns lbypres bytes per record to make (one input line of pixels) if nzlbprem==0returns lbypres is number of skippable bytes } int lbreadf(int lbreadbc,char lbrecord,int lbreadw, FILE* lbreadh) { int actreadwid,lbreadres; if(lbreadw == 0)actreadwid=lbreadbc16+lbreadbc17; lbreadres=lbreadbc15; if(lbreadbc5 == 0) {read from a file fread(lbrecord,actreadwid,1,lbreadh); } lbreadres=lbreadres+actreadwid;lbreadres is next value to put in 15after call to lredoffs return lbreadres; } int nzreadmbhdr(int nzrhbc,char nzrhrecord, char rhctble,FILE* nzrhh) { int nzrnext,nzrhres,nzrholop,nzrhilop,nzrhctsub; int nzrhrase,nzrhcolsub; int nzrhnext; nzrnext=0; nzrhbc15=nzrnext; nzrhres=nzrnext; nzrnext=lbreadf(nzrhbc,nzrhrecord,2,nzrhh); nzrhbc13=revercram(lredoffs(nzrhbc),2,nzrhrecord); nzrhbc15 = nzrnext; if(nzrhbc13 == 19778) { nzrhres=1;depth = 2 nzrnext=lbreadf(nzrhbc,nzrhrecord,16,nzrhh); nzrhbc15 = nzrnext; nzrnext=lbreadf(nzrhbc,nzrhrecord,4,nzrhh); nzrhbc8 = revercram(lredoffs(nzrhbc),4,nzrhrecord); nzrhbc15 = nzrnext; nzrnext = lbreadf(nzrhbc,nzrhrecord,4,nzrhh); nzrhbc9 = revercram(lredoffs(nzrhbc),4,nzrhrecord); nzrhbc15 = nzrnext; nzrnext=lbreadf(nzrhbc,nzrhrecord,2,nzrhh); nzrhbc15 = nzrnext;------------------------------------------------ nzrnext=lbreadf(nzrhbc,nzrhrecord,2,nzrhh); nzrhbc10 = revercram(lredoffs(nzrhbc),2,nzrhrecord); nzrhbc15 = nzrnext; nzrnext=lbreadf(nzrhbc,nzrhrecord,4,nzrhh); nzrhbc11 = revercram(lredoffs(nzrhbc),4,nzrhrecord); nzrhbc15 = nzrnext; if(nzrhbc11 != 0)nzrhres=0; nzrnext=lbreadf(nzrhbc,nzrhrecord,12,nzrhh); nzrhbc15=nzrnext; nzrnext=lbreadf(nzrhbc,nzrhrecord,4,nzrhh); nzrhbc12 = revercram(lredoffs(nzrhbc),4,nzrhrecord); nzrhbc15 = nzrnext; nzrnext=lbreadf(nzrhbc,nzrhrecord,4,nzrhh); nzrhbc15 = nzrnext; if(nzrhbc4 == 0)nzrhbc4=lscale(nzrhbc); nzrhbc14=lctsize(nzrhbc); nzrhbc16=lbytespr(nzrhbc,0); nzrhbc17=lbytespr(nzrhbc,1);depth = 2 nzrhbc18=divmodi(nzrhbc8,nzrhbc4,0); nzrhbc21=divmodi(nzrhbc9,nzrhbc4,0); nzrhbc20=nzrhbc21-1; nzrhbc19=nzrhbc0-nzrhbc18; nzrholop=0; { nzrhnext=lbreadf(nzrhbc,nzrhrecord,4,nzrhh); nzrhrase=lredoffs(nzrhbc); depth = 3 nzrhbc15 = nzrhnext; nzrhilop=0; { nzrhctsub=(nzrholop * 4) + nzrhilop; nzrhcolsub = nzrhrase + nzrhilop; rhctblenzrhctsub = nzrhrecordnzrhcolsub; depth = 4 nzrhilop=nzrhilop+1; } nzrholop=nzrholop+1;depth = 3 }depth = 2 }depth = 1 return nzrhres; }end of nzreadmbhdr int xwtscroll(int xscbc,char xscsingle, char xscgroup) { int xscres,xscilo,xscbase; 51 scrollctr 52 scrolllimit 53 scrollallow 54 scrolldir 0=save 1=get xscbase=((xscbc51) + 1)*40; xscres=0; xscilo=0; { { xscgroupxscbase + xscilo = xscsinglexscilo; xscilo=xscilo+1; } } { { xscsinglexscilo=xscgroupxscbase + xscilo; xscilo=xscilo+1; } } return xscres; } void zackreadbw(int rpbc,char rprec,char rpct, char rpbig,FILE* rph) { int rpiterm,rbiwidth,rpscalelim,rpscalectr,rpdesrase; int rbimain,rbirem,rbictr,rboctr,rpinext,rpirase; char bamb0,bamb1,bamb2,bamw4,bamw5,bamw6; rbiwidth=rpbc8; rpscalelim=rpbc4; rpdesrase=0; bamb0=rpct0; bamb1=rpct1; bamb2=rpct2; bamw4=rpct4; bamw5=rpct5; bamw6=rpct6; rbimain=divmodi(rbiwidth,8,0); rbirem=divmodi(rbiwidth,8,1); rpscalectr=0; { rpinext=lbreadf(rpbc,rprec,0,rph); rpirase=lredoffs(rpbc); rpbc15=rpinext; rboctr=0; { rpiterm=onexwchr((rpirase+rboctr),rprec);depth = 3 rbictr=0; { rpiterm=rpiterm+rpiterm; { rpbigrpdesrase=bamb0; rpbigrpdesrase+1=bamb1; rpbigrpdesrase+2=bamb2; } { rpbigrpdesrase=bamw4; rpbigrpdesrase+1=bamw5; rpbigrpdesrase+2=bamw6; rpiterm=rpiterm-256; } rpdesrase=rpdesrase+3; rbictr=rbictr+1; }depth = 3 rboctr=rboctr+1; }depth = 2 rpiterm=onexwchr((rpirase+rbimain),rprec); rbictr=0; {depth = 3 rpiterm=rpiterm+rpiterm; { rpbigrpdesrase=bamb0; rpbigrpdesrase+1=bamb1; rpbigrpdesrase+2=bamb2; } { rpbigrpdesrase=bamw4; rpbigrpdesrase+1=bamw5; rpbigrpdesrase+2=bamw6; rpiterm=rpiterm-256; } rpdesrase=rpdesrase+3; rbictr=rbictr+1; }depth = 2 rpscalectr=rpscalectr+1; } }bottom of zackreadbw void getpine(int gpbc,char gprec,char gpct, char gpbig,FILE* gph) { int gbibitcount,hpixb,gpixctr,gbytectr; int gbiwidth,ghmbytes,gpirase,gpinext; int gpdesrase,gpeallow,gpscalelim,gpscalectr; int gpctrase,gpilopctr,gpiterm,gpidenom,gpilopsub; int gpints8; gbibitcount=gpbc10; hpixb=lpixperb(gpbc); gbiwidth=gpbc8; ghmbytes=gpbc16; gpscalelim=gpbc4; gpdesrase=0; gpscalectr=0;depth = 1 { gpinext=lbreadf(gpbc,gprec,0,gph);depth = 2 gpirase=lredoffs(gpbc); gpbc15=gpinext; gpixctr=0; gbytectr=0; gpeallow=1; { gpiterm=onexwchr((gpirase+gbytectr),gprec);depth = 3 { gpilopctr=hpixb; if(gbibitcount == 1)gpidenom=2; if(gbibitcount == 4)gpidenom=16; if(gbibitcount == 8)gpidenom=256; { gpilopsub=gpilopctr-1; gpintsgpilopsub=divmodi(gpiterm,gpidenom,1); gpiterm=divmodi(gpiterm,gpidenom,0);depth = 5 gpilopctr=gpilopsub; } gpilopctr=0;depth = 4 { { gpctrase=gpintsgpilopctr*4; gpbiggpdesrase=gpctgpctrase;depth = 6 gpbiggpdesrase+1=gpctgpctrase+1; gpbiggpdesrase+2=gpctgpctrase+2; gpdesrase=gpdesrase+3; gpixctr=gpixctr+1; }*** ERROR *** initial paperwork forgot to increment gpilopctr like next gpilopctr=gpilopctr+1; } gbytectr=gbytectr+1; }depth = 3 { gpbiggpdesrase=gprecgpirase+gbytectr; gpbiggpdesrase+1=gprecgpirase+gbytectr+1;depth = 4 gpbiggpdesrase+2=gprecgpirase+gbytectr+2; gpdesrase=gpdesrase+3; gpixctr=gpixctr+1; gbytectr=gbytectr+3; } }depth = 2 gpscalectr=gpscalectr+1; } }end of getpine int nonbambi(char** iibplane,int nbbc,char nbbig) {need new char* nbplane int putbambi,bamby,bambx,bambwid,bambplat,bambictr; int bambilimit; char* nbplane0; char* nbplane1; char* nbplane2; char* nbplane3; char bambk,bamwh; nbplane0 = *(iibplane + 0); nbplane1 = *(iibplane + 1); nbplane2 = *(iibplane + 2); nbplane3 = *(iibplane + 3);1538 indirects at 1534 thru 1537 putbambi=0-1; bamwh=(char)putbambi; bambk='-0'; { putbambi=nbbc20-1; bambilimit=(nbbc18)*3; bamby=nbbc20+nbbc3; bambx=nbbc2-1; bambwid=nbbc7; bambictr=0; { bambx=bambx+1; if((nbbigbambictr + 1) == bambk) { bitwrt(nbplane3,0,bambwid,bambx,bamby,1,0); { bitwrt(nbplane2,0,bambwid,bambx,bamby,1,0); bitwrt(nbplane1,0,bambwid,bambx,bamby,1,0); bitwrt(nbplane0,0,bambwid,bambx,bamby,1,0); } } if((nbbigbambictr + 1) == bamwh) { bitwrt(nbplane3,0,bambwid,bambx,bamby,1,1); { bitwrt(nbplane2,0,bambwid,bambx,bamby,1,1); bitwrt(nbplane1,0,bambwid,bambx,bamby,1,1); bitwrt(nbplane0,0,bambwid,bambx,bamby,1,1); } } bambictr=bambictr+3; } bambplat=bambx+1; bambilimit=nbbc18-bambplat; bambictr=0; { bambx=bambplat+bambictr; bitwrt(nbplane3,0,bambwid,bambx,bamby,1,1); { bitwrt(nbplane2,0,bambwid,bambx,bamby,1,1); bitwrt(nbplane1,0,bambwid,bambx,bamby,1,1); bitwrt(nbplane0,0,bambwid,bambx,bamby,1,1); } bambictr=bambictr+1; } } return putbambi; }bottom of nonbambi int putpine(char** iirplane,int irplane, int vpthresh,char vpbig) { int putriny,putxvctr,putxoctr,putxictr,putxoisub; int putbigcmp,putsmallpix; int putbigcmr,putbigcmg,putbigcmb; int putpilowcap,putpibigcap,putjshifx,putjshify; char* jrplane0; char* jrplane1; char* jrplane2; char* jrplane3; jrplane0 = *(iirplane + 0); jrplane1 = *(iirplane + 1); jrplane2 = *(iirplane + 2); jrplane3 = *(iirplane + 3);depth = 1 1608 indirects 1604 thru 1607 putpilowcap = irplane4 * irplane4 * 3; putpibigcap = irplane4 * irplane4 * 254 * 3; putxvctr=0; putriny=irplane20+1; if(irplane13==19778)putriny=irplane20-1; { irplane23=0; { putxoctr=0;putbigcmr needs to be zeroed HERE 1909 putbigcmr = 0; putbigcmg = 0; putbigcmb = 0; { putxictr = 0; {putxoisub=(putxoctr*irplane8*3)+(putxictr * 3);*** ERROR *** above calulation of putxoisub is incorrect putxoisub=((irplane8)*putxoctr)+putxictr; putxoisub=putxoisub+(putxvctr*(irplane4)); putxoisub=putxoisub*3;depth = 5***ERROR*** hidden mistake of zeroing at wrong place putbigcmp=0; here only works when irplane4==1*** ERROR *** initial paperwork tried to add char directly to int next. putbigcmb=putbigcmb+onexwchr(putxoisub,vpbig); putbigcmg=putbigcmg+onexwchr((putxoisub + 1),vpbig); putbigcmr=putbigcmr+onexwchr((putxoisub + 2),vpbig); putxictr=putxictr+1; } putxoctr=putxoctr+1; }depth = 3 putbigcmp = putbigcmr + putbigcmg + putbigcmb; { putsmallpix=0; if(putsmallpix == 1)irplane23=putbigcmp+1; if(putsmallpix == 0)irplane23=putbigcmp-1; if(irplane6 == 1) {depth = 5 } putjshifx=putxvctr+irplane2; putjshify=irplane20+irplane3; bitwrt(jrplane3,0,(irplane7),putjshifx,putjshify, 1,putsmallpix); }cut here depth = 3 ------------ 1871 twotop if((irplane6) == 2) { putsmallpix=0; putxoctr=0; putxictr=1; { } putxictr=thsixsevputxoctr; putxoctr=putxictr+putxictr; putxictr=putxoctr+putxoctr; putjshifx=putxvctr+irplane2; putjshify=irplane20+irplane3; bitwrt(jrplane3,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+0)); bitwrt(jrplane2,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+1)); bitwrt(jrplane1,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+2)); bitwrt(jrplane0,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+3)); }two bottom 1897 if((irplane6) == 3) { putjshifx=putxvctr+irplane2; putjshify=irplane20+irplane3; putxictr=divmodi(putjshifx,2,1); putsmallpix=divmodi(putjshify,2,1); putxoctr=putsmallpix+putsmallpix+putxictr; putsmallpix=0; { putsmallpix = putsmallpix 48; } { putsmallpix = putsmallpix 40; } { putsmallpix = putsmallpix 36; } if(putsmallpix == 0) { { putsmallpix = putsmallpix 16; } { putsmallpix = putsmallpix 8; } { putsmallpix = putsmallpix 4; } } putxictr=putsmallpix; bitwrt(jrplane3,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+0)); bitwrt(jrplane2,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+1)); bitwrt(jrplane1,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+2)); bitwrt(jrplane0,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+3)); }threebottom 2026cut here depth = 3 ------------ if((irplane6) == 4) { putsmallpix=0; putxoctr=0; putxictr=1; { } putxictr=thbigtranputxoctr; putxoctr=putxictr+putxictr; putxictr=putxoctr+putxoctr; putjshifx=putxvctr+irplane2; putjshify=irplane20+irplane3; bitwrt(jrplane3,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+0)); bitwrt(jrplane2,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+1)); bitwrt(jrplane1,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+2)); bitwrt(jrplane0,0,(irplane7),putjshifx,putjshify, 1,(sevbigputxictr+3)); }four bottom 2062end of colored adapter putxvctr=putxvctr+1; }depth = 2 putxvctr=0; { putsmallpix=1; putxictr=putxvctr+irplane18; putjshifx=putxictr+irplane2; putjshify=irplane20+irplane3; bitwrt(jrplane3,0,(irplane7),putjshifx,putjshify, 1,putsmallpix); { bitwrt(jrplane2,0,(irplane7),putjshifx,putjshify, 1,putsmallpix); bitwrt(jrplane1,0,(irplane7),putjshifx,putjshify, 1,putsmallpix); bitwrt(jrplane0,0,(irplane7),putjshifx,putjshify, 1,putsmallpix); } putxvctr=putxvctr+1; }depth = 2 } return putriny; }end of putpine int onebumpw(char** ijplane,int onbbc, char ombrecord,char ombgbig) { FILE* ombfh; int ombctr,fnlen,fdlen,omballow,oneedclose,ombresu; char ombcolort1024; int ombthresh16; char ombfns90;SEEKSET SEEKCUR SEEKEND ombfns0='-0'; oneedclose=0; ombresu=0; omballow=1; if(onbbc5 == 0) { fnlen = ombrlen(0,40,ombrecord); ombctr=0; { ombfnsombctr=ombrecordombctr; ombctr=ombctr+1; } ombfnsfnlen='-0'; ombfh = NULL; if(ombfh == NULL)omballow = 0;depth = 2 { fseek(ombfh,0,SEEKEND); fdlen=ftell(ombfh); fseek(ombfh,0,SEEKSET); oneedclose=1; }depth = 2 }depth = 1; onbbc8=0; onbbc9=0; onbbc10=24; onbbc13=0; onbbc15=0; { omballow=nzreadmbhdr(onbbc,ombrecord,ombcolort,ombfh); if((onbbc6) == 2) { ombctr=0; { onbbc(58+ombctr)=shrinkthombctr * onbbc4 * onbbc4; ombctr=ombctr+1; } } if((onbbc6) == 3) { ombctr=0; { onbbc(58+ombctr)=rgbeightombctr * onbbc4 * onbbc4; ombctr=ombctr+1; } }colormode == 4 if((onbbc6) == 4) { ombctr=0; { onbbc(58+ombctr)=bigthreombctr * onbbc4 * onbbc4; ombctr=ombctr+1; } }-- } { onbbc56=onbbc56+1; } { { { getpine(onbbc,ombrecord,ombcolort,ombgbig,ombfh); onbbc20=putpine(ijplane,onbbc,ombthresh,ombgbig); ombresu=1; } } if(((onbbc10) == 1)&&((onbbc4) == 1)) {if bibitcount==1 and scale==1 fast version { zackreadbw(onbbc,ombrecord,ombcolort,ombgbig,ombfh); onbbc20=nonbambi(ijplane,onbbc,ombgbig); ombresu=1; } }------------ } { fclose(ombfh); }depth = 1--------- return ombresu; }end of onebumpw int twobumpw(char** tjple,int tmbc,char tmbr, char tbjg,char tbf) { int tmhrrem,tmbdiscard,tmbswitch,tmbresult,tmbtuebot; char tnutexxt88;(640 * 16 8) + 62 char tmogroup2700; char tmolinne2684; tmbswitch=tmbc5; tmbdiscard=0; { tnutexxttmbdiscard='-40'; tmbdiscard=tmbdiscard+1; } { tmbresult=onebumpw(tjple,tmbc,tmbr,tbjg); } if(tmbswitch == 0) {------------- tmbdiscard=0; { tnutexxttmbdiscard=tmbrtmbdiscard; tmbdiscard=tmbdiscard+1; }------------- tmbc21=0; tmbc4=0; tmbresult=0; { tmbresult=onebumpw(tjple,tmbc,tmbr,tbjg); } tmbtuebot=tmbc21; tmhrrem=tmbc1-tmbtuebot;depth = 2------------------------------------ tmbc52=divmodi(tmhrrem,14,0); greatest possible tmbc52 is number of lines of text to be written if((tmbc30) == 11830)tmbc52=1; tmbc53=1; if((tmbc30) == 11830)tmbc53=1; tmbc51=0; tmbc54=0; tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); printstr(tmolinne,(tmbc0),1000,tbf,40,tnutexxt); tmbdiscard=onebumpw(tjple,tmbc,tmolinne,tbjg);------------------------------------------------------------------------- chrfroms(0,40,tnutexxt,"w ---- h ---- s ----- b -- u dos B!"); linuwrn(3,4,10,tnutexxt,(tmbc8)); linuwrn(11,4,10,tnutexxt,(tmbc9)); linuwrn(19,1,10,tnutexxt,(tmbc56)); linuwrn(20,1,10,tnutexxt,(tmbc35)); linuwrn(21,1,10,tnutexxt,(tmbc28)); linuwrn(22,2,10,tnutexxt,(tmbc4)); linuwrn(28,2,10,tnutexxt,(tmbc10)); { linuwrn(34,3,10,tnutexxt,(tmbc12)); } linuwrn(39,1,16,tnutexxt,((tmbc6)+10)); if(tmbc(tmbc35 + 40) == 0) { chrfroms(0,40,tnutexxt,"No bitmap file is here. !"); chrfroms(0,40,tnutexxt,"-------- -------- -------- -------- !"); linuwrn(1,8,16,tnutexxt,(saveapal0)); linuwrn(10,8,16,tnutexxt,(saveapal1)); linuwrn(19,8,16,tnutexxt,(saveapal2)); linuwrn(28,8,16,tnutexxt,(saveapal3)); } tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup);-------------------------------------------------------------- chrfroms(0,40,tnutexxt,"w ---- h ---- t --- k --- -------- r!"); linuwrn(3,4,10,tnutexxt,(tmbc7)); linuwrn(11,4,10,tnutexxt,(tmbc29)); { } linuwrn(19,3,10,tnutexxt,(tmbc32)); { linuwrn(26,3,10,tnutexxt,(tmbc26)); if(nzlibkey == 0) { { tnutexxt23 = (char)(tmbc26); } { tnutexxt22 = (char)(tmbc26-512); } }bottom of 0 to 1000 is next } linuwrn(30,8,16,tnutexxt,(tmbc27)); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"-- Zacks rest Star is helping LINUX. !"); linuwrn(1,2,10,tnutexxt,(tmbc52)); { { if((tmbc4) == 1) { chrfroms(0,40,tnutexxt,"-- ---- ---- ------------------------ !"); linuwrn(4,4,10,tnutexxt,lmoux); linuwrn(9,4,10,tnutexxt,lmouy); } } } tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"Vote for an All Volunteer jury system. !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"This program is not valid without its !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"source code file vgview05.c !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"THE ABILITY TO DESTROY A PLANET IS !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"INSIGNIFICANT NEXT TO THE POWER OF !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"OPEN SOURCE. !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt," o open 1 to 4 small screen q quit!"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"5 large screen c colormode r redraw!"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); if(fourdirpen == 0) { chrfroms(0,40,tnutexxt," ; get current directory filenames !"); } if(fourdirpen == 1) { chrfroms(0,40,tnutexxt," . close dir , next dirfilename !"); } tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"Vote against the U.S. military draft by!"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"Voting for an All Volunteer jury system!"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup); chrfroms(0,40,tnutexxt,"vgview05.c 08-26-06 by Eric Matteson !"); tmbdiscard=xwtscroll(tmbc,tnutexxt,tmogroup);------------------------------------------------------------- tmbc54=1; tmbc51=0; tmbc5=1; tmbc4=1; tmbc3=tmbc3+tmbc21; tmbc21=14; tmhrrem=1; { tmhrrem=xwtscroll(tmbc,tnutexxt,tmogroup); { printstr(tmolinne,(tmbc0),1000,tbf,40,tnutexxt); tmbdiscard=onebumpw(tjple,tmbc,tmolinne,tbjg); tmbc3=tmbc3+tmbc21; } }------------------------------------- }depth = 1 return tmbresult; }end of twobumpw int twobuz(char** zpl,int zbc,char zrc,char zb, char zf,char zn) {zpl is target planezbc is bitmap contextzrc is recordzb is big line of 24 bit pixelszf is font storagezn is filename int tbzsel,tbzctr,tbzfnbase,tbzfnlen,tbztzes; tbztzes=0; tbzsel = zbc35; { if(tbzsel == 5) { zbc0=divmodi(((zbc7)-31),32,0)*32; zbc1=zbc29-28; zbc0=divmodi(((zbc7)-0),32,0)*32; zbc1=zbc29-14; zbc2=0; zbc3=0; zbc34=160; } if(tbzsel == 1) { zbc0 = divmodi(((zbc7)-31),32,0)*16; zbc1 = divmodi(((zbc29)-28),2,0); zbc2 = 0; zbc3 = 0; zbc34 = 0; } if(tbzsel == 2) { zbc0 = divmodi(((zbc7)-31),32,0)*16; zbc1 = divmodi(((zbc29)-28),2,0); zbc2 = zbc0; zbc3 = 0; zbc34 = 40; } if(tbzsel == 3) { zbc0 = divmodi(((zbc7)-31),32,0)*16; zbc1 = divmodi(((zbc29)-28),2,0); zbc2 = 0; zbc3 = zbc1; zbc34 = 80; } if(tbzsel == 4) { zbc0 = divmodi(((zbc7)-31),32,0)*16; zbc1 = divmodi(((zbc29)-28),2,0); zbc2 = zbc0; zbc3 = zbc1; zbc34 = 120; } zbc5 = 1-1; tbzfnbase = zbc34; tbzfnlen = ombrlen(tbzfnbase,40,zn); zbc24=0; { tbzctr=0; { zrctbzctr = '-40'; tbzctr=tbzctr+1; } } { zbc4=0; zbc5=0; tbzctr=0; { zrctbzctr = zntbzctr + tbzfnbase; tbzctr = tbzctr + 1; } zbc24 = zbctbzsel + 40; } tbztzes = twobumpw(zpl,zbc,zrc,zb,zf); } return tbztzes; }end of twobuz int fourbump(char** aap,int ac,char ar,char ab, char af,char an) { int fourbres,fourbctr,fourbase,fourkend,fourrd; int fourbcmp,fourjj,zandtogf;ac7 is planewidth ac29 is planehgtac30 is Dagrajumpnow ac31 is Freddyisnext 11829 initialize 11830 keys to filename 11831 choose screen 11832 is quit fourbres=0; { fourbcmp=divmodi(((ac7)*(ac29)),8,0)+1; fourbctr=0; {*** ERROR *** attempting to set indirect indirect pointers beyond dimension of array aapfourbctr='-0'; *(aapfourbres+fourbctr)='-0'; fourbctr=fourbctr+1; } fourbres=fourbres+1; }-------------------------------------------------- fourbres=0; fourrd=1; fourbase=160; if((ac28) == 4)fourbase=120; if((ac28) == 3)fourbase=80; if((ac28) == 2)fourbase=40;depth = 1 if((ac28) == 1)fourbase=0; if((ac30) == 11829) { fourbctr=41; { acfourbctr=0;depth = 3 fourbctr=fourbctr+1; } fonthfill(af); ac34=160; ac28=5; ac57=ac28; ac6=1;depth = 2 ac31=11831; ac56=0; ac26=53; ac30=11831; ac27=131000; fourbctr=ac28; } if((ac30) == 11830) {need ac25 == 0 fourbctr=ac28; ac34=fourbase; ac35=fourbctr; fourkend=nzlinedone(ac,an); fourbres=twobuz(aap,ac,ar,ab,af,an); ac31=11830;depth = 2 } if((ac30) == 11831) { ac31=11831; fourbcmp=ac26; zandtogf=0; if(fourbcmp == 82)zandtogf=1; if(fourbcmp == 114)zandtogf=1; if((ac57)==(ac28))zandtogf=0; if(zandtogf==1) { 82 R 114 R redraw most recent fourjj=ac28; { fourjj=0; { zandtogf=an(((ac57)-1)*40)+fourjj; an(((ac28)-1)*40)+fourjj = zandtogf; fourjj=fourjj+1; } fourjj=ac28; } } ac57=ac28; if((fourbcmp == 78)(fourbcmp == 110)) {N 78 110 n new fourjj=ac28; acfourjj + 40=0; fourjj=0; { anfourbase + fourjj='-40'; fourjj=fourjj+1; } } if((fourbcmp == 79)(fourbcmp == 111)) {O 79 111 o open fourbctr=ac28; fourrd=0; ac25=0; chrfroms(fourbase,40,an,"Enter Filename !");depth = 3 acfourbctr + 40=0; ac31=11830; } if((fourbcmp == 59)&&(fourdirpen == 0)) {59 ; xfourdp=opendir(".-"); if(xfourdp != NULL)fourdirpen=1; } if((fourbcmp == 46)&&(fourdirpen == 1)) {46 .2609 (void) closedir(xfourdp); closedir(xfourdp); fourdirpen=0; } if((fourbcmp == 44)&&(fourdirpen == 1)) {44 , seadirallow=0; {depth = 4 can((ac28-1)*40)+seadirallow='-40'; seadirallow=seadirallow+1; } seadirallow=ac28; acseadirallow + 40=0; seadirallow=1; { xfourep=readdir(xfourdp); if(xfourep == NULL) { fourdirpen=0;2632 (void) closedir(xfourdp); closedir(xfourdp);depth = 5 seadirallow=0; } { if(nzextcmp((char*)(*xfourep).dname,"2.BMP.bmp")!=0) { seadirallow=0; } } }depth = 3 if(fourdirpen == 1) { seadirlimit=ombrlen(0,0,(*xfourep).dname); seadirallow=0; { ac40+(ac28)=1; { sdirch = *((*xfourep).dname + seadirallow); can((ac28-1)*40)+seadirallow = sdirch;depth = 6 seadirallow=seadirallow+1; } } } }depth = 2 if((fourbcmp == 81)(fourbcmp == 113)) {81 Q 113 q quit if(fourdirpen == 1) {2668 plus 1 (void) closedir(xfourdp); closedir(xfourdp); } fourrd=0; ac31=11832; } if((fourbcmp == 67)(fourbcmp == 99)) {67 C 99 c color mode ac6=ac6+1; } { fourbctr=ac26 - 48; ac28=fourbctr; }N 78 110 n new if((fourbcmp == 78)(fourbcmp == 111)) { fourbctr=ac26-48; ac40+fourbctr=0; } { fourbctr = 1; { {depth = 5 ac35=fourbctr; if(fourbctr == 1)ac34=0; if(fourbctr == 2)ac34=40; if(fourbctr == 3)ac34=80; if(fourbctr == 4)ac34=120; fourbres=twobuz(aap,ac,ar,ab,af,an); } fourbctr=fourbctr+1; } }depth = 2 if((ac28) == 5) { ac35=5; ac34=160; fourbres=twobuz(aap,ac,ar,ab,af,an); } }depth = 1 ac30=ac31; return fourbres; }end of fourbump; int nzextcmp(char* uncfn,char* ecright) { int nzrxtcmp,nzeoctr,nzeictr,nzeolim; int nzebase,uurxtcmp,nzeterm; nzrxtcmp=0; nzebase=ombrlen(0,0,uncfn)-4; nzeolim=ixreada(1,1,16,0,ecright); { nzeoctr=0; {depth=3 nzeictr=0; uurxtcmp=0; {2740 replace onexwdig(int,char*) 2741 2742 with onexwchr nzeterm=onexwchr(((nzeoctr*4)+1+nzeictr),ecright); if(onexwchr((nzebase+nzeictr),uncfn) != nzeterm)*** ERROR *** above mistake was hidden and hard to find. { uurxtcmp=1;depth = 5 } nzeictr=nzeictr+1; } if(uurxtcmp == 0)nzrxtcmp=1; nzeoctr=nzeoctr+1; } } return nzrxtcmp; } char twofromten(int rawenine) { int eightofi8; int rtftctr,rfftres,rawentop,rfftrem; char tfftres; rtftctr=8; rawentop=rawenine; { rfftrem=divmodi(rawentop,10,1); rawentop=divmodi(rawentop,10,0); eightofirtftctr-1=rfftrem; rtftctr=rtftctr-1; } rtftctr=0; rfftres=0; { rfftres=rfftres*2; rfftres=rfftres+eightofirtftctr; rtftctr=rtftctr+1; } tfftres = (char)rfftres; return tfftres; }add font below this line ----------20124096 = 64 * 64 to 256 * 1664 = 16 * 4outer loop 0 to 63 (*64)medium loop (medium * 4) + 0 to 3 medium is 0 to 15 medium result (0 to 3)*16 + (medium*1) inner loop 0 to 3----------------------------------------------- 20000000-,200000000,20000000-,200000000, 201000100,201111100,201111100,201111100, 201000100,201111100,201111100,201111100, 201000100,201100000,201100000,200001100, 201000100,201100000,201100000,200001100, 201000100,201100000,201100000,200001100, 201000100,201100000,201111100,200001100, 20lovexx0-,20lovexx0-,-0lovexx0-,20lovexx0-, 201111100,201111100,201111100,200001100, 201111100,201111100,201100100,200001100, 200001100,200001100,201100100,200001100, 200001100,200001100,201100100,200001100, 200001100,201111100,201111100,200001100, 200001100,201111100,201111100,200001100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ,2 , ,2 , Open Source Font Copyright C 2005 by Eric Matteson Permission is granted to use this font in open source applications programs written for Linux.begin open source font ,2 , ,2, ); ,2 , ,2, -x76543210-x76543210-x76543210-x76543210- int ifhfg={ 200000000,200000000, 200000000,200000000, 200000000,200000000,200000000,200000000, -x76543210-x76543210-x76543210-x76543210. 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200011000,200100100,200100100, 200000000,200011000,200100100,200100100, 200000000,200011000,200110100,201111100, 200000000,200011000,200110100,201111100, 200000000,200011000,200000000,200100100, 200000000,200011000,200000000,200100100, 200000000,200011000,200000000,200100100, 200000000,200011000,200000000,200100100, 200000000,200000000,200000000,201111100, 200000000,200000000,200000000,201111100, 200000000,200011000,200000000,200100100, 200000000,200011000,200000000,200100100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200111100,201110100,200011100,200011000, 200111100,201110100,200011100,200011000, 201001000,201010100,200010100,200001000, 201001000,201010100,200010100,200001000, 201001000,201111100,200111100,200000000, 201001000,201111100,200111100,200000000, 201111100,200101000,201100100,200000000, 201111100,200101000,201100100,200000000, 200001000,201001100,201100100,200000000, 200001100,201001100,201100100,200000000, 201111100,200000000,201111100,200000000, 201111100,200000000,201111100,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200001100,200110000,200010000,200011000, 200001100,200110000,200010000,200011000, 200011000,200011000,201010100,200011000, 200011000,200011000,201010100,200011000, 200110000,200001100,200111000,201111100, 200110000,200001100,200111000,201111100, 200110000,200001100,200111000,201111100, 200110000,200001100,200111000,201111100, 200011000,200011000,201010100,200011000, 200011000,200011000,201010100,200011000, 200001100,200110000,200010000,200011000, 200001100,200110000,200010000,200011000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200001100, 200000000,200000000,200000000,200001100, 200000000,200000000,200000000,200001100, 200000000,200000000,200000000,200001100, 200000000,200111100,200000000,200011000, 200000000,200111100,200000000,200011000, 200000000,200111100,200000000,200011000, 200000000,200111100,200000000,200011000, 200001100,200000000,200000000,200110000, 200001100,200000000,200000000,200110000, 200000100,200000000,200001100,201100000, 200000100,200000000,200001100,201100000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201111100,200001100,201111100,201111100, 201111100,200001100,201111100,201111100, 201000100,200001100,200001100,200001100, 201000100,200001100,200001100,200001100, 201000100,200001100,200001100,201111100, 201000100,200001100,200001100,201111100, 201000100,200001100,201111100,201111100, 201000100,200001100,201111100,201111100, 201000100,200001100,201100000,200001100, 201000100,200001100,201100000,200001100, 201111100,200001100,201111100,201111100, 201111100,200001100,201111100,201111100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000100,201111100,201111100,201111100, 201000100,201111100,201111100,201111100, 201000100,201100000,201100000,200001100, 201000100,201100000,201100000,200001100, 201000100,201100000,201100000,200001100, 201000100,201100000,201111100,200001100, 201111100,201111100,201111100,200001100, 201111100,201111100,201100100,200001100, 200001100,200001100,201100100,200001100, 200001100,200001100,201100100,200001100, 200001100,201111100,201111100,200001100, 200001100,201111100,201111100,200001100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201111100,201111100,200000000,200000000, 201111100,201111100,200000000,200000000, 201000100,201001100,200000100,200001100, 201000100,201000100,200000100,200001100, 201000100,201000100,200000000,200000000, 201111100,201001100,200000000,200000000, 201111100,201111100,200000000,200000000, 201000100,201111100,200000000,200000000, 201000100,200001100,200000100,200000100, 201000100,200001100,200000100,200000100, 201111100,201111100,200000000,200011000, 201111100,201111100,200000000,200011000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000100,200000000,201100000,200010000, 200000100,200000000,201100000,200111000, 200011000,201111100,200011000,201100100, 200011000,201111100,200011000,201100100, 201100000,200000000,200001100,201000100, 201100000,200000000,200001100,201001000, 200011000,200000000,200011000,200010000, 200011000,200000000,200011000,200010000, 200000100,201111100,201100000,200000000, 200000100,201111100,201100000,200000000, 200000000,200000000,200000000,200010000, 200000000,200000000,200000000,200010000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201111100,201111110,201110000,201111100, 201111100,201111100,201110000,201111100, 201000100,201000100,201001100,201100000, 201000100,201000100,201001100,201100000, 201010100,201000100,201001100,201100000, 201010100,201000100,201001100,201100000, 201010100,201111100,201110000,201100000, 201011100,201111100,201110000,201100000, 201000100,201000100,201001100,201100000, 201110100,201000100,201001100,201100000, 200000000,201000100,201110000,201111100, 200000000,201000100,201110000,201111100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201100000,201111100,201111100,201110000, 201100000,201111100,201111100,201110000, 201011000,201100000,201100000,201001100, 201011000,201100000,201100000,201001100, 201001100,201100000,201100000,201000000, 201001100,201100000,201100000,201000000, 201001100,201111100,201111100,201111100, 201001100,201111100,201111100,201111100, 201011000,201100000,201100000,201001100, 201011000,201100000,201100000,201001100, 201100000,201111100,201100000,201110000, 201100000,201111100,201100000,201110000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000100,200111100,200111100,201001100, 201000100,200111100,200111100,201001100, 201000100,200011000,200011000,201010000, 201000100,200011000,200011000,201010000, 201111100,200011000,200011000,201100000, 201111100,200011000,200011000,201100000, 201111100,200011000,200011000,201010000, 201111100,200011000,200011000,201010000, 201000100,200011000,201001100,201001100, 201000100,200011000,201001100,201001100, 201000100,200111100,201111100,200000000, 201000100,200111100,201111100,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000000,201111110,201000100,200011100, 201000000,201111110,201000100,200011100, 201000000,201010100,201100100,200100100, 201000000,201010100,201100100,200100100, 201000000,201010100,201100100,201000100, 201000000,201010100,201010100,201000100, 201000000,201010100,201010100,201000100, 201000000,201010100,201010100,201000100, 201000000,201000100,201001100,201001000, 201000000,201000100,201001100,201001000, 201111100,201000100,201000100,201111000, 201111100,201000100,201000100,201111000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201111100,200011100,201111100,201111000, 201111100,200011100,201111100,201111000, 201000100,200100100,201000100,201100000, 201000100,200100100,201000100,201100000, 201000100,201000100,201111100,200110000, 201000100,201000100,201111100,200011000, 201111100,201000100,201100000,200001100, 201111100,201001000,201010000,200001100, 201100000,201011000,201010000,200000100, 201100000,201011000,201001000,200000100, 201100000,201110100,201001000,200011000, 201100000,201110100,201001000,201110000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201111100,201000100,201000100,201010100, 201111100,201000100,201000100,201010100, 200011000,201000100,201000100,201010100, 200011000,201000100,201000100,201011100, 200011000,201000100,200101000,201001100, 200011000,201000100,200101000,201101000, 200011000,201000100,200101000,200110000, 200011000,201000100,200101000,200110000, 200011000,201000100,200010000,200100000, 200011000,201000100,200010000,200100000, 200011000,201111100,200000000,200000000, 200011000,201111100,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000100,201000100,201111100,201110000, 201000100,201000100,201111100,201110000, 200101000,200100100,200001000,201000000, 200101000,200100100,200001000,201000000, 200010000,200011000,200010000,201000000, 200010000,200011000,200010000,201000000, 200101000,200011000,201000000,201000000, 200101000,200011000,201000000,201000000, 201000100,200011000,201111000,201000000, 201000100,200011000,201111000,201000000, 200000000,200000000,200000000,201110000, 200000000,200000000,200000000,201110000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000000,200011100,200011000,200000000, 201000000,200011100,200011000,200000000, 200100000,200000100,200100100,200000000, 200100000,200000100,200100100,200000000, 200010000,200000100,201000100,200000000, 200010000,200000100,201000000,200000000, 200001000,200000100,200000000,200000000, 200001000,200000100,200000000,200000000, 200000100,200000100,200000000,200000000, 200000100,200000100,200000000,200000000, 200000100,200011100,200000000,201111100, 200000000,200011100,200000000,201111100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000000,200000000,200000000,200000000, 201000000,200000000,200000000,200000000, 201100000,201111100,201000000,200000000, 201100000,201111100,201000000,200000000, 200000000,200000100,201000000,201111100, 200000000,200000100,201000000,201111100, 200000000,201111100,201111100,201100000, 200000000,201111100,201111100,201100000, 200000000,201000100,201000100,201100000, 200000000,201000100,201000100,201100000, 200000000,201111100,201111100,201111100, 200000000,201111100,201111100,201111100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000100,201111100,201111000,201111100, 200000100,201111100,201111000,201111100, 200000100,201000100,201000000,201001000, 200000100,201000100,201000000,201001000, 201111100,201111100,201111100,201110000, 201111100,201111100,201111100,201110000, 201000100,201000000,201000000,200010000, 201000100,201000000,201000000,200010000, 201111100,201111100,201000000,200110000, 201111100,201111100,201000000,200110000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000000,200001000,200001000,200100100, 201000000,200001000,200001000,200100100, 201000000,200000000,200000000,200101000, 201000000,200000000,200000000,200101000, 201111100,200001000,200001000,200110000, 201111100,200001000,200001000,200110000, 201000100,200001000,200001000,200101000, 201000100,200001000,200001000,200101000, 201000100,200001000,200111000,200100100, 201000100,200001000,200111000,200100100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,201100000,201000100,200000000, 200000000,201100000,201000100,200000000, 200010000,201010000,201100100,200111100, 200010000,201010000,201100100,200111100, 200010000,201011100,201010100,200100100, 200010000,201011100,201010100,200100100, 200010000,201010100,201001100,200100100, 200010000,201010100,201001100,200100100, 200011110,201000100,201000100,200111100, 200011110,201000100,201000100,200111100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200111100,201111000,200000000,201110000, 200111100,201111000,200000000,201110000, 200100100,201001000,200111100,201000000, 200100100,201001000,200111100,201000000, 200011100,201110000,200100000,201111100, 200011100,201110000,200100000,201111100, 200100000,200010000,200100000,200000100, 200100000,200010000,200100000,200000100, 200100000,200011100,200100000,200011100, 200100000,200011100,200100000,200011100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200100100, 200000000,200000000,200000000,200100100, 200010000,200100100,201000100,200010100, 200010000,200100100,201000100,200010100, 201111100,200100100,200101000,201011100, 201111100,200100100,200101000,201011100, 200010000,200100100,200010000,201010000, 200010000,200100100,200010000,201010000, 200010000,200111100,200000000,200100000, 200010000,200111100,200000000,200100000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 201000100,201000100,200111100,200011100, 201000100,201000100,200111100,200011100, 200101000,200101000,200001000,200100000, 200101000,200101000,200001000,200100000, 200010000,200010000,200001000,201100000, 200010000,200010000,200001000,201100000, 200101000,200010000,200010000,200100000, 200101000,200010000,200010000,200100000, 201000100,200010000,200111100,200011100, 201000100,200010000,200111100,200011100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200010000,201110000,201110000,200010000, 200010000,201110000,201110000,200010000, 200010000,200001000,201010100,200101000, 200010000,200001000,201010100,200101000, 200000000,200001100,200011100,201000100, 200000000,200001100,200011100,201000100, 200010000,200001000,200000000,201000100, 200010000,200001000,200000000,201000100, 200010000,201110000,200000000,201111100, 200010000,201110000,200000000,201111100, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, ); ,2 , ,2 , 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000, 200000000,200000000,200000000,200000000}; -x76543210-x76543210-x76543210-x76543210..end of font void fonthfill(char fhf) { int fholop,fhmedlop,fhilop,fhhsub,fhdsub,fhdterm;4096 = 64 * 64 to 256 * 1664 = 16 * 4outer loop 0 to 63 (*64)medium loop (medium * 4)+0 to 3 medium is 0 to 15 medium result (0 to 3)*16 + (medium*1) inner loop 0 to 3-------------------------------- fholop=0; { fhmedlop=0; { fhilop=0; { fhhsub = (fholop * 64)+(fhmedlop * 4)+fhilop; fhdsub = (fholop * 64)+(fhilop * 16)+fhmedlop; fhdterm = ifhfgfhhsub; fhffhdsub=twofromten(fhdterm); fhilop=fhilop+1; } fhmedlop=fhmedlop+1; } fholop=fholop+1; } }end of void fonthfill(char fhf);end of vgview05.cThis is last line of this program* this is the trailer after the end of programming

Linux RAID 5 'rm' performance
I have recently setup a three disk RAID-5 system for file storage. There are three EIDE ATA 133 disks off two controllers in the machine. I've...
weird SMBD make_connection errors
So I'm looking at the traffic logs for our router, and I found something odd. Every morning at 2am until 3:45am there's...



Your Ad Here

List | Previous | Next