'===========================================================================
' Subject: FAKE BOOT                          Date: 08-07-00 (00:45)       
'  Author: Ken Sims                           Code: QB, QBasic, PDS        
'  Origin: mrken@megsinet.net               Packet: MISC.ABC
'===========================================================================
SCREEN 0
cls
color 10,0
DEFINT A-Z
LOCATE 12,15
PRINT "HIT ANY KEY FOR THE MONEY"
    COLOR 2, 0
    a$ = "$    $    $    $    $    $    $    $    $    $    $    $    $    $    $    $    $    "
     WHILE INKEY$ = ""
        FOR a = 1 TO 5
            LOCATE 1, 1
            PRINT MID$(a$, a, 80);
            LOCATE 22, 1
            PRINT MID$(a$, 6 - a, 80);

            FOR b = 2 TO 21
                c = (a + b) MOD 5
                IF c = 1 THEN
                    LOCATE b, 80
                    PRINT "$";
                    LOCATE 23 - b, 1
                    PRINT "$";
                ELSE
                    LOCATE b, 80
                    PRINT " ";
                    LOCATE 23 - b, 1
                    PRINT " ";
                END IF
            NEXT b
        NEXT a
    WEND
PRINT "                                        "
LOCATE 2, 1
PRINT "           ╥ зжд©жд©жд©  жд©зрд©жр©жд©рд©жр©жд©рзрд©зрб©жд©зрд©жр©"
PRINT "           гбыгд╢сд©гд╢  гд  ╨ Ё ╨ гд гбы ╨ гд╢╨ ╨ Ё ╨аЁгд  ╨ Ё ╨ "
PRINT "           ╫юып асдып а  сды п а п сдыпюы п п ап п а п асды п а п "
COLOR 12, 0
PRINT "                          рд©рд©жд©жд©жд©зрд©жр©жд©               "
PRINT "                          гдыгбыгд сд©гд  ╨ Ё ╨ сд©               "
PRINT "                          п  пюысдысдысды п а п сды               "
COLOR 11,0
LOCATE 8, 10
PRINT "                                                                  "
COLOR 15, 2
LOCATE 9, 10
PRINT "                                                                  "
COLOR 13, 0
14001 LOCATE 10, 10: PRINT "                                                                  "
COLOR 15, 5
14010 LOCATE 11, 10: PRINT "                                                                  "
14020 LOCATE 12, 10: PRINT "                                                                  "
14030 LOCATE 13, 10: PRINT "                                                                  "
14040 LOCATE 14, 10: PRINT "                                                                  "
14050 LOCATE 15, 10: PRINT "                                                                  "
14060 LOCATE 16, 10: PRINT "                                                                  "
14070 LOCATE 17, 10: PRINT "                                                                  "
14080 LOCATE 18, 10: PRINT "                                                                  "
14090 LOCATE 19, 10: PRINT "                                                                  "
15000 LOCATE 20, 10: PRINT "                                                                  "
15010 LOCATE 21, 10: PRINT "                                                                  "
LOCATE 9,28
COLOR 10,0
print "DELETING YOUR HARD DRIVE"
B = 1
DO UNTIL B = 101
LOCATE 21,1
call percentbar (B,10,100,csrlin,pos+1,70,1)
INCR B
DELAY .1
WEND
LOCATE 1,1
X = 1
DO UNTIL Z = 12
INCR Z
COLOR X,0
PRINT "ASTA-LA-BYE-BYE FOOL"
PRINT "SO LONG SUCKER
DELAY .3
INCR X
LOOP
  ! db &HEA
  ! db &H00
  ! db &H00
  ! db &HFF
  ! db &HFF
end


'BELOW IS THE SUB ROUTINE...
SUB PERCENTBAR (valuebar,lowbar,highbar,ybar,xbar,widthbar,showvalues)
oldy=csrlin:oldx=pos(0):if oldx=1 then oldx=2 else if oldx=80 then oldx=81
if widthbar>72 then widthbar=72
fore%=screen(oldy,oldx-1,1)
back%=fore%:fore%=fore% and 15:shift right back%,4
if lowbar>highbar then swap highbar,lowbar
percentage=int((valuebar/highbar)*100)
locate ybar,xbar:color 9,0
if showvalues=0 then print chr$(218)repeat$(widthbar+5,chr$(196))chr$(191);
if showvalues=1 then
  tempbar$=mid$(str$(valuebar),2)+"/"+mid$(str$(highbar),2)
  print chr$(218)repeat$(int(widthbar/2)-1,chr$(196))chr$(180);:color 13
  print tempbar$;:color 9:print chr$(195);
  print repeat$(widthbar-((widthbar/2)+len(tempbar$))+4,chr$(196))chr$(191);
end if
locate ybar+1,xbar:color 9:
print chr$(179);:color 14
print mid$(str$(percentage),2)"%"space$(5-len(str$(percentage)));
drawbar=int((widthbar*percentage)/100)
locate ybar+1,xbar+6:color 1,1:print repeat$(drawbar,chr$(32));
if (widthbar-drawbar)<>1 then
 color 11,0:print repeat$(widthbar-drawbar,chr$(254));
 color 9:print chr$(179);
end if
color 9,0:locate ybar+2,xbar
print chr$(192)repeat$(widthbar+5,chr$(196))chr$(217);
EXITBAR:
locate oldy,oldx:color fore%,back%
tempbar$="":tempbar=0:tempbarlength=0
drawbar=0:percentage=0:ybar=0:xbar=0
END SUB
