home *** CD-ROM | disk | FTP | other *** search
- 0 REM NUCLEAR POWER PLANT SIMULATION
- 1 REM :
- 2 REM FOR PET COMPUTER
- 3 REM PRICE BASED ON PG&E RATE OF $.07071 PER KW HOUR
- 4 REM BY IVAN SMITH & HUME SMITH
- 5 :
- 6 REM BASED ON S. R. BERGGREN, CREATIVE COMPUTING DECEMBER 1980 PAGE 128
- 7 REM REVISED MARCH 30 1982 FOR THE COMMODORE 64 BY WIM.
- 9 POKE53280,1:POKE53281,1:PRINT"[144]":GOTO40
- 10 POKE198,0:B$="":PRINT" ";:POKE167,1
- 11 GETA$:IFA$=""THEN11
- 12 Z=ASC(A$):IFZ=94THEN15
- 13 IFZ<48ORZ>57THEN11
- 14 PRINTA$;:B$=B$+A$:IFLEN(B$)<3THEN11
- 15 POKE167,0:PRINT" ";:RETURN
- 40 POKE53272,23:R=RND(-TI):BL$=" "
- 41 T1$=" 64[160][206][213][195][204][197][193][210][160][208][207][215][197][210][160][208][204][193][206][212]"
- 42 T2$=" [211][212][193][212][213][211][160][210][197][208][207][210][212], [196][193][217]"
- 44 PRINT"[147]"T1$:PRINTSPC(7)"BY [160][211][212][197][208][200][197][206][160][210]. [194][197][210][199][199][210][197][206]":Z4=7:GOSUB5300
- 46 PRINTSPC(5)"AS MODIFIED BY THE STAFF OF"
- 48 PRINT" [194][210][201][196][199][197][215][193][212][197][210][160][200][201][199][200][160][211][195][200][207][207][204], [206][207][214][193][160][211][195][207][212][201][193]":GOSUB5300:Z4=8
- 49 PRINT" [195]OMMODORE 64 CHANGES BY [215][201][205] 3/30/82."
- 50 PRINT"[212]HIS PROGRAM SIMULATES THE OPERATION OF"
- 60 PRINT"A NUCLEAR POWER REACTOR.";:GOSUB5300:PRINT" [212]HE OBJECT"
- 70 PRINT"IS TO OPERATE THE PLANT AT AS HIGH A"
- 80 PRINT"POWER OUTPUT AS POSSIBLE";:GOSUB5300:PRINT", WITHOUT"
- 90 PRINT"CAUSING A REACTOR MELTDOWN[144].":GOSUB5300
- 92 FORZ5=1TO7:PRINTTAB(18)"[145][158]MELTDOWN[146][144]":FORZ6=1TO50:NEXTZ6
- 94 PRINTTAB(18)"[145]MELTDOWN[144]":FORZ6=1TO50:NEXTZ6,Z5:GOSUB5310
- 100 INPUT"[147][196]O YOU WANT INSTRUCTIONS N[157][157][157]";Z$:IFZ$="N"THEN350
- 102 IFZ$<>"Y"THEN100
- 110 PRINT"[147][212]HE [158]CONTROL RODS[144][146] ADJUST THE AMOUNT OF"
- 120 PRINT"HEAT PRODUCED BY THE REACTOR.":Z4=11:GOSUB5300
- 130 PRINT"[212]HE [158]PRIMARY COOLANT[146][144] TRANSFERS THIS"
- 140 PRINT"HEAT TO THE HEAT EXCHANGER.":GOSUB5300
- 142 PRINT"[212]HE [158]SECONDARY COOLANT[144][146] PICKS UP HEAT"
- 144 PRINT"FROM THE HEAT EXCHANGER";:GOSUB5300:PRINT", AND TRANSFERS"
- 150 PRINT"IT TO THE [158]TURBINE[144][146]";:GOSUB5300:PRINT", WHICH DRIVES"
- 160 PRINT"THE ELECTRIC GENERATOR.";:GOSUB5300:PRINT" [212]HE SECONDARY"
- 170 PRINT"COOLANT THEN GOES TO THE [158]COOLING TOWER[144][146],":GOSUB5300
- 172 PRINT"AND THEN BACK TO THE HEAT EXCHANGER.":GOSUB5300:GOSUB5310
- 180 PRINT"[147][212]HE [158]EMERGENCY COOLANT[144][146] IS USED TO HELP"
- 182 PRINT"SHUT DOWN THE REACTOR";:Z4=11:GOSUB5300:PRINT" WHEN OTHER SYSTEMS"
- 184 PRINT"FAIL.":GOSUB5300:PRINT"[213]NLIKE THE OTHER COOLANTS,"
- 186 PRINT"EMERGENCY COOLANT IS NOT RECYCLED.":GOSUB5300
- 188 PRINT"[212]HIS MEANS YOUR SUPPLY OF EMERGENCY"
- 190 PRINT"COOLANT IS LIMITED.":GOSUB5300:GOSUB5310:Z4=13
- 192 PRINT"[147][193]N INCREASED FLOW OF PRIMARY COOLANT"
- 194 PRINT"WILL LOWER THE REACTOR CORE TEMPERATURE":GOSUB5300
- 196 PRINT"AND WILL RAISE THE HEAT EXCHANGER"
- 198 PRINT"TEMPERATURE.":GOSUB5300
- 200 PRINT"[193]N INCREASED FLOW OF SECONDARY COOLANT"
- 202 PRINT"WILL LOWER THE HEAT EXCHANGER":PRINT"TEMPERATURE";:GOSUB5300
- 204 PRINT", AND WILL INCREASE THE":PRINT"POWER GENERATED";:GOSUB5300
- 206 PRINT", BUT WILL RAISE THE"
- 208 PRINT"COOLING TOWER TEMPERATURE.":GOSUB5300:GOSUB5310:Z4=13
- 210 PRINT"[147][211]UCCESSFUL OPERATION DEPENDS ON"
- 212 PRINT"GETTING A BALANCE";:GOSUB5300
- 214 PRINT", BETWEEN THE":PRINT"HIGH TEMPERATURES NEEDED FOR"
- 216 PRINT"POWER GENERATION";:GOSUB5300:PRINT" AND THE"
- 218 PRINT"TEMPERATURE LIMITS OF THE MACHINERY.":GOSUB5300:GOSUB5310
- 220 PRINT"[147][197]NTER [196] TO SEE REACTOR DIAGRAM."
- 222 PRINT"[197]NTER [201] FOR WORKING INSTRUCTIONS."
- 224 PRINT"[197]NTER [211] TO START OPERATION."
- 226 PRINT""TAB(13);:INPUT"S[157][157][157]";A$:IFA$="D"THENGOSUB6000:GOTO220
- 227 IFA$="S"THEN390
- 228 IFA$<>"I"THEN226
- 230 PRINT"[147][212]HE CONTROLS ARE OPERATED BY TYPING IN"
- 235 PRINT"THE DESIRED CONTROL ROD SETTING";:Z4=13:GOSUB5300:PRINT" AND"
- 240 PRINT"FLOW RATES.":GOSUB5300:PRINT"[213]SE VALUES FROM 0 TO 100.";:GOSUB5300
- 242 PRINT" [201]F NO ENTRY":PRINT"IS MADE, THE PREVIOUS SETTINGS WILL
- 244 [153]"REMAIN UNCHANGED.":[141]5300
- 250 [153]"(null)SE "[199](34)"^"[199](34)" TO STEP TO THE DIFFERENT"
- 255 [153]"FUNCTIONS.";:[141]5300:[153]" (null)HEN THE DESIRED"
- 260 [153]"ENTRIES HAVE BEEN MADE, THE":[153]"NEXT DAY'S CONDITIONS";
- 265 [153]" WILL BE":[153]"CALCULATED.":[141]5300:[141]5310
- 270 [153]"LOAD(null)HE REACTOR CAN BE KEPT OPERATING UNTIL"
- 272 [153]"THE REACTOR FUEL IS EXHAUSTED";:Z4[178]13:[141]5300:[153]", OR"
- 274 [153]"UNTIL A MELTDOWNSTOP OCCURS.":[141]5300
- 276 [129]Z5[178]1[164]7:[153][163]8)"ONMELTDOWNSTOPWAIT":[129]Z6[178]1[164]50:[130]Z6
- 278 [153][163]8)"ONMELTDOWNSTOP":[129]Z6[178]1[164]50:[130]Z6,Z5
- 280 [153]"(null)HE FUEL WILL LAST ABOUT 100 TO 150"
- 282 [153]"DAYS";:[141]5300:[153]", DEPENDING ON HOW MUCH"
- 284 [153]"ENERGY IS PRODUCED EACH DAY.":[141]5300
- 290 [153]"(null)HEN THE FUEL IS EXHAUSTED, YOUR"
- 295 [153]"PERFORMANCE WILL BE SUMMARIZED.":[141]5300:[141]5310
- 300 [153]"LOADRIGHT$F YOU WANT TO REPAIR DAMAGE OR REPLACE":[153]"COOLANT";:Z4[178]11
- 305 [141]5300:[153]", BRING THE REACTOR TEMPERATURE"
- 310 [153]"DOWN BELOW 100";:[141]5300:[153]", AND SHUT OFF THE"
- 315 [153]"COOLANT FLOWS.";:[141]5300:[153]" (null)HIS WILL CAUSE"
- 320 [153]"AN AUTOMATIC MAINTENANCE SHUTDOWN.":[141]5300
- 325 [153]"(null)EPAIRS WILL BE MADE";:[141]5300:[153]", AND ALL COOLANT"
- 330 [153]"WILL BE REPLENISHED.":[141]5300
- 335 [153]"(null)HE GREATER THE DAMAGE, THE LONGER"
- 340 [153]"THE REPAIRS WILL TAKE.":[141]5300:[141]5310
- 350 [153]"LOAD"[163]13)"(null)ATN(null)(null)RIGHT$(null)CHR$:"
- 355 [153][163]7)"(null)LEFT$RIGHT$(null)CLOSE(null)(null)(null)VAL(null)CLOSE(null)(null)ATN(null)(null)CLOSELEFT$ATN(null)"
- 360 [153][163]3)"(null)(null)CLOSEATN(null)(null)(null)(null)ATN(null)RIGHT$LENCLOSE(null)ATNASCVAL(null)(null)CLOSESTR$VAL(null)RIGHT$LENVAL(null)!!STOP":Z4[178]13:[141]5300
- 362 [153]"(null)HE OPERATOR";:Z4[178]4:[141]5300:[153]", SYS(YOU)STOP";:[141]5300
- 364 [153]", IS RESPONSIBLE"
- 366 [153]"FOR SAFE OPERATION OF ALL EQUIPMENT."
- 370 [141]5300:[141]5310:[137]220
- 390 [143] INITIATE
- 400 [141]2000
- 410 RH[178]0:RL[178]0:TT[178]0:FL[178]100
- 420 DAY%[178]0:D4%[178]0
- 430 QP%[178]1[171]([187](2)[177].57)[171]([187](2)[177].95)
- 440 QS%[178]1[171]([187](2)[177].57)[171]([187](2)[177].95)
- 442 [143] QP%=QUALITY OF PRIMARY LOOP WORKMANSHIP, QS%=SAME FOR SECONDARY LOOP
- 444 [143] 1 FOR FIRST-CLASS WORK, 2 FOR SECOND-CLASS, 3 FOR THIRD-CLASS
- 450 DMGE%[178]0
- 455 A%[178]0:A1%[178]0:A2%[178]0
- 460 DAY%[178]DAY%[170]1:[153]"LOAD";:[143] WRITE REPORT
- 462 [139]RT%[177]800[176]XT%[177]500[176]CT%[177]300[176]GZ%[177]2000[167]480
- 464 [139]GZ%[179]1000[175](DAY%[171]D4%[177]8)[167]480
- 466 [139]EV%[179]200[176]PV%[179]100[176]SV%[179]100[167]480
- 468 [139]RD%[177]3[176]PD%[177]4[176]SD%[177]4[176]ED%[177]2[167]480
- 470 [139]PB%[177]0[176]SB%[177]0[176]XB%[177]0[176]GB%[177]0[167]480
- 472 [137]700
- 480 [141]7000:[153]T1$
- 490 [153]T2$;DAY%""
- 500 [153]"SYS(null)ATN(null)(null)RIGHT$(null)CHR$(null):STOP":SW[178]1
- 510 [139]RT%[179]800[167]520
- 512 [153]" SYS(null)EACTOR OVERHEATEDSTOP":RD%[178]RD%[170]1[171](RT%[177]850)[171](RT%[177]900)[171]2[172](RT%[177]950)
- 514 PD%[178]PD%[170]1:ED%[178]ED%[170]1[171](RT%[177]850):SW[178]2
- 520 [139]XT%[179]500[167]530
- 522 [153]" SYSLEFT$EAT EXCHANGER OVERHEATEDSTOP"
- 524 XD%[178]XD%[170]1[171](XT%[177]600):PD%[178]PD%[170]1:SD%[178]SD%[170]1:SW[178]2
- 530 [139]GZ%[179]2000[167]540
- 532 [153]" SYS(null)URBINE OVERLOADEDSTOP"
- 534 TD%[178]TD%[170]1[171](GZ%[177]2500):SD%[178]SD%[170]1:SW[178]2
- 540 [139]CT%[177]300[167][153]" SYSLENOOLING TOWER OVERHEATEDSTOP":SD%[178]SD%[170]1:SW[178]2
- 550 [139]GZ%[179]1000[167][153]" SYS(null)OWER OUTPUT LOWSTOP":SW[178]2
- 560 [139]EV%[179]200[167][153]" SYSVALMERGENCY COOLANT LOWSTOP":SW[178]2
- 570 [139]PV%[179]100[167][153]" SYS(null)RIMARY COOLANT LOWSTOP":PD%[178]PD%[170]1:SW[178]2
- 580 [139]SV%[179]100[167][153]" SYS(null)ECONDARY COOLANT LOWSTOP":SD%[178]SD%[170]1:SW[178]2
- 590 [145]SW[137]600,610
- 600 [153][163]11)"(null)ONE"
- 610 [153]"STR$ATN(null)ATNCHR$VAL:STOP":SW[178]1
- 620 [139]RD%[177]3[167][153]"REACTOR CORE DAMAGEDSTOP":SW[178]2
- 630 [139]PD%[179]5[167]640
- 632 [153]"(null)RIMARY COOLANT LEAK:STOP";PD%;"(null)/DAY"
- 634 PV%[178](PV%[171]PD%)[172]([171]((PV%[171]PD%)[177]0)):SW[178]2
- 640 [139]SD%[179]5[167]650
- 642 [153]"(null)ECONDARY COOLANT LEAK:STOP";SD%;"(null)/DAY"
- 644 SV%[178](SV%[171]SD%)[172]([171]((SV%[171]SD%)[177]0)):SW[178]2
- 650 [139]ED%[179]3[167]660
- 652 [153]"VALMERGENCY COOLANT LEAK:STOP";2[172]ED%;"(null)/DAY"
- 654 EV%[178](EV%[171]2[172]ED%)[172]([171]((EV%[171]2[172]ED%)[177]0)):SW[178]2
- 660 [139]PB%[178]0[167]670
- 662 [153]"(null)RIMARY COOLANT PUMP FAILURE:STOP";
- 664 [153]10[172]PD%[172]([171](PD%[179]10))[170]100[172]([171](PD%[177][178]10));"%":SW[178]2
- 670 [139]SB%[178]0[167]680
- 672 [153]"(null)ECONDARY COOLANT PUMP FAILURE:STOP";
- 674 [153]10[172]SD%[172]([171](SD%[179]10))[170]100[172]([171](SD%[177][178]10));"%":SW[178]2
- 680 [139]XB%[177]0[167][153]"LEFT$EAT EXCHANGER FAILURESTOP":SW[178]2
- 690 [139]GB%[177]0[167][153]"(null)URBINE FAILURESTOP":SW[178]2
- 692 [145]SW[137]694,696
- 694 [153][163]11)"(null)ONESTOP"
- 696 [141]5310
- 700 [153]"LOAD"T1$:[153]T2$;DAY%
- 710 [139]RD%[177]5[167][153]" (null)VAL(null)(null)STR$(null)(null)(null)!WAIT (null)VAL(null)(null)STR$(null)(null)(null)!WAIT (null)VAL(null)(null)STR$(null)(null)(null)!STOP":[137]3000
- 720 [153]"USRUSRUSRUSRUSRUSRUSRUSRUSRUSRONCMDCMDCMDCMDCMDCMDCMDCMDCMDCMDRIGHT$(null)STR$RIGHT$LENATN(null)(null)(null)(null)"
- 722 [153][163]12)"ONLENONTROL ROD POSITION:"A%"%"
- 724 [153]"(null)EMPERATURES: (null)ATN(null) LENLEFT$ATN(null)CHR$VAL (null)(null)(null)"
- 730 [153]" (null)EACTOR 800"
- 732 [153][163]25)"ON"RT%[171]T7%:[153][163]33)"ON"RT%
- 734 T7%[178]RT%
- 740 [153]" LEFT$EAT EXCHANGER 500"
- 742 [153][163]25)"ON"XT%[171]T8%:[153][163]33)"ON"XT%
- 744 T8%[178]XT%
- 750 [153]" LENOOLING TOWER 300"
- 752 [153][163]25)"ON"CT%[171]T9%:[153][163]33)"ON"CT%
- 754 T9%[178]CT%
- 760 [153]" (null)OWER OUTPUT (MAX. 2000):"GZ%"K(null)"
- 762 KW%[178]TT[173]DAY%:VE[178][181](24[172]TT[172].07071)
- 764 VE$[178][196](VE):[139]VE[179]1000[167]VE$[178]"$"[170]VE$:[137]770
- 766 VE$[178]"$"[170][200](VE$,[195](VE$)[171]3)[170]","[170][201](VE$,3)
- 770 [153]" ATNVERAGE POWER OUTPUT:"KW%"K(null)"
- 780 [153]" (null)ALUE OF ENERGY PRODUCED: "VE$
- 810 [153]"LENOOLANTS: (null)VAL(null)VAL(null) (null)VALATN(null)ATNCHR$VAL ASC(null)(null)(null)"
- 820 [153]" VALMERGENCY"[163]16)EV%[163]22)ED%"(null)/DAY"[163]33)EF%
- 830 [153]" (null)RIMARY"[163]16)PV%[163]22)PD%"(null)/DAY"[163]33)PF%
- 840 [153]" (null)ECONDARY"[163]16)SV%[163]22)SD%"(null)/DAY"[163]33)SF%
- 845 [153]:[153]"% FUEL REMAINING =";FL
- 850 [139](100[171]RL)[179]5[167][153]"(null)EACTOR FUEL EXHAUSTED":[137]4000
- 900 [143] GET NEW CONTROL VALUES
- 910 A2%[178]A1%:A1%[178]A%
- 920 [151]214,23:[153]:[153]BL$
- 930 [151]214,23:[153]:[153]"LENONTROL ROD POSITION?";:[141]10
- 940 [139]B$[178]""[167]960
- 950 A%[178][197](B$):A%[178]A%[170](100[171]A%)[172]([171](A%[177]100))
- 960 [151]214,23:[153]:[153]BL$
- 970 [151]214,23:[153]:[153]"VALMERGENCY COOLANT FLOW?";:[141]10
- 980 [139]B$[178]""[167]1000
- 990 EF%[178][197](B$):EF%[178]EF%[170](100[171]EF%)[172]([171](EF%[177]100))
- 1000 [151]214,23:[153]:[153]BL$
- 1010 [151]214,23:[153]:[153]"(null)RIMARY COOLANT FLOW?";:[141]10
- 1020 [139]B$[178]""[167]1040
- 1030 PF%[178][197](B$):PF%[178]PF%[170](100[171]PF%)[172]([171](PF%[177]100))
- 1040 [151]214,23:[153]:[153]BL$
- 1050 [151]214,23:[153]:[153]"(null)ECONDARY COOLANT FLOW?";:[141]10
- 1060 [139]B$[178]""[167]1100
- 1070 SF%[178][197](B$):SF%[178]SF%[170](100[171]SF%)[172]([171](SF%[177]100))
- 1100 [139]PF%[178]0[175]SF%[178]0[175]RH[179]1[175]RT%[179]100[175]A%[178]0[167]1120
- 1110 [137]1140
- 1120 [141]2000:[151]214,23:[153]:[153]BL$
- 1122 [151]214,23:[153]:[153]"(null)AINTENANCE SHUTDOWN:"MD%"DAYS.ON"
- 1130 [129]I[178]1[164]5000:[130]I
- 1140 [139]EF%[177]EV%[167]EF%[178]EV%
- 1200 [143] DAMAGE ASSESSMENT AND OPERATION CALCULATIONS
- 1205 EV%[178]EV%[171]EF%[170]2[172]ED%[172](ED%[177]3)
- 1210 [145]QP%[137]1211,1213,1215:[143] LEAKAGE PROBABILITIES
- 1211 PD%[178]PD%[170](PF%[177]65)[172]([187](2)[177].9998)[170](PF%[177]90)[172]([187](2)[177].996)
- 1212 PD%[178]PD%[170](PF%[177]95)[172]([187](2)[177].95)[171](4000[172][187](2)[179]DAY%):[137]1220
- 1213 PD%[178]PD%[170](PF%[177]55)[172]([187](2)[177].9995)[170](PF%[177]80)[172]([187](2)[177].993)
- 1214 PD%[178]PD%[170](PF%[177]92)[172]([187](2)[177].94)[171](2700[172][187](2)[179]DAY%):[137]1220
- 1215 PD%[178]PD%[170](PF%[177]40)[172]([187](2)[177].999)[170](PF%[177]70)[172]([187](2)[177].985)
- 1216 PD%[178]PD%[170](PF%[177]87)[172]([187](2)[177].93)[171](1400[172][187](2)[179]DAY%)
- 1220 [145]QS%[137]1221,1223,1225
- 1221 SD%[178]SD%[170](SF%[177]75)[172]([187](2)[177].9997)[170](SF%[177]93)[172]([187](2)[177].995)
- 1222 SD%[178]SD%[170](SF%[177]97)[172]([187](2)[177].94)[171](3000[172][187](2)[179]DAY%):[137]1230
- 1223 SD%[178]SD%[170](SF%[177]60)[172]([187](2)[177].9992)[170](SF%[177]85)[172]([187](2)[177].99)
- 1224 SD%[178]SD%[170](SF%[177]94)[172]([187](2)[177].92)[171](2400[172][187](2)[179]DAY%):[137]1230
- 1225 SD%[178]SD%[170](SF%[177]40)[172]([187](2)[177].9985)[170](SF%[177]78)[172]([187](2)[177].98)
- 1226 SD%[178]SD%[170](SF%[177]89)[172]([187](2)[177].9)[171](1800[172][187](2)[179]DAY%)
- 1230 PB%[178][171](PD%[177]5)
- 1240 SB%[178][171](SD%[177]5)
- 1250 [139]PF%[177](100[171]PD%[172]10)[175]PB%[177]0[167]PF%[178](100[171]PD%[172]10)[172]([171](100[171]PD%[172]10[177]0))
- 1260 [139]SF%[177](100[171]SD%[172]10)[175]SB%[177]0[167]SF%[178](100[171]SD%[172]10)[172]([171](100[171]SD%[172]10[177]0))
- 1270 RL[178]RL[170]RH[173]50
- 1275 FL[178][181](100[171]RL)
- 1280 RH[178](A%[172]30[170]A1%[172]60[170]A2%[172]10)[173]2500[172](100[171]RL)
- 1300 PH[178]PF%[172](100[172]([171](PV%[177]100))[170]PV%[172]([171](PV%[179][178]100)))[173]350
- 1310 EH[178]EF%[173]200[172](RT%[171]25)
- 1320 RT%[178]RT%[170]RH[171]EH[171]PH[171]5[172]([171](RT%[177]25))
- 1325 RT%[178]25[170](RT%[171]25)[172]([171](RT%[177]25))
- 1330 XT%[178]((RT%[171]25)[172]PF%[170](CT%[171]25)[172]SF%)[173](PF%[170]SF%[170]1)[170]25
- 1340 [139]XB%[177]0[167]XT%[178]RT%[172].8[170]5
- 1350 SH[178]SF%[172](100[172]([171](PV%[177]100))[170]PV%[172]([171](PV%[179][178]100)))[173]350[172](XT%[171]CT%)
- 1360 [139]XB%[177]0[167]SH[178]SH[172].2
- 1370 GZ%[178]SH[173]XT%[172](XT%[171]CT%)[172]2[173]3
- 1375 [139]GZ%[177]2600[167]GZ%[178]2600
- 1380 GZ%[178]GZ%[172]([171](GZ%[177]0))[172]([171](GB%[178]0))
- 1390 CT%[178]25[170]((XT%[171]25)[172](SH[171]GZ%)[173](SH[170]1)[172].75)
- 1395 CT%[178]25[172]([171](CT%[179][178]25))[170]CT%[172]([171](CT%[177]25))
- 1400 [139]XB%[179]1[167]XB%[178]([171](XD%[177]2))[172]([171]([187](4)[177].9))
- 1410 [139]GB%[179]1[167]GB%[178]([171](GD%[177]4))[172]([171]([187](4)[177].9))
- 1420 TT[178]TT[170]GZ%
- 1430 [137]460
- 2000 [143] MAINTENANCE REPAIR SUBROUTINE
- 2010 EV%[178]300:PV%[178]120:SV%[178]120
- 2020 QP%[178]1[171]([187](2)[177].57)[171]([187](2)[177].95)
- 2030 QS%[178]1[171]([187](2)[177].57)[171]([187](2)[177].95)
- 2040 RT%[178]25:T7%[178]25
- 2050 XT%[178]25:T8%[178]25
- 2060 CT%[178]25:T9%[178]25
- 2070 DMGE%[178]DMGE%[170]2[172]RD%[170]ED%[170]PD%[170]XD%[170]SD%[170]GD%
- 2080 MD%[178]5[170]3[172](10[172]([171](RD%[177]3))[171](ED%[177]3)[171](PD%[177]3)[171](SD%[177]3)[170]2[172]PB%[170]2[172]SB%[170]3[172]XB%[170]3[172]GB%)
- 2082 DAY%[178]DAY%[170]MD%:D4%[178]DAY%
- 2090 RD%[178]0
- 2100 ED%[178]0
- 2110 PD%[178]0
- 2120 XD%[178]0
- 2130 SD%[178]0
- 2140 GD%[178]0
- 2150 PB%[178]0
- 2160 SB%[178]0
- 2170 XB%[178]0
- 2180 GB%[178]0
- 2190 EF%[178]0:PF%[178]0:SF%[178]0
- 2195 GZ%[178]0
- 2200 [142]
- 3000 [153]"LOAD":[143] MELTDOWN ENDING
- 3010 [139]RD%[177]6[137]3100
- 3015 [153]" SYS(null)HE REACTOR CORE HAS BEEN DESTROYED"
- 3020 [153]"BY UNCONTROLLED THERMAL RUNAWAY."
- 3025 [153]"LEFT$OWEVER, THE CONTAINMENT BUILDING HAS"
- 3030 [153]"NOT YET RUPTURED."
- 3035 [153]" RIGHT$NITIATE YOUR EVACUATION PLAN.STOP":[137]3200
- 3100 [153]" (null)HE REACTOR CORE HAS MELTED DOWN AND"
- 3105 [153]"PRODUCED A STEAM EXPLOSION. (null)HE"
- 3110 [153]"CONTAINMENT BUILDING HAS RUPTURED."
- 3115 [153]"(null)ETHAL RADIOACTIVE GASSES AND DEBRIS"
- 3120 [153]"HAVE ESCAPED."
- 3125 [153]" RIGHT$NITIATE YOUR EVACUATION AND"
- 3130 [153]"RADIATION CLEANUP PLANS AND GET MEDICAL"
- 3135 [153]"ASSISTANCE.STOP"
- 3200 [153]""
- 3210 [129]Z5[178]1[164]30
- 3220 [153]"ON (null)VAL(null)(null)STR$(null)(null)(null) (null)VAL(null)(null)STR$(null)(null)(null)WAIT (null)VAL(null)(null)STR$(null)(null)(null)STOP"
- 3230 [129]Z6[178]1[164]100[171]3[172]Z5:[130]Z6
- 3240 [153]"ON (null)VAL(null)(null)STR$(null)(null)(null)WAIT (null)VAL(null)(null)STR$(null)(null)(null) (null)VAL(null)(null)STR$(null)(null)(null)WAITSTOP"
- 3250 [129]Z6[178]1[164]100[171]3[172]Z5:[130]Z6
- 3260 [130]Z5
- 3270 [151]214,21:[153]:[137]5000
- 4000 [143] EVALUATION OF GAME
- 4002 [153]"LOADSTOP(null)(null)VAL(null)ATN(null)(null)(null)CLOSE(null)VAL(null)ASC(null)(null)(null)ATN(null)LENVALCLOSE(null)VAL(null)RIGHT$VAL(null)"
- 4003 [153]:[153]:[153]
- 4005 [153]" (null)VER A PERIOD OF"DA%"DAYS, YOU HAVE"
- 4010 [153]"PRODUCED AN AVERAGE POWER OUTPUT OF"
- 4015 [153]"CMD"KW%"K(null).";
- 4016 [153]" AT A VALUE OF";VE$;"."
- 4020 AK%[178]1[171](KW%[177]799)[171](KW%[177]899)[171](KW%[177]999)[171](KW%[177]1099)[171](KW%[177]1199)[171](KW%[177]1299)
- 4022 AK%[178]AK%[171](KW%[177]1399)[171](KW%[177]1499)
- 4025 [153]" (null)OUR AVERAGE POWER PRODUCTION RATE IS"
- 4030 [145]AK%[137]4032,4034,4036,4038,4040,4042,4044,4050,4055
- 4032 [153]"HORRIBLE! ASCIND A LESS DEMANDING JOB.":[137]4060
- 4034 [153]"BAD. (null)OUR AREA HAD":[153]"FREQUENT BLACKOUTS.":[137]4060
- 4036 [153]"PRETTY BAD. (null)OUR AREA HAD":[153]"OCCASIONAL BLACKOUTS.":[137]4060
- 4038 [153]"WAY BELOW YOUR AREA'S POWER NEEDS.":[137]4060
- 4040 [153]"NOT GOOD. (null)OUR AREA HAD BROWNOUTS.":[137]4060
- 4042 [153]"NOT BAD. (null)OUR AREA'S POWER NEEDS"
- 4043 [153]"WERE SUPPLIED - JUST.":[137]4060
- 4044 [153]"ADEQUATE. (null)OU COULD DO BETTER.":[137]4060
- 4050 [153]"EXELLENT! (null)OWER RATES IN YOUR AREA WILL"
- 4051 [153]"NOT BE INCREASED.":[137]4060
- 4055 [153]"NEAR THE MAXIMUM! (null)OWER COSTS IN YOUR"
- 4056 [153]"AREA WILL DROP SIGNIFICANTLY."
- 4060 [141]2000
- 4065 D%[178]1[171](DM%[177]10)[171](DM%[177]20)[171](DM%[177]30)
- 4070 [153]" (null)HE EQUIPMENT DAMAGE SUSTAINED WAS"
- 4075 [145]D%[137]4080,4085,4090,4095
- 4080 [153]"VERY LIGHT.":[137]5000
- 4085 [153]"MODERATE.":[137]5000
- 4090 [153]"SERIOUS.":[137]5000
- 4095 [153]"SEVERE."
- 5000 [143] END
- 5005 [133]"(null)OULD YOU LIKE TO TRY AGAIN";A$:A$[178][200](A$,1)
- 5010 [139]A$[178]"Y"[167][141]2000:[137]390
- 5015 [153]"LOAD":[151]53272,21:[151]53280,254:[151]53281,246:[128]
- 5100 B$[178]""
- 5105 [129]I[178]1[164]4
- 5110 [161]A$
- 5130 [139][198](A$)[179][177]94[167]5140
- 5134 [139]B$[178]""[167][142]
- 5136 OUT%[178][197](B$)
- 5138 [142]
- 5140 [143] PET ONLY * IFASC(A$)=13THENSYS50583:GOTO1170
- 5150 B$[178]B$[170]A$
- 5160 [153]A$;
- 5170 [130]I
- 5180 [142]
- 5300 [129]J6[178]1[164]63[172]Z4:[130]J6:Z4[178]Z4[170]3:[142]:[143] DELAY
- 5310 [151]214,23:[153]:[153]" (null)RESS (null)(null)ATNLENVAL TO CONTINUE...";
- 5311 [151]214,23:[146]198,1:[153]:[153]BL$;:[161]ZZ$:[142]
- 6000 ZD$[178]""
- 6005 [153]"LOAD":[153]ZD$"(null)HIS IS THE REACTOR VESSEL ON"
- 6010 [153]"SYS COS WAITNEWNEWCOS WAITRND"
- 6015 [153]" GET NEWNEWNEWNEWRND "
- 6020 [129]ZZ[178]1[164]4:[153]" GETWAITGET ":[130]
- 6025 [153]" GETLOGWAIT * "
- 6030 [153]" RND WAITCOS"
- 6035 [153]" NEWNEWNEWNEWWAITCOSSTOP"
- 6040 Z4[178]11:[141]5300:[141]5310
- 6050 [153]ZD$"(null)HIS IS THE CORE ON"
- 6055 [153]"*NEWNEWNEW"
- 6060 [129]ZZ[178]1[164]3:[153]"GET STOP":[130]
- 6065 [141]5300:[141]5310
- 6070 [153]ZD$"(null)HIS IS THE EMERGENCY COOLANT ON"
- 6075 [153]"OPEN LOGWAITGET"
- 6080 [153]" RNDWAITCOS"
- 6085 [153]" GET"
- 6086 [153]" GET"
- 6090 [153]" LOGRND*RND"
- 6095 [153]" GETRND*RND"
- 6096 [153]" GETSTOP"
- 6097 [129]ZZ[178]1[164]3:[153]" LOG":[130]
- 6100 [141]5300:[141]5310
- 6105 [153]ZD$"(null)HESE ARE THE CONTROL RODS ON"
- 6110 [153]"FOR"[163]5)"GETGET"
- 6115 [153][163]5)"GETGET"
- 6120 [153][163]5)"COSCOS"
- 6125 [153][163]5)"RNDRND"
- 6126 [153][163]5)"COSCOSSTOP"
- 6130 Z4[178]11:[141]5300:[141]5310
- 6135 [153]ZD$"(null)HIS IS THE PRIMARY COOLANT LOOP ON"
- 6140 [153]""[163]12)"GETCOS"
- 6150 [153][163]12)"LOG*"
- 6155 [153][163]13)"GET"
- 6156 [153][163]13)"GET"
- 6160 [153][163]8)"NEW NEWNEWNEWNEWNEWWAITGET"
- 6165 [153][163]15)"GET"
- 6170 [153][163]8)"NEW NEWNEWNEWNEWNEWWAITCOSSTOP"
- 6175 [141]5300:[141]5310
- 6180 [153]ZD$"(null)HIS IS THE HEAT EXCHANGER ON"
- 6185 [153]"CLR"[163]14)"*NEWNEWWAITGET"
- 6190 [153][163]14)"*WAITGET"
- 6195 [153][163]14)"GETGET"
- 6200 [153][163]14)"*WAITGET"
- 6205 [153][163]14)"NEWNEWNEWWAITCOSSTOP"
- 6210 Z4[178]11:[141]5300:[141]5310
- 6220 [153]ZD$"(null)HIS IS THE SECONDARY COOLANT LOOP ON"
- 6225 [153]"DEF"[163]17)"GETCOS"
- 6230 [153][163]17)"LOG*"
- 6235 [153][163]18)"GET
- 6236 PRINTTAB(18)"[161]
- 6240 [153][163]16)"**NEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWRND"
- 6250 [153][163]16)"GET"[163]33)"GET"
- 6255 [153][163]16)"NEW*WAITGET"[163]33)"GET"
- 6260 [153][163]18)"GET"[163]33)"GET"
- 6265 [153][163]18)"GET"[163]33)"GET"
- 6270 [153][163]33)"GET"
- 6271 [153][163]33)"GET"
- 6275 [153][163]33)"GET"
- 6280 [153][163]21)"*"[163]33)"GET"
- 6281 [153][163]21)"LOGNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWNEWSTOP"
- 6285 [141]5300:[141]5310
- 6290 [153]ZD$"(null)HIS IS THE TURBINE ON"
- 6295 [153]"PRINT#"[163]17)"*NEWNEWNEWNEWRND"
- 6300 [153][163]17)"LOGCOSCOSCOSCOSCOS"
- 6305 [153][163]17)"GETCOSCOSCOSCOSGET"
- 6310 [153][163]17)"NEWNEWNEWNEWRNDNEWSTOP"
- 6315 [141]5300:[141]5310
- 6320 [153]ZD$"(null)HIS IS THE ELECTRIC GENERATOR ON"
- 6325 [153]"PRINT"[163]10)"GETRNDRNDRNDRNDRND"
- 6330 [153][163]10)"GET WAITNEW"
- 6335 [153][163]10)"GETRNDRNDRNDRNDRND"
- 6340 [153][163]10)"LOGNEWNEWNEWNEWNEWSTOP"
- 6345 Z4[178]11:[141]5300:[141]5310
- 6350 [153]ZD$"(null)HIS IS THE COOLING TOWER ON"
- 6355 [153]""[163]24)"GETWAIT"[163]31)"GET"
- 6360 [153][163]24)"LOGLOG"[163]30)"COSWAITCOS"
- 6365 [153][163]25)"GETWAITRND"[163]29)"*GET"
- 6370 [153][163]26)"GET"[163]29)"GET"
- 6371 [153][163]26)"GET"[163]29)"GET"
- 6372 [153][163]26)"GET"[163]29)"GET"
- 6375 [153][163]25)"*GET"[163]29)"GETWAITRNDSTOP"
- 6380 [153][163]25)" "
- 6385 [141]5300:[141]5310
- 6390 [153]ZD$"(null)HIS IS THE COMPLETE DIAGRAM. ON"
- 6395 [141]5310:[153]"LOAD":[151]53272,23:[142]
- 7000 [142]
-