3025 PRINT : PRINT "PRESS G OR S (OR ESC TO CANCEL)."
3030 K = PEEK(Q): IF K < > ASC("G") +128 AND K < > ASC("S") +128 AND K < >155 THEN 3030
3040 POKE Q +16,0: IF K = 155 THEN 1560
3050 IF K = ASC("G") +128 THEN 4000
3960 HOME : PRINT "NAME OF STORY TO BE SAVED": PRINT : PRINT "TYPE NAME & PRESS <RETURN>.": PRINT : PRINT "(<RETURN> ONLY TO CANCEL.)": VTAB 1: HTAB 26: INPUT P$
3965 IF P$ = "" THEN 1560
3970 HOME : TEXT : VTAB 4: HTAB 20 - INT( LEN(P$))/2: PRINT P$
4000 REM <CTRL-M><CTRL-M>GET STORY<CTRL-M>---------
4005 HOME : ONERR GOTO 4444
4010 PRINT "GET WHICH STORY": PRINT : PRINT "TYPE STORY NAME & PRESS <RETURN>.": PRINT : PRINT "(<RETURN> ONLY FOR CATALOG)": VTAB 1: HTAB 16: INPUT P$
4015 IF P$ = "" THEN TEXT : POKE 34,7: PRINT "<CTRL-D>CATALOG": TEXT : VTAB 1: POKE 35,6: GOTO 4005
4020 TEXT : PRINT "<CTRL-D>BLOAD";P$: ONERR GOTO 1060
4030 K = PEEK(Q): IF K <32 THEN 4030
4040 POKE Q +16,0: GOTO 1560
4444 FLASH : TEXT : VTAB 1: HTAB 1: PRINT "<CTRL-G> ILLEGAL<CTRL-G> FILE<CTRL-G> NAME.<CTRL-G> TRY<CTRL-G> AGAIN.": NORMAL : FOR I = 1 TO 1500: NEXT : GOTO 1560
8250 REM <CTRL-M><CTRL-M>WAIT AFTER STORY<CTRL-M>----------------
8300 FOR I = 1 TO 999: NEXT I: VTAB 1: HTAB 35: FLASH : PRINT "RETURN": NORMAL
8320 K = PEEK(Q): IF K < >141 THEN 8320
8325 POKE Q +16,0:X = 1: HOME : GOTO 1060
9100 REM <CTRL-M><CTRL-M>STORY #1<CTRL-M>--------
9105 A$ = " THE ISLE OF 3/ ": GOSUB 150: PRINT : NORMAL
9110 A$ = "THE ISLE OF 0, RICH IN 2S AND FAMOUS FOR ITS 4 3S, WAS DISCOVERED BY A 1 NAMED HARRY 4. JUST AFTER THE WAR WITH THE "
9112 GOSUB 150
9120 A$ = "1S, HARRY AND A GROUP OF 1S (DISGUISED AS 3S) OCCUPIED THE ISLE OF 0 AND ALMOST 6 IT! THEY "
9122 GOSUB 150
9130 A$ = "FOUND A TRIBE OF 1S AND TRAINED THEM TO 5 3S! TO LEARN MORE, VISIT YOUR LOCAL 2. "
9132 GOSUB 150
9199 GOTO 8300
9200 REM <CTRL-M><CTRL-M>STORY #2<CTRL-M>--------
9205 A$ = " NEVER TRUST A 1/ ": GOSUB 150: PRINT : NORMAL
9210 A$ = "LADIES AND 1S-- THE 0S ARE EVERYWHERE! 0S IN THE 2, 0S IN THE 2...YOU MAY EVEN CATCH A 4 0 GOING DOOR-TO-DOOR SELLING 3S. DON'T LET HIM IN! GET YOUR 3 OUT OF THE 2 AND 5 HIM! ": GOSUB 150
9220 A$ = "THEN SEND HIM TO THE 2 WHERE HE WON'T 5 AGAIN! ": GOSUB 150
9299 GOTO 8300
9300 REM <CTRL-M><CTRL-M>STORY #3<CTRL-M>--------
9310 INVERSE :A$ = " REPAIRING YOUR 3/ ": GOSUB 150: PRINT : NORMAL
9320 A$ = "THERE IS NOTHING MORE 4 THAN A BROKEN 0. YOU CAN'T 5 WITH IT, AND 7 IS IMPOSSIBLE! HERE'S WHAT 1S DO TO REPAIR THEIR 0S: ": GOSUB 150: PRINT
9340 A$ = "(A) MAKE SOME GLUE OUT OF 4 3S. (B) PUT YOUR 0 BY A 3 UNTIL IT'S 6 (UNLESS YOU LIVE IN A 2). (C) POUR THE GLUE ON YOUR 0 AND LIGHT IT! ": GOSUB 150
9350 A$ = "(D) GO BUY A NEW 0 FROM A 1 DOWN AT THE LOCAL 2. ": GOSUB 150
9420 A$ = "KNOWN MOSTLY FOR HIS TIMELY INVENTION OF THE 0, GEORGE 3 ALSO INVENTED THE 3, THE 3, AND THE 4 3! HOW DID HE DO IT? ENDLESS HOURS OF 7 IN HIS 2 AND COMPLETE DISREGARD FOR HIS 3! ": GOSUB 150
9430 A$ = " NO 1 CAN MATCH MR. 0'S 4 DEDICATION. RUMOR HAS IT, HE WAS A LITTLE 4, THOUGH. ": GOSUB 150
9499 GOTO 8300
9500 REM <CTRL-M><CTRL-M>STORY #5<CTRL-M>--------
9505 A$ = " 7/ YOUR DOG ": GOSUB 150: PRINT : PRINT : NORMAL
9510 A$ = "0 YOUR DOG CAN BE A 4 EXPERIENCE IF DONE CORRECTLY. 0 EXPERTS TELL US THESE 4 RULES: ": GOSUB 150: PRINT : PRINT
9520 A$ = "A. 0 A DOG NEAR A 3 CAN BE 4, ESPECIALLY WITH A 4 DOG! "
9522 GOSUB 150: PRINT
9530 A$ = "B. STAY AWAY FROM 1S WHILE 0; DOGS LOVE TO 5 THEM! "
9532 GOSUB 150: PRINT
9540 A$ = "C. WHEN FINISHED, GIVE YOUR DOG A TASTY 3 OR A 3 TO CHEW ON. HE'LL 5 YOU AND PROVE THAT HE'S MAN'S 4 1! "
9542 GOSUB 150
9599 GOTO 8300
10000 REM <CTRL-M><CTRL-M>VERBS<CTRL-M>-----
10001 DATA AX,BOOGIE,CALL,DISSECT,ELIMINATE,FUMIGATE,GRIND,HASSLE,INJURE,JUGGLE,KNOCK,LIKE,MURDER
10005 DATA NAIL,OBLITERATE,PEEL,QUIZ,RIP,SLURP,TROUNCE,UNCOVER,VACUUM,WASTE,X-RAY,YANK,ZAP: REM VB$(X)
10009 REM <CTRL-M><CTRL-M>ING VERBS<CTRL-M>---------
10010 DATA APPLAUDING,BATHING,CARRYING,DEODORIZING,EMPTYING,FIXING,GREASING,HARMING,INKING,JAILING,KICKING,LOSING,MAILING
10015 DATA NOODLING,OILING,PICKLING,QUIETING,RUNNING,SHOEING,TRAINING,UNDRESSING,VIBRATING,WAXING,X-RAYING,YANKING,ZAPPING: REM ING$(X)
10019 REM <CTRL-M><CTRL-M>PAST TENSE VERBS<CTRL-M>----------------
10020 DATA ALTERED,BURNED,CREMATED,DESTROYED,ENGULFED,FRIED,GORGED,HUMIDIFIED,INFESTED,JOLTED,KISSED,LAMBASTED,MARINATED
10025 DATA NEEDLED,OPENED,POUNDED,QUASHED,RUINED,STORMED,TORE UP,USED,VIOLATED,WASHED,XEROXED,YELLED AT,ZOOMED: REM PST$(X)
10039 REM <CTRL-M><CTRL-M>ADJECTIVES<CTRL-M>----------
10040 DATA AWFUL,BUMMED OUT,CORNY,DUMB,EMPTY,FRUITY,GOOFY,HOT,INEPT,JUNKY,KINKY,LOOSE,MESSY
10045 DATA NORMAL,OLD,PUNY,QUEER,RADICAL,STICKY,TEENSY,UGLY,VOLUPTUOUS,WEIRD,XERIC,YUCKY,ZANY: REM ADJ$(X)
10049 REM <CTRL-M><CTRL-M>PERSON NOUNS<CTRL-M>------------
10050 DATA APE,BOOGEYMAN,COP,DUNCE,ELF,FOOL,GOLFER,HIPPIE,IDIOT,JUGGLER,KING,LADY,MEANIE
10055 DATA NURD,OAF,PERVERT,QUACK,RAT,SINGER,TIGHTWAD,UNDERTAKER,VAMPIRE,WEIRDO,XENOPHOBE,YODELER,ZOMBIE: REM PRS$(X)
10059 REM <CTRL-M><CTRL-M>PLACE NOUNS<CTRL-M>-----------
10060 DATA ATTIC,BATHROOM,CUPBOARD,DUNGEON,ELEVATOR,FACTORY,GOLF COURSE,HOT TUB,IGLOO,JUNGLE,KITCHEN,LUMBER YARD,MOUNTAIN
10065 DATA NEST,OPERA HOUSE,PIANO BAR,QUICKSAND,RUNWAY,SANITARIUM,THEATER,USED CAR LOT,VOLVO,WIGWAM,XEROX MACHINE,YACHT,ZEBRA FARM: REM PLC$(X)
10069 REM <CTRL-M><CTRL-M>THING NOUNS (1)<CTRL-M>---------------
10070 DATA ANT,BROOMSTICK,COW,DOORKNOB,EDSEL,FENDER,GIANT,HARPOON,INDIAN CLUB,JAR,KITE STRING,LUNCH BUCKET,MARSHMALLOW
10075 DATA NECKTIE,ORANGE PEEL,PRUNE,QUARTER,ROWBOAT,SEWER,TOW TRUCK,UKULELE,VULTURE,WOMBAT,XYLOPHONE,YOKEL,ZITHER: REM T2$(X)
10079 REM <CTRL-M><CTRL-M>THING NOUNS (2)<CTRL-M>---------------
10080 DATA AWNING,BOW TIE,CRAYON,DINGBAT,ELEPHANT,FOG LIGHT,GARAGE,HAM,IRON,JURY,KITTEN,LADDER,MUFFIN
10085 DATA NIGHTSTAND,OAR,PACKARD,QUAGMIRE,ROOSTER,SNOW CONE,TON OF BRICKS,USED CAR,VIOLIN,WAGON,XEBEC,YAHOO,ZOOT SUIT: REM T3$(X)
10089 REM <CTRL-M><CTRL-M>THING NOUNS (3)<CTRL-M>---------------
10090 DATA ANIMAL,BARN,CUCKOO,DOUGHNUT,EARLOBE,FERN,GARBAGE,HOSE,ICEBOX,JAZZ BAND,KNEECAP,LEFTOVER,MOTHBALL
10095 DATA NUT,OVEN,POPCORN,QUILT,RADIO,SNAKE,TUTU,UMBRELLA,VALENTINE,WEENY,XYLOPHONE,YOYO,ZIPPER: REM T1$(X)<CTRL-M><CTRL-M><CTRL-M>
20000 DIM VB$(26),ING$(26),PST$(26),PLC$(26),T1$(26),PRS$(26),ADJ$(26),T2$(26),T3$(26),A(182),X$(26)
20010 FOR I = 1 TO 26: READ VB$(I): NEXT : PRINT "]": FOR I = 1 TO 26: READ ING$(I): NEXT : PRINT "]": FOR I = 1 TO 26: READ PST$(I): NEXT : PRINT "]": FOR I = 1 TO 26: READ ADJ$(I): NEXT : PRINT "]"
20030 FOR I = 1 TO 26: READ PRS$(I): NEXT I: PRINT "]": FOR I = 1 TO 26: READ PLC$(I): NEXT I: PRINT "]": FOR I = 1 TO 26: READ T1$(I): NEXT I: PRINT "]": FOR I = 1 TO 26: READ T2$(I): NEXT : PRINT "]": FOR I = 1 TO 26: READ T3$(I): NEXT
20040 Q = -16384: RETURN
22222 FOR X = 1 TO 26: PRINT VB$(X): PRINT ING$(X): PRINT PST$(X): PRINT PLC$(X): PRINT PRS$(X): PRINT ADJ$(X): PRINT T1$(X): PRINT T2$(X): PRINT T3$(X): PRINT : NEXT : END
63900 TEXT : HOME : NORMAL : VTAB 10: HTAB 5: PRINT "BEAGLE BAG": HTAB 5: PRINT "------------------"
63910 VTAB 12: PRINT "<M> MENU": PRINT "<C> CONTINUE THIS GAME": PRINT "<Q> QUIT": HTAB 5: PRINT "------------------": PRINT " SELECT:";: GET A$: PRINT A$: IF A$ = "Q" THEN END
63920 IF A$ = "M" THEN POKE 768,17: PRINT CHR$(4);"RUN SHORT MENU"