home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Equalizer BBS
/
equalizer-bbs-collection_2004.zip
/
equalizer-bbs-collection
/
DEMOSCENE-STUFF
/
MSRULES.ZIP
/
MAIN5.BAS
< prev
next >
Wrap
BASIC Source File
|
1995-06-26
|
8KB
|
386 lines
DECLARE SUB prslow (b$)
DECLARE SUB colchange (c!, r!, g!, b!)
DECLARE SUB waitvbl (n%)
REM MicroSoft Rules pilademo
REM (C.) Brainwash Inc. Aug 1994
REM Shitty code by The Eye
REM We didn't finish this in time for Assembly'94 PC demo competition.
REM Thanx to Microsoft and bad mod players! :-(
SCREEN 13
RANDOMIZE TIMER
REM GOTO shit
REM Hardware requirements
PRINT "This demo requires a fast 486,"
PRINT "1 megabyte memory and 1.5"
PRINT "megabytes free HD space"
PRINT "and a Gravis Ultrasound"
PRINT "soundcard."
PRINT
PRINT "This demo fully utilizes your"
PRINT "hardware and even more!"
SLEEP 3
REM Disclaimer
CLS
LOCATE 8, 16
PRINT "Warning!"
PRINT
PRINT "This demo contains material which might"
PRINT "offend some watchers or cause serious"
PRINT "mental damage. Watch at your own risk!"
PRINT
PRINT "Press any key to exit or ESC to see the demo."
vast:
a$ = INKEY$
IF a$ = "" THEN GOTO vast
IF a$ <> CHR$(27) THEN STOP
REM Title
CLS
SHELL "load_np.exe windo.np"
SLEEP 6
REM SLEEP 10
REM New OS
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
PALETTE 2, 63
CLS
COLOR 1
LOCATE 10, 2
PRINT "Powerful multitasking with Windows 4.0"
COLOR 2
LOCATE 12, 16
PRINT "Chicago"
COLOR 1
SLEEP 6
SHELL "load_np.exe 1bill.np"
PAINT (0, 0), 1, 0
FOR i% = 1 TO 8000
CALL colchange(255, RND * 63, RND * 63, RND * 63)
CALL colchange(7, RND * 63, RND * 63, RND * 63)
NEXT i%
REM Professional Quality Graphics
CLS
SHELL "load_np.exe bill11.np"
COLOR 255
LOCATE 3, 4
PRINT "Bill Gates says:"
LOCATE 4, 4
PRINT "'Professional quality"
LOCATE 5, 4
PRINT "graphics for everyone'"
SLEEP 8
CLS
PALETTE 0, 1
PALETTE 1, &H3F3F3F
PALETTE 2, &H3F
PALETTE 3, &H3F00
PALETTE 4, &H3F3F
PALETTE 5, &H3F3F00
COLOR 1
LINE (10, 180)-(300, 180)
LINE (300, 180)-(294, 174)
LINE (300, 180)-(294, 186)
LINE (10, 20)-(10, 180)
LINE (10, 20)-(4, 26)
LINE (10, 20)-(16, 26)
FOR i = 0 TO 60 STEP .1
PSET (i + 10, 190 - EXP(i / 20) * 10), 2
NEXT i
LOCATE 2, 11
PRINT "Microsoft sales"
LOCATE 2, 2
PRINT "$"
LOCATE 24, 30
PRINT "time";
COLOR 8
CIRCLE (160, 100), 60
LINE (160, 100)-(160, 50)
LINE (160, 100)-(160 + 60 * COS(1), 100 + 50 * SIN(1))
LINE (160, 100)-(160 + 60 * COS(4), 100 + 50 * SIN(4))
PAINT (163, 95), 3, 8
PAINT (150, 105), 4, 8
PAINT (158, 53), 5, 8
COLOR 1
LOCATE 14, 12
PRINT "Promise"
LOCATE 15, 12
PRINT "ware 81%"
LOCATE 6, 14
PRINT "Shit 17%"
LOCATE 13, 22
PRINT "Crap 23%"
SLEEP 8
REM multimedia part
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
LOCATE 10, 10
PRINT "Microsoft multimedia:"
LOCATE 12, 7
PRINT "Light years ahead of others!"
SLEEP 7
CLS
y2% = 0
FOR x% = 317 TO -2 STEP -1
y% = 100 - 30 * SIN((x% MOD 50) / 16)
LINE (x%, y%)-(x% + 2, y% + 2), 15, BF
LINE (x% + 1, y2%)-(x% + 3, y2% + 2), 0, BF
y2% = y%
CALL waitvbl(5)
NEXT x%
REM Games for kids
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
LOCATE 13, 7
PRINT "Exciting new games for kids"
SLEEP 6
SHELL "load_np.exe hilu.np"
SLEEP 10
REM Easy to use
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
LOCATE 13, 1
PRINT "Microsoft offers state of the art"
PRINT "easy to use graphical user"
PRINT "interfaces."
SLEEP 6
SHELL "load_np.exe 1bill2.np"
LOCATE 7, 5
COLOR 7
prslow (">HELP")
SLEEP 3
LOCATE 8, 5
PRINT "User error."
LOCATE 9, 5
PRINT "Invalid user on the console."
LOCATE 10, 5
PRINT "Please Abort, Replace or"
LOCATE 11, 5
PRINT "Fail the user?"
SLEEP 6
REM Advanced 3D
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
COLOR 1
LOCATE 13, 14
PRINT "Advanced 3D"
SLEEP 6
SHELL "play -l 12 -r 3 -p boxit.anm"
CLS
REM Double your mind
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
LOCATE 13, 10
PRINT "Double the space:"
LOCATE 15, 8
PRINT "Handy space expander"
SLEEP 6
SCREEN 7
CLS
COLOR 2
PRINT "c:\>";
PRINT "d"; : SLEEP 1
PRINT "i"; : SLEEP 1
PRINT "r": SLEEP 1
PRINT "Volume in drive C is TEMP150M Serial number is 666:FC"
PRINT "Directory of c:\demo\*.*"
PRINT
PRINT ". <DIR> 6.08.94 9.24a"
PRINT ".. <DIR> 6.08.94 9.24a"
PRINT "my_works.zip 157286122 6.08.94 4.11a"
PRINT
PRINT "157 286 122 bytes in 3 file(s) 157 286 122 bytes allocated"
PRINT "278 bytes free"
PRINT "c:\>";
PRINT "d"; : SLEEP 1
PRINT "o"; : SLEEP 1
PRINT "u"; : SLEEP 1
PRINT "b"; : SLEEP 1
PRINT "l"; : SLEEP 1
PRINT "e": SLEEP 3
PRINT "Double the space activated."
PRINT "c:\>";
PRINT "d"; : SLEEP 1
PRINT "i"; : SLEEP 1
PRINT "r": SLEEP 1
PRINT "Volume in drive C is TEMP150M Serial number is 666:FC"
PRINT "Directory of c:\demo\*.*"
PRINT
PRINT ". <DIR> 6.08.94 9.24a"
PRINT ".. <DIR> 6.08.94 9.24a"
PRINT "my_works.zip 78643061 6.08.94 4.16a"
PRINT
PRINT "78 643 061 bytes in 3 file(s) 78 643 061 bytes allocated"
PRINT "78 643 339 bytes free"
SLEEP 3
PRINT "System halted. Press reset."
SLEEP 5
SCREEN 13
REM Sex part
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
LOCATE 13, 10
PRINT "Lets see how Bill and Melinda Gates"
PRINT "are doing on their wedding night..."
SLEEP 5
CLS
SHELL "load_np.exe tiima.np"
PALETTE 1, 63 + 16 * 256 + 16 * 65536
COLOR 1
LOCATE 13, 1
PRINT "Gawd, Bill its so"
PRINT "small!";
SLEEP 5
REM LOCATE 13, 1
REM PRINT " "
REM PRINT " ";
LOCATE 12, 23
PRINT "What else do you"
LOCATE 13, 23
PRINT "expect from micro"
LOCATE 14, 23
PRINT "soft."
SLEEP 5
REM Happy Customers
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
LOCATE 12, 1
PRINT "Bill Gates is a great boss. If every"
PRINT "firm would have such a great leader,"
PRINT "all customers would be as happy as"
PRINT "Mr. Gates!"
SLEEP 7
CLS
SHELL "play.exe -l 12 -r 3 -p hekoheko.anm"
shit:
REM End part
PALETTE 0, 0
PALETTE 1, 63 + 63 * 256 + 63 * 65536
CLS
COLOR 1
LOCATE 2, 6
PRINT
CALL prslow("Credits for this demo:")
PRINT
CALL prslow("Advanced coding by:")
PRINT
CALL prslow("PISSI & TRUKKI & VILTTIVAIRI")
PRINT
CALL prslow("Amazing graphics by:")
PRINT
CALL prslow("PIKSELI & MANKELI")
PRINT
CALL prslow("Even more amazing music by:")
PRINT
CALL prslow("PURPPIS & SKEIDAN")
PRINT
CALL prslow("Cool design and PR propaganda by:")
PRINT
CALL prslow("PORE")
SLEEP 3
CLS
PALETTE 1, 63
LOCATE 4, 1
CALL prslow("This great demo was entirely made using the best programming tools")
CALL prslow("available from Microsoft, like")
CALL prslow("QBasic.")
PRINT
CALL prslow("10 000 000 men hours were spent making")
CALL prslow("this demo.")
CALL prslow("15000 happy testers have fully tested")
CALL prslow("this great product.")
CALL prslow("17654 coke bottles were consumed during")
CALL prslow("the making of this demo.")
PRINT
PRINT
CALL prslow("Next demo coming up soon:")
PRINT
CALL prslow("FC rules!")
SLEEP 3
PALETTE 1, &H3F00
CLS
prslow ("Believe or not we spent many hours")
prslow ("designing this demo and we didn't")
prslow ("use any alcohol while making this.")
PRINT
prslow ("We think that design and ideas are")
prslow ("are more important than a good and")
prslow ("boring implementation.")
PRINT
prslow ("If you agree and want to see more")
prslow ("crazy demos from us, GREET US!")
SLEEP 3
CLS
LOCATE 12, 10
PRINT "You may trust in god."
LOCATE 13, 10
PRINT "We trust in Microsoft."
WHILE (INKEY$ = "")
WEND
SUB colchange (c, r, g, b)
OUT &H3C8, c
OUT &H3C9, r
OUT &H3C9, g
OUT &H3C9, b
END SUB
SUB prslow (b$)
FOR i% = 1 TO LEN(b$)
PRINT MID$(b$, i%, 1); : waitvbl (6 + RND * 3)
NEXT i%
PRINT
END SUB
SUB waitvbl (n%)
FOR i% = 1 TO n%
DO
x% = INP(&H3DA)
LOOP UNTIL ((x% AND 9) = 9)
DO
x% = INP(&H3DA)
LOOP UNTIL ((x% AND 9) = 0)
NEXT i%
END SUB