Gulp

Products: Gulp
Date: 1982
Type: Cassette
Platform(s): TS 1000

This is a quickload program. It is comprised of a short speedloader in normal ZX81/TS1000 format followed by the actual program in a format similar to the Spectrum and TS2068 tape format.

  • Gulp.wav is the file directly from the tape with fades and dropouts corrected.
  • Gulp1.wav has been edited to remove any noise and provide more of a square wave signal.

Related Products

Fast paced game of chase and escape. Dash through 5 different mazes; pick up points by gulping food along the way. But you share the maze with the hungry ogre, and he is out to gulp you. The more you eat, the angrier he gets, and the faster he will chase you. Nine speeds and

Gallery

Gulp

Source Code

   1 REM \2A\10\40\01\06\00\09\11\3C\40\0E\0D\ED\B0\EB\2A\0C\40\0E\43\09\06\16\C5\06\04\C5\06\08\1A\4F\3A\3C\40\CB\21\30\03\3A\3D\40\77\23\10\F2\13\C1\10\E9\23\C1\10\E2\01\7C\01\CD\D3\40\3A\3E\40\77\22\50\40\01\F5\02\CD\D3\40\3A\3F\40\77\22\52\40\18\0C\2A\0C\40\09\3A\3D\40\BE\C0\2B\18\FB\00\00\00\00\00\00\CD\BB\02\97\CB\65\20\03\CB\4C\C8\CB\6C\20\06\CB\5D\20\02\3E\FF\CB\65\20\06\CB\6C\20\02\3E\21\CB\64\20\02\3E\DF\CB\5C\20\02\3E\01\CB\54\20\01\97\B7\28\00\32\44\40\3A\40\40\47\F5\F1\10\FC\21\45\40\35\20\29\36\20\2A\50\40\3A\44\40\36\00\06\00\4F\17\30\01\05\09\3A\3D\40\BE\20\03\2A\50\40\3A\3C\40\BE\CC\36\42\3A\3E\40\77\22\50\40\CD\5A\42\21\43\40\35\20\09\3A\41\40\77\CD\68\41\CD\5A\42\C3\E5\40\3A\46\40\B7\28\14\3A\55\40\CD\0F\42\28\05\97\32\46\40\C9\3A\46\40\CD\0F\42\C0\2A\50\40\CD\F5\41\42\4B\2A\52\40\CD\F5\41\97\32\46\40\7B\B9\30\06\3E\01\CD\0F\42\C0\79\BB\30\06\3E\FF\CD\0F\42\C0\7A\B8\30\06\3E\21\CD\0F\42\C0\78\BA\30\06\3E\DF\CD\0F\42\C0\78\BA\20\0D\7B\B9\3E\01\38\02\3E\FF\21\EF\41\18\09\3E\DF\38\02\3E\21\21\F1\41\56\23\5E\72\2B\73\32\55\40\06\04\E5\7E\32\46\40\CD\0F\42\E1\C0\23\10\F3\C9\21\DF\01\FF\21\DF\E5\C5\16\00\ED\4B\0C\40\37\ED\42\01\21\00\ED\42\38\03\14\18\F9\09\5D\C1\E1\C9\C5\2A\52\40\06\00\4F\17\30\01\05\09\C1\3A\3D\40\BE\C8\E5\2A\52\40\3A\56\40\77\E1\7E\32\56\40\3A\3F\40\77\22\52\40\C9\E5\21\48\40\35\20\08\3A\47\40\77\21\41\40\35\2A\0C\40\01\40\00\09\7E\3C\77\FE\26\30\02\E1\C9\36\1C\2B\18\F2\2A\50\40\ED\4B\52\40\B7\ED\42\C0\2A\0C\40\01\34\00\09\7E\3D\06\0A\C6\80\77\CD\D0\42\10\F8\E1\FE\1C\C8\3A\3C\40\32\56\40\C3\C4\40\40\2A\0C\40\01\27\00\09\E5\D1\0E\16\09\E5\D5\06\05\1A\BE\38\08\20\2A\23\13\10\F6\18\24\D1\E1\06\0A\C5\06\05\D5\1A\C6\80\12\13\10\F9\D1\CD\D0\42\D5\E5\01\05\00\ED\B0\E1\D1\CD\D0\42\C1\10\E2\18\02\D1\E1\06\05\36\1C\23\10\FB\C9\C5\06\20\0E\00\0D\20\FD\10\F9\C1\C9\2A\0C\40\01\43\00\09\16\16\06\20\36\00\23\10\FB\23\15\20\F5\C9\1B\1B\1B
  10 REM %G%U%L%P% % %C%A%M%P%B%E%L%L% %S%Y%S%T%E%M%S
  15 DIM M$(101)
  20 LET O=PI/PI
  30 LET Z=O-O
  40 LET X=10
  50 LET ME=500
  60 LET SE=900
  70 LET MK=14
  80 LET RN=860
 310 PRINT "%>%G%U%L%P%<% % %M%A%Z%E%= % %S%P%E%E%D%=5% %G%R%A%D%E%=5% % BEST=00000  LIVES=5  SCORE=00000"
 340 LET M$=".\##O%XBH   \ ' E0 "
 350 LET S$="         "
 500 RAND USR 17116
 510 PRINT AT 3,Z;S$;"  MENU",,,,S$;"A...PLAY",,,S$;"B...MAZE",,,S$;"C...SPEED",,,S$;"D...GRADE",,,S$;"E...RESET",,,S$;"F...SAVE"
 515 PRINT ,,"   PRESS G...INSTRUCTIONS"
 520 LET K$=INKEY$
 530 IF K$<"A" OR K$>"G" THEN GOTO 520
 540 GOTO 550+20*(CODE K$-38)
 550 IF M$(MK+O)=" " THEN GOTO 570
 552 RAND USR 16514
 553 PRINT AT O+O,X;"% %G%A%M%E% %O%V%E%R% "
 555 IF INKEY$<>CHR$ 118 THEN GOTO 555
 560 RAND USR 17030
 565 PRINT AT 1,18;"5"
 567 GOTO ME
 570 GOSUB SE
 571 PRINT "MAZE 1 TO 5"
 572 GOSUB RN
 573 PRINT AT Z,MK-O;K$
 574 IF K$="1" THEN LET M$(MK TO )=" COPY COPY COPY COPY % ( \' %Z TO \7B CLEAR %4  \: %J TO \7F PRINT %C\50RND\: %F*\5FSTR$ % \50RND)%F\57\5FSTR$ %CRND +%F\5F TO VAL %C  \: %5\5F\7D\55%H\50\: \55\;;\55\55\51%F\55\55\55%C)\54+%JNOT \77 PRINT %4= \' %ZNOT %Y COPY %   \'  COPY COPY COPY COPY "
 576 IF K$="2" THEN LET M$(MK TO )=" COPY COPY COPY COPY %   \' %Z COPY \7F CLEAR %4  \: %J COPY \7F PRINT %C  +%F COPY \7FSTR$ %E  \55%E COPY \7F\55%E% \' \55% Z UNPLOT \' %E%Z CLEAR \55%E% \' \55%E COPY \7F\55%E  \55%F COPY \7FSTR$ %C  +%J COPY \7F PRINT %4  \: %Z COPY \7F CLEAR %   \'  COPY COPY COPY COPY "
 578 IF K$="3" THEN LET M$(MK TO )=" COPY COPY COPY COPY %   \' %4  \' %J COPY COPY CLEAR %   \: %Z COPY COPY PRINT %4  \' %J COPY COPY CLEAR %   \: %Z COPY COPY PRINT %4  \' %J COPY COPY CLEAR %   \: %Z COPY COPY PRINT %4  \' %J COPY COPY CLEAR %   \: %Z COPY COPY PRINT %4  \' %J COPY COPY COPY %   \'  COPY COPY COPY COPY "
 580 IF K$="4" THEN LET M$(MK TO )=" COPY COPY COPY COPY %7 PRINT  \,,%C\: %4+ RETURN %5%ZUSR \ '%X% \57 REM \.:%Z\50\~~ CLEAR \.:\5F REM \: %X \~~ PRINT \ :STR$ %+ RETURN %4\55%=\ '%Z\55%* REM \.:\51%(\~~ CLEAR \5D%3 REM \' INKEY$% F CLEAR \7D%Z%C\: \' % %J PRINT CLEAR %  (\'  COPY COPY COPY COPY "
 582 IF K$="5" THEN LET M$(MK TO )=" COPY COPY COPY COPY %   \' %Z%N\60 CLEAR %Z%N\60 CLEAR %L%N\60LN %L%N\60LN %KN\60LN %KN\60LN %KN\60LN %KN\60LN %KN\60LN %KN\60LN %N%N\60<>%N%N\60<>%L%N\60AT %L%N\60AT %L%N\60AT %L%N\60AT %Z%Z%   \'  COPY COPY COPY COPY "
 586 GOTO ME
 590 GOSUB SE
 592 PRINT "SPEED 1 TO 9"
 595 GOSUB RN
 600 PRINT AT Z,X+X+O;K$
 602 LET M$(5)=CHR$ (X*X-X*N)
 605 GOTO ME
 610 GOSUB SE
 611 PRINT "GRADE 1 TO 9"
 612 GOSUB RN
 615 LET M$(X+O+O)=CHR$ (96-X*N)
 620 PRINT AT Z,29;K$
 625 GOTO ME
 630 PRINT AT O,5;"00000"
 635 GOTO ME
 650 GOSUB SE
 652 PRINT "NAME AND START TAPE"
 655 INPUT Z$
 660 SAVE Z$
 662 SLOW 
 665 GOTO ME
 670 GOTO 1000
 860 LET K$=INKEY$
 870 IF K$<"1" OR K$>"9" THEN GOTO 860
 880 LET N=CODE K$-28
 890 RETURN 
 900 PRINT AT X+X,Z;"SELECT ";
 910 RETURN 
1000 RAND USR 17116
1005 PRINT AT 3,Z;"%I%N%S%T%R%U%C%T%I%O%N%S"
1010 PRINT "IN GULP YOU STEER YOURSELF (O)  THROUGH A MAZE, EATING FOOD (.) AS YOU GO.  USE KEYS 5-8 FOR    LEFT, DOWN, UP, RIGHT."   
1020 PRINT "YOU GET POINTS AS YOU MOP UP THEFOOD, BUT LOOK OUT FOR YOU SHARETHE MAZE WITH A HUNTER (%X) AND  IF HE CATCHES YOU, A LIFE IS    LOST." 
1030 PRINT "WORSE, THE MORE YOU EAT THE     FASTER HE CHASES. AFTER EACH    CAPTURE, CHASER STARTS AGAIN    FROM BOTTOM RIGHT."
1040 PRINT "GAME ENDS WHEN LIVES=0 OR YOU   PRESS ""0"" KEY. THEN NEWLINE TO  UPDATE ""BEST"" SCORE IF DUE, AND YOU GET BACK TO THE MENU."
1050 PRINT "%N%E%W%L%I%N%E% %T%O% %C%O%N%T"
1060 INPUT K$
1061 RAND USR 17116
1065 PRINT AT 3,Z;"%I%N%S%T%R%U%C%T%I%O%N%S%,% %C%O%N%T%.",
1070 PRINT "USE THE MENU TO CONTROL THUS..."
1080 PRINT """A"" TO PLAY A GAME"
1090 PRINT """B"" TO SELECT ONE OF 5 MAZES"
1100 PRINT """C"" TO SELECT SPEED OR PACE OF    THE GAME."
1110 PRINT """D"" TO SELECT GRADE, WHICH IS"
1120 PRINT "  THE CHASER ACCELERATION."
1130 PRINT """E"" RESETS ""BEST"" TO 00000."
1140 PRINT """F"" SAVES GULP GAME ON TAPE."
1150 PRINT """G"" DISPLAYS THESE INSTRUCTIONS."
1160 PRINT "%N%E%W%L%I%N%E% %B%A%C%K% %T%O% %M%E%N%U"
1165 INPUT K$
1170 GOTO ME

People

No people associated with this content.

Scroll to Top