home *** CD-ROM | disk | FTP | other *** search
- 0 REM CALL THE FORTRESS OF SOLITUDE
- 1 REM (619)-442-8909 SYSOP:STEVENSON
- 2 REM MENTION THIS PROGRAM PLEASE...
- 3 REM***********************************
- 4 REM BE SURE TO PUT BRITANNIA DISK IN
- 5 REM DRIVE 8 BEFORE RUNNING THIS
- 6 REM PROGRAM. DON'T GO OVER THE MAXI-
- 7 REM MUMS OR YOU'LL MESS UP YOUR DISK!
- 8 REM EX: <99> IS A MAXIMUM.....
- 9 REM(null)
- 10 POKE53280,13:POKE53281,0:POKE646,12
- 12 GOSUB200:GOSUB2000:POKE198,0
- 20 PRINT"[147][213]LTIMA [214] [195]HARACTER [197]NHANCER"
- 30 PRINT"[154][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]"
- 40 PRINT" [194]Y: [156][211]TEVENSON"
- 50 PRINT" ([209]NAME: [158][217][159][207][153][202][151][193][155][206])"
- 60 OPEN1,0:PRINT" [208]RESS [210][197][212][213][210][206]:[144]*[157]";:INPUT#1,A$
- 70 PRINT"[147]";
- 80 PRINT"[194][146] - [153][210]OB A [194]ANK":PRINT"[199][146] - [153][199]ROCERY [211]TORE"
- 90 PRINT"[200][146] - [153][200]ERB'S [200]ERBS":PRINT"[209][146] - [153][209]UIT & [211]AVE"
- 95 PRINT"[212][146] - [153][212]HIEVE'S [199]UILD":PRINT"[146][211][146] - [153][211]UMMON [194]RITISH!"
- 100 PRINT"[154][217]OUR [195]HOICE: ";:INPUT#1,A$
- 105 IFA$="Q"THEN3000
- 106 IFA$="T"THEN600
- 107 IFA$="S"THEN700
- 110 ON-(A$="B")-2*(A$="G")-3*(A$="H")GOTO300,400,500:GOTO70
- 197 REM(null)
- 200 PRINT"[147][154][193]T THIS TIME THIS PROGRAM IS UNABLE TO"
- 201 PRINT"CORRECTLY EDIT THE INDIVIDUAL CHARACTER"
- 202 PRINT"STATS. [200]OWEVER, IT CAN STILL CORRECTLY"
- 203 PRINT"CHANGE PARTY STATS, SUCH AS:"
- 204 PRINT:PRINT"[156][199]OLD, [198]OOD, [199]EMS, [212]ORCHES, [203]EYS, AND [210]EAGENTS..."
- 206 PRINT:PRINT"[211]UMMONING [204]ORD [194]RITISH WILL RAISE YOUR"
- 207 PRINT"CHARACTER LEVELS AND HITPOINT MAXIMUMS"
- 208 PRINT"CORRECTLY AS WELL AS RESTORING YOUR HIT"
- 209 PRINT"AND MAGIC POINTS TO THEIR MAXIMUM VALUES";
- 210 PRINT"LIKE THE NORMAL HOLE UP & REST COMMAND.":PRINT:PRINT
- 211 PRINT"[201]NSERT [194]RITANNIA [196]ISK & [208]RESS [193] [203]EY":POKE198,0:WAIT198,1:RETURN
- 300 H=PEEK(49538):L=PEEK(49539):GOSUB1010:PRINT"[147][155][195]URRENT [194]ANK [194]ALANCE - $";
- 305 PRINT""MID$(STR$(A),2)"[155]":INPUT"[206]EW [212]OTAL (9999 [205]AX)";A
- 307 GOSUB1000:POKE49538,H:POKE49539,L:GOTO70
- 400 H=PEEK(49536):L=PEEK(49537):GOSUB1010:PRINT"[147][155][195]URRENT [198]OOD [194]ALANCE - ";
- 405 PRINT""MID$(STR$(A),2)"[155]":INPUT"[206]EW [212]OTAL (9999 [205]AX)";A
- 407 GOSUB1000:POKE49536,H:POKE49537,L:GOTO70
- 500 PRINT"[147][149][210]EAGENTS...":PRINT:PRINT"1) <99> [211]ULFUR :";:H=.:L=PEEK(49824):GOSUB1010:PRINTA
- 501 PRINT"2) <99> [199]INSENG :";:H=.:L=PEEK(49825):GOSUB1010:PRINTA
- 502 PRINT"3) <99> [199]ARLIC :";:H=.:L=PEEK(49826):GOSUB1010:PRINTA
- 503 PRINT"4) <99> [211]PIDER [211]ILK :";:H=.:L=PEEK(49827):GOSUB1010:PRINTA
- 504 PRINT"5) <99> [194]LOOD [205]OSS :";:H=.:L=PEEK(49828):GOSUB1010:PRINTA
- 505 PRINT"6) <99> [194]LACK [208]EARL :";:H=.:L=PEEK(49829):GOSUB1010:PRINTA
- 506 PRINT"7) <99> [206]IGHTSHADE :";:H=.:L=PEEK(49830):GOSUB1010:PRINTA
- 507 PRINT"8) <99> [205]ANDRAKE :";:H=.:L=PEEK(49831):GOSUB1010:PRINTA
- 510 B=.:INPUT"[152][217]OUR [195]HOICE";B:IFB=.THEN70
- 511 INPUT"[158][206]EW [193]MOUNT";A:GOSUB1000
- 512 IFB=1THENPOKE49824,L
- 513 IFB=2THENPOKE49825,L
- 514 IFB=3THENPOKE49826,L
- 515 IFB=4THENPOKE49827,L
- 516 IFB=5THENPOKE49828,L
- 517 IFB=6THENPOKE49829,L
- 518 IFB=7THENPOKE49830,L
- 519 IFB=8THENPOKE49831,L
- 520 GOTO500
- 600 FORI=0TO15:POKE53281,I:NEXT:POKE53281,0:PRINT"[147][153][212]HIEVES [199]UILD..."
- 602 PRINT"1) <99> [203]EYS :";:H=.:L=PEEK(49540):GOSUB1010:PRINTA
- 603 PRINT"2) <99> [199]EMS :";:H=.:L=PEEK(49541):GOSUB1010:PRINTA
- 604 PRINT"3) <99> [212]ORCHES :";:H=.:L=PEEK(49542):GOSUB1010:PRINTA
- 605 B=.:PRINT"":INPUT"[154][217]OUR [195]HOICE";B:IFB=.THEN70
- 607 INPUT"[206]EW [193]MOUNT";A:GOSUB1000
- 608 IFB=1THENPOKE49540,L
- 609 IFB=2THENPOKE49541,L
- 610 IFB=3THENPOKE49542,L
- 611 GOTO602
- 700 PRINT"[147][150][218][218][218][218][218][218][218][218][218][218][218][218][218][218][218][218][218][218]":FORI=0TO5
- 702 H=PEEK(49292+I*16):L=PEEK(49293+I*16):GOSUB1010:B=A
- 704 H=.:L=PEEK(49294+I*16):GOSUB1010:IFINT(B/100)=ATHEN712
- 706 A=INT(B/100):PRINT"[158][195]HAR#"+STR$(I+1)+" [210]AISED TO [204]EVEL"+STR$(A):GOSUB1000:B=A
- 707 FORZ=1TO1000:NEXT
- 708 POKE49294+I*16,L:H=PEEK(49290+I*16):L=PEEK(49291+I*16):GOSUB1010
- 710 A=B*30:GOSUB1000:POKE49290+I*16,H:POKE49291+I*16,L
- 712 POKE49288+I*16,PEEK(49290+I*16):POKE49289+I*16,PEEK(49291+I*16)
- 714 POKE49287+I*16,PEEK(49286+I*16)
- 716 NEXTI:GOTO70
- 1000 REM CONVERT FROM DECIMAL TO U.FORM
- 1005 A$=MID$(STR$(A),2):A$=MID$("000",LEN(A$))+A$
- 1007 H=16*VAL(LEFT$(A$,1))+VAL(MID$(A$,2,1))
- 1008 L=16*VAL(MID$(A$,3,1))+VAL(MID$(A$,4,1)):RETURN
- 1010 REM CONVERT FROM U.FORM TO DECIMAL
- 1012 IFH=.THENA=.:GOTO1014
- 1013 A=(INT(H/16)*10+H-INT(H/16)*16)*100
- 1014 IFH=.ANDL=.THENA=.:RETURN
- 1015 A=A+INT(L/16)*10+L-INT(L/16)*16:RETURN
- 2000 POKE828,238:POKE829,32:POKE830,208:POKE831,162:POKE832,26:POKE833,202
- 2001 POKE834,208:POKE835,253:POKE836,165:POKE837,102:POKE838,240:POKE839,244
- 2002 POKE840,32:POKE841,226:POKE842,253
- 2009 OPEN2,8,2,"0:ROSTER,P,R":GET#2,L$:GET#2,H$:A=49152
- 2010 GET#2,A$:IF64ANDSTTHENCLOSE2:RETURN
- 2020 POKEA,ASC(A$+CHR$(0)):A=A+1:GOTO2010
- 3000 OPEN15,8,15,"S0:ROSTER":CLOSE15:OPEN2,8,2,"0:ROSTER,P,W":PRINT#2,CHR$(0)CHR$(16);
- 3010 FORI=49152TO50174:PRINT#2,CHR$(PEEK(I));:NEXT:CLOSE2:CLOSE1
- 3020 POKE53280,0:POKE53281,12:POKE646,6:PRINT"[147][164][175][185][162][162]";
- 3025 PRINT"[198]ORTRESS [208]RODUCTIONS (C) 1988[146][162][162][185][175][164][154][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]";
- 3026 PRINT"[183][183][183][183][183][183][183][183][183]":POKE209,0:POKE210,212:POKE211,0
- 3027 PRINT"0D H[213][190][184][146]@@@@@@@_U@[192] @@@@@O";:SYS828
-