home *** CD-ROM | disk | FTP | other *** search
- 10 IF GRAG=1 THEN GRAG=0:GOTO3060
- 20 IFFLAG=1 THEN 1670
- 30 POKE 53280,0:POKE53281,0:FLAG=1
- 40 DEF FN EX(X)=PEEK(27624)+PEEK(27625)*256+PEEK(27626)*65536
- 50 DEF FN HL(X)=PEEK(27392+X)+256*PEEK(27392+X+1)
- 60 DIM I$(16),ID$(16),SA(50),IN$(256)
- 70 FORX=1TO8:READR$(X):NEXTX:DIMC$(16):FORX=0TO16:READC$(X):NEXT
- 80 FORX=1TO6:READAT$(X):NEXT
- 90 FORX=1TO16:READI$(X):FORY=1TO16:READD:ID$(X)=ID$(X)+CHR$(D):NEXT:NEXT
- 100 FORX=1TO255:READIN$(X):NEXTX:GOTO170
- 110 DATA DWARF,ELF,GNOME,HALF-ELF,HALFLING,FLAF-ORC,HUMAN,MONSTER
- 120 DATA CLERIC,DRUID,FIGHTER,MAGIC-USER,MAGIC-USER,MAGIC-USER,THEIF,MONK
- 130 DATA CLERIC/FIGHTER,CLERIC/FIGHTER/MAGIC-USER,CLERIC/MAGIC-USER
- 140 DATACLERIC/MAGIC-USER,CLERIC/THEIF,FIGHTER/MAGIC-USER,FIGHTER/THEIF
- 150 DATAFIGHTER/MAGIC-USER/THEIF,MAGIC-USER/THEIF
- 160 DATA STR,INT,WIS,DEX,CON,CHR
- 170 AD=27392:GOTO 1670
- 180 GOTO 190
- 190 PRINT "[147][158] 1) ";
- 200 FORX=0TO19:IFPEEK(X+AD)<>0THENPRINTCHR$(PEEK(AD+X));:NEXT
- 210 PRINT""
- 220 RA=PEEK(AD+114):PRINT"[158] 2) ";R$(RA);"[158] 3) AGE";
- 230 PRINT FN HL(116)
- 240 PRINT "[158] 4) ";C$(PEEK(AD+115))
- 250 PRINT
- 260 PRINT "[158] 5) ";AT$(1);"";PEEK(AD+20);"[158]11) (";PEEK(AD+26);")"
- 270 FORX=1TO4:PRINT"[158]";X+5;"[157]) ";AT$(X+1);"";PEEK(AD+20+X):NEXT
- 280 PRINT "[158]10) ";AT$(6);"";PEEK(AD+20+5)
- 290 PRINT
- 300 PRINT "[158]12) LEVEL";PEEK(AD+160),"[158]13) EXP";FN EX(1)
- 310 PRINT"[158]14) HITPOINTS";PEEK(AD+118):PRINT
- 320 PRINT "[158]15) JEWELERY";FN HL(199)
- 330 PRINT "[158]16) GEMS";FN HL (197)
- 340 PRINT "[158]17) PLATINUM";FN HL(195)
- 350 PRINT "[158]18) GOLD";FN HL(193)
- 360 PRINT "[158]19) ELECTRUM";FN HL(191)
- 370 PRINT "[158]20) SILVER";FN HL(189)
- 380 PRINT "[158]21) COPPER";FN HL(187)
- 390 PRINT
- 400 INPUT "CHANGE (0 FOR MENU)";CH
- 410 IF CH>10 THEN 440
- 420 ON CH+1 GOTO 1670,450,550,620,690,760,810,860,910,960,1010
- 430 GOTO 190
- 440 ON CH-10 GOTO 1060,1130,1650,1180,1230,1280,1330,1380,1430,1480,1530
- 450 N$="":FORX=0TO19:IFPEEK(X+AD)<>0THENN$=N$+CHR$(PEEK(AD+X)):NEXTX
- 460 PRINT "[147]"
- 470 PRINT "CURRENT NAME:";N$
- 480 INPUT "[158]CHANGE NAME TO:[159]";NN$
- 490 IF LEN(NN$)>19 THEN PRINT "TOO LONG! (< 19 LETTERS)":GOTO480
- 500 IF NN$="" THENRETURN
- 510 GOSUB 1590
- 520 IF YN=0 THEN RETURN
- 530 L=LEN(NN$):FORX=0TOL-1:POKEAD+X,ASC(MID$(NN$,X+1,1)):NEXTX:NN$="":N$=""
- 540 FORX=LTO19:POKEAD+X,0:NEXT:GOTO180
- 550 PRINT "[147]"
- 560 PRINT "CURRENT RACE:";R$(PEEK(AD+114))
- 570 FORX=1TO8:PRINT"[158]";X;") [156]";R$(X):NEXT
- 580 INPUT "NEW RACE:[159]";NR
- 590 IF NR<1 OR NR>8 THEN PRINT "1-8 ONLY!":GOTO580
- 600 GOSUB1590:IFYN=0THEN180
- 610 POKEAD+114,NR:GOTO 180
- 620 PRINT "[147]"
- 630 PRINT "CURRENT AGE:";FN HL(116)
- 640 INPUT "CHANGE AGE TO (0-32767):[159]";NA
- 650 IF NA<0 OR NA>32767 THEN PRINT "0-32767 ONLY!":GOTO570
- 660 GOSUB 1590:IF YN=0 THEN RETURN
- 670 POKEAD+116,NA AND 255:POKEAD+117,INT(NA/256)
- 680 GOTO 180
- 690 PRINT "[147]"
- 700 PRINT "CURRENT CLASS:";C$(PEEK(AD+115))
- 710 FORX=1TO16:PRINT"[158]";X;") [156]";C$(X):NEXT
- 720 INPUT "NEW CLASS:[159]";NC
- 730 IF NC<1 OR NC>16 THEN PRINT "1-16 ONLY!":GOTO720
- 740 GOSUB1590:IFYN=0THENRETURN
- 750 POKEAD+115,NC:GOTO 180
- 760 PRINT "[147]"
- 770 PRINT "CURRENT STRENTH:";PEEK(AD+20)
- 780 INPUT "NEW STRENTH:[159]";NS
- 790 IF NS<0 OR NS>255 THEN PRINT "0-255 ONLY!":GOTO 780
- 800 POKEAD+20,NS:GOTO180
- 810 PRINT "[147]"
- 820 PRINT "CURRENT INTELLEGENCE:";PEEK(AD+21)
- 830 INPUT "NEW INTELLEGENCE:[159]";NI
- 840 IF NI<0 OR NI>255 THEN PRINT "0-255 ONLY!":GOTO 830
- 850 POKEAD+21,NI:GOTO190
- 860 PRINT "[147]"
- 870 PRINT "CURRENT WISDOM:";PEEK(AD+22)
- 880 INPUT "NEW WISDOM:[159]";NW
- 890 IF NW<0 OR NW>255 THEN PRINT "0-255 ONLY!":GOTO 880
- 900 POKEAD+22,NW:GOTO190
- 910 PRINT "[147]"
- 920 PRINT "CURRENT DEXTERITY:";PEEK(AD+22)
- 930 INPUT "NEW DEXTERITY:[159]";ND
- 940 IF ND<0 OR ND>255 THEN PRINT "0-255 ONLY!":GOTO 930
- 950 POKEAD+23,ND:GOTO190
- 960 PRINT "[147]"
- 970 PRINT "CURRENT CONSTITUTION:";PEEK(AD+24)
- 980 INPUT "NEW CONSTITUTION:[159]";NC
- 990 IF NC<0 OR NC>255 THEN PRINT "0-255 ONLY!":GOTO 980
- 1000 POKEAD+24,NC:GOTO190
- 1010 PRINT "[147]"
- 1020 PRINT "CURRENT CHRISMA:";PEEK(AD+25)
- 1030 INPUT "NEW CHRISMA:[159]";NC
- 1040 IF NC<0 OR NC>255 THEN PRINT "0-255 ONLY!":GOTO 1030
- 1050 POKEAD+25,NC:GOTO190
- 1060 PRINT"[147]":IFPEEK(AD+20)<>18THENPRINT"[158]STRENTH MUST BE 18!":GOTO 1080
- 1070 GOTO 1090
- 1080 FORX=1TO999:NEXT:GOTO 190
- 1090 PRINT "CURRENT STRENTH BONUS:";PEEK(AD+26)
- 1100 INPUT "NEW STRENTH BONUS:[159]";NB
- 1110 IF NB<0 OR NB>255 THEN PRINT "0-255 ONLY!":GOTO 1100
- 1120 POKEAD+26,NB:GOTO190
- 1130 PRINT "[147]"
- 1140 PRINT"CURRENT LEVEL:";PEEK(AD+160)
- 1150 INPUT"NEW LEVEL:[159]";NL
- 1160 IF NL<0ORNL>255THENPRINT"0-255 ONLY!":GOTO1150
- 1170 POKEAD+160,NL:GOTO190
- 1180 PRINT "[147]"
- 1190 PRINT"CURRENT HITPOINTS:";PEEK(AD+118)
- 1200 INPUT"NEW HITPOINTS:[159]";NP
- 1210 IF NP<0ORNP>255THENPRINT"0-255 ONLY!":GOTO1200
- 1220 POKEAD+118,NP:GOTO190
- 1230 PRINT"[147]":PRINT "CURRENT JEWELERY:";FN HL(199)
- 1240 INPUT "CHANGE JEWELERY TO (0-32767):[159]";NJ
- 1250 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1240
- 1260 POKEAD+199,NJ AND 255:POKEAD+200,INT(NJ/256)
- 1270 GOTO 190
- 1280 PRINT"[147]":PRINT "CURRENT GEMS:";FN HL(197)
- 1290 INPUT "CHANGE GEMS TO (0-32767):[159]";NJ
- 1300 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1290
- 1310 POKEAD+197,NJ AND 255:POKEAD+198,INT(NJ/256)
- 1320 GOTO 190
- 1330 PRINT"[147]":PRINT "CURRENT PLATINUM:";FN HL(195)
- 1340 INPUT "CHANGE PLATINUM TO (0-32767):[159]";NJ
- 1350 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1340
- 1360 POKEAD+195,NJ AND 255:POKEAD+196,INT(NJ/256)
- 1370 GOTO 190
- 1380 PRINT"[147]":PRINT "CURRENT GOLD:";FN HL(193)
- 1390 INPUT "CHANGE GOLD TO (0-32767):[159]";NJ
- 1400 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1390
- 1410 POKEAD+193,NJ AND 255:POKEAD+194,INT(NJ/256)
- 1420 GOTO 190
- 1430 PRINT"[147]":PRINT "CURRENT ELECTRUM:";FN HL(191)
- 1440 INPUT "CHANGE ELECTRUM TO (0-32767):[159]";NJ
- 1450 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1440
- 1460 POKEAD+191,NJ AND 255:POKEAD+192,INT(NJ/256)
- 1470 GOTO 190
- 1480 PRINT"[147]":PRINT "CURRENT SILVER:";FN HL(189)
- 1490 INPUT "CHANGE SILVER TO (0-32767):[159]";NJ
- 1500 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1490
- 1510 POKEAD+189,NJ AND 255:POKEAD+190,INT(NJ/256)
- 1520 GOTO 190
- 1530 PRINT"[147]":PRINT "CURRENT COPPER:";FN HL(187)
- 1540 INPUT "CHANGE COPPER TO (0-32767):[159]";NJ
- 1550 IF NJ<0 OR NJ>32767 THEN PRINT "0-32767 ONLY!":GOTO1540
- 1560 POKEAD+187,NJ AND 255:POKEAD+188,INT(NJ/256)
- 1570 GOTO 190
- 1580 END
- 1590 REM YN
- 1600 PRINT "ARE YOU SURE ([158]Y[146]/[158]N[146])?"
- 1610 GET A$:IFA$=""THEN1610
- 1620 IF A$="Y" THEN YN=1
- 1630 IF A$<>"Y" THEN YN=0
- 1640 RETURN
- 1650 PRINT "[147]OK... IT IS AT THE MAX":FORX=0TO999:NEXT
- 1660 POKEAD+232,255:POKEAD+233,255:POKEAD+234,255:GOTO180
- 1670 PRINT "[147][158] POOL OF RADIANCE CHARACTER EDITOR [156]";
- 1680 PRINT " BY: CRACKED 1 - OR STEVE KRULEWITZ ";
- 1690 PRINT "[158] THANKS TO TARJAN FOR OPTION #2 "
- 1700 PRINT:AD=27392
- 1710 PRINT,"[156]1) LOAD CHARACTER"
- 1720 PRINT,"[156]2) MAKE ALL + WEPONS +5"
- 1730 PRINT,"[156]3) EDIT CHARACTER"
- 1740 PRINT,"[156]4) SAVE CHARACTER"
- 1750 PRINT,"[156]5) ADD SPECIAL ITEMS"
- 1760 PRINT,"[156]6) MANIPULATE ITEMS"
- 1770 NA$="":N$="":FORX=0TO19:IFPEEK(X+AD)<>0THENN$=N$+CHR$(PEEK(AD+X)):NEXT
- 1780 PRINT"[149]CURRENT CHARCTER NAME:";N$
- 1790 INPUT " [159]CHOICE";C
- 1800 IFC<1ORC>6THEN1670
- 1810 IFC=1THENINPUT"[154]NAME";NA$:LOAD""+NA$,8,1
- 1820 ONC-1GOTO1830,1890,1900,1970,2600
- 1830 FOR X=27648 TO 27972:P=PEEK(X)
- 1840 IFP=162ORP=163ORP=164ORP=165THEN1860
- 1850 NEXTX:GOTO1670
- 1860 IFP-161=PEEK(X+2)THENPOKEX,166:POKEX+2,5:GOTO 1850
- 1870 IFP-161=PEEK(X+3)THENPOKEX,166:POKEX+3,5:GOTO 1850
- 1880 GOTO 1850
- 1890 GOTO 180
- 1900 INPUT "[154]SAVE NAME";N$:F$=""+N$:D=8
- 1910 A1=27392:A2=27972:OPEN15,8,15,"S0:"+F$:CLOSE15:A$=F$
- 1920 L=PEEK(53)+256*PEEK(54)-LEN(A$):POKE782,L/256:POKE781,L-PEEK(782)*256
- 1930 POKE780,LEN(A$):SYS65469
- 1940 T=A1:POKE254,T/256:POKE253,T-PEEK(254)*256:POKE780,253
- 1950 T=A2+1:POKE782,T/256:POKE781,T-PEEK(782)*256:SYS65496
- 1960 GOTO1670
- 1970 SL=0:FORX=27664TO27896STEP16:IFPEEK(X)=0 THEN SL=SL+1:SA(SL)=X
- 1980 NEXTX:IF SL=0THENPRINT "NOT ENOUGH ROOM!":FORX=0TO999:NEXT:GOTO1670
- 1990 PRINT "[147]":FORX=1TO16:PRINT"";X;") ";I$(X):NEXT
- 2000 PRINT ">SPACE LEFT:[158]";SL
- 2010 INPUT "ITEM TO ADD (0 TO MENU)";AD:IF AD=0THEN 1670
- 2020 IF AD<0 OR AD>16 THEN PRINT "1-16 ONLY!":FORX=0TO999:NEXT:GOTO1990
- 2030 FORX=1TO16:POKESA(1)+X-1,ASC(MID$(ID$(AD),X,1)):NEXTX
- 2040 FORX=1TOSL-1:SA(X)=SA(X+1):NEXTX:SL=SL-1:IF SL>0 THEN1990
- 2050 GOTO 1670
- 2060 DATADUST OF DISSAPEARANCE,70,194,167,96,1,0,0,0,20,0,0,64,31,1,86,0
- 2070 DATANECKLACE OF MISSLES,70,228,167,119,2,0,0,0,0,0,0,179,4,4,87,0
- 2080 DATARING OF FEATHERFALLING,90,238,167,66,3,0,0,0,0,0,0,136,19,0,0,0
- 2090 DATALONG SWORD +2/FLAMETONGUE,36,241,163,36,1,0,0,0,250,0,0,172,13,0,3,136
- 2100 DATATWO-HANDED SWORD +1 +3 VS UNDEAD,38,253,162,38,1,0,0,0,250,0,0,172,13
- 2110 DATA0,3,136
- 2120 DATAJAVELIN OF LIGHTNING,71,157,167,21,1,0,0,0,20,0,0,184,11,1,83,0
- 2130 DATAWAND OF LIGHTNING,78,157,167,69,10,0,0,0,10,0,0,48,117,20,51,0
- 2140 DATAEFREETI BOTTLE,82,0,233,232,10,0,0,0,0,0,0,184,136,0,0,0
- 2150 DATAWAND OF MAGIC MISSILES,79,206,167,69,10,0,0,0,20,0,0,32,78,30,88,0
- 2160 DATARING OF PROTECTION +1,93,162,224,66,1,0,0,0,0,0,0,16,39,0,0,0
- 2170 DATAPOTION OF GIANT STRENTH,84,239,167,64,1,0,0,0,25,0,0,244,1,1,82,0
- 2180 DATAPLATE MAIL +2,58,163,48,58,2,0,0,0,194,1,0,4,41,0,0,0
- 2190 DATAPOTION OF SPEED,70,173,167,64,1,0,0,0,25,0,0,88,2,1,80,0
- 2200 DATACLOAK OF DISPLACEMANT,92,170,167,88,2,0,0,0,30,0,0,92,68,0,89,133
- 2210 DATABRACERS AC3,77,0,223,79,7,0,0,0,0,0,0,8,82,0,0,0
- 2220 DATARING OF FIRE RESISTANCE,69,205,167,66,3,0,0,0,0,0,0,136,19,0,61,129
- 2230 REM
- 2240 DATABATTLE AXE,HANDE AXE,BARDICHE,BEC DE CORBIN,BILL-GUSARME,BO STICK,CLUB
- 2250 DATADAGGER,DART,FAUCHARD,FRAUCHARD-FORK,FLAIL,MILITARY FORK,GLAIVE
- 2260 DATAGLAIVE-GUSARME,GUSARME,GUSARME-VOULGE,HALBERD,LUCERN HAMMER,HAMMER
- 2270 DATA JAVILIN
- 2280 DATAJO STICK,MACE,MORING STAR,PARTISAN,MILITARY PICK,AWL PIKE,QUARREL(S)
- 2290 DATARANSEUR,SCIMITAR,SPEAR,SPETUM,QUATER STAFF,BASTARD SWORD,BROARD SWORD
- 2300 DATALONG SWORD,SHORT SWORD,TWO-HANDED SWORD,TRIDENT,VOULGE
- 2310 DATACOMPOSITE LONG BOW,COMPOSITE SHORT BOW,LONG BOW,SHORT BOW
- 2320 DATAHEAVE CROSSBOW,LIGHT CROSSBOW,SLING,MAIL,ARMOR,LEATHER,PADDED,STUDDED
- 2330 DATA RING,SCALE
- 2340 DATACHAIN,SPLINT,BANDED,PLATE,SHIELD,WOOD,ARROW(S),,,POTION,SCROLL,RING
- 2350 DATAROD,STAVE,WAND,JUG,AMULET,APPARATUS,BAG,BEAKER,BOAT,BOOK,BOOTS,BOWL
- 2360 DATABRACERS,BRAZIER,BROOCH,BROOM,PURSE,CANDLE,CARPET,CENSER,CHIME,CLOAK
- 2370 DATACRYSTAL,CUBE,CUBIC,FORTRESS,DECANTER,DECK,DRUMS,DUST,EYES,FIGURIENE
- 2380 DATAFLASK,GAUNTLETS,GEM,GIRDLE,HELM,HORN,HORSESHOES,INCENCE,STONE
- 2390 DATA INSTRUMENT,JAVILIN,JEWEL
- 2400 DATAOINTMENT,LIBRAM,LYRE,MANUAL,MATTOCK,MAUL,MEDALLION,MIRROR,NECKLACE,NET
- 2410 DATAPIGMENT,PEARL,PERIAPT,PHYLACTERY,PIPES,HOLE,TOKEN,ROBE,ROPE,RUG,SAW
- 2420 DATASCARAB,SPADE,SPHERE,STONE,TALISMAN,TOME,TRIDENT,GRIMORE,WELL,WINGS
- 2430 DATAVIAL,LANTERN,MIRROR
- 2440 DATAFLASK OF OIL,10' POLE,50' ROPE,IRON,THEVES' PICK & TOOLS,IRON RATIONS
- 2450 DATASTANDARD RATIONS,HOLY SYMBOL,VIAL OF HOLY WATER,VIAL OF UNHOLY WATER
- 2460 DATABARDING,DRAGON,LIGHTNING,SADDLE,SMALL RAFT,CART,WAGON,+1,+2,+3,+4,+5
- 2470 DATAOF,,CLOAK,DISPLACEMENT,TORCH(ES),OIL,SPEED,TAPESTRY,BODILE HEALTH
- 2480 DATACOPPER,SILVER,ELECTRUM,GOLD,PLATINUM,OINTMENT,KEOGHTUM'S,SHEET(S)
- 2490 DATASTRENTH,HEALING,HOLDING,EXTRA,GASEOUS FORM,SLIPPERINESS,JEWELED,FLYING
- 2500 DATATREASURE FINDING,FEAR,DISSAPERANCE,STATUETTE,FUNGUS,CHAINS(S),PENDANT
- 2510 DATABROACH,OF SEEKING,-1,-2,-3,LIGHTNING BOLT,FIRE RESISTANCE
- 2520 DATAMAGIC MISSILES,SAVE,CLERICAL SCROLL,MU SCROLL,WITH 1 SPELL
- 2530 DATAWITH 2 SPELLS,WITH 3 SPELLS,PROTECTION SCROLL,JEWELERY,FINE,HUGE,BONE
- 2540 DATABRASS,KEY,AC2,AC6,AC4,AC3,OF PROTECTION,PARALYZATION,OF PROTECTION
- 2550 DATAINVISIBILITY,MISSILES,ELVENKIND,ROTTING,COVERED,EFREETI,BOTTLE
- 2560 DATAMISSILE ATTRACTOR,OF MAGLUBIYET,SECR DOOR & TRAP DECT
- 2570 DATAGOOD DRAGON CONTROL,FEATHER FALLING,GIANT STRENGTH,RESTORATION
- 2580 DATA/FLAMETOUNGE,FIREBALLS,SPIRITUAL,BOULDER,DIAMOND,EMERALD,OPAL,SAPHIRE
- 2590 DATAOF TYR,OF TEMPUS,OF SUNE,WOODEN,+3 VS UNDEAD,PASS,CURSED
- 2600 :
- 2610 A3=27665:PRINT "[147]CURRENT POSSESIONS:":IN=1
- 2620 IF PEEK(A3-1+IN*16)=0THEN2660
- 2630 PRINT"";IN;"[157][159])[158]";
- 2640 FORX=A3+2+(IN*16)TOA3+(IN*16)STEP-1
- 2650 PRINTIN$(PEEK(X));" ";:NEXTX:PRINT
- 2660 IN=IN+1:IF IN<17GOTO2620
- 2670 :
- 2680 PRINT,"A[159])[158]LOAD ITEM"
- 2685 PRINT ,"B[159])[158]DELETE ITEM"
- 2690 PRINT:INPUT "ITEM TO MODIFY (0 FOR MENU)[156]";IM$:IFIM$="0" THEN1670
- 2700 IF IM$="A" THEN 3010
- 2701 IF IM$="B"THENINPUT"ITEM";MM:AA=(A3-1)+(MM*16):FORX=AATOAA+15:POKEX,0:NEXT
- 2702 IFIM$="B"THEN2600
- 2710 IM=VAL(IM$)
- 2720 A4=(A3-1)+(IM*16)
- 2730 PRINT:IN$=IN$(PEEK(A4+3))+" "+IN$(PEEK(A4+2))+" "+IN$(PEEK(A4+1))
- 2740 IFMID$(IN$,LEN(IN$),1)=" "THENIN$=LEFT$(IN$,LEN(IN$)-1)
- 2750 PRINT">NAME:[158]";IN$
- 2760 PRINT"1>EQUPPED:[158]";
- 2770 IFPEEK(A4+6)=0THENPRINT"NO"
- 2780 IFPEEK(A4+6)=128THENPRINT"YES"
- 2790 PRINT"2>AMOUNT:[158]";PEEK(A4+10)
- 2800 PRINT"3>CHARGES:[158]";PEEK(A4+13)
- 2810 PRINT"4>PLUS VALUE:[158]";PEEK(A4+4)
- 2820 PRINT"5>SAVE ITEM"
- 2830 INPUT "[159]NUMBER TO CHANGE (0 FOR LIST)";CN:IFCN=0THEN2610
- 2840 IFCN>5ORCN<0THEN2830
- 2850 IF CN=5 THEN 2940
- 2860 IFCN=1THENGOTO2920
- 2870 IFCN=2THENZ=10
- 2880 IFCN=3THENZ=13
- 2890 IFCN=4THENZ=4
- 2900 INPUT "[154]NEW VALUE";NV:IFNV>-1ANDNV<256THENPOKEZ+A4,NV
- 2910 PRINT:GOTO2730
- 2920 INPUT"1) [154]FOR [158]NO[146] 2) [154]FOR [158]YES[146][154]";A:IFA=1ORA=2THENPOKEA4+6,(A-1)*128
- 2930 GOTO2730
- 2940 FORX=0TO15:POKE49152+X,PEEK(A4+X):NEXTX
- 2950 A1=49152:A2=49152+15:OPEN15,8,15,"S0:"+IN$:CLOSE15:A$=IN$
- 2960 L=PEEK(53)+256*PEEK(54)-LEN(A$):POKE782,L/256:POKE781,L-PEEK(782)*256
- 2970 POKE780,LEN(A$):SYS65469
- 2980 T=A1:POKE254,T/256:POKE253,T-PEEK(254)*256:POKE780,253
- 2990 T=A2+1:POKE782,T/256:POKE781,T-PEEK(782)*256:SYS65496
- 3000 GOTO 2730
- 3010 SL=0:FORX=27664TO27896STEP16:IFPEEK(X)=0 THEN SL=1:SA=X:GOTO3030
- 3020 NEXTX
- 3030 IFSL=0THENPRINT"NO ROOM!":FORX=0TO999:NEXT:GOTO2610
- 3040 FF$="":INPUT"[159]FILE NAME:";FF$:IFFF$=""THENGOTO2610
- 3050 GRAG=1:LOAD FF$,8,1
- 3060 FORX=0TO15:POKESA+X,PEEK(49152+X):NEXTX:GOTO2610
-