home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpmug / cpmug013.ark / ZOSO.2 < prev   
Text File  |  1984-04-29  |  23KB  |  440 lines

  1.  
  2.             ZOSO'S HOLIDAY VISIT
  3.             --------------------
  4.  
  5.  
  6.     SINCE LAST WE MET, I HAVE GROWN GLOOMY. IT IS CERTAIN THAT MY LIFE
  7. AS A BASIC-E ARCHIVIST PRESENTS [THANKS TO YOU] THE SAME REWARDS AND CHALLENGES
  8. AS THOSE THAT CAN BE DERIVED FROM TOLL-COLLECTION [AFTER YOU PASS THE CIVIL-
  9. SERVICE EXAM].
  10.  
  11.     TONY TELLS ME THAT SOME OF YOU WITH TTY'S HAVE COMPLAINED THAT MY
  12. MAUNDERINGS TAKE TOO LONG TO PRINT. FOR THOSE OF YOU WHO USE SUCH DEVICES
  13. AS A CONSOLE, WE COULD HAVE HAD A NICE DEBATE FIVE YEARS AGO. I DON'T MEAN
  14. TO ACT OVERLY SENSITIVE TO CRITICISM, BUT UNLESS YOU TTY PEOPLE ARE WRITING
  15. THIS SLANDER FROM THE BOWELS OF AN AIRCRAFT CARRIER, AND THE DATE ON YOUR
  16. CRUDELY LIMNED POISON-PEN LETTERS IS PRIOR TO 'VE DAY' THEN ALL I CAN SAY
  17. IS, "MAY YOU LEARN TO 'SPEED-READ' AT 10-C.P.S.".
  18.  
  19.     THE MERE MENTION OF THIS HAS SO UPSET ME, THAT I SHALL HAVE TO DIGRESS
  20. FURTHER... ONE COMPUTER-CLUB MEETING WAS TOO MUCH FOR ME... ALL THOSE 'GEEKS'
  21. ARGUING RELATIVE MERITS OF THEIR RESPECTIVE SYSTEMS (HARDWARE AND SOFTWARE).
  22. I'M NOT A PAID ADVERTISER, SO WHAT THE HELL... I LIKE THE Z-80... SOFTWARE IS 
  23. QUITE ANOTHER ISSUE; I HAVE EXHAUSTIVELY EXAMINED ALL THE 'BASICS' AVAILABLE
  24. FOR THE 8080//Z-80, AT PRESENT. IN THIS AREA, I HAVE SOME FIRM [AND PERHAPS 
  25. HELPFUL] OPINIONS WHICH I WISH TO SHARE... (DON'T ARGUE; I OWE YOU NOTHING) !
  26.  
  27. THERE ARE ONLY THREE REALLY GOOD BASICS FOR THESE PROCESSORS (S-100 BUS ONLY):
  28.  
  29.     1 - MITS/MICROSOFT
  30.     2 - TDL
  31.     3 - BASIC-E//C-BASIC
  32.  
  33. IT IS NO ACCIDENT THAT I LISTED THEM IN THIS ORDER. IF ANY OF YOU HAVE SEEN OR
  34. USED TDL'S 12K BASIC, I'M SURE YOU WISH (AS I DO) THAT THEY HAD ISSUED A CP/M
  35. DISK BASIC. MICROSOFT DISK BASIC IS [THOUGH NOT PERFECT] BY FAR THE 'STATE OF
  36. THE ART'. FOR THOSE OF YOU WHO RUN SUCH EXCELLENT SOFTWARE ON ALTAIR DISKS, IT
  37. IS RUMORED THAT THE VOLTAGE MINISTER FROM THE UGANDAN-REPUBLIC WILL VISIT YOUR
  38. VERY TOWN, AND OFFER YOU BIG BUCKS FOR YOUR EQUIPMENT... YOU SEE, THEY NEED
  39. MACHINERY LIKE YOURS TO MAINTAIN THEIR S--T LISTS, (AND YOU MUST KNOW WHY)...
  40.  
  41.     THE MAIN ISSUE I WANTED TO RAISE WAS: HOW DO I STAND ON BASIC-E...?
  42.  
  43. I HAVE WRITTEN A SHORT DRAMA FOR YOU, IN WHICH I PLAY MYSELF... AND FOR YOU
  44. SOFTWARE PIRATES; I ONLY STOLE MR. DICKENS' TITLE, NOT HIS ENTIRE WORK.
  45.  
  46.             =================
  47.             A CHRISTMAS CAROL
  48.             =================
  49.  
  50.  
  51.             DRAMATIS PERSONAE:
  52.  
  53. BE: ADVOCATE OF BASIC-E    --  AND HIS RETINUE OF 'WRONGOS'
  54. ZO: YOUR HUMBLE REVIEWER   --  WONDER WHY THE ALIAS ?
  55. AN: ANNOUNCER              --  SO FAR, AN HONEST JOURNEYMAN
  56. CH: THE CHORUS             --  FROM THOSE QUAALUDE-LIKE GREEK PLAYS
  57.  
  58.  
  59.             ACT I
  60.  
  61.  
  62. BE: BASIC-E IS A COMPILER.
  63. ZO: I SEE; BUT THERE ARE OINTMENTS TO RELIEVE THAT.
  64.  
  65. BE: YOU CAN 'SECURE' YOUR PROGRAMS BY ONLY GIVING A CLIENT THE 'INT' FILE OF
  66.     YOUR 'PAYROLL' OR WHATEVER.
  67. ZO: NO DOUBT YOU WILL BE ABLE TO SELL YOUR PAYROLL PROGRAM TO SOME ESKIMO IN
  68.     POINT BARROW ALASKA, WHOSE 100 EMPLOYEES SELL FREEZERS. OF COURSE EACH
  69.     TIME HE NEEDS A MINOR CHANGE TO THE 'INT' FILE YOU GAVE HIM, YOU CAN
  70.     DISPATCH YOUR HELICOPTER WITH A FRESHLY COMPILED VERSION. IN MOST CASES
  71.     SMALL BUSINESSES ARE TOO CONCERNED WITH THEIR REGULAR AFFAIRS TO RIP-
  72.     OFF YOUR PROGRAM; ADDITIONALLY, SOME INDIVIDUALS HAVE MADE REMARKABLE
  73.     PROGRESS IN 'SECURING' PROGRAMS WRITTEN FOR INTERPRETER BASICS.
  74.  
  75.     (*)  -  << !!! URGENT BULLETIN - CHECK UPDATE BELOW !!! >>
  76.  
  77. BE: BASIC-E IS MORE MEMORY EFFICIENT.
  78. ZO: TRUE, BUT TIME IS MONEY, AND MEMORY IS GETTING CHEAP.
  79.  
  80. BE: BASIC-E IS A PUBLIC-DOMAIN ITEM. ANYONE CAN IMPROVE IT FOR THE BENEFIT
  81.     OF ALL OF US.
  82. CH: GET US OUR SHOVELS !
  83. ZO: YOU'RE RIGHT! THAT IS WHY THERE ARE SO MANY TOTALLY INCOMPATIBLE VERSIONS
  84.     FLOATING AROUND NOW. DID YOU KNOW THAT ONE VENDOR HAS SEPARATE RUN PACKAGES
  85.     FOR DISK AND NON-DISK FILES? IF THE AUTHOR OF BASIC-E OFFERED IT FOR THE
  86.     "GOOD OF THE COMPUTER COMMUNITY", WHY HAVE SO MANY DIFFERENT PEOPLE TAKEN
  87.     IT UPON THEMSELVES TO FIX ONE OR TWO MINOR 'BUGS' AND THEN RELEASED SUCH
  88.     ENHANCEMENTS AS PROPRIETARY PROJECTS, WORTH THE [FILL IN THE BLANK] DOL-
  89.     LARS, YOU PAID FOR THEM. THE LATEST [$100.00] VERSION PROVED TO ME, BEYOND
  90.     ANY DOUBT, THAT BY THE TIME BASIC-E IS PERFECTED, ITS ADHERENTS WILL HAVE
  91.     PAID LIKE A DRUG ADDICT FOR THEIR PARTICULAR SENSE OF PARTICIPATION, AND
  92.     WILL HAVE 'MISSED THE BOAT' IN THE INTERIM.
  93.  
  94. BE: THERE ARE MORE ERROR MESSAGES (PROGRAM DIAGNOSTICS) IN BASIC-E. IT'S EASIER
  95.     TO GET MY SECOND [OH SURE !] TRY RIGHT.
  96. ZO: UH-HUH... I REMEMBER THE WAY THAT WORKS. HERE'S AN EXAMPLE:
  97.     100:IF NOT TM<>DC THEN GY=GY+YOUR.BUCKS
  98.         CH                     ^   [HONEST, THEY LOOK LIKE THIS] !
  99.     HOW OBVIOUS...!! 'TM' IS YOUR LADY'S 'TIME-OF-MONTH'. 'DC' IS THE MINOR
  100.     SURGERY SHE NEEDS [<IF LAST.TM+ABS(LAST.TM+(28*3)) LE NEW.TM>] SIMPLE, EH? 
  101.     OF COURSE, 'GY' IS THE 'SURGEON' IN THE DRAMA, AND 'YOUR.BUCKS' IS THE
  102.     REASON YOU GOT A 'CH' ERROR... DIG OUT YOUR MANUAL (IF YOU EVEN HAVE THE
  103.     LATEST ONE), AND YOU WILL SEE THAT 'CH' IS THE 'CAN'T HAPPEN' ERROR WHICH
  104.     IS CERTAINLY TRUE, SINCE YOUR LADY HAS NOT LET YOU TOUCH HER FOR THE LAST
  105.     TWO YEARS...
  106.  
  107. BE: WE CAN USE LONG SIGNIFICANT VARIABLE NAMES TO MAKE OUR SOURCE CODE MORE
  108.     READABLE; FOR EXAMPLE:
  109.     TAKEHOME.PAY=HOURLY.RATE.PAY+OVERTIME.PAY+XMAS.BONUS-TAXES.WITHELD
  110. ZO: IT DOES LOOK GOOD ON THOSE SOUPED UP CRT'S WITH HALF-INTENSITY, REVERSE
  111.     VIDEO ETC. BUT WHATS WRONG WITH: TP=HR+OP+XB-TW ? I HAVE FOUND NO SPECIAL
  112.     HARDSHIP IN USING THE 2 CHARACTER VARIABLE NOR ANY SPECIAL BENEFIT IN
  113.     USING THE LONGER ONES... ALSO THE INTERPRETER BASICS I MENTIONED HAVE A
  114.     [HARDCOPY/PAPER EFFICIENT] TRACE MODE. EVEN THE MOST LOGICALLY CONVOLUTED
  115.     PROGRAMS CAN EASILY BE SO UNENTANGLED; THOSE PRETENSIONS [ OF BASIC-E ]
  116.     ARE ONLY USEFUL IF THE PROGRAMMER CAN MAINTAIN THE SEMBLANCE OF AN EIGHTH
  117.     GRADE EDUCATION WHEN GIVEN THE 'POWER' OF LONG VARIABLE NAMES... YOU WOULD
  118.     SUFFOCATE IN SELF-DOUBT IF YOU SAW HOW OFTEN SUCH AN ENHANCEMENT WAS USED
  119.     THUSLY: 'ON ENTPRIZE.FUEL+LOSTIME.SPC.WRPS*(INT(SPOCK)) GO TO...' FACE THIS
  120.     FACT OF LIFE!!! SOME CAN SPELL; AND SOME CAN PROGRAM. NEVER, (WELL ALMOST
  121.     NEVER), THE TWAIN SHALL MEET...
  122.  
  123. BE: WELL THERE REALLY ARE A LOT! MORE SPECIFIC ERROR MESSAGES.
  124. ZO: YES, I'M ESPECIALLY FOND OF THE 'NP' ('NO SUCH ANIMAL') ONE... BUT I REALLY
  125.     DISLIKE THE WAY IN WHICH ANY RUN-TIME ERRORS RETURN ME TO CP/M COMMAND
  126.     LEVEL (AS DO THOSE ERROR TRAPS WHICH YOU HAVEN'T BOTHERED TO WRITE !).
  127.  
  128. BE: I PERSONALLY PREFER PREPARING PROGRAMS WITH A TEXT EDITOR. THE 'MACRO'
  129.     COMMAND IS REALLY POWERFUL.
  130. ZO: YOU HORSE'S [BODY PART], IF YOU USE AN INTERPRETER BASIC WITH 'ASCII-SAVE',
  131.     YOU CAN USE THE TEXT EDITOR OR THE [BETTER] BASIC'S LINE EDITOR, WHICH
  132.     I FEEL IS A FAR MORE POTENT TOOL. THE BEST OF BOTH WORLDS IF YOU WILL...
  133.  
  134. CH: WE SEE THE CROCODILE TEARS WELLING IN THE EYES OF THAT SENSITIVE YOUNG
  135.     'ARTISTE', BE:...
  136.  
  137. AN: 'THE STARS BELONG TO EVERYONE, THE BEST THINGS IN LIFE ARE FREE...'
  138. CH: YES, AND YOU CATCH YOU KNOW WHAT FROM PUBLIC W.C.'S; JUST ASK GRANDPA...
  139.  
  140.             ACT II
  141.  
  142. ZO: PERHAPS I WAS A BIT HARSH ON HIM. I THINK I'LL HAVE A FEW BEERS, AND
  143.     ENROLL IN CHARM SCHOOL TOMORROW. I NEVER DID GET TO POINT OUT THAT TO
  144.     CORRECT A SINGLE 'TYPO' IN A LARGE BASIC-E SOURCE CAN CONSUME THE BETTER
  145.     PART OF TWENTY MINUTES AND THAT'S ABOUT 100 TIMES SLOWER THAN DOING THE
  146.     SAME THING WITH THOSE INTERPRETER BASICS [WHICH I PREFER].
  147.  
  148. CH: MEANWHILE IN A TINY ATTIC OF A RATTY OLD HOUSE, DOWNWIND FROM THE SMOKE-
  149.     STACKS OF A LARGE PESTICIDE FACTORY... SLOW THINKING FOLKS, WITH ACCENTS
  150.     ONE IS HARD-PRESSED NOT TO LAUGH AT; SEXUAL HANG-UPS GALORE; A WRETCHED
  151.     ENVIRONMENT FROM WHICH ONLY THE MOST GIFTED ESCAPE... (SORRY, BE:)
  152.  
  153. BE: HEAVENS TO BETSY ! MY 34K STARTREK IS PERFECT, EXCEPT IT SIGNS ON AS,
  154.     'STARDREK'... I'LL HAVE TO GO BACK TO THE EDITOR AND THEN THE COMPILER,
  155.     I'M GOING CRAZY...
  156.  
  157.     A SHORT WHILE LATER...
  158.  
  159. AN: AND SO 'BE:', A NOVICE PROGRAMMER, WAS ARRESTED BY GOVERNMENT AGENTS FOR
  160.     ALLEGEDLY EXPOSING HIMSELF TO THE [UNIDENTIFIED] ESTRANGED WIFE OF CANADA'S
  161.     PRIME MINISTER [I DREAM ABOUT YOU A LOT M.T., HEH, HEH...].
  162.  
  163. CH: DON'T LET IT HAPPEN TO YOU...
  164.  
  165.             EPILOGUE
  166.  
  167. ZO: THE ORIGINAL AUTHOR(S) OF BASIC-E ARE DESERVING OF PRAISE FOR HAVING
  168.     RELEASED A GOOD PRODUCT TO THE PUBLIC. THERE ARE SOME PEOPLE WHO HAVE
  169.     WRITTEN WONDERFUL AND WELL DOCUMENTED MATERIAL IN BASIC-E. THE ABOVE-
  170.     MENTIONED ARE ASSURED THAT I SPECIFICALLY EXEMPT THEM FROM ANYTHING
  171.     OF A CRITICAL NATURE THAT I MAY HAVE SAID. I ONLY LAMENT THE FACT THAT
  172.     TOO MANY PEOPLE HAVE GONE TOO MANY DIFFERENT WAYS WITH BASIC/E, AND
  173.     WHEN CODE IS LAZILY PREPARED (FOR BASIC/E), IT BECOMES UNWIELDY AS
  174.     ONE COULD EVER, EVER IMAGINE.
  175.  
  176. (*):IMPORTANT BULLETIN !!! IT HAS BEEN WIDELY REPORTED THAT SOME GULLIBLE
  177.     HOBBYISTS HAVE BEEN 'EUCHRED' INTO PURCHASING ABSOLUTELY WORTHLESS
  178.     'INT' FILES OF PROGRAMS FOR WHICH THEY SINCERELY FELT THE SOURCE WAS
  179.     FOR SALE. IF YOU ARE NOT PROMISED THE ORIGINAL & ENTIRE SOURCE IN
  180.     WRITING, PAY NOT CENT-ONE FOR ANYTHING YOU MAY SEE ADVERTISED IN EITHER
  181.     BASIC-E, OR C-BASIC. BY THIS, I MEAN SPECIFICALLY THAT YOU [FEW] HYPER-
  182.     SECRETIVE SORTS WHO DARE CHARGE FOR RAW MACHINE-CODE [UNLESS SO ADVERTISED,
  183.     AND I MEAN EXPLICITLY] WILL HAVE ABOUT 60 DAYS BEFORE YOUR BUSINESS CON-
  184.     FORMS TO REALITY, OR WORD-OF-MOUTH [PERHAPS MINE] KILLS IT.
  185.  
  186.             FINIS
  187.  
  188.     NOW UNDERSTAND THIS PLEASE, I ONLY DO 'PASSION-PLAYS' FOR THE
  189.         HOLIDAYS.
  190.  
  191. ---------------------------------------------------------------------------
  192. ---------------------------------------------------------------------------
  193.  
  194. AND NOW ON TO THE SOFTWARE REVIEW...
  195.  
  196.  
  197. BIORYME.BAS
  198. APPEARS TO BE A SINE WAVE SIMULATOR CAPABLE OF CONTROLLING THREE OF THE
  199. LITTLE MONSTERS... THERE APPEARS TO BE SOME LINES SUGGESTING INPUT/OUTPUT.
  200. MIGHT BE INTERFACEABLE TO A CONSOLE OR LIST DEVICE. THIS IS NOT THAT WONDERFUL
  201. IMPROVEMENT YOU MIGHT HAVE BEEN EXPECTING. WOE BE UNTO THOSE WHO TRY TO FEED
  202. THIS TO ANY OF YOUR COMPILER-BASICS; [TRY MITS BASIC... IF YOU MUST].
  203.     (P.S. THIS APPEARS TO BE A MITS BASIC PROGRAM AFTER FAULTY
  204.     RECOVERY THROUGH A LIST32 PROGRAM OF SOME ILK.  AFTER ADDING
  205.     A FEW MISSING PARENTHESES, THIS PROGRAM PERFORMS QUITE WELL
  206.     AS A MICROSOFT [I.E. TYPE.ASC] PROGRAM AND HAS BEEN RE-
  207.     NAMED AS SUCH.  SHAME ON ZOSO FOR NOT PERSEVERING!!! A.R.G)
  208. SHAME ON ZOSO, INDEED !!! RUN THIS TURKEY AND DECIDE FOR YOURSELVES !!! Z.
  209.  
  210. BAGELS3.BAS
  211. IF YOU RECALL, LAST TIME THERE WERE TWO VERSIONS OF THIS GAME, AND I REALLY
  212. LIKED THEM BOTH. SAME APPLIES HERE!!! KEEP ALL THREE VERSIONS! USE THEM ALL!
  213. THEY ARE ALL GOOD, AND EACH HAS ITS OWN SPECIAL 'STYLE'. REALLY GOOD !!
  214.  
  215. BLACKJAC.BAS
  216. I HAVE MIXED FEELINGS ABOUT THIS ONE. IT IS AN EXCELLENT!!!! BLACKJACK
  217. SIMULATOR, HOWEVER THE GRAPHIC OUTPUT IS AWKWARD AND CONFUSING. TIED
  218. FOR WINNER THIS TIME AROUND. WHY DOESN'T SOMEONE GET THIS TO 'PRETTY-PRINT'
  219. AND SEND IT TO TONY.
  220.  
  221. DICE.BAS
  222. THIS IS A VERY GOOD CRAPS SIMULATOR. THE IDENTICAL COMMENTS APPLY TO THIS
  223. AS TO BLACKJAC.BAS EXCEPT THIS ONE ISN'T TIED FOR WINNER. SEND THOSE
  224. GRAPHIC UPGRADES TO TONY.
  225.  
  226. ROCKET.BAS [NAMED SOMETHING ELSE FOR LAST RELEASE]
  227. YOU'VE SEEN THIS BEFORE, BELIEVE ME ! THIS ISN'T AS GOOD AS THE EARLIER ONE
  228. (FROM FIRST DISTRIBUTION), AND FURTHERMORE IT EXHIBITS THE ALARMING TREND
  229. OF BEING ACCEPTABLE ONLY TO CERTAIN SPECIAL COMPILER/RUN VERSIONS. SELL THIS,
  230. AND THEN SELL THE PURCHASER THE EARLIER ONE AS A COSTLY UPGRADE.
  231.  
  232. CONVERT.BAS
  233. THE SUSPENSE IS OVER !! THIS IS THE CO-WINNER. THIS ALLOWS C-BASIC USERS TO
  234. TAKE A FULLY LINE-NUMBERED PROGRAM, AND GET RID OF ALL THE UNNECESSARY LINE
  235. NUMBERS. AS YOU C-BASIC SORTS MAY HAVE INFERRED, I AM NOT REALLY YOUR MOST
  236. ARDENT DISCIPLE; YET THIS IS A POWERFUL SOFTWARE ITEM FOR YOU, IT WORKS,
  237. AND IT IS CLEVER !
  238.     (P.S. DON'T BOTHER TO TRY IT ON A BASIC-E SET OF COMPILER AND
  239.     RUN-TIME INTERPRETER.  IN FACT, SINCE C-BASIC DOES'T ACTUALLY
  240.     OBJECT TO EXTRA LINE NUMBERS, WHY TRY IT AT ALL???. A.R.G)
  241. ANSWER - TO FURTHER OBFUSCATE PROGRAMS WRITTEN IN THAT LANGUAGE... Z.
  242.  
  243. WUMPAS.BAS
  244. LAST TIME ROUND I URGED THE GUILLOTINING OF THE PERPETRATOR OF SOME PROGRAM
  245. CALLED WUMPUS.BAS... TO THE CONTRIBUTER: IF IT LOOKS LIKE A DOG, SMELLS LIKE
  246. A DOG AND BARKS LIKE A DOG...WHAT NEXT ? WUMPIS.BAS, WUMPOS.BAS...OH GOD !!!
  247. DON'T ANYONE DARE SEND ME ANY WUMPES.BAS EITHER. THIS DOES HAVE ONE MAJOR
  248. ENHANCEMENT OVER THE LAST 'WUMPUS' I DIDN'T LIKE: THIS ONE DOESN'T WORK RIGHT.
  249. A GOOD PROJECT FOR THE TIME YOU HAVE TO SPEND IN RENO WAITING FOR YOUR DIVORCE
  250. TO FINALLY HAPPEN.
  251.  
  252. KINGDOM.BAS
  253. I'VE TRIED THIS COMPILER-SENSITIVE ITEM A FEW TIMES. MERCIFULLY THE GAMES
  254. HAVE BEEN SHORT. YOU HOLD TOTAL SWAY OVER [LOYAL] SUBJECTS, ALLOCATE YOUR
  255. RESOURCES, AND DECIDE HOW TO BEST SPEND THE COIN OF THE REALM, 'RALLODS',
  256. [FIGURE THAT ONE OUT YOU CRYPTOGRAPHIC-WHIZZES]. THE APPARENT MASTERY OF THIS
  257. GAME INVOLVES EMBEZZLING ALL THE 'RALLODS' YOU CAN, AND ALLOWING ALL OF YOUR
  258. SUBJECTS TO PERISH BEFORE THEY CAN DISCOVER YOUR AVARICE.
  259.  
  260. SWARMS.BAS
  261. THE ATTACK OF THE KILLER BEES... GET ME MY HEART MEDICINE... I GROW FAINT...!!
  262. THIS ONE DIDN'T WORK EITHER, BUT IT LOOKED LIKE IT MIGHT BE GOOD, SO I REWROTE
  263. IT A BIT FOR MICROSOFT DISK BASIC. MAYBE, IF YOU SEE A FILE SWARMS2.ASC, I'LL
  264. HAVE DECIDED TO INCLUDE IT. THIS IS A VERY!! COMPREHENSIVE GAME WITH A LOT OF
  265. OPTIONS. IT QUICKLY BECOMES CONFUSING AND BORING !!!  THE PSYCHOLOGISTS
  266. AMONGST YOU WILL FIND THIS GAME A MOST INTERESTING DIAGNOSTIC TOOL!! WHEN I GOT
  267. THIS ONE RUNNING, ABOUT A DOZEN PEOPLE TRIED IT... EVERY SINGLE ONE, BY THE
  268. SECOND ATTEMPT, DID NOTHING BUT 'NUKE' UNEVACUATED AMERICAN CITIES, MYSELF IN-
  269. CLUDED. I THINK, IN FAIRNESS, HUMAN NATURE IS LESS AT FAULT THAN THIS MONUMENT
  270. TO FUTILITY... REMEMBER THAT PINBALL MACHINE WHICH YIELDED A FREE GAME EVERY
  271. THOUSAND TRIES...?  THIS GAME OFFERS THE SAME LIKELIHOOD OF VICTORY AS THAT
  272. VERY SAME MACHINE WITH ONLY 2 BALLS AND INOPERATIVE FLIPPERS... THE 'STING' ?
  273.  
  274. RUSSIAN.BAS
  275. WHEN WILL YOU PARENTAL TYPES LEARN... UNLESS YOU TEACH YOUR 'RETARDATE' TO
  276. SIGN HIS PROGRAMS WITH SOMETHING CUTE LIKE 'LITTLE JOHNNY DOE AGE 7 1/2',
  277. SOMEBODY MAY MISTAKENLY THINK THAT YOU SUBMITTED THEM. YOU WOULDN'T WANT
  278. THAT TO HAPPEN, WOULD YOU ?  FOR THE RECORD, THIS IS RUSSIAN-ROULETTE: THE ONE
  279. YOU'VE ALWAYS AVOIDED.  THE OUTPUT OF THIS OPUS-MAGNUS CONSISTS OF THE WORDS,
  280. 'CLICK' AND 'POW'. THE LATTER INDICATES THAT YOUR BRAINS HAVE BEEN SPATTERED
  281. ACROSS THAT PAYROLL PROGRAM YOU WERE PREPARING FOR THE ESKIMO FREEZER SALESMAN.
  282. I AM WRITING THIS A WEEK BEFORE CHRISTMAS, BUT I CANNOT REFRAIN FROM WISHING
  283. THAT THE AUTHOR HAD DEBUGGED THIS ITEM WITH A [REAL] .357 MAGNUM. BY THE WAY,
  284. IF YOU MUST PLAY THIS (AND I EARNESTLY HOPE YOU DON'T), YOU WILL MOST LIKELY BE
  285. RISKING YOUR LIFE WITH A SINGLE-SHOT ANTIQUE OR A SEVEN SHOT 'HYBRID' GUN. IT
  286. SEEMS THAT THE CALL TO RND (RANDOM-NUMBER) SEVERELY AFFECTS THE OTHER MISTAKES
  287. IN THIS PROGRAM. I'M NEW AT THIS BUSINESS, BUT I HOPE TO GAIN YOUR CONFIDENCE
  288. BY CALLING THEM AS I SEE THEM,... THIS IS THE VERY WORST PROGRAM THAT I HAVE
  289. EVER SEEN !!! I HAVE NEVER ELIMINATED ALL COPIES OF A FILE FROM MY ARCHIVES
  290. BEFORE. THIS TIME, I JUST MIGHT...CLICK-CLICK-POW !!!
  291.  
  292. TRAP.BAS
  293. THE OBJECT OF THIS GAME IS TO TRAP A [RANDOM] NUMBER FROM 1 TO 100 BETWEEN
  294. TWO ADJOINING NUMBERS IN SIX OR LESS TRYS. FOR EXAMPLE, IF THE SECRET NUMBER
  295. IS 46 THEN THE WINNING 'MOVE' WOULD BE: 45,47. THIS GAME IS SIMPLE, BUT AN
  296. HONEST EFFORT WHICH IS FUN TO PLAY. ALSO, IT COMPILED WITHOUT ERRORS WHICH
  297. MAKES IT A 'RARA AVIS' FOR THIS GROUP OF PROGRAMS.
  298.  
  299. CHECKERS.BAS
  300. THIS PLAYS CHECKERS MINUS THE MULTIPLE JUMPS. IT'S A NICE PROGRAM, WELL WRITTEN
  301. ETC... THIS ONE COULD ALSO USE A GRAPHIC TOUCH-UP (SEND 'EM TO TONY).
  302.  
  303. CHIEF.BAS
  304. REMEMBER THIS...?  YOU THINK OF A NUMBER, PERFORM SOME DUMB ARITHMETIC, AND YOU
  305. ARRIVE AT ANOTHER NUMBER, WHICH YOU REVEAL TO THE CRASHING BORE WHO'S DOING
  306. THIS TO YOU, AND THAT PERSON WILL DEDUCE THE NUMBER YOU STARTED WITH...; WELL
  307. SOMEONE HAS COMPUTERIZED IT ALL AND BLAMED THE POOR INDIANS. I MUST CONFESS
  308. THAT I REFUSED TO RUN THIS OFTEN ENOUGH TO DETERMINE IF IT WORKS OR NOT. THE
  309. GAME(?) ENDS WITH A BIG LIGHTNING BOLT!! PERHAPS IT WOULD BE BEST FOR SOMEONE
  310. TO REMOVE THE ARITHMETIC AND THE INDIAN CHIEF, THEN TO TAKE WHAT'S LEFT AND
  311. RENAME IT 'LITENING.BAS'... BE HONEST, ANONYMOUS AUTHOR, ARE WE EXPECTED TO
  312. USE ANY NUMBER OTHER THAN 22 ONCE WE MASTER THE TRIBAL RULES ?
  313.     (P.S. I TRIED IT, AND IT DOES WORK.  NOT SURE THAT YOU NATIVE
  314.     AMERICANS WILL APPRECIATE THE STEREOTYPE.  I HEAR THAT THIS WAS
  315.     THE MAJOR FUNDING PROJECT BY B.I.A. IN 1977.  A.R.G)
  316.  
  317. 23MATCH.BAS
  318. THIS ONE PLAYS '23-MATCH NIM'. YOU ALWAYS GO FIRST. THE SLY COMPUTER ALWAYS
  319. GOES SECOND. GUESS WHO (OR WHAT) WINS... YAWN !
  320.     (P.S. I DIDN'T EXPERIENCE ZOSO'S PROBLEM, AND FOUND I COULD BEAT
  321.     THE MACHINE 10 TIMES OUT OF TEN.  FOR YOU MATHS TYPES, THE CORRECT
  322.     STRATEGY IS TO LEAVE THE MACHINE TO DEAL WITH A QUANTITY ONE
  323.     GREATER THAT A MULTIPLE OF FOUR - IE START BY TAKING TWO AND
  324.     LEAVING 21 (5*4+1).  A.R.G)
  325.  
  326. NFL.BAS
  327. AFTER SOME CONSIDERABLE 'TWEAKING', I GOT THIS ONE TO RUN. THIS IS WHAT I GOT:
  328. AN NFL FOOTBALL SIMULATOR. THIS IS HOW IT WORKS... 1) ONE TEAM KICKS OFF.
  329. 2) IT'S 'HALFTIME' (YOU'VE GOT TO SEE THIS !!!). 3) THE OTHER TEAM KICKS OFF
  330. (AN 'ON-SIDES' KICK AT THAT). 4) THE GAME IS OVER. SINCE NEITHER KICK WAS RUN
  331. BACK, THE SCORE IS (CORRECTLY) REPORTED AS A 0-0 TIE. MAYBE THIS WON'T ANNOY
  332. SOME OF YOU, BUT IT SURE AS HELL MAKES IT HARD TO ESTABLISH A POINT SPREAD.
  333.  
  334. BULLSEYE.BAS
  335. EXAMINE THE SOURCE CODE... IF ANY AMONGST YOU GET THIS ONE TO WORK (AS IS)
  336. WITH ANY EXISTING COMPUTER LANGUAGE, YOU ARE NO DOUBT THE 'MESSIAH' SO MANY
  337. HAVE AWAITED. RECALL MY COMMENTS IN-RE 'RUSSIAN ROULETTE'. DILUTE THAT SEN-
  338. TIMENT BY 1/10 OF 1 PERCENT, SO AS TO SPARE ME WRITING MORE ABOUT SUCH TRIVIA.
  339.     (P.S. LOOKS LIKE WE'VE LOST MOST OF THE SOURCE OF THIS ONE.  CAN
  340.     ANYONE LET US SEE WHAT'S MISSING?  A.R.G.)
  341.  
  342.  
  343.             ------------
  344.             RANDOM NOTES
  345.             ------------
  346.  
  347. THE QUALITY (OR LACK THEREOF) THAT GENERALLY DESCRIBES THE SUBMITTALS THIS
  348. TIME DICTATES SOME CHANGES IN POLICY:
  349.  
  350. 1) DO NOT SUBMIT AS BASIC-E PROGRAMS ONES THAT YOU HAVE NOT PERSONALLY SEEN
  351. WORK PROPERLY. ENCLOSE IN YOUR NOTES OR REMARKS THE COMPILER/RUN VERSION(S)
  352. WITH WHICH YOUR PROGRAM HAS RUN. DON'T WORRY, WE'VE GOT THEM ALL.
  353.  
  354. 2) IF YOU ARE SUBMITTING SOMETHING THAT WAS PUBLISHED ELSEWHERE, EITHER TAKE
  355. THE TIME TO TYPE IN THE INSTRUCTIONS AND REMARKS, OR AT VERY LEAST INCLUDE
  356. A MENTION OF WHERE SUCH THINGS MAY BE FOUND. TO UNDERSCORE THE IMPORTANCE OF
  357. THIS POINT (AND TO GET YOU TO DO IT RIGHT), COMPARE THE SUBMITTED VERSION OF
  358. SWARMS.BAS AND THE ORIGINAL (CREATIVE COMPUTING, MAY-JUNE, 1977).
  359.  
  360. 3) A FILETYPE '.BAS' WILL INDICATE A BASIC-E OR C-BASIC PROGRAM ONLY !! MY VERY
  361. FAVORITE DISK BASIC ALSO HAS A DEFAULT TYPE '.BAS', AND THIS CAN MAKE THINGS
  362. MOST CONFUSING. IN SUCH CASES (ANYTHING OTHER THAN A WORKING!!! BASIC-E/C-BASIC
  363. PROGRAM), SUBMIT WHATEVER AS AN '.ASC' FILETYPE, I.E. AN 'ASCII' FILE. MANY OF
  364. YOUR COLLEAGUES TYPE IN SHORT PROGRAMS WRITTEN FOR 6800 BASIC OR EVEN FOCAL,
  365. AND SUBMIT THEM AS '.BAS' FILES. IT MAKES FOR A LOT OF WORK, AND I WILL NEVER
  366. SAY ANYTHING REMOTELY NICE ABOUT SUCH SLOPPINESS!!! NOTE...FOR THOSE OF YOU
  367. WITH MICROSOFT DISK BASIC VERSION 4.3, IF YOU WANT TO CHANGE THE DEFAULT
  368. FILETYPE OF '.BAS' (AND WELL YOU SHOULD), THE OFFENDING BYTES ARE LOCATED AT:
  369.     32BB (HEX) 'B'
  370.     32BE (HEX) 'A'
  371.     32C1 (HEX) 'S'
  372. FOR THOSE WITH LATER VERSIONS, FIND A VERSION 4.3, CHECK OUT THE BYTES BETWEEN
  373. 32BB & 32C1 (HEX), AND LOOK FOR THE SAME BYTE STRING SLIGHTLY HIGHER IN MEMORY.
  374.  
  375. P.S. THE ABOVE 'MICKEY-MOUSE' RULES EXIST FOR THE PURPOSE OF KEEPING THIS WHOLE
  376. PROJECT REASONABLE. IF YOU ARE ONE OF THE CREATORS OF THE REALLY GOOD BASIC-E
  377. STUFF WE SOMETIMES GET, NOTABLY MESSRS. BOGDANOWICZ, CHRISTENSEN AND RATOFF,
  378. THEN THIS IS OBVIOUSLY NOT DIRECTED AT YOU.
  379.  
  380.  
  381.                         HAVE A GOOD NEW YEAR
  382.                         [WITH A FEW EXCEPTIONS];
  383.  
  384.                             ZOSO
  385.  
  386.  
  387. P.S.
  388. IT IS NOT MY JOB TO REVIEW ANYTHING OTHER THAN THE '????????.BAS' PROGRAMS I AM
  389. GIVEN, HOWEVER I MUST NOT NEGLECT TO MENTION THAT THE 'OTHELLO' WHICH ARRIVED
  390. TOO LATE FOR LAST TIME, AND TOO EARLY FOR THIS TIME, IS MAYBE THE BEST OF THE 
  391. LOT,(TRY IT !)(*).  IN AN ATTEMPT TO BROWN-NOSE THE BOSS, IN HOPES OF GETTING
  392. TO BE REVIEWER FOR THAT OTHER 'BASIC', I WILL INCLUDE A GRATUITOUS REVIEW OF
  393. TWO SUCH LAST-MINUTE ITEMS...
  394.  
  395. 1500.ASC
  396. A NICE LITTLE GAME THAT IS RELIABLE ENOUGH TO SERVE AS AN ACTUAL GAMBLING
  397. DEVICE FOR SOME OF US DECADENT NEW-YORKERS. A WINNER !!! THIS GAME (AND THE
  398. OTHER ONE) INCLUDE IN SEVERAL PLACES THE COMMAND:, 'WAIT 0,1,1', IF YOUR
  399. HARDWARE DOES NOT SUPPORT THIS CONSTRUCT, BEST CHANGE THESE, OR NOTHING WILL
  400. WORK... SOME OF YOUR CRT'S WILL NOT BLANK WITH THE COMMAND: 'PRINT CHR$(26)';
  401. THE MOST COMMON FIX IS: 'PRINT CHR$(12)'. A GAME ESSENTIALLY FOR THOSE 4800 +
  402. BAUD CRT'S ONLY.
  403.  
  404. 15/PUZ.ASC
  405. THE FAMOUS '15 PUZZLE', BORING AS EVER, BUT QUITE NICELY WRITTEN. ALL OF THE
  406. TECHNICAL STUFF FROM ABOVE PROGRAM APPLIES HERE ALSO (EXCEPT FOR THIS ONE,
  407. 4800 BAUD WOULD BE TOO SLOW)
  408.  
  409. (*) NOTE: OTHELLO.BAS AND THE COMPREHENSIVE INSTRUCTIONS FOR SAID GAME CAN BE
  410.           FOUND AS FILES 5.14 AND 5.15 RESPECTIVELY, ON VOLUME 5.
  411.  
  412.             *** CONTEST ***
  413.  
  414. I HOPE THAT BY NOW AT LEAST A FEW OF YOU WOULD GLADLY SEEK A CONTRACT ON
  415. MY LIFE. TO ASSIST YOU IN ASCERTAINING MY REAL IDENTITY I WILL AWARD AN HONEST
  416. TO GOODNESS SIGNED PHOTO OF MYSELF TO THAT PERSON WHO SUBMITS THE BEST (AND
  417. MOST UNIVERSALLY ADAPTABLE) ALGORITHM FOR 'RANDOMIZING' MICROSOFT BASIC. IF
  418. YOUR ENTRY IS REALLY GOOD, I MAY THROW IN A SPECIAL BONUS (WOULD YOU BELIEVE
  419. A BINARY/UNARY TRANSLATER)... VOID WHERE PROHIBITED BY LAW !
  420.  
  421. FINALLY...
  422. AS TONY HAS LAMENTED, THERE SEEMS TO BE MORE THAN A TAD OF COINCIDENCE THAT
  423. ALTHOUGH WE DISTRIBUTE NATIONWIDE, [METROPOLITAN] NEW YORK CITY AND CHIGAGO ARE
  424. GENERALLY THE ONLY PLACES FROM WHICH MAJOR DONATIONS ARRIVE. IF YOU RECALL
  425. FROM LAST TIME, WE NOW POSSESS A PROGRAM WHICH CAN SORT YOU BY ZIP-CODE. YOU
  426. PEOPLE WHOSE ZIPS ARE [9????] (*), YOU ARE THE'INT-MONGERS' WE HEAR ABOUT
  427. IN THE CONSUMER COMPLAINT DEPT...; TIME RUNS SHORT FOR YOU; GIVE AND YE SHALL
  428. RECEIVE ETC... ANYWAY, YOU WOULDN'T WANT EVERYONE WITH YOUR APPROXIMATE ZIP-
  429. CODE TO BE ON MY 'STINGY-WITH-SOME-JUST-O.K.-SOFTWARE' LIST.
  430.  
  431.     (*): FINAL FOOTNOTE - DO YOU REALLY THINK THAT THOSE QUESTION MARKS
  432.     WILL NOT BE REPLACED BY INTEGERS (THAT MAY WELL ISOLATE THE CULPRITS
  433.     SOMEWHERE IN NORTHERN CALIFORNIA), WHEN NEXT WE MEET ? ALSO SOME
  434.         MUCH BETTER STUFF CAME IN TOO LATE FOR INCLUSION OR COMMENT. BE OF
  435.         GOOD CHEER, FROM WHAT WE'VE SEEN, A VAST IMPROVEMENT.
  436.  
  437.  
  438.                             Z.
  439.  
  440.