This is non-commercial site, its content is based on Atari 8-bit home computer contents and references.
If you feel your rights are violated by showing/using any part of contents of your product represented on this page,
please contact me immediatelly so I can remove it!
Entry name:
World Power
|
Publisher/Developer:
BELLCOM - Public Domain Library (Software library) |
|
-
Entry name:World Power
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library
-
Year:1982
Listing 1
10REM**WORLDPOWER**BYJOEJAWORSKI6/27/77 20REM**WRITTENFORSWTPC8KBASICREV2.0SEEINTERFACEMAG.2-78 30REM**TRANSLATIONTONORTHSTARBASICBYJIMSTEINBRECHER3-5-78 40REM**TRANSLATIONTOMONROEBASICBYJIMSTEINBRECHER11-28-81 50REM**TRANSLATIONTOATARIBASICBYJIMSTEINBRECHER8-6-82 60W=3:DIMZ$(1),S$(6):S$="SHORE":GRAPHICS0:? 70DIMA(10,10),C(10,10),N$(100),D$(50),L$(50) 80N$="N.AMERICAAUSTRALIAS.AMERICARUSSIAJAPAN" 90N$(LEN(N$)+1)="AFRICAKOREACHINAGREENLANDENGLAND" 100D$="TROOPSPLANESARTILLARYTANKSMISSILES" 110L$="NORTHSOUTHEASTWEST" 115GRAPHICS0:?:?""; 120FORX=1TO10:C(X,1)=INT((5000*RND(0))+5000)*10:NEXTX 130FORX=1TO10:FORJ=2TO5:C(X,J)=INT(50*RND(0))+25:NEXTJ:NEXTX 140FORJ=1TO10:FORX=6TO10:C(J,X)=INT(4*RND(0))+1:NEXTX:NEXTJ 150FORX=1TO5:FORJ=1TO10:A(X,J)=C(X,J):C(X,J)=0:NEXTJ:NEXTX 160FORX=6TO10:FORJ=1TO10:A(X,J)=0:NEXTJ:NEXTX 165GOSUB1630 170GOSUB1550 180Y6=Y6+1 185TRAP185:?:?"MANUEVER:";:INPUTM:IFM=99THENEND 190IFM>5THEN170 200IFM<1THEN170 210ONMGOTO220,310,540,630,790 220?"COUNTRY";:INPUTR 230IFR>10THEN220 240IFR<1THEN220 250?:?"STATUSREPORT:";N$(R*10-9,R*10) 260?:?"#DEFENCEQUANTITYLOCATION":?:FORX=1TO5 270?X;"";D$(X*10-9,X*10);"";A(R,X);:POKE85,28 280IFA(R,X)<>0THEN?L$(A(R,(X+5))*10-9,A(R,(X+5))*10-5);S$ 290IFA(R,X)=0THEN? 300NEXTX:GOTO170 310?"ENTERCOUNTRIES:(FROM,TO)";:INPUTF,T 320IFF>10THEN310 330IFF<1THEN310 340IFT>10THEN310 350IFT<1THEN310 360?"WHATDEFENCE";:INPUTD 370IFD>5THEN360 380IFD<1THEN360 390?"QUANITY";:INPUTQ 400IFA(F,D)>=QTHEN430 410?"YOUONLYHAVE";A(F,D);"";D$(D*10-9,D*10) 420?"IN";N$(F*10-9,F*10):GOTO170 430IFF<>TTHEN460 440IFA(F,D)=QTHEN460 450?"YOUMUSTMOVEALL";D$(D*10-9,D*10):GOTO170 460A(T,D)=A(T,D)+Q:A(F,D)=A(F,D)-Q 470?"WHATSHORE(1-4)";:INPUTL 480IFL>4THEN470 490IFL<1THEN470 500A(T,(D+5))=L 510IFINT(RND(0)*100)>25THEN530 520GOSUB1310 530GOTO170 540?:?"---GLOBALREPORT---":? 550?"#COUNTRYALLIESENEMYALLIED":? 560FORX=1TO10:IFX<10THEN?""; 565?X;"";N$(X*10-9,X*10);"";A(X,1),; 570POKE85,24:?C(X,1),; 580K2=0:FORF2=1TO5:IFC(X,F2)<>0THENK2=K2+1 590NEXTF2 600IFK2>0THEN?"no":GOTO610 605?"YES" 610NEXTX 620GOTO170 630?"ENTERCOUNTRIES:(FROM,TO)";:INPUTF,T 640IFA(F,2)>=10THEN670 650?"YOUDON'THAVEENOUGHPLANES" 660?"IN";N$(F*10-9,F*10):GOTO170 670A(F,2)=A(F,2)-10 680?:?"SPYMISSIONREPORT:";N$(T*10-9,T*10):? 690IFINT(RND(0)*100)>20THEN730 700IFINT(50*RND(0))>26THEN720 710?"ALLPLANESLOSTATSEA":GOTO170 720?"PLANESSHOTDOWNOVER";N$(T*10-9,T*10):GOTO170 730?"#DEFENCEQUANTITYLOCATION":?:FORX=1TO5 740IFINT(RND(0)*100)>40THEN750 745GOTO780 750?X;"";D$(X*10-9,X*10);"";C(T,X);:POKE85,27 760IFC(T,(X+5))<>0THEN?L$(C(T,(X+5))*10-9,C(T,(X+5))*10-5); 770? 780NEXTX:GOTO170 790K=0:FORX=1TO10:FORJ=1TO5 800IFA(X,J)<>0THEN880 810NEXTJ:NEXTX:IFK>0THEN790 820H=0:K=0:FORX=1TO10:FORJ=1TO5 830IFC(X,J)<>0THENK=K+1 840IFA(X,J)<>0THENH=H+1 850NEXTJ:NEXTX:IFK=0THEN1510 860IFH=0THEN1490 870GOTO170 880C=1 890IFC(X,C)<>0THEN920 900C=C+1:IFC=6THEN810 910GOTO890 920IFA(X,(J+5))<>C(X,(C+5))THEN900 930K=K+1:?:?CHR$(253);"BATTLEIN";N$(X*10-9,X*10) 940?"ONTHE";L$(A(X,(J+5))*10-9,A(X,(J+5))*10-5);S$;"!" 950?"ENEMY";D$(C*10-9,C*10);"ALLIED";D$(J*10-9,J*10) 960O=C(X,C):O1=A(X,J):E=O:E1=O1 970IFJ=1ANDC<>1THEN1170 980IFC=1ANDJ<>1THEN1240 990?E;CHR$(253);,E1 1000GOSUB1430 1010IFE1=0THENE8=1:IFE1=0THEN1060 1020IFE=0THENE8=0:IFE=0THEN1060 1030IFE1>E*1.7THENE8=0:IFE1>E*1.7THEN1060 1040IFE>E1*1.5THENE8=1:IFE>E1*1.5THEN1060 1050GOTO990 1060?E;CHR$(253),E1:?:?"*****AVICTORY*****" 1065?"FORTHE"; 1070IFE8=1THEN?"ENEMYIN";:GOTO1080 1075?"ALLIESIN"; 1080?N$(X*10-9,X*10):?"ONTHE"; 1090?L$(A(X,(J+5))*10-9,A(X,(J+5))*10-5);S$ 1100?"TOTALCASUALTIES:" 1110?"ENEMY";D$(C*10-9,C*10),":";O-E 1120?"ALLIED";D$(J*10-9,J*10),":";O1-E1 1130IFE8=0THEN1140 1135C(X,J)=C(X,J)+A(X,J):A(X,J)=0:GOTO1160 1140A(X,C)=A(X,C)+C(X,C):C(X,C)=0:A(X,(C+5))=C(X,(C+5)) 1150?E;"";D$(C*10-9,C*10),"WERECAPTURED":GOTO810 1160C(X,(J+5))=A(X,(J+5)):GOTO810 1170?E;CHR$(253);"";E1 1180GOSUB1430 1190IFE=0THENE8=0:IFE=0THEN1060 1200IFE1=0THENE8=1:IFE1=0THEN1060 1210IFE1/1000>ETHENE8=0:IFE1/1000>ETHEN1060 1220IFE>E1*1000THENE8=1:IFE>E1*1000THEN1060 1230GOTO1170 1240?E;CHR$(253);"";E1 1250GOSUB1430 1260IFE=0THENE8=0:IFE=0THEN1060 1270IFE1=0THENE8=1:IFE1=0THEN1060 1280IFE/1000>E1THENE8=1:IFE/1000>E1THEN1060 1290IFE1>E*1000THENE8=1:IFE1>E*1000THEN1060 1300GOTO1240 1310R=INT(100*RND(0))+1:X2=INT(10*RND(0))+2 1315IFD=1THENX2=INT(RND(0)+2) 1320IFA(T,D)<=X2THENX2=A(T,D) 1330A(T,D)=A(T,D)-X2 1340IFR<33THEN1400 1350IFR>66THEN1420 1360?"AMBUSHDURINGTRANSPORT!" 1370?"YOUJUSTLOST";X2;"";D$(D*10-9,D*10) 1380?"TOTALARRIVEDIN";N$(T*10-9,T*10);"="; 1390?A(T,D):RETURN 1400?"SNIPERSONTHE";L$(A(T,(D+5))*10-9,A(T,(D+5))*10-5);S$ 1410GOTO1370 1420?"VIOLENTSEASSINKSATRANSPORTSHIP":GOTO1370 1430E=E-INT((E/3)*RND(0))-2 1440IFE<=0THENE=0 1450E1=E1-INT((E1/3)*RND(0))-2 1460IFE1<=0THENE1=0 1470A(X,J)=E1:C(X,C)=E 1480RETURN 1490?:?:?"SORRY,YOUBLEWIT!" 1500?"ALLYOURDEFENSESAREGONE.":?:?:?:GOTO1540 1510?:?:?:?"CONGRADULATIONS!!!" 1520?"YOUHAVECONQUEREDTHEWORLD!!!" 1530?"IN";Y6;"MANUEVERS!" 1540END 1550?:REMINSTRUCTIONS 1560?"MANUEVERS:" 1570?"1=Statusreport"; 1580?"2=Movedefence" 1590?"3=Globalreport"; 1600?"4=Spymission" 1610?"5=EngageinCombat" 1620RETURN 1630POSITION2,2:?"INSTRUCTIONS";:INPUTZ$ 1640?:IFASC(Z$)=78THENRETURN 1650?"You,theAllies,willstartwith" 1660?"5countries,1-5.Theobjectisto" 1670?"moveyourdefencestotheother5" 1680?"countriesandengageincombat." 1690?:?"WhentheAllieshaveall10countries" 1695REM 1700?"orareoutofdefences,thegameends." 1705?:?"SHORESARE:" 1710?"1=NORTH2=SOUTH" 1720?"3=EAST4=WEST" 1800RETURN
References
Listing downloads
Downloads
Copyright holder
