home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1986-12-01 | 7.7 KB | 244 lines |
- 1 REM
- 3 KEY OFF:SCREEN 0,1:WIDTH 40:COLOR 14,0,0:CLS:LOCATE 5,19:PRINT "MDS"
- 5 LOCATE 7,8,0:PRINT "Micro Development Software"
- 6 LOCATE 8,8:COLOR 12,0,0:PRINT STRING$(26,196)
- 7 COLOR 10,0:LOCATE 10,9,0:PRINT CHR$(201)+STRING$(21,205)+CHR$(187)
- 9 LOCATE 11,9:PRINT CHR$(186)+" COMMERCIAL WRITER "+CHR$(186)
- 11 LOCATE 12,9:PRINT CHR$(186)+STRING$(21,32)+CHR$(186)
- 13 LOCATE 13,9:PRINT CHR$(186)+" Version 2.8 "+CHR$(186)
- 15 LOCATE 14,9:PRINT CHR$(200)+STRING$(21,205)+CHR$(188)
- 17 LOCATE 17,10:PRINT"Written By M.D. Smith"
- 19 COLOR 14,0:LOCATE 19,7:PRINT " Circa 1985"
- 21 COLOR 9,0:LOCATE 23,7:PRINT "Press space bar to continue"
- 23 POKE 106,0:REM CLEAR KYBD BUFFER
- 25 A$ = INKEY$:IF A$="" THEN GOTO 25
- 27 REM
- 29 REM
- 100 REM SAVE"PLOTRITE.BAS"
- 110 REM *******************************
- 120 REM * *
- 130 REM * COMMERCIAL PLOT WRITER *
- 140 REM * BY M.D. SMITH *
- 150 REM * 1000 MONTE SANO BLVD. *
- 160 REM * HUNTSVILLE, AL 35801 *
- 170 REM * (205) 533-3131 *
- 180 REM *******************************
- 190 REM * *
- 200 REM * VERSION 1.0 *
- 210 REM * CIRCA MAY 1985 (C) *
- 220 REM * *
- 230 REM *******************************
- 240 REM
- 250 REM
- 260 REM
- 270 REM
- 280 REM
- 420 REM
- 430 COLOR 14,0,0
- 440 REM
- 445 RANDOMIZE TIMER:REM SEED RND GENERATOR
- 450 DIM A$(25), B$(25), C$(25), D$(35), E$(30), F$(25)
- 455 REM
- 460 REM
- 465 REM
- 470 REM
- 475 REM
- 480 REM
- 485 REM
- 490 REM
- 495 REM
- 500 REM
- 505 REM
- 510 FOR A= 1 TO 25:READ A$(A):NEXT A
- 515 FOR B= 1 TO 25:READ B$(B):NEXT B
- 520 FOR C= 1 TO 20:READ C$(C):NEXT C
- 525 FOR D= 1 TO 35:READ D$(D):NEXT D
- 530 FOR E= 1 TO 30:READ E$(E):NEXT E
- 535 FOR F= 1 TO 24:READ F$(F):NEXT F
- 539 GOTO 660
- 540 REM
- 545 REM *** RANDOM PICK SUBROUTINE ***
- 550 REM
- 555 A=INT(RND(1)*25)+1
- 560 B=INT(RND(1)*25)+1
- 565 C=INT(RND(1)*20)+1
- 570 D=INT(RND(1)*35)+1
- 575 E=INT(RND(1)*30)+1
- 580 F=INT(RND(1)*24)+1
- 585 RETURN
- 590 REM
- 595 REM
- 640 REM *** SUBROUTINE ***
- 650 REM
- 660 CLS:KEY OFF
- 670 WIDTH 40:
- 680 COLOR 10,0,0:CLS
- 685 PRINT :PRINT :PRINT :PRINT
- 690 PRINT TAB(16)" ** MENU **"
- 700 PRINT:PRINT TAB(13)"1. INSTRUCTIONS"
- 710 PRINT:PRINT TAB(13)"2. SCREEN PROGRAM"
- 720 PRINT:PRINT TAB(13)"3. PRINTER PROGRAM"
- 730 PRINT:PRINT TAB(13)"4. EXIT TO BASIC"
- 740 PRINT:PRINT:PRINT TAB(13)"5. EXIT BACK TO SYSTEM"
- 750 PRINT:PRINT:PRINT TAB(16)"ENTER NUMBER"
- 760 A$=INKEY$:IF A$="" GOTO 760
- 770 A=VAL(A$)
- 780 IF A<1 OR A>5 GOTO 750
- 790 CLS:LOCATE 10,10
- 800 ON A GOSUB 3000,4000,5000,6000,7000
- 810 GOTO 660
- 3000 COLOR 9,0,0:CLS:PRINT:PRINT
- 3010 PRINT " *** INSTRUCTIONS FOR USAGE ***"
- 3020 PRINT :PRINT "This program will generate many unusual"
- 3030 PRINT:PRINT"ideas for writing commercial audio"
- 3040 PRINT :PRINT "copy. Every story-line will differ due"
- 3050 PRINT :PRINT "to the random generator program that "
- 3060 PRINT :PRINT "picks portions of the text. All you "
- 3070 PRINT :PRINT "need to do is give the name of store."
- 3080 PRINT :PRINT "The results may be funny, but can "
- 3090 PRINT :PRINT "provide outline for actual script."
- 3100 REM
- 3110 REM
- 3120 REM
- 3130 REM
- 3140 REM
- 3150 GOSUB 9500: REM WAIT KEY
- 3160 RETURN
- 4000 COLOR 14,0,0:CLS:LOCATE 10,1
- 4010 PRINT" ENTER NAME OF CLIENT"
- 4015 INPUT" OR STORE";N$
- 4020 REM ** RUN RANDOM NUMBERS IN SUB **
- 4030 GOSUB 555
- 4040 REM ** SCREEN PGM BEGINS HERE **
- 4050 REM
- 4060 COLOR 14,0,0:CLS
- 4070 PRINT:PRINT:PRINT" *** COMMERCIAL FOR ";N$;" ***"
- 4080 PRINT :PRINT "THIS SPOT IS ABOUT A ";A$(A)
- 4090 PRINT:PRINT B$(B);" WHO IS ";C$(C)
- 4095 PRINT:PRINT"AND LEARNS FROM ";D$(D);" THAT"
- 4100 PRINT:PRINT E$(E)
- 4110 PRINT:PRINT "AND THAT ";N$
- 4112 PRINT:PRINT F$(F)
- 4120 REM
- 4130 REM
- 4140 GOSUB 9500
- 4160 GOTO 4020
- 5000 COLOR 14,0,0:CLS:LOCATE 10,1
- 5002 INPUT"DOUBLE STRIKE PRINT(Y/N)";P$
- 5004 PRINT:INPUT"DOUBLE WIDE PRINT(Y/N)";P2$
- 5006 CLS:LOCATE 10,1
- 5010 PRINT" ENTER NAME OF CLIENT"
- 5015 INPUT" OR STORE";N$
- 5018 PRINT:PRINT:PRINT" Printing.............."
- 5020 REM ** RUN RANDOM NUMBERS IN SUB **
- 5022 LOCATE 23,7,0:PRINT " <PRESS 'RETURN' TO STOP>"
- 5030 GOSUB 555
- 5040 REM ** PRINTER PGM BEGINS HERE **
- 5050 REM
- 5051 REM BELOW IS DOUBLE/EMPHASIZED CMD
- 5052 IF P$="Y" THEN LPRINT CHR$(27)"G":LPRINT CHR$(27)"E"
- 5053 REM BELOW TURNS DOUBLE WIDE ON
- 5054 IF P2$="Y" THEN LPRINT CHR$(27)"W"CHR$(1)
- 5060 REM
- 5070 LPRINT:LPRINT" *** COMMERCIAL FOR ";N$;" ***"
- 5080 LPRINT :LPRINT "THIS SPOT IS ABOUT A ";A$(A)
- 5090 LPRINT:LPRINT B$(B);" WHO IS ";C$(C)
- 5095 LPRINT:LPRINT"AND LEARNS FROM ";D$(D);" THAT"
- 5100 LPRINT:LPRINT E$(E)
- 5110 LPRINT:LPRINT "AND THAT ";N$
- 5112 LPRINT:LPRINT F$(F)
- 5115 LPRINT"***************************************"
- 5118 LPRINT CHR$(27)"W"CHR$(0)
- 5119 LPRINT CHR$(27)"F":LPRINT CHR$(27)"H"
- 5120 Z$=INKEY$:IF Z$= CHR$(13) THEN GOTO 680
- 5160 GOTO 5030
- 6000 COLOR 7,0,0:CLS:LOCATE 10,10:PRINT" HAVE A NICE, LONG REST!"
- 6010 FOR X= 1 TO 3000:NEXT
- 6020 GOTO 10000
- 7000 CLS:LOCATE 10,10:PRINT" HAVE A NICE, LONG REST!"
- 7010 FOR X= 1 TO 2000:NEXT X:SYSTEM
- 7500 REM
- 7510 REM ****** DATA FOR A$ ADJ. **
- 7520 REM
- 7530 DATA HENPECKED, ECCENTRIC, STRANGE, BUMBLING, SENILE
- 7540 DATA CRAFTY, MEXICAN, SEXY, LOVEABLE, DODDERING
- 7550 DATA SALTY, BRILLIANT, JUVENILE, DIRTY, ROTTEN
- 7552 DATA OBNOXIOUS,MIDGET,SARCASTIC,DEPRESSED,SPITEFUL
- 7554 DATA ENERGETIC,TRANSPARENT,FORGETFUL,CRUEL,GLAMOROUS
- 7560 REM ** 25 ITEMS ABOVE **
- 7570 REM ----------------------------
- 7580 REM *** DATA FOR B$ NOUN PERSON**
- 7590 DATA LADY WELDER,7-YEAR-OLD,ATOMIC ENGINEER,TV MANAGER,COWBOY
- 7600 DATA WARLOCK,HAIR-STYLIST,PIZZA CHEF,DOUBLE AGENT,GIRL DETECTIVE
- 7610 DATA GOLF PRO,FAMILY DOCTOR,CAB DRIVER,STUNT MAN,BOAT CAPTAIN
- 7620 DATA ATHLETE,MILLIONAIRE,ANGEL,SCHOOL TEACHER,POLICE OFFICER
- 7624 DATA MOTHER NATURE,FATHER TIME,ROBOT,PROGRAMMER,SEWER WORKER
- 7630 REM ** 25 ITEMS ABOVE **
- 7640 REM ------------------------------
- 7650 REM *** DATA FOR C$ SITUATION **
- 7660 DATA PLANTING FLOWERS,PAINTING A FENCE,TAKING OUT GARBAGE,SWIMMING IN THE RIVER,TALKING ON THE PHONE
- 7670 DATA CLEANING UP THE CAT POOP,DEFLATING AN EGO,RIDING A BIKE,PLUCKING A CHICKEN,PICKING FLEAS OFF THE MONKEY
- 7680 DATA REAPING A BENEFIT,HARVESTING A REWARD,COVERED IN MUD,UNDER WATER,A TALKING DUMMY
- 7685 DATA BATHING A POSSUM,SHOPPING FOR MAGNETS,CLIMBING A RAZOR BLADE,DRAGGING AN ANCHOR,RIDING A GOAT
- 7690 REM
- 7700 REM ** 20 ITEMS IN C$ ABOVE **
- 7710 REM
- 7720 REM *** DATA LIST FOR D$(PERSON)**
- 7730 REM
- 7740 DATA A HIT-MAN,A NEIGHBOR,LASSIE,MORRIS THE CAT,SUPERMAN
- 7750 DATA A SEXY WOMAN,THE JANITOR,A TRANS-SEXUAL,THE TALKING TREES,THE WIND
- 7760 DATA WORD-OF-MOUTH,THE LATEST GOSSIP,THE VILLAGE LOUDMOUTH,A FRIEND,A LITTLE BIRD
- 7770 DATA THE THREE STOOGES,A STOCK BROKER,AN ELF,THE GOOD-WITCH,HOWARD COSELL
- 7780 DATA GODZILLA,DOLLY PARTON,MICHAEL JACKSON,DRACULA,GEORGE BURNS
- 7782 DATA A NOSEY NEIGHBOR,BATMAN & ROBIN,A SCARED NERD,A LITTLE OLD WOMAN,A TOUGH BOSS
- 7784 DATA BOGART,A BEAUTICIAN,JACKIE GLEASON,MAE WEST,W.C. FIELDS
- 7790 REM
- 7800 REM ** 35 ITEMS IN D$ ABOVE **
- 7801 REM
- 7802 REM
- 7804 REM ** DATA IS E$ (FIRST NEWS)**
- 7806 REM
- 7808 DATA THE SECRET HAS BEEN DISCOVERED,THERE'S NO BEER IN THE FRIDGE,THE CITY HAS BEEN DESTROYED
- 7810 DATA THE EASTER BUNNY IS GAY,THE WORLD ISN'T ROUND,A PENNY WILL BUY SOMETHING
- 7812 DATA THE MOON IS HIGH,TROUBLE ALSO ROLLS DOWNHILL,A ROLLING STONE GATHERS MOMENTUM
- 7814 DATA NANCY AND SLUGGO ARE GROWN,THE EARLY BIRD HAS WORMS,THE POLAR ICE CAP MELTED
- 7815 DATA CHICKENS RUN FAST IN ETHIOPIA,SPINACH CAUSES TOOTH DECAY,CHICKENS HAVE NO LIPS
- 7816 DATA A PENNY IS WORTHLESS,THE BANKS ARE GIVING AWAY FREE MONEY,THE STREETS ARE CLEAN
- 7817 DATA FT. KNOX IS EMPTY,THE WRIGHT BROS. WERE WRONG,HAWAII JUST SANK
- 7818 DATA THE COMET IS COMING,THE MONEY TREE IS BLOOMING,GARFIELD HAS TICKS
- 7819 DATA THE U.S. TREASURY IS BROKE,LIVING CAUSES DYING,TREES CAN ACTUALLY HEAR
- 7820 DATA LIFE IS A FISH-HOOK,LOVE AND HERPES ARE SIMILAR,HOT AND COLD TOGETHER ARE ONLY AVERAGE
- 7822 REM
- 7824 REM ** THERE ARE 30 ITEMS ABOVE *
- 7826 REM
- 7829 REM *** DATA LIST FOR F$(NEWS)**
- 7830 REM
- 7840 DATA IS HAVING A SALE,IS OVERSTOCKED ON INVENTORY,HAS LOWEST PRICES IN TOWN
- 7850 DATA HAS 37 CONVENIENT LOCATIONS,IS AIR CONDITIONED,IS UNDER NEW MANAGEMENT
- 7860 DATA HAS JUST REDECORATED AFTER THE FIRE,KILLED THE RATS AND ROACHES IN THE STORE,SELLS EVERYTHING YOU WANT
- 7870 DATA WILL MAKE YOU GLAD YOU CAME,WANTS YOUR BUSINESS,IS GOING OUT OF BUSINESS
- 7880 DATA IS OPEN 24-HOURS A DAY,HAS THE FRIENDLIEST SALES PEOPLE,WILL EARN YOUR TRUST
- 7890 DATA IS LOCATED ACROSS FROM MADISON MALL,IS HARD TO FIND BUT WORTH THE TRIP,NOW IN TOWN
- 7892 DATA HAS AN UGLY STORE AND GREAT PRICES,HAS FRIENDLIEST EMPLOYEES TO HELP YOU,IS FAR OUT WITH VERY IN PRICES
- 7894 DATA IS STILL AT THE OLD LOCATION,WILL MAKE YOU GLAD YOU CAME,SERVICES WHAT WE SELL
- 7900 REM
- 7910 REM ** THERE ARE 24 ITEMS ABOVE **
- 7920 REM
- 9495 REM
- 9496 REM
- 9497 REM ********* SUBROUTINE ********
- 9498 REM *** WAIT TO HIT ANY KEY ****
- 9499 REM
- 9500 COLOR 12,0:LOCATE 22,7,0:PRINT "<Press space bar to continue>"
- 9502 LOCATE 23,7,0:PRINT" <Press RETURN for Main Menu>"
- 9505 POKE 106,0 'CLEAR KYBD BUFFER
- 9510 Z$ = INKEY$:IF Z$="" THEN GOTO 9510
- 9512 IF Z$=CHR$(13) THEN GOTO 680
- 9515 CLS:LOCATE 10,13:PRINT"HERE WE GO !"
- 9520 FOR X= 1 TO 1000:NEXT
- 9525 RETURN
- 10000 WIDTH 80:COLOR 14,0,0:CLS:END
- 50000 REM ***** THIS IS THE AUTO SAVER *****
- 50005 SAVE "PLOTRITE.BAS"
- 50010 SAVE "B:PLOTRITE.BAS"
-