home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / MBUG / MBUG055.ARC / GROG.BAS < prev    next >
BASIC Source File  |  1979-12-31  |  4KB  |  97 lines

  1. 10 GOSUB 910:PRINT CLS$
  2. 20 PRINT "                     SELF DIAGNOSIS":PRINT"                     --------------"
  3. 30 GOSUB 870:PRINT"DRINKING FAILS TO GIVE SATISFACTION AND TASTE."
  4. 40 PRINT"SHIRT FRONT WET."
  5. 50 GOSUB 880 
  6. 60 PRINT"MOUTH NOT OPEN WHILE DRINKING OR GLASS BEING APPLIED
  7. 70 PRINT"TO WRONG PART OF FACE."
  8. 80 GOSUB 890 
  9. 90 PRINT"BUY ANOTHER SCHOONER AND PRACTICE IN FRONT OF A MIRROR."
  10. 100 PRINT"CONTINUE WITH AS MANY SCHOONERS AS NECESSARY UNTIL"
  11. 110 PRINT"DRINKING TECHNIQUE IS PERFECT."
  12. 120 GOSUB 900 :GOSUB 870 
  13. 130 PRINT"DRINKING FAILS TO GIVE SATISFACTION AND TASTE."
  14. 140 PRINT"BEER UNUSUALLY PALE AND CLEAR."
  15. 150 GOSUB 880 
  16. 160 PRINT"GLASS EMPTY."
  17. 170 GOSUB 890 
  18. 180 PRINT"FIND SOMEONE WHO WILL BUY YOU ANOTHER SCHOONER."
  19. 190 GOSUB 900 :GOSUB 870 
  20. 200 PRINT"FEET COLD AND WET."
  21. 210 GOSUB 880 
  22. 220 PRINT"GLASS BEING HELD AT INCORRECT ANGLE."
  23. 230 GOSUB 890 
  24. 240 PRINT"TURN THE GLASS THE OTHER WAY SO THAT OPEN END IS POINTING"
  25. 250 PRINT"TOWARDS THE CEILING."
  26. 260 GOSUB 900 :GOSUB 870 
  27. 270 PRINT"FEET WARM AND WET."
  28. 280 GOSUB 880 
  29. 290 PRINT"INCORRECT BLADDER CONTROL."
  30. 300 GOSUB 890 
  31. 310 PRINT"GO AND STAND NEXT TO THE NEAREST DOG - AFTER A WHILE"
  32. 320 PRINT"COMPLAIN TO ITS OWNER ABOUT ITS LACK OF HOUSE TRAINING."
  33. 330 PRINT"DEMAND A SCHOONER AS COMPENSATION."
  34. 340 GOSUB 900 :GOSUB 870 
  35. 350 PRINT"BAR BLURRED."
  36. 360 GOSUB 880 
  37. 370 PRINT"YOU ARE LOOKING THROUGH THE BOTTOM OF YOUR EMPTY GLASS."
  38. 380 GOSUB 890 
  39. 390 PRINT"FIND SOMEONE WHO WILL BUY YOU ANOTHER SCHOONER."
  40. 400 GOSUB 900 :GOSUB 870 
  41. 410 PRINT"BAR SWAYS."
  42. 420 GOSUB 880 
  43. 430 PRINT"AIR TURBULENCE UNUSUALLY HIGH - MAY BE DUE TO A DARTS GAME"
  44. 440 PRINT"IN PROGRESS."
  45. 450 GOSUB 890 
  46. 460 PRINT"INSERT BROOM HANDLE DOWN BACK OF JACKET."
  47. 470 GOSUB 900 :GOSUB 870 
  48. 480 PRINT"BAR MOVING."
  49. 490 GOSUB 880 
  50. 500 PRINT"YOU ARE BEING CARRIED OUT."
  51. 510 GOSUB 890 
  52. 520 PRINT"FIND OUT IF YOU ARE BEING TAKEN TO ANOTHER PUB."
  53. 530 PRINT"IF NOT, COMPLAIN LOUDLY THAT YOU ARE BEING HIJACKED"
  54. 540 PRINT"BY THE SALVATION ARMY."
  55. 550 GOSUB 900 :GOSUB 870 
  56. 560 PRINT"YOU NOTICE THAT THE WALL OPPOSITE IS COVERED WITH CEILING "
  57. 570 PRINT"TILES AND HAS A FLOURESCENT LIGHT STRIP ACROSS IT."
  58. 580 GOSUB 880 
  59. 590 PRINT"YOU HAVE FALLEN OVER."
  60. 600 GOSUB 890 :PRINT"IF GLASS IS STILL FULL AND NO-ONE IS STANDING ON YOUR"
  61. 610 PRINT"DRINKING ARM, STAY PUT. IF NOT, GET SOMEONE TO HELP YOU UP"
  62. 620 PRINT"AND LASH YOURSELF TO THE BAR."
  63. 630 GOSUB 900 :GOSUB 870 
  64. 640 PRINT"EVERYTHING HAS GONE DIM, YOU HAVE A MOUTHFUL OF DOGENDS"
  65. 650 PRINT"AND BROKEN TEETH."
  66. 660 GOSUB 880 
  67. 670 PRINT"YOU HAVE FALLEN OVER FORWARD."
  68. 680 GOSUB 890 
  69. 690 PRINT"SEE ABOVE."
  70. 700 GOSUB 900 :GOSUB 870 
  71. 710 PRINT"EVERYTHING HAS GONE DARK."
  72. 720 GOSUB 880 
  73. 730 PRINT"THE PUB IS CLOSING."
  74. 740 GOSUB 890 
  75. 750 PRINT"PANIC."
  76. 760 GOSUB 900 :GOSUB 870 
  77. 770 PRINT"YOU HAVE WOKEN UP TO FIND YOUR BED HARD, COLD AND WET."
  78. 780 PRINT"YOU CANNOT FIND YOUR BEDROOM WALLS OR CEILING."
  79. 790 GOSUB 880 
  80. 800 PRINT"YOU HAVE SPENT THE NIGHT IN THE GUTTER."
  81. 810 GOSUB 890 
  82. 820 PRINT"CHECK YOUR WATCH (IF YOU STILL HAVE IT) TO SEE IF IT IS"
  83. 830 PRINT"OPENING TIME - IF NOT, TREAT YOUR SELF TO A SLEEP IN."
  84. 840 PRINT FNCURSOR$(29,1)
  85. 850 PRINT"THE EXTENSIVE RESEARCH FOR THIS PROGRAM WAS VERY TIRING.";:PRINT FNCURSOR$(0,0);
  86. 860 END:OF THIS PROGRAM. NOW FOR A DRINK...
  87. 870 PRINT FNCURSOR$(5,0);"SYMPTOM":PRINT "-------":RETURN
  88. 880 PRINT FNCURSOR$(12,0);"FAULT":PRINT "-----":RETURN
  89. 890 PRINT FNCURSOR$(19,0);"ACTION TO BE TAKEN":PRINT "------------------":RETURN
  90. 900 PRINT FNCURSOR$(29,0);:INPUT"YOU MAY HAVE OTHER PROBLEMS. HIT RETURN FOR MORE...";X$:PRINT CLS$;:RETURN
  91. 910 '  INITIALISE STRINGS
  92. 920 CLS$=CHR$(12):'     CLEAR SCREEN
  93. 930 DEF FNCURSOR$(Y,X)=CHR$(27)+CHR$(61)+CHR$(Y+32)+CHR$(X+32)
  94. 940 RETURN
  95. 950 CJH 15/8/83
  96. CLS$=CHR$(12):'     CLEAR SCREEN
  97. 93