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:
International Bridge Contractors
|
Publisher/Developer:
BELLCOM - Public Domain Library, SoftSide Publications Inc. |
|
-
Entry name:International Bridge Contractors
-
Category:Games
-
Publisher/Developer:BELLCOM - Public Domain Library, SoftSide Publications Inc.
-
Year:1982
Listing 1
1REMSOFTSIDEMAR82
5OPEN#1,4,0,"K:"
10DIMNA$(8),P$(5),B$(9),T$(6),A$(6),C$(5),S$(5),R$(25),STAR$(40),DA$(103),X$(6),CL$(1)
20STAR$="":CL$=CHR$(125)
25DIMMST$(17)
30MST$=""
100GRAPHICS2:POKE752,1
102POKE82,0
104?""
108POKE82,2
110FORZ=1TO400:POSITION2,4:?#6;"***IBC***":NEXTZ
120?CL$;""
130GOSUB30010
150?"PLEASEENTERYOURNAME";:INPUTNA$:C=40000000:P$="LIGHT":PC=75000:PS=3000:PM=5000:B$="LIGHT-MED":BC=210000
160GOSUB30010
170?:GOSUB2000:GOSUB30010
250GRAPHICS0:POKE752,1:?CL$
251SETCOLOR1,0,4:SETCOLOR2,0,12
257BS=100:BM=150:T$="MEDIUM":TC=300000:TS=1000:TM=2000:A$="MEDIUM"
260AC=345000:AS=1200:AM=2200:C$="HEAVY":CC=525000:CS=2500:CM=3500:S$="HEAVY":SC=998000:SS=3000:SM=6000
261R$="OFFICEMANAGER"
270TI=TI+1
280GOSUB300:GOSUB400:GOSUB500:GOSUB3000:GOSUB4000:GOSUB5000:GOSUB5500:GOSUB6000
290GOTO270
300POKE82,1:?CL$;"NAME:";NA$:?"POSITION:";R$:?STAR$:?"COMPANYSTATUSDISPLAYTURN:";TI:?STAR$
305?"BRIDGESTATUS"
310POSITION4,6:?#6;"TYPE:";:POSITION12,6:?#6;"COMPLETE";:POSITION4,8:?#6;"PONTOON";:POSITION4,9
311?#6;"SGLBEAM"
315POSITION4,10:?#6;"TRUSS";:POSITION4,11:?#6;"ARCH";:POSITION4,12:?#6;"CANTILVR";:POSITION4,13
317?#6;"SUSPEN"
320POSITION14,8:?#6;B1;:POSITION14,9:?#6;B2:POSITION14,10:?#6;B3:POSITION14,11:?#6;B4;
325POSITION14,12:?#6;B5:POSITION14,13:?#6;B6;
330POSITION21,5:?#6;"COMPANYASSETS:":POSITION20,6:?#6;MST$:POSITION21,7:?#6;"WORKCREWS=";CR:POSITION21,8
333?#6;"R&D=$";RD:POSITION21,9:?#6;"STEEL=$";M
335POSITION21,10:?#6;:POSITION21,11:?#6;"CASH=$";C
340POSITION10,18:?#6;"<PRESSRETURN>";
341GET#1,XV
350GOSUB30010:RETURN
400GOSUB30020:?CL$;"NAME:";NA$:?"POSITION:";R$:?STAR$:?"COMPANYPURCHASESDISPLAYTURN:";TI:?STAR$:?
403?"1.HIRE5WORKCREWS-$1000000"
405?"2.PURCHASESTEEL----$2000000"
410?"3.R&DINVESTMENT----$5000000":?:?STAR$:?"CASH=$";C:?STAR$:?"ENTERCHOICE('0'TOCONTINUE)";
415TRAP400:INPUTCH:IFCH<0ORCH>3THEN400
416IFCH=0THENGOSUB30010:TRAP40000:RETURN
420ONCHGOSUB430,440,450
425GOSUB30020:GOTO400
430CR=CR+5:C=C-1000000:RETURN
440M=M+2000000:C=C-2000000:RETURN
450RD=RD+5000000:C=C-5000000:RETURN
500TRAP500:RESTORE:?CL$;"YOURSECRETARYREPORTS:":X=INT(38*RND(1))+1:?STAR$
501IFX<11THEN?"NOTHINGIMPORTANTISINTHENEWS.":?STAR$:?:GOSUB2000:RETURN
502X=X-10:FORRK=1TOX:READDA$,MP:NEXTRK:?DA$:IFX<15THENC=C-MP:GOTO504
503C=C+MP
504?STAR$:?"PRESENTCASH=$";C:?STAR$:?:GOSUB2000:TRAP40000:RETURN
511DATA"NEWTARIFFCOSTSCOMPANY$1000000.",1000000
512DATA"ACCOUNTINGERRORCOSTSCOMPANY$10000.",10000
513DATA"YOURBOSSJUSTORDEREDYOUTOSPEND$5000FORAWILDLIFEPRESERVE.",5000
514DATA"FORMEREMPLOYEECOLLECTS$100000INSURANCECLAIMAGAINSTTHECOMPANY.",100000
515DATA"WORKERSLOWDOWNCOSTSTHECOMPANY$3000.",3000
516DATA"CONDEMNEDOFFICECOSTSCOMPANY$300000TOREBUILD.",300000
517DATA"NEWTRADELAWSCOSTCOMPANY$2000.",2000
518DATA"VANDALIZEDOFFICECOSTSCOMPANY$500INDAMAGES.",500
519DATA"WORKERCARELESSNESSCOSTSCOMPANY$1000.",1000
520DATA"LABOURSTRIKECOSTSCOMPANY$50000.",50000
521DATA"STOLENCRANECOSTS$1000000TOREPLACE.",1000000
522DATA"COMMUNICATIONPROBLEMSCOSTCOMPANY$7000.",7000
667DATA"THECHAIRMANOFTHEBOARDHASDIEDITCOSTTHECOMPANY$30000TOREPLACEHIM.",$30000
524DATA"OFFICEFIRECOSTSCOMPANY$300000.",30000
525DATA"GOVT.COMPETITIONSHOULDN'TAFFECTBUSINESS.",0
526DATA"FORMERCLIENTGIVESCOMPANY$20000.",20000
527DATA"NEWCONTRACTSAVESCOMPANY$50000.",50000
528DATA"CAPTUREDSPYGETSCOMPANY$50000INREWARDS.",50000
529DATA"COMPANYSAVES$2000000ONFOREIGNEQUIPMENTPURCHASE.",2000000
530DATA"NEWINVENTIONGETSCOMPANY$1000000.",1000000
531DATA"ACCOUNTINGERRORGAINSCOMPANY$3000.",3000
532DATA"NEWLAWSAVESCOMPANY$10000.",10000
533DATA"COMPANYOWNEDSTOCKSEARN$800000INDIVIDENDS.",800000
534DATA"NEWACCOUNTINGSYSTEMSAVESCOMPANY$4000.",4000
535DATA"COMPANYGAINS$50000INREVENUES.",50000
536DATA"NEWATARICOMPUTERSYSTEMSAVESCOMPANY$50000.",50000
537DATA"PROTESTOFCOMPANY'SPRESENCEINTHEEVERGLADESDOESN'TAFFECTBUSINESS.",0
538DATA"GOVERNMENTINVESTIGATIONINTOALLEGEDUNDERGROUNDACTIVITIESBYCOMPANYDOESN'TAFFECTBUSINESS.",0
2000?"<PRESSRETURN>";:GET#1,XV
2001GOSUB30010:RETURN
3000?CL$;"NAME:";NA$:?"POSITION;";R$:?STAR$:?"RESEARCH&DEVELOPMENTSTATUSTURN:";TI:?STAR$
3001?:?
3010X=INT(RND(0)*30)+1:X=X*1000000:IFRD>XTHEN3020
3015POSITION7,7:?#6;"NOR&DPROGRESSTHISTURN.":?:GOSUB2000:RETURN
3020GH=RD/5000000:SB=INT(RND(0)*GH)+1
3021X=INT(RND(0)*6)+1:?"R&DREPORTSACOSTBREAKTHROUGH:":?:?"COSTOFA";
3022ONXGOSUB3023,3024,3025,3026,3027,3028:GOSUB25000:GOSUB2000:RD=RD-SB*5000000:RETURN
3023?"PONTOONBRIDGEHASGONEFROM":?PC;"TO";PC*0.75;"PER100/FT.":PC=PC*0.75:RETURN
3024?"SINGLEBEAMBRIDGEHASGONEFROM":?BC;"TO";BC*0.75;"PER100/FT.":BC=BC*0.75:RETURN
3025?"TRUSSBRIDGEHASGONEFROM":?TC;"TO";TC*0.75;"PER100/FT.":TC=TC*0.75:RETURN
3026?"ARCHBRIDGEHASGONEFROM":?AC;"TO";AC*0.75;"PER100/FT.":AC=AC*0.75:RETURN
3027?"CANTILEVERBRIDGEHASGONEFROM";CC;"TO";CC*0.75;"PER100/FT.":CC=CC*0.75:RETURN
3028?"SUSPENSIONBRIDGEHASGONEFROM";SC;"TO";SC*0.75;"PER100/FT.":SC=SC*0.75:RETURN
4000?CL$;"NAME:";NA$:?"POSITION:";R$:?STAR$:?"PRESENTBRIDGESPECSDISPLAYTURN:";TI:?STAR$
4002?"TYPE:";"TRAFFIC:";"PER100/FT.";"SAFE--MAX.":?STAR$
4010?"PNTOON";P$;"";PC;"";PS;"";PM
4011?"SGLBM";B$;"";BC;"";BS;"";BM
4012?"TRUSS";T$;"";TC;"";TS;"";TM
4013?"ARCH";A$;"";AC;"";AS;"";AM
4014?"CNTLVR";C$;"";CC;"";CS;"";CM
4015?"SUSPEN";S$;"";SC;"";SS;"";SM
4016?STAR$:?"CASH=$";C;"STEEL=$";M:?STAR$
4020GOSUB2000:RETURN
5000?CL$;"NAME:";NA$:?"POSITION:";R$:?STAR$:?"CONTRACTBIDDINGPHASETURN:";TI:?STAR$
5001?"CLIENT'SBRIDGEHASTHESESPECS.":?STAR$
5002JJ=INT(RND(0)*6)+1:ONJJGOTO5003,5004,5005,5006,5007,5008
5003X$="PNTOON":GOTO5009
5004X$="SGLBM":GOTO5009
5005X$="TRUSS":GOTO5009
5006X$="ARCH":GOTO5009
5007X$="CNTLVR":GOTO5009
5008X$="SUSPEN":GOTO5009
5009IFJJ=1THENY=INT(RND(0)*PM)+1:Q=1:X=75000:K=5:F=PC
5010IFJJ=2THENY=INT(RND(0)*BM)+1:Q=2:X=210000:K=8:F=BC
5011IFJJ=3THENY=INT(RND(0)*TM)+1:Q=3:X=300000:K=15:F=TC
5012IFJJ=4THENY=INT(RND(0)*AM)+1:Q=4:X=345000:K=25:F=AC
5013IFJJ=5THENY=INT(RND(0)*CM)+1:Q=5:X=525000:K=34:F=CC
5014IFJJ=6THENY=INT(RND(0)*SM)+1:Q=6:X=998000:K=50:F=SC
5016?"TYPE=";X$;"LENGTH=";Y;"FT.":?STAR$:?"YOURCOSTFORTHISBRIDGEIS$";Y*F/100:?STAR$
5018IFCR<(Y/100)*QTHEN?"YOUDON'THAVEENOUGHCREWSFORTHISBRIDGE.":?:GOSUB20000:RETURN
5020IFM<(Y/100)*(K*10000)THEN?"YOUDON'THAVEENOUGHSTEELFORTHISJOB.":?:GOSUB20000:RETURN
5025TRAP5025:?"HOWMUCHDOYOUWANTTOBID";:INPUTBD:?STAR$
5026TRAP0
5027Q=INT(RND(0)*11)+1:IFBD>(Q+1)*((X*Y/100)*0.9)THEN?"BIDTOHIGH,YOULOSECONTRACT":?:GOSUB20000:RETURN
5030GOSUB28000:?"ANDMAKE$";BD-(F*Y/100):C=C+BD-(F*Y/100):M=M-(Y/100)*(K*10000)
5033IFM<0THENM=0
5035GOSUB25000
5040IFJJ=1THENB1=B1+1
5041IFJJ=2THENB2=B2+1
5042IFJJ=3THENB3=B3+1
5043IFJJ=4THENB4=B4+1
5044IFJJ=5THENB5=B5+1
5045IFJJ=6THENB6=B6+1
5050GOSUB2000:GRAPHICS0:POKE752,1:SETCOLOR2,0,14:SETCOLOR1,9,9:RETURN
5500X=INT(RND(0)*300)+1:IFC>0THENRETURN
5505C=C*1.5:IFC<X*1000000*-1THENGOSUB9000
6000IFC>50000000ANDCB<5THENR$="DISTRICTMANAGER":CB=5
6010IFC>100000000ANDCB<10ANDCB>4THENR$="REGIONALSUPERVISOR":CB=10
6020IFC>150000000ANDCB<15ANDCB>9THENR$="CORPORATEADVISOR":CB=15
6030IFC>200000000ANDCB<20ANDCB>14THENR$="COMPANYREPRESENTATIVE":CB=20
6040IFC>300000000ANDCB<30ANDCB>19THENR$="V.P.ORPRODUCTION":CB=30
6050IFC>400000000ANDCB<40ANDCB>20THENR$="COMPANYPRESIDENT":CB=40
6060IFCB=50THEN7000
6070IFC>500000000ANDCB=40THENCB=50:RETURN
6080RETURN
7000?CL$;"";NA$;"HASBEENDECLARED"
7010?"(GAMEOVER)":GOSUB27000:RUN
9000?CL$,""
9001?,"================="
9002?"";NA$;"HASGONEBANKRUPT"
9010?"(GAMEOVER)":?:?:GOSUB26000:GOSUB2000:RUN
20000FORX=150TO255:SOUND0,X,10,15:NEXTX:FORX=1TO100:SOUND0,255,10,15:NEXTX
20010GOSUB2000:RETURN
25000FORX=150TO45STEP-1:SOUND0,X,10,15:NEXTX:FORX=1TO100:SOUND0,45,10,15:NEXTX:RETURN
26000FORX=0TO230:FORZA=0TO3:SOUNDZA,X,10,15:NEXTZA:NEXTX:SOUND0,255,10,15
26010FORS=1TO200:NEXTS:FORZ=0TO3:SOUNDZ,0,0,0:NEXTZ:RETURN
27000FORX=230TO25STEP-1:FORZA=0TO3:SOUNDZA,X,10,15:NEXTZA:NEXTX:SOUND0,255,10,15
27010FORS=1TO200:NEXTS:FORZ=0TO3:SOUNDZ,0,0,0:NEXTZ:RETURN
28000GRAPHICS5:POKE752,1:COLOR3:FORTR=19TO26:PLOTTR,15:DRAWTOTR,26:NEXTTR
28010FORTR=53TO60:PLOTTR,15:DRAWTOTR,26:NEXTTR
28020FORTR=0TO32:PLOTTR,13:DRAWTOTR,14:NEXTTR
28025FORTR=47TO79:PLOTTR,13:DRAWTOTR,14:NEXTTR
28030PLOT19,20:DRAWTO13,14:PLOT26,20:DRAWTO32,14:PLOT53,20:DRAWTO47,14:PLOT60,20:DRAWTO66,14
28060COLOR1:PLOT52,6:PLOT52,7:PLOT50,12:PLOT51,12:PLOT48,10:DRAWTO40,2:PLOT48,11:PLOT49,8:DRAWTO40,2
28070FORTR=49TO53:PLOTTR,8:DRAWTOTR,11:NEXTTR
28080A=3:B=1:X=9:GOSUB29000:FORTR=1TO50:NEXTTR:A=0:B=0:X=9:GOSUB29000:A=3:B=1:X=10:GOSUB29000:A=0:B=0:X=10
28090GOSUB29000:A=3:B=1:X=11:GOSUB29000:COLOR1:PLOT48,10:DRAWTO40,2:A=0:B=0:X=11:GOSUB29000
28100A=3:B=1:X=12:GOSUB29000:A=0:B=0:X=12:GOSUB29000:A=3:B=1:X=13:GOSUB29000:A=0:B=0:X=13:GOSUB29000
28110A=3:B=1:X=14:GOSUB29000
28120B=0:X=14:GOSUB29010:B=1:X=13:GOSUB29010:B=0:X=13:GOSUB29010:B=1:X=12:GOSUB29010:B=0:X=12:GOSUB29010
28130B=1:X=11:GOSUB29010:B=0:X=11:GOSUB29010:B=1:X=10:GOSUB29010:B=0:X=10:GOSUB29010:B=1:A=0:X=9:GOSUB29010
28140RETURN
29000COLORA:PLOT33,X-1:DRAWTO46,X-1:PLOT33,X:DRAWTO46,X
29010COLORB:PLOT37,X-2:DRAWTO40,X-4:PLOT42,X-2:DRAWTO40,X-4:PLOT40,X-3:DRAWTO40,3
29015SOUND0,255,6,15:FORTR=1TO4:NEXTTR:SOUND0,0,0,0
29020RETURN
30010FORU=1TO4:SOUND0,20,10,8:GOSUB30220:SOUND0,0,0,0:NEXTU:RETURN
30020U=INT(RND(0)*100)+50:SOUND0,U,10,8:GOSUB30220:SOUND0,0,0,0:RETURN
30220FORTT=1TO5:NEXTTT:RETURN
References
Listing downloads
Downloads
Copyright holder
