home *** CD-ROM | disk | FTP | other *** search
- \X INTRO_SCRN\MOVE 0 TO #1150\MOVE 0 TO #1153\MOVE 0 TO #1154
- \MOVE 73 TO #1156\CLEAR SHOW\IF MEM_SIZE<#744\CALL SHWSML
- \CALL RDREST\ELSE\CALL RDLRG\ENDIF\RETURN\X RDLRG\ON ERROR CALL SHWSML\+
- \ADD 1 TO #893\IF #893=1\APPEND OPENING.PIC 3,3\ELSE\IF #893=2\+
- \APPEND OPENING2.PIC 3,3\ELSE\APPEND OPENING3.PIC 3,3\MOVE 0 TO #893\+
- \ENDIF\CLEAR ON ERROR\IF #9002=0\MOVE 1 TO #9002\JUMP NEW8\ENDIF
- \SHOW 0,0,2\MOVE 0 TO X\MOVE 0 TO Y\ON KEY F10
- \MOVE #32767[19,2] TO #1147\CONVERT #1147\MOVE #1147/2 TO W\SUB 25 FROM W
- \IF W<-17\JUMP NEW3\ELSE\IF W>-12 AND W<12\JUMP NEW4\ELSE\IF W>15\JUMP NEW7\ENDIF
- \X SHOW1\SHOW X-320,Y,2\SHOW X,Y,2\SHOW X+320,Y,2
- \ADD W/2 TO X\IF X<-319\ADD 320 TO X\ELSE\IF X>320\SUB 320 FROM X\ENDIF
- \ADD 20 TO Y\IF Y<200\JUMP SHOW1\ENDIF\LINE 0,199,320,199,31\JUMP NEW6
- \X NEW3\MOVE 199 TO Y\X SHOW2\SHOW L=0,Y F=2,2 W=0,Y,320,Y+20
- \WAIT NOW 1\SUB Y/13+5 FROM Y\IF Y>0\JUMP SHOW2\ENDIF\JUMP NEW6
- \X NEW4\MOVE 0 TO X\MOVE 0 TO Y\MOVE 43+W TO Z
- \X SHOW3\LINE X,Y+21,319-X,199-Y,Z,BF\WAIT NOW 1
- \ADD 6 TO Y\ADD 1 TO Z\ADD 10 TO X\IF X<160\JUMP SHOW3\ENDIF\JUMP NEW6
- \X NEW7\MOVE 0 TO X\MOVE 74-W TO Z\X SHOW7\LINE X,21,319-X,199,Z,BF
- \ADD 1 TO Z\ADD 10 TO X\IF X<160\WAIT NOW 1\JUMP SHOW7\ENDIF
- \X NEW6\SHOW W=0,0,320,20 L=0,0 F=2,2\X NEW8\CALL RDREST\RETURN
- \X SHWSML\MOVE 1 TO #1153\CLEAR PICS\MOVE 1 TO #752
- \ON ERROR JUMP FAR2SMALL\MOVE 1 TO V
- \X NXTSML\CLEAR SHOW\CLEAR PICS\APPEND SMALLDEM.PIC V,V\SHOW 0,0,1
- \ADD 1 TO V\IF V<5\JUMP NXTSML\ENDIF\CLEAR ON ERROR
- \LOC 0,181\WID 320 DOTS C\HEI 36\OVE 0,O,44\WAIT LIMIT #1141
- Select with mouse or <UP> and <DOWN> arrows,
- \LOC 0,191\WID 320 DOTS C\HEI 36\OVE 0,O,44
- then click mouse button or press <RETURN>
- \SAVE SCREEN\CLEAR PICS
- \ON ERROR JUMP FAR2SMALL\APPEND CURSOR01.PIC 1,3\MOVE 3 TO #1156
- \CLEAR ON ERROR\RETURN
- \X RDREST\ON ERROR CALL BADRUN\IF #1154=0\APPEND SMALLEGL.PIC 1,-1
- \IF #1154=0\MOVE 10 TO #1150\APPEND SMALLHRT.PIC 1,-1
- \IF #1154=0\MOVE 18 TO #1150\APPEND SMLHORSE.PIC 1,-1
- \IF #1154=0\MOVE 33 TO #1150\APPEND SMALLKAN.PIC 1,-1
- \IF #1154=0\MOVE 42 TO #1150\APPEND SMALLPST.PIC 1,-1
- \IF #1154=0\MOVE 66 TO #1150\APPEND SMALLPLN.PIC 1,-1
- \IF #1154=0\MOVE 72 TO #1150\APPEND WOODFRM4.PIC 1,1
- \IF #1154=0 AND #218<>253\IF #218<>255 AND #218<>254\IF #677<5
- \MOVE 73 TO #1150\ENDIF\CLEAR ON ERROR\RETURN\X PICSREAD\RETURN
- \X BADRUN\MOVE 99 TO #1154\IF #1150<10\JUMP WAY2SMALL\ENDIF\RETURN
- \X WAY2SMALL\MOVE 0 TO #1151
- \X WAY2SMALL2\BEEP 246,41\SCREEN 0,0,17\CLEAR ON KEYS
- \ON ERROR JUMP RD8\READ /(#4000)/162017PW.FON\JUMP READ_ON
- \X RD8\READ /(#4000)/081117PW.FON\X READ_ON\CLEAR ON ERROR
- \ON KEY F10 JUMP RDMENU
- \LOC 0,0\HEI 480\OV 0\WID 640 DO\IF #1151=0
- SORRY! You don't have enough memory to run this option!
- \ELSE
- SORRY! You don't have enough memory to START this DEMO!
- \ENDIF
- Try installing Expanded Memory software (LIM 3.2 or higher).
- This demo does not NEED Expanded memory, but larger pictures
- and some additional sequences are shown if LIM is available.
- You can also try to free some of your conventional memory if
- you are running any "TSR" programs, communications software
- or DOS shells. Since you got this far, chances are you are
- within 6 to 20K of having enough memory to view most of
- \LINE 142,155,149,145,1
- this demo. Try RUN DEMO LITE, which uses:
- \"
- SET P11FLAGS=E:0 F:175 FO:9 C:0
- \LINE 174,215,181,205,1\LINE 341,215,348,205,1
- \"
- to restart this demo to run in the absolute minimum
- configuration, without using EMM. To minimize
- conventional memory and still use Expanded memory,
- change DEMO.BAT to the following
- SET command instead:
- \"
- SET P11FLAGS=F:175 FO:9 C:0
- \LINE 298,375,305,364,1
- \"
- \"
- \IF #1151=0
- Press any key to exit to DOS, or press F10 to return
- \LINE 429,435,436,425,1
- to the opening menu.
- \ELSE
- Press any key to exit to DOS...
- \ENDIF\MOVE 0 TO B\WAIT NOW -31000\IF B=0\JUMP RDMENU\ENDIF\END
- \X FAR2SMALL\CLEAR ON KEYS\MOVE 1 TO #1151\JUMP WAY2SMALL2
- \X SHOWPIC\SHOW 0,0,1\CLEAR PICS\WAIT NOW 44\RETURN
- \X HELLOPICS\ON KEY F10 JUMP RDMENU\MOVE 0 TO #881
- \IF #752=0\JUMP HELLO2\ENDIF\CLEAR PIC\APPEND SMLOPENG.PIC 8,8\CLEAR SHOW
- \SHOW 0,0,1\SHOW 80,0,1\SHOW 160,0,1\SHOW 240,0,1\X HELLO2
- \CLEAR PICS\APPEND SMLOPENG.PIC 1,1\CALL SHOWPIC\APPEND SMLOPENG.PIC 2,2
- \SHOW 0,-6,1\CLEAR PICS\WAIT NOW 44\APPEND SMLOPENG.PIC 3,3
- \CALL SHOWPIC\APPEND SMLOPENG.PIC 4,4\CALL SHOWPIC
- \APPEND SMLOPENG.PIC 5,5\CALL SHOWPIC
- \APPEND SMLOPENG.PIC 6,7\SHOW 0,0,1\CLEAR SPRITES\SAVE SCREEN
- \SPRITE L=80,2 F=Y M=-1,0 W=27,78,100,112\SPRINT 2
- \ROUNDS 156 SPEE 9\RUN\CLEAR PICS
- \X WIPEART\MOVE 0 TO X\ON ERROR JUMP WIPE4\ROUNDS 1 SPEED 55
- \ON KEY F10 JUMP CL_ART\ON KEY 7181
- \OPEN OP_ART01.PIC\SHOW 28,129,1,15\CLOSE OP_ART01.PIC\JUMP WIPEHRS
- \X WIPE4\MOVE 1 TO #881\+
- \X WIPEHRS\ON ERROR JUMP SHIP2\ROUNDS 1 SPEED 45\+
- \ON KEY F10 JUMP RDMENU\X SHIP2\MOVE 1 TO #881\+
- \X SHIPOUT\MOVE 0 TO R\MOVE 31 TO S\MOVE -1 TO Q
- \X SHIPGONE\WAIT NOW 4\LIN 126+R,34+R,196-R,95-R,S,B
- \ADD Q TO S\IF S<17\MOVE 1 TO Q\ELSE\IF S>30\MOVE -1 TO Q\ENDIF
- \ADD 1 TO R\IF R<32\JUMP SHIPGONE\ENDIF\MOVE 0 TO R\MOVE 34 TO S\MOVE 1 TO Q
- \X DOG\WAIT NOW 8\IF B=7181\JUMP WIPEOUT\ENDIF
- \LIN 213+R,123+R,246-R,155-R,S,B\LIN 247+R,123+R,279-R,155-R,S,B
- \LIN 213+R,156+R,246-R,187-R,S,B\LIN 247+R,156+R,279-R,187-R,S,B
- \ADD Q TO S\IF S>48\MOVE -1 TO Q\ELSE\IF S<33\MOVE 1 TO Q\ENDIF
- \ADD 1 TO R\IF R<17\JUMP DOG\ENDIF\MOVE 0 TO X
- \X ART2\WAIT NOW 9\IF X<15\LIN 28+X,129+X,162-X,186-X,X+232,B\ELSE\IF X=15
- \LIN 28+X,129+X,162-X,186-X,X+231,B\ELSE\LIN 28+X,129+X,162-X,186-X,262-X,B
- \ENDIF\ADD 1 TO X\IF X<29\JUMP ART2\ENDIF\MOVE 0 TO X
- \X HRS2\WAIT NOW 9\LIN 232+X,27+X,289-X,77-X,X+190,B
- \ADD 1 TO X\IF X<26\JUMP HRS2\ENDIF\MOVE 0 TO X
- \X GLP\WAIT NOW 5\LINE 19+X,13,19+X,59,X+65\LIN 86-X,13,86-X,59,X+65
- \ADD 1 TO X\IF X<34\JUMP GLP\ENDIF\MOVE 0 TO X
- \X TANK\LIN 27+X,80+X,100-X,114-X,31,B\WAIT NOW 7
- \LIN 28+X,81+X,99-X,113-X,16,B\ADD 2 TO X\IF X<18\JUMP TANK\ENDIF
- \X WIPEOUT\IF #881<>0\JUMP RDMENU\ENDIF\RETURN
- \X RDMENU\CLEAR ON KEYS\WID 320 DOTS\SCREEN 0,0,19\READ /(#4000)/MENU.TXT
- \X CL_ART\ON ERROR JUMP RDMENU\CLOSE OP_ART01.PIC\JUMP RDMENU
- \X CLRMKEYS\CLEAR ON KEYS\RETURN