ÿbd� STARWAR2 - STARWARS GAME MODIFIED TO REMOVE I/O PORT DEPENDANCEIbn� BUT REQUIRES MBASIC 5.1 OR LATER SINCE INKEY$ IS USEDRb„¡ P„bèˆ E$ðÿ–():‘ E$;"F";E$;"E";E$;"x5";E$;"Y#'";Æbò‘ Ð);E$;"F";"faaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac"Þbü‘ Ð);"`";Ô+);"`"c‘ Ð);"` 'S T A R W A R S' `"1c‘ Ð);"`";Ô+);"`"vc‘ Ð);"`";E$;"G";" This program presented courtesy of ";‡c$‘ E$;"F";"`"Ÿc.‘ Ð);"`";Ô+);"`"äc8‘ Ð);"`";E$;"p";" C U S T O M S O F T W A R E G R O U P ";õcB‘ E$;"q";"`" dL‘ Ð);"`";Ô+);"`"RdV‘ Ð);"`";E$;"G";" Specializing in custom programming for ";bd`‘ E$"F";"`"�dj‘ Ð);"` HEATH/ZENITH DATA SYSTEMS `"µdt‘ Ð);"`";Ô+);"`"ðd~‘ Ð);"` CUSTOM SOFTWARE GROUP `"+eˆ‘ Ð);"` POST OFFICE BOX `"fe’‘ Ð);"` BELLEVUE, NE 68005 `"¡eœ‘ Ð);"` PHONE 291-4622 `"Üe¦‘ Ð);"` 291-5819 `"ôe°‘ Ð);"`";Ô+);"`"6fº‘ Ð);"eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad";E$;"G"\fÄ‘ Ð);"PRESS RETURN TO CONTINUE"ifÎA$ð…$()}fØ‘ E$;"G";E$;"w"‡fâ’ è•fçE$ðÿ–()³fì‘ E$;"E";E$;"Y! ";E$;"x5"ìfö‘ ," ******** ********** ****** *********"&g‘ ," ** ** ** ** ** ** **"`g ‘ ," ** ** ** ** ** **"™g‘ ," ******** ** ********** *********"Ñg‘ ," ** ** ** ** ** **" h(‘ ," ** ** ** ** ** ** **"Dh2‘ ," ******** ** ** ** ** **"Lh<‘:‘…hF‘ ," ** ** ****** ********* ********"¿hP‘ ," ** ** ** ** ** ** ** **"ñhZ‘ ," ** ** ** ** ** ** **"*id‘ ," ** ** ** ********** ********* ********"din‘ ," ** ** ** ** ** ** ** **"žix‘ ," ******** ** ** ** ** ** **"×i‚‘ ," ** ** ** ** ** ** ********"ëiŒ‚ Ið Î è:ƒ Iúi–‘ E$;"Y7 "6j ‘ ,"A LONG TIME AGO IN A GALAXY FAR, FAR AWAY, A GREAT"Ljª‚ Ið Î è:ƒ I:‘ˆj´‘ ,"ADVENTURE TOOK PLACE. IT IS A PERIOD OF CIVIL WAR."žj¾‚ Ið Î è:ƒ I:‘ÚjÈ‘ ,"REBEL SPACE SHIPS STRIKING FROM A HIDDEN BASE HAVE"ðjÒ‚ Ið Î è:ƒ I:‘,kÜ‘ ,"WON THEIR FIRST VICTORY AGAINST THE EVIL GALACTIC"Bkæ‚ Ið Î è:ƒ I:‘~kð‘ ,"EMPIRE. DURING THE BATTLE, REBEL SPYS MANAGED TO"”kú‚ Ið Î è:ƒ I:‘Ðk‘ ,"STEAL SECRET PLANS TO THE EMPIRE'S ULITMATE WEAPON"æk‚ Ið Î è:ƒ I:‘"l‘ ,"THE DEATH STAR, AN ARMOURED SPACE STATION WITH THE"8l"‚ Ið Î è:ƒ I:‘jl,‘ ,"FIRE POWER TO DESTROY AN ENTIRE PLANET. "‚l6‚ Ið Î è:ƒ I:‘:‘¾l@‘ ," YOUR MISSION AS ONE OF THE REBEL PILOTS IS TO"ÔlJ‚ Ið Î è:ƒ I:‘mT‘ ,"ATTACK AND DESTROY THE 'DEATH STAR'. WHILE MAKING"&m^‚ Ið Î è:ƒ I:‘bmh‘ ,"YOUR ATTACK YOU HAVE ENCOUNTERED 'DARTH VADER' AND"xmr‚ Ið Î è:ƒ I:‘´m|‘ ,"HIS IMPERIAL STORM TROOPERS IN THEIR TIE FIGHTERS."Êm†‚ Ið Î è:ƒ I:‘n�‘ ,"YOU MUST DESTROY THEM BEFORE THEY CAN DESTROY YOU."nš‚ Ið Î è:ƒ I:‘:‘Zn¤‘ ," GOOD LUCK AND MAY THE 'FORCE' BE WITH YOU "nn®‚ Ið Î Ð:ƒ Itn¸�¿nÂ� .........................INSTRUCTIONS ROUTINE.......................ÅnÌ�ìnÖ‘ E$;"E";E$;"Y*6";"DO YOU NEED:":‘oà‘ Ð);"FULL INSTRUCTIONS ?"5oê‘ Ð);"BRIEF INSTRUCTIONS ?"Woô‘ Ð);"NO INSTRUCTIONS ?"soþA$ð…$():‹ A$ð"F" Ï N†o‹ A$ð"B" Ï Þ o‹ A$ð"N" Ï  :¢ þÊo‘:‘ Ð);"WHAT IS YOUR SKILL RATING?"ïo&A$ð…$():‹ A$ñ"1" ø A$ï"9" Ï :p0ˆ A$ðA$ò"0":ˆ A9ðÿ«(A$):ˆ A9ðA9ó00:‰ ì Mp:‘:‘ Ð);"EVIDENTLY YOU NEED INSTRUCTIONS!"cpD‚ Ið Î ô:ƒ I:‘ypN‘ E$;"E";E$;"Y! "«pX‘ "YOU HAVE BEEN EQUIPPED WITH AN X-WING ";Üpb‘ " AS IN A REAL DOG-FIGHT YOU MUST LEAD"ql‘ "FIGHTER BY THE REBEL ALLIANCE. YOUR ";?qv‘ " THE TARGET WHEN FIRING YOUR LASER. IF"qq€‘ "FIGHTER IS COMPUTER CONTROLLED BY THE ";¢qŠ‘ " YOU WAIT UNTIL HE IS EXACTLY CENTERED"Ôq”‘ "NUMERIC KEYPAD ON YOUR KEY BOARD. THE ";rž‘ " TO FIRE, THEN YOU WILL MISS HIM. YOU"7r¨‘ "DISPLAY YOU WILL SEE IS YOUR ONBOARD ";hr²‘ " MAY CONTINUE TO FIRE AT HIM, BUT WHEN"šr¼‘ "SCANNER. IN ORDER TO KILL AN ENEMY ";ËrÆ‘ " YOU ARE FIRING YOUR WEAPON, YOUR CON-"ýrБ "FIGHTER HE MUST RECEIVE A DIRECT HIT ";.sÚ‘ " TROL OF DIRECTION IS NOT AS GOOD AS"`sä‘ "OR MULTIPLE DAMAGING HITS. HE WILL ";‘sî‘ " WHEN YOU AREN'T FIRING AND THE TARGET"Ãsø‘ "RECEIVE DAMAGE IF HIT WHEN HE IS +/- ";ôs‘ " MAY FLY OUT OF YOUR SIGHTS. "&t ‘ "10 DEGREES IN ELEVATION AND HE IS +/- ";0t‘ " "bt ‘ "9 DEGREES IN BEARING. IN ADDITION TO ";“t*‘ " IN ORDER TO CENTER YOUR TARGET ON THE"Åt4‘ "THIS HE MUST BE WITHIN 6500 KMS. ";öt>‘ " SCANNER YOU MUST FLY TOWARDS HIM. TO"(uH‘ " ";YuR‘ " TO DO THIS YOU PRESS THE KEY ON THE"‹u\‘ "WARNING: THE 'TIE' FIGHTER HAS THE ";¼uf‘ " NUMERIC KEY PAD THAT IS IN HIS DIREC-"îup‘ "CAPABILITY TO POP IN AND OUT OF HYP- ";vz‘ " TION. IE: IF HE IS IN THE UPPER-RIGHT"Qv„‘ "ERSPACE. THEREFORE HE MAY DISAPPEAR ";‚vŽ‘ " QUADRANT YOU WOULD PRESS KEY 9 TO FLY"´v˜‘ "RIGHT FROM BEFORE YOUR SIGHTS. ";åv¢‘ " TOWARDS HIM. IF HE IS BELOW, PRESS 2."w¬‘ " ";!w¶‘ " "SwÀ‘ " MAY THE FORCE BE WITH YOU ";…wÊ‘ " PRESS RETURN TO CONT ";�wÔ± … A$�wÞ‘ E$;"E"«wè‘ E$;"F";ßwò‘ ," UP & UP UP &"xü‘ ," LEFT faaaaac faaaaac faaaaac RIGHT"Ax ‘ ," ` 7 ` ` 8 ` ` 9 `"nx ‘ ," eaaaaad eaaaaad eaaaaad"›x ‘ ," faaaaac faaaaac faaaaac"Ðx$ ‘ ," LEFT ` 4 ` ` 5 ` ` 6 ` RIGHT"ýx. ‘ ," eaaaaad eaaaaad eaaaaad"*y8 ‘ ," faaaaac faaaaac faaaaac"WyB ‘ ," ` 1 ` ` 2 ` ` 3 `"ŒyL ‘ ," DOWN eaaaaad eaaaaad eaaaaad RIGHT"ÀyV ‘ ," LEFT faaaaac DOWN DOWN"Ýy` ‘ ," ` 0 `"úyj ‘ ," eaaaaad"zt ‘ ," FIRE"#z~ ‘ E$;"G"]zˆ ‘ Ð);"<>":‘‹z’ ‘ Ð);"ENTER A SKILL RATING FROM 1 TO 9"±zœ ‘ Ð);"NOVICE.................1"Ùz¦ ‘ Ð);"EXPERT.................9":‘"{° ‘ "AFTER SCANNER CONSTRUCTION IS COMPLETE, PRESS ANY CONTROL KEY TO":{µ ‘ "START YOUR SCAN"_{º A$ð…$():‹ A$ñ"1" ø A$ï"9" Ï º ‡{Ä ˆ A$ðA$ò"0":ˆ A9ðÿ«(A$):ˆ A9ðA9ó00�{Î �×{Ø � ......................GRID CONSTRUCTION ROUTINE....................Ý{â �|ì ‘ E$;"F";E$;"x1";E$;"x5":‘ E$;"E";F|ö ‘ Ð);"RANGE:g9999 KM ELEVATION:g90 DEG BEARING:g90 DEG"Q| ‘:EDð�| ‘ Ð);"-90 -75 -60 -45 -30 -15 0 +15 +30 +45 +60 +75 +90"ï| ‘ Ð);"+90 bssssbssssbssssbssssbssssbssssbssssbssssbssssbssssbssssbssssb +90"} ‘ Ð);"v";Ô;);"t":‘ Ð);"v";Ô;);"t"8}( ‘ Ð);"+60 b";Ô;);"b +60"b}2 ‘ Ð);"v";Ô;);"t":‘ Ð);"v";Ô;);"t"�}< ‘ Ð);"+30 b";Ô;);"b +30"«}F ‘ Ð);"v";Ô;);"t":‘ Ð);"v";Ô;);"t"È}P ‘ Ð);"0 b";Ô;);"b 0"ò}Z ‘ Ð);"v";Ô;);"t":‘ Ð);"v";Ô;);"t"~d ‘ Ð);"-30 b";Ô;);"b -30";~n ‘ Ð);"v";Ô;);"t":‘ Ð);"v";Ô;);"t"Z~x ‘ Ð);"-60 v";Ô;);"t -60"„~‚ ‘ Ð);"v";Ô;);"t":‘ Ð);"v";Ô;);"t"×~Œ ‘ " -90 buuuubuuuubuuuubuuuubuuuubuuuubuuuubuuuubuuuubuuuubuuuubuuuub -90"'– ‘ " -90 -75 -60 -45 -30 -15 0 +15 +30 +45 +60 +75 +90"-  �wª � ......................INPUT CONTROL SCAN ROUTINE...................}´ �œ¾ CDðÈòÿ…(Èôÿˆ()):FL$ð"5"¹È ‹ CTðCD Ï F :¢ CTðCTòÍÒ ‹ FL$ð"0" Ï † ×× KP$ðÝ€Ü ‹ KP$ïð"0" ÷ KP$ñð"9" Ï FL$ðKP$ :¢ ‹ KP$ñï"" Ï DM$ðKP$€æ KP$ðÝV€ð ‹ KP$ï"0" ÷ KP$ñð"9" Ï FL$ðKP$ :¢ ‹ KP$ñï"" Ï DM$ðKP$s€J �  :� ..FIGHTER UPDATEÓ€T ‘ E$;"Y&3+";E$;"Y23+";E$;"Y)=+";E$;"Y/=+";E$;"Y,G+";E$;"Y)Q+";E$;"Y/Q+";E$;"Y&[+";E$;"Y2[+"æ€^ ‚ Ið Î d:ƒ Ið€c ‰ È ö€h �?�r � .......................FIRE WEAPON ROUTINE........................E�| �X�† ‚ Ið Î  Ñ ó{�� ‘ E$;"Y";ÿ–(,òI);ÿ–(GóI);"x"ž�š ‘ E$;"Y";ÿ–(,òI);ÿ–(GòI);"y"°�¤ ‹ I ï  Ï  Ó�® ‘ E$;"Y";ÿ–(.òI);ÿ–(EóI);" "ö�¸ ‘ E$;"Y";ÿ–(.òI);ÿ–(IòI);" "þ� ƒ I,‚Ì ‘ E$;"Y.E ";E$;"Y.I ";E$;"Y-F ";E$;"Y-H "H‚Ö ‹ FXñï, ø FYñïF Ï v [‚à ‹ KMïˆ Ï æ ‡‚ê ‘ E$;"p";E$;"Y8? ENEMY DESTROYED ":DGðœ‚ô ‘ E$;"p":EDðEDò¿‚þ ‘ E$;"Y";ÿ–(FXó);ÿ–(FY);"ppp"ä‚ ‘ E$;"Y";ÿ–(FX);ÿ–(FYó);" "ƒ ‘ E$;"q";E$;"Y";ÿ–(FXò);ÿ–(FY);"ppp"*ƒ ‚ Ið Î :‘ ÿ–();:ƒ IKƒ& ‘ E$;"Y";ÿ–(FX);ÿ–(FY);"iii"_ƒ0 ‚ Ið Î : ƒ I‚ƒ: ‘ E$;"Y";ÿ–(FXó);ÿ–(FY);" "§ƒD ‘ E$;"Y";ÿ–(FX);ÿ–(FYó);" iii "ʃN ‘ E$;"Y";ÿ–(FXò);ÿ–(FY);" "ÞƒX ‚ Ið Î : ƒ Iÿƒb ‘ E$;"Y";ÿ–(FX);ÿ–(FY);" "„l FQð:‹ EDð Ï  :¢ æ 6„v ‹ FXñ+ ø FXï- Ï î P„€ ‹ FYñD ø FYïH Ï î k„Š ˆ DGðDGò:‹ DGð Ï ê Ž„” ‘ E$;"Y";ÿ–(FXó);ÿ–(FY);"iii"¯„ž ‘ E$;"Y";ÿ–(FX);ÿ–(FYó);"i"Є¨ ‘ E$;"Y";ÿ–(FX);ÿ–(FYò);"i"ó„² ‘ E$;"Y";ÿ–(FXò);ÿ–(FY);"iii"…¼ ‚ Ið Î ú: ƒ I*…Æ ‘ E$;"Y";ÿ–(FXó);ÿ–(FY);" "K…Ð ‘ E$;"Y";ÿ–(FX);ÿ–(FYó);" "l…Ú ‘ E$;"Y";ÿ–(FX);ÿ–(FYò);" "•…ä ‘ E$;"Y";ÿ–(FXò);ÿ–(FY);" ":‰ æ «…î ‘ E$;"Y8 ";E$;"l"µ…ø ‰ æ »… �† � ...................FIGHTER POSITION UPDATE ROUTINE................ † �#† ‹ FQð Ï f :¢ FQð9†* ˆ FXðÿ…(dôÿˆ())S†4 ‹ FXñ$ ø FXï4 Ï * i†> ˆ FYðÿ…(Èôÿˆ())ƒ†H ‹ FYñ, ø FYïa Ï > š†R ˆ KMðÿ…('ôÿˆ())®†\ FZðÿ…(ôÿˆ())Ɇf ‹ ÿ…(dôÿˆ())ï Ï z Þ†p FZðÿ… (ôÿˆ()) ‡z ‹ ÿ…( ôÿˆ())ñA9 Ï „ :¢ XðFX:YðFY:‰ $0‡„ ‹ FZñï Ï Ž :¢ XðFXó:YðFYòQ‡Ž ‹ FZñï Ï ˜ :¢ SðFX:YðFYòt‡˜ ‹ FZñï Ï ¢ :¢ XðFXò:YðFYò•‡¢ ‹ FZñï Ï ¬ :¢ XðFXò:YðFY¸‡¬ ‹ FZñï Ï ¶ :¢ XðFXò:YðFYóÙ‡¶ ‹ FZñï Ï À :¢ XðFX:YðFYóü‡À ‹ FZñï Ï Ê :¢ XðFXó:YðFYóˆÊ ‹ FZñï Ï Ô :¢ XðFXó:YðFY@ˆÔ ‹ FZñï Ï Þ :¢ XðFXó:YðFYòcˆÞ ‹ FZñï Ï è :¢ XðFXó:YðFYò‡ˆè ‹ FZñï Ï ò :¢ XðFXò:YðFYò«ˆò ‹ FZñï Ï ü :¢ XðFXò:YðFYòψü ‹ FZñï Ï  :¢ XðFXò:YðFYóóˆ‹ FZñï Ï  :¢ XðFXò:YðFYó‰‹ FZñï Ï  :¢ XðFXó:YðFYó;‰‹ FZñï Ï $ :¢ XðFXó:YðFYó_‰$‹ FL$ñï"1" Ï . :¢ XðXó:YðYò�‰.‹ FL$ñï"2" Ï 8 :¢ XðXó:YðY¥‰8‹ FL$ñï"3" Ï B :¢ XðXó:YðYóljB‹ FL$ñï"4" Ï L :¢ XðX:YðYòé‰L‹ FL$ñï"6" Ï V :¢ XðX:YðYó ŠV‹ FL$ñï"7" Ï ` :¢ XðXò:YðYò/Š`‹ FL$ñï"8" Ï j :¢ XðXò:YðYSŠj‹ FL$ñï"9" Ï t :¢ XðXò:YðYóyŠt‹ Xï' ÷ Xñ2 ÷ Yï7 ÷ YñW Ï œžŠ~‹ ÿ„(KM)ðò Ï KMðKMòÿ…(Èôÿˆ())ʈ‹ ÿ„(KM)ðó Ï KMðKMóÿ…(Èôÿˆ())ÝŠ’‹ KMñ' Ï ° :¢ ö‹œ‹ ÿ„(KM)ðò Ï KMðKMóÿ…(Èôÿˆ())'‹¦‹ ÿ„(KM)ðó Ï KMðKMòÿ…(Èôÿˆ())M‹°‹ Xñ$ ø Xï4 ø Yñ* ø Yïb Ï öc‹º‹ XðFX ÷ YðFY Ï ŽŽ‹Ä‘ E$;"Y";ÿ–(FX);ÿ–(FY);" ":FXðX:FYðY¯‹Î‘ E$;"Y";ÿ–(FX);ÿ–(FY);"v^t"Á‹Ø‘ E$;"Y 5";KMá‹âEVð ô(,óFX):‘ E$;"Y K";EVŒìBRðô(FYóF):‘ E$;"Y \";BR:Ž#Œö‘ E$;"Y";ÿ–(FX);ÿ–(FY);" ".ŒFQð:ŽFŒ ‘ E$;"Y8 ";E$;"l":ŽtŒ‚ Ið Î ô:ƒ I:‘ E$;"y1";E$;"Y ";E$;"E"‘Œ‘ E$;"q";E$;"Y( ";E$;"G"ÈŒ(‘ ,"CONGRATULATIONS ON A JOB WELL DONE. YOU HAVE"ÿŒ2‘ ,"DESTROYED DARTH VADER AND HIS STORM TROOPERS ",�<‘ ,"AND HAVE SAVED THE REBELLION.":‰ nB�F‘ E$;"E";E$;"Y( "��P‘ ,"YOU HAVE ONLY DESTROYED";ED;"TIE FIGHTERS AND";E$;"y1"¿�Z‘ ,"YOU LET DARTH VADER GET AWAY. OH WELL,I GUESS";E$;"G"ò�d‘ ,"WE WANT HIM AROUND FOR THE SEQUEL ANYWAY!"!Žn‘:‘ ,"DO YOU WANT TO PLAY AGAIN ?"VŽxA$ð…$():‹ A$ð"Y" Ï  :¢ ‹ A$ñï"N"Ï x :¢ è FOR THE SEQUEL ANYWAY!"!Žn‘:‘ ,"DO YOU WANT TO PLAY AGAIN ?"VŽxA$ð…$():‹ A$ð"Y" Ï