File DEMON.30 (OMSI 30 basic source file)

Directory of image this file is from
This file as a plain text file

10 REM .... "DEMON" PROGRAM BY TOM KLOOS    OMSI S.R.C.    ....
80 RANDOMIZE
90 RESTORE\GO SUB 750
100 REM CATALOG IN 600	S, IF	S IN 800	S, CHAINS IN 900	S, DATA IN 1000
110 PRINT\DIMB(21)\DIMD(21)
140 PRINT"WHAT DEMONSTRATION WOULD YOU LIKE TO SEE"
150 PRINT"(OR TYPE 	LIST	 FOR A LISTING) ?";
160 FOR A=1 TO 20
170 INPUT $B(A)
180 IF B(A)=141 THEN 245
190 IF B(A)=255 THEN 390
195 IF B(A)=253 THEN 430
200 IF B(A)=160 THEN 170
205 IF B(A)=173 THEN 170
210 IF B(A)=223 THEN 370
220 IF B(A)>218 THEN 440
230 IF B(A)<193 THEN 440
240 NEXT A
245 PRINT\IF A=1 THEN 710
250 FOR C=1 TO 20
260 READ D(C)\IF D(C)=-1 THEN 450\IF D(C)<100 THEN 290
270 IF D(C)<> B(C) THEN 320
280 NEXT C
290 LET E=D(C)\IF B(C+1)<>0 THEN 250\IF E=0 THEN 500
295 IF E<0 THEN 450
300 PRINT\PRINT"PLEASE WAIT A FEW MOMENTS WHILE I SEARCH FOR YOUR PROGRAM."
310 PRINT\PRINT\GO TO 800
320 READ D(0)
330 IF D(0)<100 THEN 250
340 GO TO 320
370 GO SUB 410
380 GO TO 170
390 GO SUB 410
400 PRINT CHR$(220);\GOTO 170
410 IF A=1 THEN 170
420 LET A=A-1\RETURN
430 GO SUB 750
435 PRINT "   DELETED"\GO TO 160
440 GO SUB 750
445 PRINT\PRINT" ***ILLEGAL CHARACTER - RETYPE LINE "\GO TO 160
450 PRINT\PRINT"PROGRAM 	";
460 FOR F=1 TO A-1\PRINT CHR$(B(F));\NEXT F
470 PRINT"	 NOT AVAILABLE."
475 PRINT"PLEASE TYPE PROGRAM NAME AS IT APPEARS IN DEMONSTRATION LIST."
480 PRINT\PRINT"WHAT DEMONSTRATION WOULD YOU LIKE TO SEE?";
490 GO SUB 750
495 RESTORE\GO TO 160
500 PRINT\PRINT\PRINT
510 PRINT"DEMONSTRATIONS AVAILABLE ARE:"\PRINT
600 REM CATALOG
601 PRINT"    TIC-TAC-TOE        TRY TO BEAT THE COMPUTER!"
602 PRINT"    NIM                A MATHEMATICAL GAME"
603 PRINT"    BANDIT             SIMULATED SLOT MACHINE"
604 PRINT"    PHOTO              MAKES ELECTRONIC FLASH CALCULATIONS"
605 PRINT"    BLACKJACK          A CARD GAME"
606 PRINT"    BLACKJACK RULES    RULES FOR CARD GAME (INSTRUCTIONS)"
607 PRINT"    WEEKDAY            GIVES FACTS ABOUT A DATE OF INTEREST"
608 PRINT"    BUZZWORD           RANDOM WORD GENERATOR"
609 PRINT"    FOOTBALL           SIMULATED FOOTBALL GAME"
611 PRINT"    DOMINO             GAME OF CRAPS"
612 PRINT"    HORSES             SIMULATED HORSE RACE"
613 PRINT"    GUNNER             ARTILLERY PRACTICE"
614 PRINT"    ZOOP               OUTGUESS THE COMMAND DECODER!"
615 PRINT"    BASEBALL           SIMULATED BASEBALL GAME"
616 PRINT\PRINT "GIVE 	NOLINE	 COMMAND BEFORE RUNNING DEMON"
700 RESTORE\PRINT\PRINT\PRINT
710 PRINT"WHAT DEMONSTRATION WOULD YOU LIKE TO SEE? ";
715 GO SUB 750
717 GO TO 160
720 DATA L,I,S,T,0,L,I,S,T,I,N,G,0,D,I,R,E,C,T,O
721 DATA R,Y,0,C,A,T,A,L,O,G,0
750 FOR G=1 TO 20\LET B(G)=0\NEXT G
760 RETURN
800 REM IF	S
801 IF E=1 THEN 901
802 IF E=2 THEN 902
803 IF E=3 THEN 903
804 IF E=4 THEN 904
805 IF E=5 THEN 905
806 IF E=6 THEN 906
807 IF E=7 THEN 907 
808 IF E=8 THEN 908
809 IF E=9 THEN 909
810 IF E=10 THEN 910
811 IF E=11 THEN 911
812 IF E=12 THEN 912
814 IF E=14 THEN 914
815 IF E=15 THEN 915
899 PRINT"ERROR IN 	DEMON	 PROGRAM"\STOP
900 REM CHAIN	S
901 CHAIN "TICTAC"
902 CHAIN "MONIM "
903 CHAIN "BANDIT"
904 CHAIN "PHOTO "
905 CHAIN "BLKJAK"
906 CHAIN "DOMINO"
907 CHAIN "WEKDAY"
908 CHAIN "BUZZWD"
909 CHAIN "FOOTBL"
910 CHAIN "HORSES"
911 CHAIN "GUNNER"
912 CHAIN "21INFO"
914 CHAIN "ZOOP"
915 CHAIN "BASBAL"
1000 REM DATA
1001 DATA T,I,C,T,A,C,T,O,E,1,N,I,M,2
1003 DATA B,A,N,D,I,T,3
1004 DATA P,H,O,T,O,4
1005 DATA B,L,A,C,K,J,A,C,K,5
1006 DATA D,O,M,I,N,O,6
1007 DATA W,E,E,K,D,A,Y,7
1008 DATA B,U,Z,Z,W,O,R,D,8
1009 DATA F,O,O,T,B,A,L,L,9
1010 DATA H,O,R,S,E,S,10
1011 DATA G,U,N,N,E,R,11
1012 DATA B,L,A,C,K,J,A,C,K,R,U,L,E,S,12
1014 DATA Z,O,O,P,14
1015 DATA B,A,S,E,B,A,L,L,15
3999 DATA -1,-1,-1,-1,-1,-1,-1,-1,-1
4000 END
-1,-1,-1
4000 END
 DATA -1,-1,-1,-1,-1,-1,-1,-1,-1
4000 END
15
3999 DATA -1,-1,-1,-1,-1,-1,-1,-1,-1
4000 END
T L1
1610 FOR L1=8 TO 1 STEP -1
1620 FOR L2=0 TO 7
1630 IF A(L2)<>L1 THEN 1670
1640 LET B(Q)=L2+1
1650 LET Q=Q



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search