O p @`  @` @`  @`hPALEDIT DOC 0HDaPALEDIT PRG 1HDYPALEDIT RSC 1HD ALF PAL 0HD!2  !PAL-EDIT A Character Editor for Omnitrend's PALADIN NOTIFICATIONS - This program and documentation are released into the Atari ST public domain. All contents are copyright 1988 by Anthony L. Farmer and ALF ENGINEERING. There is no warranty of ANY KIND on any part or the whole of this software product. I also do not guarantee that it will work with all future releases of PALADIN, nor do I guarantee that it works with the current one. Heck, maybe it won't even run on your machine! I don't know! Use this program at your own risk! --- How's that for a disclaimer? And while simultaneously disavowing any responsibility for the fitness of purpose for this program, I would like to ask that you send me any amount of $$$ you think fitting as a donation for the continued release of quality ALF ENGINEERING products like this one. Sending $$$ is *NOT* a requirement, however! You are perfectly free to enjoy and distribute the program at no charge! I just thought I'd pass the hat. =" RELEASE 1.0 --- SEPTEMBER, 1988 =" This is the original release. Here you will find a quick and dirty explaination of how to use PAL-EDIT. First of all, PAL-EDIT works in either medium or high resolution and requires about 50K (I think) to run. Also, PALEDIT.PRG and PALEDIT.RSC must be in the same directory! *NOTE* = PAL-EDIT is for EDITING an EXISTING PALADIN DATA FILE. It is NOT for creating them, even though it may look like it. That feature may become available in future releases of PAL-EDIT, presuming PAL-EDIT becomes popular enough to warrant future enhancements. A Note On Error Handling - Try as one might, one cannot catch all errors. Therefore, please do NOT *TRY* to cause PAL-EDIT to crash. I have complete faith in that you probably could do so, sooner or later. If you come accross some terrible bug that shouldn't be there, however, please let me know by contacting me via any of my addresses or phone numbers given at the end of this doc file. Also, there is ONE "bug" that I know of for sure, but I have NO CLUE as to what's going on. If you try to SAVE a Paladin file and put garbage (legal garbage, that is) in the filename, the "HEALTH" title in the main menu gets overwritten with part of the file name. Most notably this happens when you try to save to a filename with more than the legal number of characters. It could be PASCAL's problem or mine, I don't know. But I AM working on it. How to Use PAL-EDIT - (1) Double-Click on the program while in Medium or High Resolution (2) Press [RETURN] at the title screen (3) Click on "LOAD" to load a Paladin data file from disk --- PAL-EDIT first looks for data files in the directory from which the program was booted (4) Edit the values of the Paladin characteristics to your heart's content (5) Click on "SAVE" to save your modified Paladin to disk (6) "LOAD" another Paladin and repeat the above steps, or click on "QUIT" to exit back to GEM and play Paladin Note that you must read the Paladin manual to understand what all of the characteristics are in the main menu. Here are some special notes on a few of the characteristics: (*) BASE MOVE and BONUS can be a MAXIMUM of 99 and all other values can be a MAX of 255 (the max value of a byte) (*) The number you enter for COMBAT TIME is interpreted by PALADIN to be the COMBAT TIME DIVIDE BY TWO, thus a combat time of 20 would translate into 40 when you run PALADIN Lastly, if you enter a value higher than 255 (or 99 in the two special cases of BASE MOVE and BONUS) and then attempt to save the file, PAL-EDIT will take the liberty of changing the too-high values to 255 (or 99). Thus you cannot save an illegal Paladin data file. = That's all for now! I hope you enjoy using this program! = For more information or to report errors/bugs or just to chat, you can reach me (ALF) on GEnie where my address is (of course) "ALF". You may also reach me by phone at (605)-394-2861 until the end of December, 1988, at which time I will be moving. You can reach me at the following address for sure, however: (ALF ENGINEERING + P.O. BOX 2964 (RAPID CITY, SD 57709 `T V o"h#V#V#V,Oc.N//Bg?<JNA BbByVN~NV?.?. ?<NMN^ _XN/,HNVAH-HNS(?<?<N?<pY?N?<0. @ ?N?<0.@ ?NN^,_ _XN/,HNVA$-HNS(/.?. 0|AeN$N^,_ _\N/,HNVAB-HNS(BgHy[N/9[N% ?<Hy[N/9[N% ?<Hy[N/9[N% AC\ AC[ p QAC\^ p Qp=@`0.A1rA]^Rn n1op3^r3^t3^v3^x3]z3]|3]p3]r3]t3]v3]x3]z3]|3]p3]N^,_Nu\ALFER001.PALALFER001.PAL\*.*/,HNVA-HNS(p=@r. =A4.vCl x=D`T=C=B`>0.ArA 0=At0B]x DVEz9E^ƆFCdv=CRn0.no0.N^,_ _N/,HNVA~-HNS(N1/9[Bg0|AeN$N1/9[BgN"2<A=@N1/9[N$/9[?.0|AeBgBgN.N1N^,_Nu/,HNVA-HNS(p9]u3]r9]}3]t9]y3]v9]{3]x9]3]z9]3]|9]3]p9]3]r9]3]t9]3]v9]3]N^,_Nu/,HNVA-HNS(09]A]u29]C]}49]E]y69]G]{89]I]:9]K]<9]M]09]A]29]C]49]E]69]G]N^,_Nu/,HNVA|-HNS(?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?< 0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?< 0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?< 0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&t?<A]B/?9]NG\/9[?<0|AeA]"Op?"Q?<BgN&tN^,_Nu/,HNVA-HNS(p=@r=A/9[?<4|EeHy]N'A]"Op?"QNn|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QN|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?< 0|AeHy]N'A]"Op?"QNr|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?< 0|AeHy]N'A]"Op?"QN|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?< 0|AeHy]N'A]"Op?"QNv|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QN|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QNz|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QN|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QN~|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QN|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afl/9[?<0|AeHy]N'A]"Op?"QN|r|Ag p=@`?<Hy]Hy]NJ\0.|r|Afp=@0.N^,_Nu/,HNVA-HNS(09]2<Ao3]09]2<Ao3]09]2<Ao3]09]2<Ao3]09]2<Ao3]09]2<Ao3]09]2<Ao3]09]2<Ao3]09]2<Ao3]09]rcAo3]09]rcAo3]N^,_Nu/,HNVAN-HNS(?<\?< n /?NAN^ _TN/,HNVA*-HNS(?<BgBg?<&?<NJ-@/.?<Bg?<?<BgBgBgBgN=@/.?A"Or?"QBgBgN&t n C2p"Qp.r"AoA/.?<Bg?<?<?<"?<Bg?<N=@/.?AO"O"r!QAO"O"r!QA"Or?"Q?<BgN!D/.?<prAtB??<?<?<???<N=@/.?A.O"OBgBgN&t/.?<prA??<?<?<?<?<?<N=@/.?AO"OrQBgBgN&t/.N% p=@r=A/.?.N$=@0.@e /.?.Bg?<N.0.2.Agt=Bv=C`/.?.HnN'p.R@rAHnN:/BgNx=@rAl t=B`n?NvNPHz?<!NPHn? _ N^,_ _\N/,HNVtA&-HNS(?<oHnHnHnxHntN7N^,_Nu/,HNVAp-HNS(0.T@=@?.N(&-@/.? n0(rAW0(vCWĄDBd"n0.3@ 4. 3BN^,_ _ N/,HNVAN-HNS( n0.-H0(rAW0(vCWĄDBd"h /"n / ND`N^,_ _ N/,HNVA-HNS(0. H//<NS м/HnNNp=@2. SA=A` n0.p1@Rn0.no n2. r1A$.-B .N^,_ _TN/,HNVAH-HNS(p=@ n 0.rtBg R@=@`0.rAl=A0.=@0.N^,_ _XN/,HNVA4-HNS(/.N+H@d0. Hм//.NOjN^,_ _\N/,HNVA-HNS(p=@0.rdA] n 0(vCVDBd0.R@=@`0.rdAlzt=BS@=@`6 n 0.-H0(`/( n/( NN? NN`"h -I/ n/ NN? NN n/(?< NN n/(?< NN np//( NOj`"h -I/ n/( NNH? NN n/( n/( NN*? NN n/( n/( NN ? NNd np//( NOj`0@ @ b$@0;N xxRn0.no2.H//<NS"Ҽ//. NOjN^,_ _XN _"BVeVUN/,HNVA-HNS( n 0.-H0.1@2.1A4.1B6.1C8.1Dz01E1E|FWrAW€B@d0.tB=@0.t B1@p1@ vCW|FWAEd2.1A :. 1E`!@ 2.zEg/. ??.N-N^,_ _N/,HNVA-HNS(p=@ n2(tBg` n0.0(r AtBf0.R@=@` n0."n0.0)r FAA1@0.R@=@/.??.?.?.?.?.?.?.?.?. Nh0.=@0.N^,_ _N/,HNVtA>-HNS(0.=@2. =A$.-Bx?<(HnHnHnxHntN7N^,_ _PN/,HNVtA6-HNS(0. =@".-Ax?<rHnHnHnxHntN7N^,_ _\N/,HNVtA^-HNS( .-@x2.=A4.=B6.=C8.=D:.=E<. =F?<*HnHnHnxHntN7N^,_ _N/,HNVA"-HNS( n0. 0( =@0.N^,_ _\N/,HNVtAp-HNS( .-@x2.=At=B6.=C8.=D:.=E<.=F0.=@2. tB=A?</HnHnHnxHntN7N^,_ _N/,HNVAN-HNS(/.?.HnHnHnHnN0&/.?.?.?.?.?.?.?. N$N^,_ _ N/,HNVA"-HNS( n0. 0(=@0.N^,_ _\N/,HNVA"-HNS( n0.0. 1@N^,_ _PN/,HNVnAV-HNS( .-@r2.=A4.=B6.=C8. =D?<+HnHnzHnrHnnN70.z=@0.N^,_ _ N/,HNVpAL-HNS(/.?. n/"n/ N0 n0.-Hp"n0(2$n 0(4N^,_ _N/,HNVtAJ-HNS(0.=@".-Ax?<,HnHnHnxHntN7 n0.0"n 2.2N^,_ _N/,HNVtA6-HNS(0.=@". -Ax?<NHnHnHnxHntN7N^,_ _\N/,HNVA-HNS(?</. NN^,_ _XN/,HNVA-HNS(0. ?BNjN^,_ _TN/,HNVA4-HNS(N9rAf ?</N2N9R@?N9N^,_Nu/,HNVAB-HNS(N9rAo*N9S@?N9N9rAf ?</NN^,_Nu/,HNVA<-HNS(p?/Np=@N9=@` NxRn0.noN^,_Nu/,HNVtA,-HNS(p=@?<kHnHnHnxHntN7N^,_Nu/,HNVtA,-HNS(p=@?<kHnHnHnxHntN7N^,_Nu/,HNVA8-HNS(p.R@rAHnN:/?. N7b=@0.N^,_ _N/,HNVnAV-HNS(?<MHnHnzHnrHnnN7 n0.|0"n2.~2$n4.4&n 6.68.z=D0.N^,_ _N/,HNV,A-HNS(0. rAg =A.`$Hn,Hn,Hn,Hn,NT?N9pd=@.0. =@r=A`0.@rA1Rn n op=@?..Bg?< BgHnHnHn`HnHHn0BgN8B0.=@0.N^,_ _TN/,HNVAX-HN9 =@?.N90. =@?<fBg?<BgHnHn n/Hn"n/ BgN8B?.N9N^,_ _ N/,HNV4A-HN9 =@6?. N9?. HnhHn8?<N\0.hrAg te=B4`t=B4????HnHnHnhHnPHn8?N8B0. 2.6Ag?N9` BgN9N^,_ _TN/,HNV8A2-HNS(?<BgBgBgHnHnHnhHnPHn8BgN8BN^,_Nu/,HNVjA-HNS(p=@j?< HnHnzHnrHnnN70.z=@lrAg?<N=@j?.jN9n?.jN9??<NB0@Bd0.R@=@`0.n^=B0.N^,_ _XN@NUL:AXO:AXI:PRN:LST:CON:H`&ar fSfr?/L`&NuH`&ar fSfr?/L`&NuH`&ar fSf`U?/L`&NuH`&ahr fSf`S?/L`&NuH`&aBr fSf`R?/L`&NuH`&ar fSf`T?/L`&Nu#`B _  g "_Jjp` 0C`%p" g $_Jjr` 2E`%rg\H`:G_&e$4SBkQ$SpQ C_&` $SkQ$SrQE_&L`:JfpC$I/9`BNuH`F _024SBgQ@4BAAc/L`FNuHyA*N7Range error during set-operationH`F _0246@SCBgQAn68DCCc 0AgRB`/L`FNuH`F _0@CEHS@rIVW.J?/L`FNuH`F _0@CEHS@rIVV.J?/L`FNuH`F _0@CEHS@2FA_VW.J?/L`FNuH`F _0@CEHS@2FAYVW.J?/L`FNuH`F _0@274BAAc7V`tO>/L`FNuH`F _0@"_24BAAc1V`t>/L`FNuH`F _02S@AC2YQ/L`FNuH`F _02S@AC2YQ/L`FNuH`F _02S@AC2FAYQ/L`FNuB9`^`P`^ByV _0g$_jp"_// H``NFL``BtJ@fL)J9`^f f8| i f(Bi ` f|Ji f 3| `4<gG BQB) @e *:f&Jrt `e QGF6tWJBkGFN3 J9`^f fpBi `\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvC`xzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC`xp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )f NuHyI` HyI0< LN6REWRITE required prior to WRITE or PUTDisk or directory full _$_"W2/R`{bp1Ro4Np `z`z _$_ptvH-`|Hy`xa29`xL-`| -fJfBp`  fJf4J9`{g`*0e$  bԂi8(؄i2؄i.Ԅi*ԁRC`Jg&JgDJf 6Höf4N$NHyK20<`HzV0<N6 _$_0t&JRH`|Hy`xa 29`xL`|J9`{f RBBe`ΰBe`NBad digit in number encounteredOverflow during READV of number(_ _/ C (g ( fXJ(fF$($IJtflH / /?( ?<?NA LJo*fJg  f"J` g  Wf NuJg Jh g J(fPNu!|NuH$hx&h|gpR@@gf!JxL`H &ht!KxJh f(aZLEJ@g *f` R@Bh` / /<?( ?<?NA LJlp!K|JfvL`rH@Hsp/Bg?<?NA LRA3 f@ AgUH@Hzp 3 dp` SAH@Hzp/?<?<@NA L` fSA` fSAH@Hzp` f H@Hzp `~ f4SA`(H@Hzp 3 dp/?<?<@NA LQ`* d,M9@MHHzpp/?<?<@NA L AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LN6  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-file VNuHP@ _ gVeVd/LP@NuHyPX`HyPdN7t`t _"_ gR e6GP<$S" geb"*f&"`&A%S"`&J`а|gb<|fP"9P,gH$A#P,`:"9P0g6$A#P0`("9P8g$$A#P8` @ g"9P4g $A#P4"`"EV&R"$b HyPDN7Jgr"Qd2`"SjN _"_ " gVeVdgR m @ e@EP<"fB#@B$`p&A"+ef "'I`Z"#@B$`L$K`ư| f"P8#P8`4|f"P4#P4` |f"P0#P0` "P,#P,NHeap overruns stackPointer NILPointer not in heapH` _0"_e /L`NuHyRN7/B9`/|`NuH` _0 @f0"|``p` "_J@jpE`r4@ BbBS@kQ/L`NuH` _4SBkt82$_rAbd0 @f0"|``p` "_J@jp6ADb6CG0IS@k$eQ/L`NuH` _4k2SAk0"_p6B@bE0)CS@kQ/L`NuH` _2$_r0 @f0"|``p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/L`NuH` _4kF2SAk>0 @f0"|``p` "_J@jpJBg@b6B@oCE`SBkQ/L`NuString overflow _pJ.g 0( hNVg4 ( hg( hH`0( hNVg ( hg hHfXgr"ODd2Sk "Sj` _"yVe HySN7N#a#a .f -|Sr`-|Sr nNнaf yaNStack overruns heapH?a _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?aNu0NvDNHa|` Ha| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LaNu09VNu09VByVNu _3VNByVNu[3][4][ Abort ]Copyright 1986, CCD and OSS, Inc.    -,0\    &:                      66666666666< *     L <(       * <  $V &  &* $&JT.&.* "0**$ \4*@4406 ,Lb8z,Fb":,"JpV >X8f,tPdv`  rV"2 * R":d"F:6B.H*6* ,,  .6   *V0b,4 "T & & (,& J          $N6r      "$" ,*< * * , , 0 , " BBb4