IMD 1.16: 29/05/2007 12:14:16 FOGCPM.021 --FOGCPM021CURSOR COMCURSOR DOCCURSOR AQMDFDZCPR DOC DFDZCPR AQM DFDZCPR AQM@ !"-12-00 85 DFDZCPR SPR#$%FK COM &'()FK DOC*+,-./0123456789FK DOC:;-CPM021 DOCJOURNEY COM<=>?@ABCDEFGHIJKJOURNEY COMLMNOPQRSTUVWXYZ[JOURNEY COM\]^_`abcdefghijkJOURNEY DOClmnopqrstuvwxyz{JOURNEY DOCb|}~JOURNEY INSJOURNEY SSSPATCHER COMPATCHER DOCZSET COMSET DOCEOSBDDD COM8This is the disk name.  ʏZ  A/͊> ÏB>͊>iÏCM͊>IÏD\͊>ÏEk͊>`ÏFz͊>@ÏG‰͊>Ï - ‰ <<< CURSOR SELECTION PROGRAM >>> for <<< OSBORNE I >> with <<< NUEVO ELECTRONICS 80 COL. UPDATE >>> by George Joseph Houston, Texas (A)...Non-blinking underline (B)...Slowly blinking underline (C)...Rapidly blinking underline (D)...Inverse block (E)...Slowly alternating underline/inverse block (F)...Rapidly alternating underline/inverse block (G)...None or (^C)..Exit to CP/M YOUR CHOICE? : $ Incorrect Input!!!!!!! > To Return To Main Menu $>  @D FOG P.O. BOX 3474 DALY CITY, CA. 94015-1474 Gentlemen; Ther hav bee review i th FOGHOR o th NUEV ELECTRONIC 8 Colum update s won' bor everyon wit another Puttin i simply th updat i goo an i doe wha i i suppose t do Her i som softwar t g wit th fin hardware. Alternat curso configuration ar availabl b jumpe selectio o th board o b softwar selection hav develope a assembl languag program CURSOR.COM tha allow softwar selectio o seve (7 o th mos useful Th informatio necessar t develo thi progra wa containe i th literatur provide b NUEV ELECTRONIC wit th updat package Thi progra allow selectio o alternat curso configuration tha ar appropriat fo differen type o programs Th progra run fin unde th -R- Optio o WordStar Th slowl alternatin invers block/underlin curso make i ver eas t fin th curso durin variou wor processin operation suc a fin an replace O th curso ca b turne of fo games etc Althoug larg numbe o variation (includin som reall wier ones ar possible onl seve variation ar covere i thi program Thes curso configuration are: ... Non-blinking underline ... Slowly blinking underline ... Rapidly blinking underline ... Non-blinking inverse block ... Slowly alternating inverse block/underline ... Rapidly alternating inverse block/underline ... Cursor off (invisible) George O. Joseph (FOG 6683) 10814 Wickersham Houston, Texas 77042 package Thi progra allow selectio o alternat curso configuration tha ar appropriat fo differen type o programs Th progra run fin unde th -R- Optio o WordStar Th slowl alternatin invers block/underlin cursov'CURSOR.ASMc  !"#$%&'()*+,-.o/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abzϬ/G ,b۾XnNW>Z_`񏏻eoN/{ë;=zrp{x݋S e*Q0NB7K䠎zoa߇Saz(!W\42PJc+. KGQ3yea YڞTvcP' KP5: KP5h5c5P; P1$H_1DzF;3,C K<͈C<&8?b=,^*ar?a3Sh}4 NkuZ ϠS.j"jji-H}HKҖ!$j 10@ZJ8d% zւj`aj :ejV3Vc=GM#=8U1pK$Ar}b=Nku Sg)CP5CK ɀ1gX$xϫ,'u(W1 F6"@Z(QL2GE5Qҁu!Hc@Gb-zb`o^ͰH1px➢D10pG $2zX -%2H.C˙)FqZ r%h&蔡LQAH.CL4yc}^07gX$pzucppuuW]^_›%\^og+O O/HyOFgf>ucpo?jF]pG-yO0sO6Ͷ IAIܧz?{lݚ8 Ia>ucpxdٜ&}Π%C2qGĭ#4}`Sg=ylmΠ%C2qGĭ#4}`Sg=_ucpP}`Sg=x٬pyO{]nw[xpXOňyܧ}꬇<]Pf XͿ_ܧz.pTؒp}<~n}>=<^_ฃ3vuzj}8[l3,΀i/[Z .ofX" bG&XLeg}~>Z_?bpZ >j0|2uQV3Vc=NkACXj $j 10@ZJ8d% zd2XN4QxzDr-he command SAVE 8 SET.COM to save the modified version. While the SET program is currently prepar9/4/84 Dear FOG: THE OTHER FILES ON THIS DISK ARE: DFDZCPR.ASM THE Drive C COMPATIBLE ZCPR VERSION (ORIGINALLY NEWCCP) DFDZCPR.SPR THE .SPR FORMAT FILE PRODUCED BY RMAC AND LINK IF USERS MODIFY THE SOURCE FILE, THEY MUST RE-ASSEMBLE USING DIGITAL RESEARCH'S RMAC.COM. THE RESULTING .REL FILE MUST BE LINKED TO CREATE THE .SPR FILE FORMAT REQUIRED BY THE O1 Drive C LOADER PROGRAM. COMMAND SYNTAX TO ASSEMBLE: step 1 RMAC DFDZCPR options: $PZ eliminates .PRN file $PS " .SYM file step 2 LINK DFDZCPR[OS] creates .SPR file from RMAC's .REL file step 3 REN DFD.SPR=DFDZCPR.SPR the file MUST be renamed to DFD.SPR to work on the O1 Drive C loader disk. NOTE: if trying to install new DFD.SPR file, remember that DCL.COM will not copy over the old DFD.SPR which may still be lurking in USER 15 of the Drive C directory. So, you must either erase the old one from USER 15 or power down the O1 each time you want to test a new version of DFD.SPR. ****** ATTENTION ****** Drive C has supplied these files to the FOG library at the request of many user's of Drive C who want to continue using the extended features of ZCPR. Drive C CANNOT AFFORD TO SPEND THE TIME TO SUPPORT THIS PUBLIC DOMAIN VERSION OF ZCPR. WE HAVE TESTED IT AND IT WORKS FINE WITH ALL O1 Drive C UNITS. PLEASE DO NOT CALL Drive C FOR ASSISTANCE IF YOU HAVE TROUBLE AFTER MAKING ANY MODIFICATIONS. file step 3 REN DFD.SPR=DFDZCPR.SPR the file MUST be renamed to DFD.SPR to work on the O1 Drive C loader disk. NOTE: if trying to install new DFD.SPR file, remember that DCL.COM will not copy over the old DFD.SPR which may still be lurking in USER 15 of the Drive C directory. So, you muv,DFDZCPR.ASMc  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLoMNOPQRSTUVWXYZ[\]^_`abF 0\q1^ /݁Lf1:% 7gog67?.7FgڻDm{Ó'O8 6ݻK#٣ Σoxy}_{>٣ Lxӻ)N_mfsӻ)op|yGۼ<}uLxW7;mNpfGc=gxuLxlomnomL#٣ Σoxy}_{<٣ 5:=ܻ{Ž7 opy|{y|z|w8{1: ^6/O_?ëN6FgP6yy^lpphG<|޹љ9,7{x|zf|޿:)^^g6-Fgpo .7y|}}g78=gxyyS<<>>~1:ǏNNmm_l> _ ~s39ԣ 7QBRx|=l/opvG}xsnt~hX_>|xz|oNnphy|i}hW7;zcs>> ޟޝ%m{xwY6:G| 78{sӞ<'.O{?ߜi>zˇO;]߼g68>}K޿Gљ<:fsL5Çg68w>no_˻g bit&]?~{7xy}s?.ͯCͯ7[3A{7xusG_usy77Fg::z˻_w}/__;ܻy mpLNphKlN? N Ǘq}{L~lξo68{>^^ ^o:G~xsntsGqjA_ߠ>} Ǘ߱w7nph'Oq38ď .qhǯ6g_m>ƽק7|fsgFgpz͹љ9ԣ _>|xz|7xwop|pg6x|=<|1:wq'Oq\٣ _>|xz|/nnљ=g68xz_^]xykt&.onn _>|swntvwrlpvG}xph{FgrP68|Gx|=l]?6w|l %mPZpo͹љ9qˇOͫǏpzdW]?~˻Lm_?~yGWln^o:Nj͹љsGo#UˇOɮx gNp}ӿ7785:Wlpo=n6.n΍Op/><=wGoc9{{8q_85:78=nc<> S wOFgsXsǗãlqz?~.778=Ç{קgW %ONs3spw Ǘg6xns|W7;ý7Fgp 6owǗo˻ˇ8=F鱹;7::zeˇOnp7g|Gmnm{7Fgk3_53)P3#֬ !&t_J 0:5 0:>w jHC{ =|Gu/--@ <=jHC{ ps bv! aKA0:5ktƃw}tQpu/mbvFgDߚuuA I -$8 ;T^0:-JH ?^;[Fgѷf]]`k6:>w  NѻW!2x{ii~`<{x<nFg<σ]3=Ń:3oͺ  -H C ;N% ]$b<7 v)=5:LvHWM,qkNx]9f `3.A ON7Ny34p =pEatƃ*ٿ!qT^S<{jtƃlc؄dW EXB)cG%? 15sat}k -uk;x n ];ųmXS3oͺ` -(Vc+z(.t 3o dtƃwK[Y᙭US̘9Bh"(QkaXfltMc/(7 mlYPحltPvcX;l%!8VQc(GaV3|GYWDwt/ͪ}WFQxqTs1Lc ՉrnǢ:R1y ֬FQow ʣ[h"ѷf]ER'o⍎ab4 vo_0m Ntb4h8hMj3ɗfxHO(+?w$e x5`{gIFgN-T'r%8No_' ak6ZU +^NtBYqP%nlъPe:щqBuqGн@6ZaLP脲6xǘX6{AhIԉN(+n+{$.WnliP>ɓ4Np^aNLJKBYW^Nt};0:}kU; bIF0(Y^Q )QS,F0 JW4Ny)(*Filt8CaDxkt6:SBu5[8+w;<(N1DO<9Ca8h:0Di(Pj?T':;Nmb1D'ӡizzPMtH90:SPMtHY8z~thP!b-~`terE)G/nl ٱ؂ #zL[=N-TR!F8uPMrlc{Z&LP2;7h^PN"0jCKESF8նPMtr kf{,TR;mb1:Dߚu6SaѱU5D$MuGMuFSFShYh=p`4Չf.ÁT':80DGc:A IMuҁNt05MuaNt:At`4Չ~Nt0& j cb'Bޏ;ѱU5^Fg ѷf]U8%(;6:-IMezE$MjzE5zE55XM֬zEko4+ FSj4+:`4+*!)^Q {5 vhW$`4+JvFSdWhWMb4+QncR7Phg+H(M,q~FߚuhHcj*6構dt6:SZP,Pv*lt6:ԴP=_FZx1:<G |yLIYQ1T2:@[cdt6:IYQquջA|P۱(DߚultB;d)'VpBYW,ilt*SBnǢ}kU1 ]4lpbl514Mͯn#qL,?kHpcX&ByF1mb1Ċ$V&b4YFS+⭥XaL,pcXhKjLb4E[ 'V+ԐnIq3?d4 ciHW]1 Wdr8&5[M,FuNLwJlTXjHVl4%eIU +X!(H.הm:Np~~[mݣ4&ջ\^`)Rup_#8Tv, 5[iLC2 ]Mɓ4Nq2?А(Y bhbRn'= EwARs"oѽɓ'i)R(C\+|b4%eI: 5^|tO<9Oh*R)BYWM^,Y'7]C{NFg30o˜X`]Epè}kU]|hD-TvҰM[‰hR:ASķA-b-֬(QBb@rnŢXBRFӑ *h@Cf8[1:?aT5,G I*D6:]ZhLVt$G5@Cf8[114+)R(zGE9Pѻh@C2tqx]6z^ D.p]Gaet6:]QFg't/nBGSh4l4]y;utrSM5 5H Rv^]욍 Զ ‰2-wQ^B@yDTp#Mqt~;)h4a=[oSl4 ~IyaltԐm), j4wAAy8='{) '1IX/Tvǩ:ݖ5!lha[j@q{mm)PPSi2:hKT}uɮS4:=U14MіBSh@Œ5 BRULA_X Xg+oS\<=(VϢ=HRFg NŅ14+ɮu2-NJpl4 ~!]$8Nͅ(YaP呔614+ɮu2- h@Cf^:M;5,\`]b4 +$8$5^¿  VByL{l .Q^´Wl4Y_L9^SPF\#tMіB;?*ʃg+FS+Fy qMh<((;ihr/v)($Vύ&DyiMGBwht6:S }tQ ~Tq2:΀mb;-5:fUeP[#T}2: j{M*ʽ6P[5SXwZS26X-VΔ+f#T}2Z8ZI^Mէ@Sltj~EFS[#T}2B;d,8E1.P8UGRfrJpcXF-Vr-`do4 =M E[ h %r;S7zvc[3l-`doBIYrc{r+dMe<&^7h*@r,l6Ʊ*/FS[C6[h7 Ui{B9dup%8FTlFł.mb1U7$DyhC2 6<7(9Mi tpr@-w+1geo4I$76ʖPQ:()O(FӑDrcLyhJc11n46DY8EpJPulFӑDrcLyh76Y "^(;Ep+[BE 렌vcPBe[Ƥ0FSp'I8[Q`)P.(t/hcQa({l۷T)0=lcôdMGɍE(K/T}ƢP(FS+ۉr,lhj~E_uPFS*e[+_uPP6ƱMGɍE(K/TP̮wbt$^PvhVDyi11fpŘ튍Fg`)(;%{5j΀=BHHWL{XXWF .мU;AAy(nwJaR;jS7-lv\9i;%{mf)WL{F2:8sE4p =pEb3PA!8*w;et6:nX{XMIYqhgVl4Ʌt$T_\=_flt 1UŠ@kݎEJX1BG8>{Z۱(ѵup E[ Eߊ_S3[T +6(ɋBHT%U%rkݎEJXѵׅ@ů3: }kAyL^(~ď*8NFg;.-.Xu vFGߊ_/T%mBJX11Œ|yI.,`*w;e4]yM Ԍ&aEE!t$ltxFo١o5*Jp *b##(3qjfY:egtpBlcXWum| "iPA%(8[UCHʊB΀wFE ӠJPqp58Cy3S`ŮX!t8߲3:u, ĒP%ii;\(>8Tm)dk3e{bG4ih4l4ĒXAqP%ʣrcQFSRm)d:= ۩Xw]E TR ʉb1?Ly (;ih*RfW;JphbR>d4h )MCqP%i6MͯhZɮdixx~~a2Q<((;8[1J;CBPx˛FS,Fӑ\P}c+EbT*eN0)ZbR-*aŔĨXMͯmt$uߌNѺ 5"(_1fbXT +F8MIYR܆*+(n+{T +6_QNHWT +6Q<((i+,Fg3;%6*PR 6>Wlt}[M? V!8P66-x$*ʼSbBlc~`t O)LCag`t6*дL3l%CMqtp~@9tlqŘaM]TrPqԌgixj4;c4JyPPq hK!)2بCaFg3C)"n^la]D\5s2:uj@o)Zw/ <bꌦ Զ'FS=rubt6:)ZPX1޾Ee *AyT. egt6RJ1Lɮ(;ilt+\xbCm|h@35+ J{zqݏuP=ruWdqhbRNpы]#t8F2:wJlTKE}kUl4DPP\8sE%X# ީ JpR=pMh<((;iǩ:)P >7]RN #V:W MmmP=NMGBSh)9\F 88Ug4JyPPw q[E 杒 #wAS8spR=pFN煢-R(0@yT.b4Ʌ܎t$;%,܎f=T\5YMmmp`4#wAS=IX@YWT)ZXxma?*;;%{jbYت ̔C*F'X$LbiUi7LAt.MØfFSpBr'XWQ<7jώTPIya4nXUq𧑓Ah:wA5 t)B*FG7|uv}˿7!jo[81^\77F痗wxw}|ӻӳ;]|v E[ L ^1|GMіB5Ƞ\0qbhN/[KY8BK@8Caύ#_)GTp##t$ot / U =e?aTxF QQ$88[1(qGWd@/(=vύ#qjSБ@J]衰]?7]P )Бm)4Hpr +fgú hp2MGB5k]h dhKIR3[t/e4hJlQNl%^xCaHL9zpT) '兑F2:)qT;|}k,L}tQp2:Sbxf{jt6.m)u,+Cac!Z3-WT><7ύ#qb);E`m)4Hp*Rs2D'm) 7-hSvH썦8:Pszn4 NJe᤬(8 t8hK(Sv|bJů\!qᨸtahj@v{Lyl)pM\hKd5GebWP8Men{\bPizj4*VLٺ ᤬(8Δ8F3EߚuuA I.݂AS0CIjAUlt-TBRx6v^;[1:]BR ĒN1Hph:ROFgJU_љoͺ@`lt>w  NѻW!љgcwO:3`׌gcwO`Bmn]P:t$/VVXQv]6Z>Y()K]X6-R2بCag`4 b/Y Bǧ ޡYMFSP*~ G5[FSu~`ą MG4s(b4E[ E)+hj@vJp"'V(124uth*@6BNg+| *x3)I3enڣFS['+(;!Vj?BehYSȃ >QfW;wFS`4I$e獦aL3͔w ShMh6]evb4Ē,X!)5Z~PpBrpQSD?:e4]ywʃYhK![)Zw q.XMͯn5+8)ي@vwPśF\e᤬(='(/(I- q eX3:Mqpbe'D?:h: Rv(9MqT:e N~tt$$IQs2HىsH.(;Qs2-JG5 qb4'4Q. 7v qG#!E1ZIZ(RD?*~Tè,SxҟMmhڞPNGX#!E1(;-Vm)TD9(|BSFS+h.пMG.(;( E[ Mr9ޢ{(H.H>SL +)֬ ]љ -H C ;N% {iidWg9=ųFg"JvHWM,LD]s14[3oPÓ SLDiz ]%<7$KzgcwODlc؄dW EXB4:)cG%(V9Nv U }3Vo05'$j4 %]vbR~슫ɮd,A(Wc4_CѪm)6P^Ă.!MØf)'be4E[ h e)Q6>Wf9r  b/ۘ&8x~m)_G5CQqE h*@uTʅw!衰4ij4E[ U.h@hV1foCaH.("^M;d)'V^*2h@35+D?:eTn`ל>V[1o8*/TvV <;]15:.v\c\5#?7X*#yH.(0jL9)TG%MØf)'b J<-G+6.м=|$ʋTmJy PPw b4 cih&Vk WMen{|%A1Ghh@%Pw b4 ~GяNMG.(|%A1XsH(RީF6:XmSuc+z(l4E[ M Y,t$]7]煢-q);4h]ɮBGmʽ6K9BmʣrcQFg"IYQq0:)qT;|Fg5agt>w lݚlcޅ[Fg^ZZH+=̗Fg"ag0v>bhaPPֱPz( gMG.]Pf/q!(TKPr+FE)Tv, 5[iLC2-R(FpH\8*!MіBt[t/HWPh: v'w*:W~th$8:с;}뛳'44+ʱ$e$pRVbv' ]yTdW W0ml4]qh*@?Tj)R֕um]Y1L)>P>x/]eI MGrAhCz`4 ahawPp;lFb4ʕb%]1%PTP66-R2بCag`4 a2xAnF5+RQ۱(T +6_Ѵ]12.мU܆*ѷ *qaPee45"mUq~n4yd# ahmr9ޢ{Abd4 ahabWԶѴKhJRSu+Tv, UŠ T=NQv1z(l4U=T}ѣ2-2U&qDy煢-qSsbGham66:)qT;|])֬ bt>w lݚGv cbbt-4&<؞ҳэ);cbYhŽ(U8%xl5-$nlyFэ ]|Clűxk)FƘX6 8m)XI('VHWhVDY8)+ 1Fg3%*xљoͺL}tQ$VXĂ3:S}ijэ)=؞"8TFgkک#ʶ(gwA*m)4&qcf1mb1Tr+FPF"ʓP1Fg3%*xLѷf]]p4L}tQ: wJ|HWZLK[hlZ裱 ~r )Z]P d4E[ nl5+o+l)MGBі2_絇ltQLѷf]]Fg꣋*x`YS kt-Fg~4S!E+ h*@V -Wv<`#hKįCyet6:S⨂wzkt[.GN)љ -(Vc+z( *xqTlt-,֬Olb+ltmR-8uGٺ=oͺhCP&#]gHE)+.v ^"^R-)nC[t/V4p4XChL Sh: M5 YʶI{Akg4%eIU +XrcQVl4E[ rk*aFGN:jI+`tpR-8uE9oѽE 88Mqt,#yHQ 4oo-PldDz T=N]! ʣP 4m?Siͯh*5Tv,m; *4ir+FqMіB[R.VPʣq7?Ly [M.(mx1:Ri.xV\ |5-j5CnǢP%hJ:BNl%Έ5*Jpl4]y U]1%PUŠF0fmXJX1hJRSuFS[?}p=F8MіB)ZwHx[S=N>c4 ~rbq@bc2_6))K=NM;d,8E1.Pݪ'{(ݎEh*@ǩ:]|CSuFS?SN0XzRMeh0}P+F9݆ʃ]x*ml4yd)%8~n4E߾Rs2߂]PsH.(܎fMGBѷoFg3P5*JpލFG߾.V qG Tj{}HyPPq'oj~Ev(G?}kUCMcFSRvGhbR1B7䂢ob4'4Q. lяNMh<((;e4j4 E΀JK ~-Bͯn'ɮqG,ihR:eW(m)Tf)'VByTv,hJJ9˜X~֐nFgQ:Rw b^q?hqU?!Jpk!Z3-`)ĺ)TKJX1׬0&5[)Rup_ҭtNJe᤬(8΀R`P`/FgoN$Y8BE)nl,RzhKZ:8ů*w;ҭ,rԆ@,ltQ)֬ ֬GUnA" C\Cat 5[3<1VᔌԽ֬VygcwOFY-m)4M׬P d4 ci슍hKcf F) 'akNh:wA,rmL ctMa=1m)PP[x[Ѹy*=LizfFYWQcxQm4D .x[akNltV \*oB9B*m)f5&f8S &))K cɮhJʒJ\$cbH\8*љBjp5C ` Ca]=HRP9.0:SHH\8*^`8zWa6sѭ؅-R(FpHWT +6-S;Dߚu< MG.{H~toQltď*8H\8*Tv, cbA谥KbtJ2:MehުeLBy cbA/vmtcO#=}H9j4U $y ˜Xjmh: jŞPs2_QZoXcMіB՘rbWt$Ԋd΀QP G*aŰ B x l){$.sѭؓ.мU܆*kVV.!"bFS+FؤP%6FN@lBPsH.(# Mmm);EQJX1b4 bFg~tob+QFg[j,i')Wc4_ 4o`)'VHʊU;V^,4ir+F*Tvʉ.hRl-+~h4D9c^MehڲSfvJ6R^BWAFS'*Jb8<7_N׬0ihJD3eb1ύ4Q~ł)Bxm4 ~pR^ [pJFӑHb`4 ci1E 4m)>sr2Ohj~Ev[(9mb };c >Mi(Mͯng)MMF#4+|Hy;c >-E 0fɮ [pJF.k|~~Ph&V+fakN h*@uTea[x8*/FSFӑ j3ea["^si͔׬`kN N!qT^ T/>Pn~8|^qQy1T) N!qT^b4 V>/4i!]MіB‰՘h@C2?Lx[} +6jF\evFg3P`/FgqN$F /m)4Hp*Muw`sl4y tH9x1L k3:SYW\3E[PCݣ;SoͺԽf.˰NQF[pJIxk4E[ E)_FS[.6W}kd4]ySA5* =sj@ql%! ~"jexP+FkV"VhK!; )e4hQ(rl;~n47-NǛ}._љ- N1`#NtNf x[5QNʊBL 3:SYWĒGUnA,l) - ԽbIFgcI ~r )Z]P d4U "ޜ!VΡw BJ#5AyT^Fg^BٿNQF[pJIxk4E[ M,׬PcD?:e4'T(+N !*h:Jaxat BmnK\ctj4E[ ('vʣ$*D6:݆B5 ;~n4tCMŠ(9MO`Gham66:)qT;|])֬ bt>w lݚGv cbbt-4& EA`STATCOM $$$ SUBCLS DFU DIR DIRAERA GET GO HELPFF JUMPLISTLF PAGEREN SAVESAVSTYPEUSER(:WZ^=_.:;<>21|y_͟Yy2}(^x2: &1|NA͝ 8 >10ͻRN2}A!:~Ÿw!_~#fo: !~A4No Fil> > _.:  !|5 6 A~~#  _2<!~6:_ ͝!}2a{˯:(HRj(;:=2+ /!`!p#5q(>=!A1(̀ẁͣ>> !F#~Ͳwp!" -͂}*~!8#9̀ 8!:[ o$! >H(> >2!! ~ H08 88A#]T8P_8 !}~ɯ2:}^:~=!}ɯ!}2~pS( @G:(:}wx2~pX.q X#6S #~?  y[(#* 6?w[#6 !y # y# >!~  6?#Wu(d=`O> ( C9 {x˿  > ˿ (> x 0 91 | 4All(Y/N)ͲYw>ͶË>>2Ac>2|!6!~8(w4!}~ ( ( (  > x 1(>)2͂A͓͋(,2|(+!U͏ q< ͱR :~u(4Name Exist!p=(_ (S G!~~(p p2l4:_͟:2\͕8!2: :~(=2}^: z!!D"&!~~2>~22\!!!~( (#~(#x2Rͣ:}^w͗A͕ "t͝22c !>(w_͟!~~(6!yx0 ,}|8U+ ͗=͗4No Spac!~# >>w> ͂,> - $@UUUU@ I I$$@ @ @ $   DA @ @ $   @$HH @ HDA$H$H@HHB@$ HBH$HI$ @ H@ ˿ (> x 0 91 | 4All(Y/N)ͲYw>ͶË>>2Ac>2|!6!~8(w4!}~ ( ( (  > x 1(>)2͂A͓͋(,2|(+!U͏ q< ͱR :~u(4Name Exist!p=(_ (S G!~~(p p2l4:_͟:2\͕8!2: :~(=2}^: z!!D"&!~~2>~22\!!!~! FK Function Key Programmer V2.0 - (C) 1984 MJ Guerra  Syntax: FK - gives this message FK C - allows you to examine/change 8 sets FK C n - for a specified set "n" from 1 to 8 FK n - loads set "n" FK n command - loads set and executes command FK M - shows current set and allows changes FK M x - allows changing function key "x" where x is one of 0-9, U, R, D, or L   ends function reprogramming, or restores function key if entered at line beginning. followed by [, ], ^, H, S, \, or @ enters ^[ (escape), ^], ^^ (home), ^H (backspace), ^S, ^\, or ^@ (null).  ( (# 8_^ͻ@)()(( ( 8  ͻ ͻ^##s1!fT!fTUnusual BIOS. Program aborted.{8>þ.. A set must be programmed on your machine before it can be loaded. ͪF\ 02>02=. 462 )L: (fͪ )Function Key Set: ( ͻ>1n~%>2n~%>3n~%>4n~ %>5n ~ %>6n ~%>7n~%>8n~%>9n~%>0n~% )Arrows:(>Un~%>Rn~%>Dn~%>Ln~%ɷG~ͮ#ͮ 0 #2Current|2.k"Eͻ :]MCA!+¾:^ :*Er:]2H1& oG ^#V>O*En[E*E~w#t# -- SET LOADED. -- !~\o#6ցO:W!g.6#w.:OK:m!* 6\~C\ͪ*En:/ :m ( !+N Pick a set (1-8) to examine/change, to exit: ͧ!+ 82H1& o"EGCc8!<~6\ Do you wish to save the changes? (Y/N) ͧ_Yʪ (N a01234567890123456789URDL8  Select key to change, or to exit: ͧ(!*( _!*w+2 }!*2822 <<22 2 2 2 >*EFNV2Dz29=.# character(s) remaining   7: !wͧ(=()(%:D(4:D=0$~#%ȯ(5=.@ pending ͧ=.@ (2! h((s(! * @! >H>S[\]^HS@* *E~F(OfhC:!V^N#!:9G~w: ( 2 2 K:(V^!!<6C!  6}2!<w!  _s#r#! :< _!! All sets initialized. 8 On which drive, A or B? Be sure a disk is in the drive. --> ͧa_A8C08@2  2  +FK COMQRS2+ !+ ,  <($ ѷ !R0G  Directory or disk full. FK.COM destroyed : _   New FK.COM saved.  ѷ !& ' ( ) * + , - . / 0 1 2 3 4 &'()*+,-./01234&'()*+,-./01234&+/9>CKOZ_jklmn                                                          FK, THE FUNCTION KEY PROGRAMMER for the Osborne 1 (c) 1984 M. Joel Guerra This program is released to the public domain, but all commercial rights are retained by the author. The program can be included in any public-domain offering where any charges involved are not for the program itself, provided that the program and the accompanying documentation are on the disk without modification whatsoever (excepting normal RCP/M procedures like file squeezing and putting them in a library). The FK function key programmer utility gives a user the following capabilities: The ability to examine/modify the current function key definitions. The ability to load a new set of function key definitions (from one of eight internal sets) without rebooting. The ability to examine/modify the eight internal sets of function key definitions. The ability to automatically execute a CP/M command after loading a new function key set. The ability to redefine the O1's arrow keys, individually, to anything desired -- space permitting. ---------------- PROGRAM REQUIREMENTS: The FK program will work with all standard versions of the O1 that support function keys (ROM versions 1.3, 1.4, 1.43, 1.44 -- and it should work with version 1.2, although I haven't tried it) and with at least one hard disk subsystem (the MD series by Media Distributing). It will work with MOVCPM'ed systems and it might work with others when patched; see PATCHING FK, below. The program takes up 4K bytes of disk space. This includes the eight sets of function keys that are stored within the FK.COM program itself. IF YOU WISH TO MAKE CHANGES TO THESE INTERNAL SETS, BE SURE THE FK PROGRAM IS NOT WRITE-PROTECTED. You can write-protect the program when you do not wish to make any further changes. This is due to the fact that FK writes itself back to disk (over the original FK program) when you answer "Y" to the question, "Do you wish to save the changes?" For this reason also, you should have backups of the FK program, just in case of "BDOS Err on X: Bad Sector" messages, in which case FK probably has been lost. ---------------- GENERAL DESCRIPTION: FK has four basic functions: examining or modifying the function key definitions currently in memory; examining or changing one or more of the eight internal sets of function key definitions; loading one of these internal sets into memory to be the current set; and executing a CP/M command after loading one of the internal function key sets. A brief description of how to execute each of these functions can be obtained by typing FK at the CP/M prompt (if FK.COM is on the currently-logged drive). This is the same message you will see if FK does not understand your command, or if you attempt to load in a function key set that was programmed on a different machine. For the following walk-through, log onto the drive containing the FK program. represents the escape key and denotes the RETURN key or the ENTER ke y. EXAMINING/CHANGING THE CURRENT SET DEFINITIONS: At the CP/M prompt, type FK M. You will see a listing of your function keys currently in memory (from whence the "M") and a request to select a key to change -- 0 through 9 or U, R, D, and L. These last four letters represent the up- arrow key, the right-arrow key, the down-arrow key, and the left-arrow or backspace key. Note that, unlike the SETUP program supplied with your O1, the "0" function key definition is below the "9" definition. The arrow keys are given in a different fashion than you may be expecting. Rather than defining the whole set to be either WordStar (tm - MicroPro) or CP/M (tm - Digital Research), you are shown the definition of each individual key. This is because you can define each key individually, just like one of the numeric function keys. For example, if you have to fill out many forms, repeating the same information (like city, state, zip) over and over again, you can use your up- and/or right-arrow keys as single-key function keys. A warning here, though: If you use any other programs that change the arrow key definitions (for example, a WordStar patched to toggle the arrow keys coming and going), be sure to restore the arrow keys to a standard setting before using those programs. At this point, pressing will return you to the CP/M operating system. This can be a quick and convenient way to examine your current key definitions. (If you want a print-out, you are out of luck unless you have a print-screen feature, like the one available if you've run my system patcher program.) If you wish to program a key, just hit the number or letter corresponding to that key. Instantly, a new help-screen will appear, telling you that you need to hit twice to quit reprogramming your function key, and telling you how to enter in those unusual characters that you can't normally use in the SETUP program. Since the escape key is used as a prefix to get these keys, you will need to type followed by the open square bracket ([) key to put an escape in your function key definition. You will also be told how many characters remain for your use in reprogramming that function key. You must use to quit programming the key. If you do this at the beginning of the line, the previous definition is unchanged. (The same applies even if you have entered characters -- if you back- space to the beginning of the line and exit, you won't affect the previous definition.) You can use the present function keys in your definition. For example, if you just want to change the last part of function 1, type ^1 (control-1) to restore the definition at the beginning of the line, then edit the line and exit with to redefine the key. THE KEY IS NOT REDEFINED UNTIL YOU EXIT WITH . The newly defined key will be redisplayed along with all the rest, and you will be given another opportunity to change one of the keys or exit. EXAMINING/CHANGING THE INTERNAL FUNCTION KEY SETS There are eight internal sets of function keys stored inside FK.COM. To examine and/or to change one or more of these function key sets, type FK C at the CP/M prompt. If this is the first time you have done this, you may see a message saying that all sets have been initialized. The FK program always checks the compatibility of the internal sets with the current version of operating system that you are using. If they differ, FK will initialize the internal sets to correspond to the operating system you are using. You will be asked which set to examine/change. You can respond with a number from 1 through 8, or press to exit. All other characters will be ignored. Picking a number from 1 through 8 will display the internal set corresponding to that number, just like the display of the current function key set earlier. You are prompted to select one of the keys to program or press to exit. You can program the set in exactly the same way you programmed the set in memory, with a couple of exceptions: The set you are working on is NOT loaded at this time as the current function set, so changes made to the set do not affect the current definitions. This also means that when you enter a function key to redefine a function key (e.g., ^1 when you are programming the definition for ^1) you will be inserting the current definition from memory, not from the set being changed. When you exit from programming a set, you will not return to CP/M. Instead, you will be given the option of examining/changing one of the internal sets again, or exiting. The arrow keys in each set are initially configured in a WordStar/CP/M combination, which works well with most application programs, like WordStar, dBASE II (tm Ashton-Tate), SuperCalc (tm Sorcim), while still giving CP/M a true backspace key. Since this setting (which I call Special) works so well with so many programs, I recommend leaving  it as is unless you run into a program that requires the arrow keys to be one way or the other. If you wish to have a true CP/M or WordStar setting, here's the way the keys must be programmed: Key CP/M WordStar U ^K ^E R ^L ^D D ^J ^X L ^H <-- ^S <-- entered with You'll note that to program in a ^H (control-H) or a ^S (control-S) you must hit the escape key and then the corresponding H or S key. After you have finished programming one of the keys, entering causes the new function key definition to be entered into the set, and gives you the option of reprogramming another key in that set. Pressing at this point takes you back to the prompt to examine/change one of the eight sets. If you press to exit from the examine/change prompt, FK will return you to CP/M if the internal sets have not been changed. Otherwise, you will see the question "Do you wish to save the changes?" (Note: If the sets were initialized, you will be asked this question even if you do not change any set definitions.) Typing an "N" will result in an exit to CP/M, as will typing a ^C. Typing "Y" will make FK then ask which drive, A or B. You can change diskettes if you wish, as the program will reset the drive before saving a new FK.COM on disk. Then select A or B to save the changes. When the changes have been saved successfully, the program will say so and exit to CP/M. Note to MEDIA DISTRIBUTING HARD DISK USERS: When you first put this program on your hard disk, put it in user 0 ONLY. It will still be available to all user areas, and you will avoid the problem of having the file on user 0 and elsewhere, which does not work well. When FK saves the new set definitions, it will save itself on user 0 of the drive you select. LOADING ONE OF THE INTERNAL SETS The internal sets of function key definitions are numbered, as you've noticed, from 1 to 8. To load a particular set, just put the number after the FK command on the CP/M command line. For example, FK 1 loads set #1 into memory. It will also display the set on the screen, giving you the opportunity to verify that the correct set has been loaded and to refresh your memory. You will see a comment that the set has been loaded, and the CP/M prompt will return. (Note: If you have not programmed any of the internal sets, you may see the statement that the set must be programmed on your computer before it can be loaded, followed by the syntax message. See EXAMINING/CHANGING ONE OF THE INTERNAL SETS, above.) EXECUTING A CP/M COMMAND AFTER LOADING A SET Although it's fairly easy to load a set by typing FK n (where n is the set #) and then execute another CP/M command by entering it at the next CP/M prompt, there is a way to load a set and immediately execute the next command. Just put the command on the same line as the FK command. For example, if you wish to load WordStar after loading in a set of WordStar function keys (say, set #2), your command line would look like this: FK 2 WS This would load in set #2, display the set, and run WordStar. N.B.: Some programs change the CP/M environment in such a way to keep this option from working properly. For example, you can use the R command of WordStar to load a set or redefine a key, but DO NOT ATTEMPT to execute a program through FK when running under the control of WordStar. Also, this option [of running a program after loading in a set of function keys] will NOT work when the warm-boot vector at location 0 has been changed by another program, like QWIKKEY. The command you put after the FK command can be more than 100 characters long. If it will run from the CP/M command line, it will run in this manner, too. Although there's not much difference between the two methods, the second method allows you to program your "superdisk" or your Media Distributing hard disk boot diskette with several of these combined commands, one for each application you wish to run. For example, your keys could look like this: ^1 FK 1 SC ^2 FK 2 WS ^3 FK 3 DBASE ^4 FK 4 MBASIC ^5 FK 3 DBASE ACCOUNTS and so on. In this way, a single function key both redefines the function keys for a particular program and runs the program. Note that in the example, ^5 loads in function set #3, loads DBASE, and tells it to look for ACCOUNTS.CMD to execute. I suggest that, if you use this approach, you should reserve a set of keys to restore this set -- I use function set #8 to do this. After I finish an application, I load set #8 prior to selecting another application. If you have a grey-case O1, you may want to get an old broom handle and cut it to size to fit just above the function keys on your keyboard. Wrap it with a sheet on which you have put your favorite function keys, one row on the paper for each set, spaced to correspond to the number keys. Then just put it in the groove above the keys on the keyboard, and turn it to correspond to the function keys that you load. The nice thing about the approach given above is that the application program itself is not modified. The function key sets can be easily changed without affecting the application program. JUST 8 SETS? If you need more than eight sets, rename FK.COM to FKA.COM or some name convenient to you (as long as it ends in .COM), execute the new FKA (or whatever), change the sets you wish to change, and save the changes. This will create a new FK.COM program on your disk, which should be renamed also to protect it, should you decide to change the previous set. Each time you run the program with the "C" option ("C" stands for "change") and save the changes that you make, any existing FK.COM is deleted from the selected diskette, and a new FK.COM is saved. By renaming FK.COM to something else, you preserve the old set definitions. This program was originally designed to run on O1s with Media Distributing MD hard disk drives. A design goal was ease-of-use coupled with small size -- mutually exclusive objectives from my point of view. The maximum program size had to be 4K, and it had to have as many sets internally as possible. Although it's somewhat inconvenient not being able to refer to a set by a name (as of this version!), the program loads and executes very quickly because it does not have to search the disk for any function key files, with the added advantage of no extra room needed on the disk for these function key sets. HOW MANY CHARACTER SPACES DO I GET? It depends on which version of the CP/M operating system you are using. If you have one of the double-density versions, you get as many character spaces per set as you would with the SETUP utility. If you have a single-density operating system like the one for ROM 1.3, you get one character space less than what you are supposedly getting when you run the SETUP utility for that operating system. However, if you programmed all your available spaces with that version of SETUP and saved the changes on diskette, your system will crash when you next use it (don't just believe me -- try it!). You still get about 110 total character spaces, including the arrow keys, for single density; there are 89 or 90 total keys for doubly-dense systems, depending on whether or not you have the operating system that supports the 80-column card. Note that the number refers to TOTAL character spaces; if each key had only one character assigned to it, you would have 14 less character spaces remaining to program. If you can patch your operating system so that the original set has more function key spaces, FK will adapt itself to your new configuration provided that the function key pointers start at BIOS BASE + 6Bh and the function key definitions are in the same page of memory, starting after BIOS BASE + 80h. SOME SHORT CUTS You may have noticed that the syntax listing you get when you type FK had more options than the four listed above. You can also go directly to programming a function key or function key set by entering the key or set number as the second parameter on the command line. FK M U will take you directly to programming your up-arrow key, while FK C 7 will display set #7 and ask which key you wish to change. PATCHING FK If you have "done a MOVCPM" on your system, your function keys have moved with your system, and attempting to run an unmodified FK on your system will result in an error message: "Unusual BIOS. Program aborted." You can patch a single location in FK.COM to enable FK to run on your system, but it will then be incompatible with those unmodified systems. First determine the page which has the BIOS jump table AND the function key pointers and function keys. If all you have done is a MOVCPM operation, then load DDT with FK.COM as follows: DDT FK.COM At the hyphen prompt, type S2. You will see 0002 xx _ where xx is the byte you need to remember. Then type a period followed by a carriage return, then Dxx80 substituting the byte you saw for the xx. Look for the AUTOST followed by your function key definitions. If you don't see them, do not continue with this patch -- sorry, but your system is probably not compatible with FK at all. If you do see them, then type S42A xx <-- again, substitute for xx ^C and when the CP/M prompt returns, type SAVE 16 FK.COM and your patched FK should be ready to try. If you do not see the same error message again, and the function key definitions display properly, congratulations. Please do not pass on a patched FK program unless the recipient has the same system you do. Thanks. If you wish, you can send questions and comments to: M. Joel Guerra 211 Manchester, #155 Euless, TX 76039 Please enclose a stamped envelope with your address on it if you would like a reply. *K͞+5'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77!a{   `OE!y6$ -7rBo&))T])))!y|g}os! ~#fos#r!*&#kG*&! s#r! n*ѯgW+! s! ~5o}F͐n&|g}o|͐n&|g}os! n! nѯgWsF͐n&|g}os! ~#fos#r*&kG*&+! s#r*&+! nѯg`is`i~5o}͐n&|g}o|͐n&|g}os! n`inѯgWs! ^#Vr+sn&|g}os}*&kG*&#! s#r! n*ѯgW+`is`i~5o}ʆ͐n&|g}o|f͐n&|g}os! n`inѯgWsÆ! ^#Vr+sn&|g}os*&+kG!9DM! ! s#r͐|K! ^#Vr+s͐~#fon}-͐~#fo#n}S͐~#fo##n}!̀4͐~#fon#|8͐~#fo!& !͐~#foQs 3! 6|ž;!* |қ! ~4o&@|g}o|ʘ!!"ÛͶ!WͶ!}2*} !!X!! !7 f! ,|͍!!N 3 ͟"Q!9(C) 1982, Dan SundayCan't find "%s" File to save game in: Try using a new diskette in drive B:!9DM!["!![!u!>2>2!""!"" {2{2 {2{2{2&"!"{25{23{24{22{21{20{2>{2<{2;{2:{29{27{2={26{2?{2F{2E{2D{2C{2B{2A{2@>2>2! "! "! "!3 "!O "!k "! ">2>2>2>2͍͝! ! !ͫͲ! !!ͫ! !!ͫ! !!ͫ!9 !!ͫ!` !! ͫ! !! ͫ! !! ͫ! !! ͫ! !!ͫ۲! !!ͫ!! !ͫ! ! !ͫ>2!?!!ͫ*}» |¦ ;Ø !U! !Ð ͍!K!! m"ͥ!9?BKJHSWZLGECRONMFTVAYQIXUPD?000010031001100Z2110000040?123456789:;<=>?@ADMZakpz~~?1223334345547666367489==???89;=ADGJLMaAPQRSEVWAKafm~z?23457897=8J9AKCMOPD7QazZ~~BCDEFGHIJKLMANPOLFPKHQRSPWT!! USER SUPPORTED SOFTWARE !!Please give free copies of this programto your friends. This program may notbe sold for profit without permission ofthe author. If you use and enjoy thisprogram, please send a donation to theprogramming efforts of:Dan Sunday7272 Candleshine CourtColumbia, MD 21045What name will you use in this adventure ?Copyright (C) 1982, Dan Sunday.All Rights Reserved Worldwide.Type Name: You are entering the lost city !!!!x9DM!͐`is#rz–!#͐! s#r!! ͐++|ʿ! 6! ! s#r! ~5o}͐͐! ^#Vr+s! ^#Vr+snsâ͐͡!#!9!9DM͐ n}D!͐ ͤ`is#r͐! s#r͐͐ Ҿ!͐͐̿+|ʩ!3͐͐͡ !! ~#fos#r_͐͡!!9Diskette Full!9DM!"0`i6`in&|`in&)))))06`i4!!!!!!!!!͡!9!! !!!(!/!;!F!͡!9!O!W!b!l!v!}!!!͡!9!!!!!!!!!͡!9!!!!&!,!1!8!<!͡!9!D!U!`!k!v!!!!͡!9!!8Gtrap detection!NXdexterity!_esleep!lvpolymorph!}Èdrain life!×healing!çstriking! ͡!9!beacon!beacon!lantern!lantern!flashlight!torch!flare!")candle! ͡!9!>Kregeneration!R^aggravation!essee invisible!zÉslow digestion!Ûprotection!êstealth!ÿteleportation!power! ͡!9!eternal light!genocide monster!sustain power!#2trap detection!9Kprevent confusion!Rarepel monsters!hwpreserve skill!~Ïeternal darkness! ͡!9`i6`in&|! 6! n&|`in&)))))2! n&))w#w! 4ö`i4â!purple! black!white! 'orange!.4green!;?red!FKblue!RYyellow!ͧ!9!nvancient!}Äsealed!Ôcrumpled!äofficial!ópapyrus!egyptian!manilla!dead sea!ͧ!9!glass! copper!teak!'mahogeny!.5bronze!<Bmaple!IOsteel!VZoak! ͧ!9!owdiamond!~Æemerald!Ösapphire!æplatinum!òjade!þgold!silver!turquoise! ͧ!9!crescent!star shaped!diamond!$.snowflake!5:oval!AGround!N[heart shaped!bnpear shaped! ͧ!9!9 \$+"%&}^|*=!@a monster pita nerve gas trapa space warpa hammer trapa poison needle trapa chutea tax trapquicksanda steaka pizzaa hamburgera sandwicha tacoa milkshakean eggrollan appleamnesiagain skillconfusionquicknesspoisonrestore powergain powerhealingremove cursemapstrengthen weaponstrengthen armorteleportationmagic detectiongold detectionidentityplate mailtungstenmagnesiumsteelironbronzetinleathertwo-handed swordlong swordbattle axewar hammershort swordmacehand axeclubenchantment!9DM! n&)))))2##͐s#r! n&)))))2##͐s#r! n&)))))2##͐ s#r! n&)))))2 ##͐ s#r! n&)))))2##͐s#r! n&)))))2##͐s#r! n&)))))2##͐s#r! n&)))))2##͐s#r!9DM`i6! 6! 6! 6! 6! 6! 6! 6! 6! ~5o}n;! s! n&|g}o! s! n&|g}o! s! n&`in! s! n&`i! n&`ins! n&`i! ns! n&)))))2`in&))͐s#r! n&)))))2! n&))͐s#r! n&)))))2! n&))͐s#r! n&)))))2! n&))͐s#r! n&)))))2! n&))͐s#r! n&)))))2! n&))͐s#r! n&)))))2! n&))͐s#r! n&)))))2! n&))͐ s#r! 9!9DM0`is#r! 6@! ~5o}͐͐#͐###sss`i^#V!r+sû! s#r! 6! ~5o} ! ^#Vr+s6>2!Z>2,>2>28;|g}o! s! n}29>2:! n&##}2;! n&##}2>2*>2>2<;|g}o! s! n}2=>2>! n&##}2?>2+>2)>2> 2@>2A>2B{2{2C>2 >2{2/{2.{2-!9!"͝!!!ͫ!! !ͫ!#!!ͫ!)! !ͫ!0!(!ͫ!6!.!ͫͲ!=!!ͫ*|ک!"! !*UMI*&|>d2! !*&!0!R۲!D!!m"Ͷ!GOLDARMORPOWERENERGYSKILLWISDOMLevel *|n*#"*"N*|*|ڈ!'"! !*!!R!0!*!!R! !*!!R*&|>d2! !*&! !R*&|)>d2! !*&!!R*&|]>2! !*&!!R!/!"!t*&|ڠ>2! !*&!#!R!9DM*|!}"! 6  ! 6*`is#r͐| ! 4`i~#fos#r! !*!(!R! n*}I {!! n&# ?;|g}o! s#r! n*ѯgW !!3*͐ҩ ͐}2 *;|g}o}2**&}2&!!!3*͐!͐}2&!*;|g}o}2! n}2*&|B!>d2! !*&!0!R**ѯgWx!*}2I!9You are wiser than before.Your wisdom decreases.*7|!!"!""* |!!"!""*|!!"!""!!"FAINTINGSTARVING HUNGRY !9DM͐|?"͐`is#rH"!d"`is#r͐!!ͭ!9 !9DM͐! n&! n&ͫ!!!9DM!3! s! s! s`is*&'}2*}7-#8:# :#9A#4N#N#6W# W#1`#2o# o#3x#5ʇ#\ʐ#/ʐ#%7%=%`i6! 6C%`i6C%`i6! 6C%! 6C%! 6C%! 6! 6C%! 6C%! 6! 6C%e)͘*Ø(*&3k*&n! s! n&@|g}o|#! n&?|g}o))0n}#!(3Ø(*}\$*| $!(3Ø(*#"?$*}4$*+"|1$!̀4?$!(3Ø(**S$*"͍*}\¥$!(!! ͫ! )!!ͫ!)!!ͫ!!$! )!! ͫ!.)!! ͫ!1)!!ͫ!!3>2{20{22{21Ø(!@)!!ͫY|,%!̀4!3Ø(Ø(p-Ø(*3}ʴ%;|g}o`is;|g}o! s;|g}o! s;|g}o! s`in! n}´%! n! n}´%C%*! nѯgW`inѯg3k*! nѯgW! nѯg! s#r͐n&@|g}o|'&͐n&|g}o|]'`in}s&*&+3k*&n! s!@|g}o|s&! n&|g}o|]'! n}&*&#3k*&n! s!@|g}o|&! n&|g}o|]'! n}'*&3k*&+n! s!@|g}o|'! n&|g}o|]'! n}n'*&3k*&#n! s!@|g}o|n'! n&|g}o|n'*3}k'C%n'Ø(e)||'͘*Ø(͐n&@|g}o|'͐n& |g}o|'͐n&|g}o*}2͘*Ø(*0}'!T)3Ø(*! n`inѯgW}2*! n! nѯgW}2͐n&@|g}o|r(͐n& |g}o|r(͐n&|g}o|r(͐6!c)*&*&m"!"͐n&@|g}o|ʒ(͘a͘*Ø(!9There are no stairs hereYou can't go down any furtherYou can't go upstairs without the ARKYou are goingdownthe stairs....You are goingupthe stairs....Really QUIT (Y/N) ?You can't move *3}r)!35*4}~)!45*6}ʊ)!65*5}ʴ)!55*5&|ڱ)!Z*3!)*8|);|g}o|);|g}o}25*1}*!15!d*3*}2!*2}%*!25!*3*}2!*7}S*!85n}S*f;|g}o}28!!You faintYou are stuck in quicksandYou are stuck in the Gel!9DM*}ʯ*!5 +z| +*|ͩ**6*!}2*;|g}o}2*.7| +*&}2*.#".*>})+*})+!5H+*}2**ѯgWH+!4I*-}ʹ+*-&))0#n}¹+*-&))0###n}ʉ+*-&))0###5ù+! -3>2B!"*-&))0#6>2@!"*+}2,*.|g}o|2,!5n}2,>2* &|,!#-3!"! 5*&++}2!"*+&))0###* ʯg+s*4&|g}o|U,2r|U,!"*5}¤,*|m,!̀4*;}ʆ,*.|g}o|ʍ,*+"*>}ʤ,*|ʤ,*+"*8|,!<-3>25*+",* |,!P-3*+",*|,!a-3,-!!9Your amulet turns blackYour lamp becomes dimmerYou are FAINTING !!You are STARVINGYou are HUNGRY!9DM*}?-a-c-d-e-l-n.p .r,.t8.u>.wJ.zP.\.͐.w.!3w.8=! sg.XT! sg.VS! sg.!!!)]!H!4w.?Hw.h! sg.W! sg.Dw.͘>! sg.i?w.I! sg.!.3w.! n}w.e)͘*!9Invalid Command!9DM!/! s#r! 0! s#r! 0! s#r!0! s#r!J0! s#r!s0! s#r!0! s#r!0! s#r!0! s#r!1! s#r!"1! s#r!H1! s#r!l1! s#r!1! s#r!1! s#r!1! s#r!2!! s#r!&2!# s#r!K2!% s#r!o2!' s#r!2!) s#r!2!+ s#r!2!- s#r`i6`in&|/`in&)! ~#fo!K`in&ͭ`i4Ù/!H!4!/9 COMMAND AND SYMBOL SUMMARYA = Again (message)C = Carry Lamp \ = Go downstairsD = Drink / = Go upstairsE = Eat ^Q = Quit the gameL = List Pack ^S = Save the gameN = Name ^R = Refresh screenP = Put downR = Read SYMBOLST = Take off \ stairsU = Use Weapon $ goldW = Wear + trapZ = Zap Wand " food % potion NUMERIC KEYPAD & scroll(move in direction) ^ weapon } armor 7 8 9 * lamp \ | / | wand 4 - 5 - 6 = ring / | \ ! amulet 1 2 3 @ the ARK!9DM͐|ʕ33͐!!ͫX!!͐͋#}2`i6#6*`i^#Vr+szb3P3! s#r! ^#Vr+s! ^#Vr+sns{ʒ3l3ê3!!X>2!!!9!9DM*}4! 4!(!ͭ`is`in} 4`in} 4`in}03!9-> MORE....!C4Z4!!|>4/4WaPress RETURN when done!9DM۲͐!T!ͫX!9DM͍! n}«4!""! 6I5ñ4! 6! n}¿4 ;͍۲!::`is#r! n}4!d:`is#r 5! n}4!:`is#r 5! n&͝!h>!eͽP`is#r͐#|h=!A>͐n! s! n&))0n! s*+}ʼ=*+&))0###*&|g}o* ѯg+s! n}2+*+&))0###n}2!"*&|g}o#}2 * &)+}2!"! n&))0##n&|g}os! n&!>͚j3!A>!9Carry what ? (ESC to Cancel) You have no lamps to carryYou're now carrying !9DM!?!!?͐n! s! n&))0n! s! n}2*! n&!W?͚j3!?!9Use which weapon ? (ESC to Cancel)You have no weapons to useYou're now using !9DM!}C!C!gͽP`is#r͐#|™?!tCe)͘*͐n! s! n&))0n! s! n&))0#n! s! n}6@*,}?!C3!tC! n}2,*,&))0###n}2! n&))0##n&|g}os! n} gA*.}_@*/}_@!C3!tC*.}s@! n}2.|@! n}2/! n}ʭ@ʿ@@@@@A`AgA*&###}2gA!74;|g}o}28gA!94gA!:4gA!;4gA!<4*<}A!"gA!=4! 6!7 s#r! ~5o}]A!~#fo͐7n&n}FIA͐76!7 ^#V!r+sAgA!>4gA! n} XC*-}ʈA!D3!tC! n}2-! n}AAAAABB@CXC!">2@!"XC>2AXC>2BXC>2C>23XC>2D!"XC>2EXC!*D3!DD3Y}2F*Fɯg|JB*F&|JBMBB!3*F&mo!sD! ȸ! 3! 6!7 s#r!6 6! ~5o}C*F!~#fo͐7n&n}B͐76͐7##n&3k͐7###n&͐7ns!6 6!7 ^#V!r+sÎB!6 n}C!"!D3>2-͐Cj! n&))06!tC!">2?!"XC! n&!D͚j3!tC!99Wear what ? (ESC to Cancel) You have nothing to wearSorry! You're already wearing ArmorSorry! You're already wearing two RingsSorry! You're already wearing an AmuletThis is a genocide amuletWhich monster (A-Z) do you want to genocide ? The %s no longer exists!The genocide amulet disappears in a puff of smoke!You're now wearing !9DM!G!G!hͽP`is#r͐#|E!âGe)͘*͐n! s! n&))0n! s! n&))0#n! s! n&))0##n&|g}o|oE!G3!âG! 6! n}¸E*,! n}¸E{2{2,! n&!H͚j3!âG! n} ¡F*.! n}E>2.E*/! n}E>2/EcG! 6! n}+F[FgFnFuF|FʓFʚFáF*}XF*&|IF>2UF*&+++}2áF!75>28áF!95áF!:5áF!;5áF!<5*<}F!"áF!=5áF!>5áF! n} cG*-! n}F>2-FcG! 6! n}FGG%G-G=GEGKGcG!">2@!"cG>2AcG>2BcG>2CcG>2D!"cG>2EcG!âG!">2?!"cG! n}†G! n&!H͚j3ÜG! n&!1H͚j3!âG!9Takeoff what ? (ESC to Cancel)You aren't wearing anythingThat's CURSED !! You can't take it off.You took off You aren't wearing You took off !9DM!kI!I!iͽP`is#r͐#|oH!bI͐n! s! n&))0n! s! n&))0#n! s! n} H! n! sH! n} H! ng! sH!I3! n&)))))0! s#r!I!!ͫ!A! ͐͐n}TI! n&)))))2! n&))͐s#r!3!bI!9Name what ? (ESC to Cancel) You don't have anything to nameSorry! You can't name that!Call it: !9DM!O!O! ͽP`is#r͐#|I!äO͐n! s! n&))0n! s! n&))0#n! s! n&))0###! s#r͐ n}jJ!O3!äOoJ͐ 5! 6! n}ʦJfKʢKL N O6OGOiO*&+! s! n*&#cK*&+! s! n*&#[K! n&3k! n&! s#r͐n&@|g}o|5K͐n& |g}o|8KSK͐n&|g}o! 6! 4J! 4òJiO!4*;|g}o}2*}2I>23! 6!P3iO!P3*&+! s! n*&#ڷL*&+! s! n*&#گL! n&3k! n&! s#r͐n&@|g}o|9L͐n& |g}o|25!LAMP -------->ARMOR ------->RIGHT HAND -->LEFT HAND --->AMULET ------> %c.%sUSINGPACK LIST!9DM!!`i6`i~5o}ʏa!H`in&Xpa!9!9DM*&3k*&! s#r͐n&?|g}o`is`in&))0n! s! n}db*`in&))0###n&))))"*|7b*|-b*#"*"M͐6`in&!c͚j3`in&))06éc! n}®b`in&!c͚j3͐n&|g}os`in&))0#n&céc! n}b`in&!c͚j3éc*)&|b!c3éc*)! s! n! n&n&))0nѯgWKc! n&|Kc! n&#! n&ns! 5b! n&|ec`in}2xc! n&#`ins! n} ‹c{>2!)4͐6`in&!c͚j3!9You found You fell into You found Sorry, your pack is fullYou found !9DM͐>d>jd>d>ʁd>+d>d>7d>e>Cd>4e>Od>he>[d>ne>gd>ʳe.f;|g}o}21.f*|ʚd*+"*'"**"*|d*#"*"!7f3M.f*#"͍!Wf! !ͫ!33.f*E}e!yf3.f*}"e.f!5!f3.f*&}2*}2!f3I*}ee!̀4.ff.f*A}ʁe!f3.f*|ʐe*+"**"!f3.f!!͕! s`i6`in! nѯgW#f*! s*! s! ! g|f̚! n&! n&v`i4e!".f!9The IRS takes some of your goldYou are falling down a chute.....but nothing happensThe poison makes you weakerYour energy is drainedbut nothing happensBrain damage makes you less skillful!"0{22{21{20!"!9DM͐n! s͐ n! s`i6`in&|g͐! n&##! n&+͕s͐ ! n&##! n&+͕s͐n! n}²g͐ n! n}²gg͐n&3k͐ n&n}g!g`i4?g͐! ns͐ ! ns!g!9!9DM*&3k*&! s#r͐n}Gh!i3!i!>i!^i!)ͽP! s#r͐#|qh!i͐n! s! n*,}ʼh! n*-}ʼh! n*.}ʼh! n*/}h!i3!i! n&!i͚j3! n&͹i͐! ng@|g}os͐Cj!i!9Sorry, something's there already.Put down what ? (ESC to Cancel)You don't have anything in you pack!Sorry! You have to take that off firstYou put down !9DM! n&))0n} i 2+!"{2{2 !"Aj>2!9DM! n`is`in*)ѯgW҃j`in&`in&#ns`i4Tj!)~5o&6!9!9DM!n! s#r͐))0n! s͐))0#n! s͐))0###n! s#6! n} k! ~#fo|g}os#r3k! n} 3k! ~#fo! n&#s#r͐ |Rk`i6-͐ ! s#rVk`i6+!:n! s#r! n&)))))2! n&))~#fo! s#r! 6͐|k! n&)))))2! n&))##~#fo! s#r! 6!=n! s#r! n}l6lglglʈlʖlʤlʺl l l 5m gm umÎm!>n! s#r!In! s#rÙm͐))0###n&))))͐!Jn͐ȸ͐m͐͐!_n͐ȸ͐m!dn! s#rÙm!kn! s#rÙm!rn! s#r!xn! s#r͐))0##n&|g}o|lmlÙmm! n}'m͐! s#r!~n! s#r͐))0##n&|g}o|$mm2m!n! s#rÙm! n}Ym͐! s#r!n! s#rdm!n! s#rÙm!n! s#rÙm!n! s#r!n! s#rÙm!n! s#r͐͐͐͐!n͐ȸ͐m͐͐͐ `in&͐͐!n͐ȸ!9͐m!9 a the stairs%s%d pieces of GOLD!%s%spotionscrollsome armorwand ofwandring ofringamuletthe ARKBUG%s%s%s %s%s%s%c%d %s %s!9DM!4o! s#r!~#fo! n&kn&n&mo`is#r͐ ͐͐!fo͐ȸ͐+o!9 %s%s%s!9DM! n}ApB pCpD$pE0pF20*&)! s!~#fo! n&n&! s! n! nѯgWͩz! n&z! n! s! n&! n&͍! s*&|ͯ{!{*ȯg! s! n! nѯgWͩ6{! n&;{! n! s! n}Dm{! n;|g}osÆ{*:}ʆ{! n&s! n}º{!͐ n&|g}o!n3!*#! s!~#fo! n&n&! s! n! nѯgWͩ|! n& |! n! s! n! nѯgWͩ1|! n&6|! n! s!͐ n&|g}o!n3! n}Rʺ|*! nѯgWڥ|>2I3!~#fo! n&n&̀4ú|*! nѯgW}2I! n}A|G:}Lu}Rʑ~T~UʺWI*A}|*||I;|g}o|}I*+"**"!3I*2}E}I;|g}o|Y}I!!͕}22!3I;|g}o|ʉ}I*)&#!͕! s! n&n! s! n**} ~! n*+} ~! n*,} ~! n*-} ~! n*.} ~! n*/}~I! n&!6͚j3! n&͹i! n&Cj! n&))06!A3͐!##n&3k͐!###n&͐!ns͐!6!"I*,}ʧ~*&|Ҫ~I*,&))0#n}¿~I*:}~!S3I*,&))0###5!5!k3I*| ;|g}o|I!!2͕! s! n*ͩG! n&P*! s*! nѯg"!~3M!3͐!##n&3k͐!###n&͐!ns͐!6!"I*C}*3};|g}o|I*3!!͕}23!3I;|g}o|!*&|$I*E}7!3I!5!с3I!! n}F`!͐ n! s͐ ͐!ns͐!##! ns͐!###! ns! n&3k! n&! s#r͐!͐ ns͐ ! ns!!9 missedThe hit youThe You feel less skillfulYou are covered with GelHe steals and disappears...Your armor is protectedYour armor weakensHe takes some goldand disappears...His gaze confuses youThe sting has no effectThe sting weakens you!9DM͐k`is#r͐n! s!~#fo! n&n! s!~#fo! n&n&! s! n! s#6**ѯgW! s#r**&))0###n! s**}ʛ! ~#fo! nѯgs#r͐ ͐ ͍! s#r**}߂͐|ͩт͐Ԃ!! s#r͐|͐! nѯgͩ͐ ! n&! s#r͐n}J! n}F7͐6! n}MJ!"! n}FZ>20͐|~!͐!n3͐*ѯgͩҙ͐Þ*&! s#r͐#n͐ă͐#6ڃ͐#n͐s!͐!n3͐#!9You missed the You hit the !9DM͐ k`is#r͐n! s!~#fo! n&n! s͐#n}s͐##n! s͐###n! s! n&3k! n&͐ns! n}F>203>2!|͐ !}n3! s{@A! n}TQ7LKÚ! n&ͳ! n&))0###!@!͕sÝ;|g}o|KA! n&)! n&))0n! s! n}K! n}K! n}K! n} KÝA! 6! ~5o}A͐##n! s͐###n! s! n}! ! g|ã! n*} ! n*} ã! n&3k! n&! ng@|g}osAã!"*!~#fo! n&n&"͐6! 9You killed the !9DM! n! nѯgW####`is!`inѯg! s! n! n&#!*! n! nѯgWs! n&|ͩ! n&#!! s! n&*!9͌ͤs?+0*&|g*ȯg }2l>2*}2!".|ʇy!9DM{2{2{2{2{2{2{2*} և*;|g}o|և!5`i6#6! s#r`i^#Vr+szʛ*|ډ͐n&@|g}o|2͐n&?|g}o))06É͐n& |g}o|ʉ͐n&|g}okn! s{ʉ! n&?|g}o))06! ^#Vr+s6!9!9DM`i6`in&|j! 6! n&|d`in}`in}! n}! n}2`in&3k! n&6\! n&|g}o|A`in&|g}o|\`in&3k! n&6! 4Ĉ`i4ð!9!9DM>2!!!4;|g}o;|g}o###ͺ*}M;*ѯg}2*&)! s#r͐ n`is͐ #n! s!5͐ *&)ns͐ #*&)#ns! n&`in&! n&`in&ͺø*|\ñ*))! s! ~5o}ʱ; ! s;! s! n&! n&m! 9!9DM! n&k! n&`is#r͐n&|g}os! n&|)!͐#! n&#! n&‹! n}X!͐! n&! n&+‹! n}ʄ!͐+! n&+! n&‹! n&|ҹ!͐! n&! n&#‹!9!9DM͐n}*&)! ns*&)#! ns!4͐n! nѯgW|g}os!9DM;|g}o|>9>>t>*>ʯ>6>(`in&|g}o|t! n&3k! n&#! ns(`in&|g}o|ʯ! n&3k! n&+! ns(`in&|g}o|! n&+3k! n&! ns(`in&|g}o|%! n&#3k! n&! ns(9! 5n}6B!9!9DM`i6`in&|Ү! 6! n&|Ҟ;! s! n&|g}o! n&|g}o|©Ì! n&|g}o! s! ng!͕|g}o! s! n`inѯgW|g}o! s! n&|g}o! s! ng!͕|g}o! s! n! nѯgW|g}o! s! n&! n&! n&! n&N! n&s_`in&sK! `i@`in&3k! n&6@>20;|g}o|* |W! s! n&|W! `i@`in&3k! n&! ng@|g}os! n&Z**hE*|ސ*}ސ! s! n&|ސ! `i@`in&3k! n&! ng@|g}os! n&))06 ;|g}o##! s! 6! n! nѯgWp! s{@"!E! `i@`in&3k! n&! ng@|g}os! n&ͳ! 4*|ғ;|g}o##! sǑ*|ҵ;|g}o#! sǑ;|g}o! s! 6! n! nѯgWE! s{@!E! `i@`in&3k! n&! ng@|g}os! n&)! 4͑! 9!9DM! n! nѯgW! s! n! nѯgW! s! n! s! n! nѯgW!! n! nѯgW! n&3k! n&4! 4Í;|g}o|!!! n&! n&! n&! n&*!͕*###l!! n&! n&! n&! n&*)!͕*ҵ!! n&! n&! n&! n&*))!͕*!! n&! n&! n&! n&!9!9DM**.! n}.! ! s{@C! ! n&! n&͕! s! n&! n&͕`is! n&3k`in&n}ʜ! ! n&3k`in&! ng@|g}os! n}ܔ! n&ͳ! n&! n&)! !9!9DM`i6`in&|I`in&))0n}CI`i4!`in&Q!9!9DM͐))06͐))0#;|g}os`is͐))0###`in&))))ds!9!9DM͐))06͐))0#6͐))0###*!͕s!9DM͐))06͐))0#;|g}os!9DM*+! s;|g}o|`! n&c! ! s! n&|! 6 !! n&! s! 6! n}Ζ ( F dÂ*&|!4! 6Â*&|!4! 6Â*&|!4%! 6Â*&|=!4C! 6Â*&|[!4a! 6Â*&|y!4! 6Â! n&|ɗ! n}ɗ*&|Ҹ*&|! 6ɗ!4!4! n}!|g}o|! 6! 6͐ ))0! ns!|g}o`is`in&|6`i6z`in&|K`i6z`in&|m`in&++`isz`in&s! n} ¯`in}¯*F}ʪ!!͕`isï>2F͐ ))0#`ins! n} ٘ 1 Pi`in&))))d|g}o! s`in&|! n&|g}os.! n&|g}osÄ`ing !͕! sÄ;|g}o! sÄ`in&`in&͕! s͐ ))0###! ns! 6! n}ʸ Й ! n`in}͙! 6 ;|g}o|"`in}`in}! 6 `in} ! 6͐ ))0##! ns!9!9DM`i6! s#r`i~5o}e͐6! ^#V!r+sA;|g}o`is`i~5o}ʯ! ! @̚! n&! n&vy;|g}o)}2!9!9DM*|*++++`is#r`i6#6͐| `i6#6*####! s#r͐|0! 6#6͕͐͐! s!~#fo! n&n*F}dn! n&q0!9!9DM`i6`i~5o}–!m! ! @! n*ѯgWͩϛ! n*ѯgW*! nѯgW! s! n*ѯgWͩ! n*ѯgW!*! nѯgW! s! n* ѯgWM! n*ѯgW҆̚! n&! n&v!m!9!9DM! 6#6! ^#Vr+szʲ͐kn}¯òÇ͐|!!~#fo͐n! s͐k`is#r͐͐s͐#!~#fo͐n&*s͐##! ns͐###! ns*=}_! n}F_͐6À͐!~#fo͐n&s͐n}§͐;|g}os͐! n&3k! n&ns! n&3k! n&͐ |g}os! n}FPMʽ;|g}o|'͐n}8! s{@J! n&)! n}Pp! n&))06 ! n}Fž! n&))0n} ž! n&))06͐! ng@|g}os͐!0~#fo! !͕ns!!9!9DM͋! 6! n&|! 6! n&| ! n&3k! n&n`is!|g}o|! n&! n&`in&@|g}o|ʮ!0~#fo`in&?|g}o))0n&n&͙`in& |g}o|!~#fo`in&|g}okn&n&͙`in&|g}o|۲!͙`in&@|g}o|+`in& |g}o|Ѡ`in&|g}okn! s! n&@|g}o|Π! n&|g}o|Π! n&! n&!0~#fo! n&?|g}o))0n&n&͙`in&|g}o|! n&! n&۲! ͙! 4! 4ʹ!!!9!!@!9DM͐!!͕s͐!1!͕s͐n&3k͐n&n}H!9DM;͐͐͐!9DM*|g}o|`i6#6@`iw#w*͐*|g}o@|g}o|g}o"*!9!9DM*?}A! 6! 6j*@}X! s! sj* ! s*! s*! nѯgW+! s*! nѯgW#! s*! nѯgW+! s*! nѯgW#! s! n&|! n&|! 6! n&|! 6! n&|! 6! n&|,! 62! n! s! n! s! n**ѯgWs! n**ѯgWs! n**ѯgWs! n**ѯgWs! n! nѯgW#! s! n! nѯgW#! s! n! s! n! s! n! s! n! s! n&kG! n&! s#r! n&3k! n&! s#r! n! s! n! s! ~5o}ݥ͐! s#r͐ ! s#r! n`is`i~5o}ʶ͐͐n&|g}os͐n&@|g}o|H͐n&|g}os͐n&?|g}o))0n! s! n}&͐n&|g}os! n}E͐n&|g}osÝ͐n& |g}o|t͐n&|g}osÝ͐n&|g}o|ʝ͐n&|g}os! ^#Vr+s! ^#Vr+sß! ~#fos#r! ~#fo3s#rr*&kG*&n&|g}os*&+kG*&! s#r*&+! nѯg! s! ~5o}ʲ͐n&|g}o|ʉ͐n&|g}os! n! nѯgWsò͐n&|g}os! ~#fos#r=*&#kG*&! s#r! n*ѯgW+! s! ~5o}b͐n&|g}o|9͐n&|g}os! n! nѯgWsb͐n&|g}os! ~#fos#r*&kG*&+! s#r*&+! nѯg`is`i~5o}͐n&|g}o|͐n&|g}os! n`inѯgWs! ^#Vr+sn&|g}osÙ*&kG*&#! s#r! n*ѯgW+`is`i~5o}ʢ͐n&|g}o|ʂ͐n&|g}os! n`inѯgWsâ! ^#Vr+sn&|g}os7*&+kG*&+! s#r*&+! nѯg! s*&+! nѯg! s! ~5o}͐! s#r! n`is`i~5o}ʷ͐n&|g}o|f͐#n&|g}o|c͐n&|g}osé͐n&|g}o|ʩ͐#n&|g}o|ʩ͐n&|g}os! ^#Vr+s! ~#fos#r*&+kG*&#! s#r*&+! nѯg! s! n*ѯgW+! s! ~5o}͐! s#r! n`is`i~5o}͐n&|g}o|ʏ͐+n&|g}o|ʌ͐n&|g}osҪ͐n&|g}o|Ҫ͐+n&|g}o|Ҫ͐n&|g}os! ^#Vr+s?! ~#fos#r*&#kG*&+! s#r! n*ѯgW+! s*&+! nѯg! s! ~5o}͐! s#r! n`is`i~5o} ͐n&|g}o|ʸ͐#n&|g}o|ʵ͐n&|g}os͐n&|g}o|͐#n&|g}o|͐n&|g}os! ^#Vr+sh! ~#fos#rG*&#kG*&#! s#r! n*ѯgW+! s! n*ѯgW+! s! ~5o}F͐! s#r! n`is`i~5o}1͐n&|g}o|͐+n&|g}o|ݬ͐n&|g}os#͐n&|g}o|#͐+n&|g}o|#͐n&|g}os! ^#Vr+sÐ! ~#fos#ro! n&kG! n&! s#r! n&3k! n&! s#r! n! s! n! s! ~5o}N͐! s#r͐ ! s#r! n`is`i~5o}!͐n! s͐n&|g}o|k͐n& |g}o|k! n&|g}okn! s! n&|g}o|k͐! n&|g}os! n! s͐n&|g}o|)͐n&@|g}o|Į͐!0~#fo! n&?|g}o))0n&ns&͐n& |g}o| ͐!~#fo! n&|g}okn&ns&͐n&|g}os͐6! n}<͐6 ͐n&|g}o|͐n&|g}o|z͐n&|g}os͐n&@|g}o|͐n&|g}o|ʬ*D}ۯ͐!0~#fo! n&?|g}o))0n&ns͐6͐n& |g}o|͐!~#fo! n&|g}okn&ns͐n}I®*<}«! n&|g}okn! s! n&@|g}o|ʥ͐!0~#fo! n&?|g}o))0n&nsë͐6͐n}M͐! n&|g}okns͐n&|͐6M͐6͐6 ! ^#Vr+s! ^#Vr+sϭ͐6! ~#fos#r! ~#fo3s#râ! n}q*&kG*&6 ! n&kG! n&! s#r! 6! n! nѯgW͐ ! n&! n! nѯgWͭ! ~#fos#r! 4Ú!9!Q!Q!9DM!!Q!=!Q͐ !Q͐ !Q!c·T!9DM͐·!U͐͐!!Q!·l!9DM͐͐͐·!ز·m!·)!·(!9DM`iw#w͐͝s{ =! n}U8͐͐n&Ys͐n}u͐|c`i^#Vr+s! ^#Vr+sC͐6Ͳ!L:͐n}­͐|ڪ`i^#Vr+s! ^#Vr+sͲ͝:͐n}Ͳ͐|޳`i^#Vr+s! ^#Vr+sû͝:͐͐+:͐ng|:͐n&|:͐n&!Q`i^#Vr+s! ^#Vr+s͐6Ͳ!L!9!9DM`iw#w͐|ʨ`i^#Vr+s! ͐ 0s! ~#fo s#rc͐͐͐͐! s#r͐|! ^#Vr+s! ^#Vr+sz! n&!Q͐|<`i^#Vr+sz9͐! n&!QI!0!Q!9!9DM! w#w͐͐`is#r͐|ĵ! ^#Vr+s! ͐ 0s! ~#fo s#r}͐͐%͐͐! s#r͐|! ^#Vr+s! ^#Vr+sz%`i^#Vr+s! ns͐|^! ^#Vr+sz[`i^#Vr+s͐! ns.k`i^#Vr+s60!9!9DM͐͐`is#r͐! ns!9!9DM͐͐`is#r͐ n}`i^#Vr+s! ^#Vr+snsж!9!9DM!!Q!S!Q͐ !Q͐ !Q!9DM͐͐! n&͐ ͐U!!Q!·g!9DM! n&!Q!·G!9DM͐n}! ^#Vr+sn&!Qʷ!· !y9DM! `i`iA!9!9DM! n&m|N! n& S! n&!9DM! n&͜|ʀ! n&Å! n&!9DM`iw#w! ^#Vr+sn}ʸ`i^#Vr+sÙ͐ÿ!9!9DM! ͐!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{2`in}%! ! s#r! 6#6! s! s! s͐n}-q! ^#Vr+s! 4͐n}0! 4͐n&o}ʞ! ͞á!! s#r! ^#Vr+sn`is{.! ͞! s#r! 4! ^#Vr+sn`is`in&Y}DUQXZOcCʩSں͐~#fo|Q! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 i! 6i! 6! ~#fo! n&! ^#Vr+s~#fo! ˼ѯgs#rR! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+sR! n}! 6#6! ^#Vr+s~#fo! s#r͐n}R͐|R! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s͐6! ! s#r! n}©! ^#Vr+s!ҩ! ^#Vr+s! n}ʠ!0ã! sn͐! ^#Vr+sns{һ! ^#Vr+sé! n}! ^#Vr+s!! ^#Vr+s6 ܻ! ^#Vr+s`ins/! ^#Vr+s`ins͐6!9!9DM͐n}k! ^#Vr+sn&uI!9DM! n&Aͯژ! n&Zͯ!9DM! n&aͯǼ! n&zͯ!9DM͐͐ ͐^#Vr+s͐ ͐0͐7s!&f͐ ͐͐ ͉͐˼`is͐ ͐͐ )͐˼`in&#&f!9!9DM! n&0ͯښ! n&9ͯ!9DM`iw#w͐~#fon&o}͐ ?͐^#Vr+snѯg`is#rì͐!9**  !\&!7*|;*"۾*"ݾ*"߾|e*A!Z ##L"۾"ݾ"߾:۾2۾!6#r!Ծ ~W!~w# ‹zҬ!۾w# ¢„ |!۾ᾯ?/w#¿+~g:߾oŇ7,2q*&:q):#=#=r:qo&7:)~:,"s!"u*|ʁ**s†! ~6*u*+"*"*u#"uM#7*\!*7:)~:,"s!"u*|*u2*~# "*s*u2#"u*+"7**:OzLq#D7*+++:G_*DM!po&  ‰ > _ ™l!9DM͐͐͐·!ز·m!·)!·(!9DM`.OP  JOURNEY  a video fantasy  (Version 1.2) Daniel M. Sunday 7272 Candleshine Court Columbia, MD 21045 USA  .PA  COPYRIGH NOTICE  Copyrigh (C 198 b Dania M Sunday Al right reserve worldwide N par o thi publicatio ma b reproduced store i retrieva system o transmitted i an for o b an means electronic mechanical photocopying recording o otherwise withou th prio writte permissio o Danie M Sunday 727 Candleshin CT. Columbia M 2104 USA. Thi documen i bein distribute a par o "Use Supporte Software distribution A such permissio i give t cop an distribute i providin tha thi i no don fo profit Further permissio i explicitl no grante t modif thi documen i an way fo profi o otherwise.  DISCLAIMER  Danie M Sunda make n representation o warrantie wit respec t th content hereo an specificall disclaim an implie䠠 warrantie o merchantabilit o fitnes fo an particula purpose Further Danie M Sunda reserve th righ t revis thi publicatio an t mak change fro tim t tim i th conten hereo withou obligatio t notif an perso o organizatio o suc revisio o changes. CP/M is a Trademark of Digital Research of Pacific Grove, CA. .PA  CONTENTS  TOPICS Page  Overview .................................. 1 Objective ................................. 2 Starting the Game ......................... 2 The Status Line ........................... 2 Moving Around ............................. 3 Messages .................................. 4 The Pack .................................. 4 Items ..................................... 5 Monsters .................................. 7 Fighting Monsters ......................... 7 Saving Games .............................. 8 The Scoreboard ............................ 8  APPENDICES  1. Journey Symbols .................. 9 2. Journey Commands ................. 10 3. Journey Items .................... 11 4. Journey Monsters ................. 13  .PA .HE Journey (Version 1.2) .PN 1  OVERVIEW  JOURNEY i ful scree vide fantas game I JOURNE yo ar travelin throug los cit burie beneat th earth Eac leve o th cit i mappe ou o th vide scree a yo explor it Whil playing you curren statu i displaye o th to tw line o th screen Message appea o th botto lin o th screen Th res o th scree i use t displa th MAP o th leve yo ar o an you positio i th map Thi ma show th layou o th part o th cit tha yo hav explored However unles som specia magi ha bee invoked yo ca onl se thing (magi item an monsters i you immediat vicinity Ho fa yo ca se i determine b th strengt o you LAMP You lam wil gro dimme wit tim (measure b th numbe o move yo make) Don' worr though yo wil fin othe lamp a deepe level o th city. Whil movin around yo wil discove GOLD an man type o MAGI ITEMS B carefu though ther ar als TRAPS yo ma fal into Th amoun o gol yo fin i you score Magi item yo fin ca b carrie i you PACK The ca the b use a an tim yo nee them Thi includes scrolls potions weapons armor lanterns wands ring an amulets Thes item giv yo differen power o d somethin specia fo you Th comman se o th gam let yo rea th scrolls drin th potions etc. Yo wil als encounte MONSTERS tha yo wil hav t figh an defea t continu o you way Ther ar man kind o monster wit differen abilitie an specia attacks Th outcom o an battl wit on o mor monster i determine b you curren power wisdom skill armo an weapon Also som o th magi item ca hel yo i combat I yo defea monster you skil increase an yo ca continu o you way Bu i monste defeat an kill you th gam ends. Afte yo hav completel explore leve an foun th STAIRS yo ca g dow t th nex leve o th city A yo trave t deepe level th monster becom mor ferociou an harde t conquer However th magi tha yo wil fin als become mor powerfu an yo wil hav greate skil an wisdom Somewher dee i th cit i th ARK I yo ca fin th ARK i wil giv yo th powe t trave u th stair a wel a down an t escap fro th underworl wit you treasures. .PA  OBJECTIVE  Th mai objectiv o JOURNEY i t fin th ARK an escap fro th underworld I yo ca d thi yo ar TOTA̠ WINNER Th secondar objectiv i t collec a muc gol a possible Th amoun o gol yo fin i you scor i th game Th longe yo ca survive th mor gol yo wil find.  STARTIN TH GAME  Th gam i starte b executin th progra JOURNEY.COM So wit th JOURNEY diskett o driv A i respons t th CP/  promp "A> typ "JOURNEY an the pres RETURN Th diskett wil whir fo whil an the yo wil b presente wit th initia scree welcomin yo t th game A thi point yo ar aske t identif yoursel b typin i you name Afte doin thi an pressin RETURN th firs leve o th cit wil b generate an JOURNEY wil begin. Th firs gam scree tha yo wil se show th oute wall o th leve o th cit tha yo hav jus entered Abov thi ar displaye tw line o informatio abou you curren status You positio i th ma an th are li u b you lanter ar als shown Yo ar no read t star explorin thi level Yo ca ge lis o th initia content o you pack Thi i don b typin 'L fo "List" Doin thi wil eras th scree an the displa wha yo hav i you pack Afte readin thi list pressin RETUR wil retur yo t th game. summar o th JOURNEY comman se i als available Thi ca b gotte b typin th '? key Th ma wil the b replace b hel summary Afte examinin thi information pressin RETUR wil retur yo t th game.  THE STATUS LINE  Durin th game th STATU LINE a th to o th scree give informatio abou th followin items Gold Armor Power Level Energy Skil an Wisdom A th beginnin o th gam i looks like this.  GOLD ARMOR POWER Level 1 ENERGY SKILL WISDOM 0 4 11 11/ 11 0 0  A th gam progresses th value displaye wil chang t reflec you curren status Not carefull th value displaye fo ENERGY Th firs numbe i you curren energy Whe you ENERG drop t yo ar DEAD Th secon numbe i th maximu energ yo ca hav fo you presen leve o wisdom Thi maximu wil increas a you skil an wisdo increase You curren energ wil naturall increas t th maximu a yo mov around I wil decreas wheneve monste hit you Th amoun i decrease depend o bot th strengt o th monste yo ar fightin a wel a th armo yo ar wearing. .CP 8  MOVING AROUND  Yo ca mov aroun i th ma b usin eithe th arro key o th numeri keypa a directiona movemen keypad Th arro keys whe pressed wil mov yo i th selecte direction up down lef o right Usin th numeri keypa wil additionall allo yo t mov diagonall o t jus wait Th cente ke o th keypa i th numbe '5' Whe presse yo mak mov i th gam bu you positio doe no change Thi i calle WAITING an i occasionall useful Pressin an othe ke o th numeri keypa wil mov yo i th directio o tha ke relativ t th centra '5 key So pressin '7 wil mov yo u an t th left Th movemen keypa look a follows.  UP L 7 8 9 R E \ | / I F 4 - 5 - 6 G T / | \ H 1 2 3 T DOWN 5 = Wait  A yo mov around you LAMP wil ligh u th are o th ma tha yo ca see Ligh wil no g throug wall o aroun corners Wall tha ar li u wil b displaye a hal intensit blocks Onc wal ha bee li up i wil remai lit Thi create MAP o wher yo hav been. Som wall ar actuall SECRE DOORS secre doo look exactl lik wal unti yo pus o it Yo d thi b movin int th wall I i i secre door th wal wil ope up Sometime yo wil se wall completel surroundin regio o th map Ther i alway secre doo tha wil le yo ge through I suc case yo hav t g aroun an pus agains wall unti yo fin th door. Whil movin around yo wil sometime fal int TRAP Fo example yo ma ge caugh i quicksan o fal int chut droppin yo dow t th nex level Trap canno b see befor yo mov int the (unles som specia magi i bein used) Afte fallin int tra however i wil b displaye i th ma a '+ sign. Afte leve ha bee completel explored yo ca g dow t th nex leve b movin o to o th STAIRS an pressin th '\ character Th stair ar represente i th ma b th '\ symbol Ther i on an onl on stairwa o eac level I yo d no se '\ displaye i th map yo hav no ye foun th stairs The ar probabl dow som passagewa o aroun som corne wher yo hav no ye looked. I yo hav foun an no posses th ARK yo ca als g u th stairs Yo d thi b typin '/ whil standin o to o th stairs. .CP 8  MESSAGES  Th las lin o th scree i reserve fo messages Ther ar man event i th gam tha requir messag explainin wha happened Fo example whe yo mov int trap messag wil tel yo whic tra i wa an wha happene t you Sometimes singl mov wil caus severa event t happe an severa message t b given Afte eac messag i given th promp "- More.... ma appea a th fa righ o th messag line Thi mean tha ther ar mor message waitin t b read Afte readin th curren message th nex messag ca b gotte b pressin eithe th SPACE bar th RETURN ke o th numeri ke '0' Th '0 ke i convenientl locate fo us wit th numeri movemen keypad W fin i comfortabl t us th thum fo pressin th '0 whil usin th index middl an rin finger t operat th movemen keypad. Th las messag displaye remain o th scree unti yo mak you nex move The i i erased Th mos recentl give messag ca b redisplaye b typin 'A fo "Again". .CP 7  TH PACK  Yo hav pac fo carryin item tha yo find A an tim th content o th pac ca b examine b typin a 'L fo "List" Th PACˠ LIST wil indicat item tha yo ar currentl using Tha is i wil sho whic ARMOR yo ar wearing whic WEAPON yo ar using whic LAMP yo ar carryin an whic RINGS an AMULET yo ar wearing Thi i show b th entr unde th "USING colum pointin t th item A th star o th gam th PAC LIST wil loo a follows. .CP 8  USING PACK LIST  A. a hamburger ARMOR ------------> B. some +1 iron armor WEAPON -----------> C. a +1 mace LAMP -------------> D. a +2 lantern  Afte readin th pac list pressin th RETUR ke return yo t th game. Thing ar pu int you pac whe the ar found A ite i foun whe yo mov int it positio i th map I sense yo "capture th ite an i i pu int you pack. You pac i limite i siz an ca carr 2 thing a most Afte thi limi i reached yo wil no b abl t pic u anythin els tha yo find Roo ca b mad i th pac b eithe usin u a ite o b puttin dow a item Item i th pac ca b pu dow b typin 'P an the selectin th desire ite fro th lis tha appear o th screen Afte selectin a item yo ar returne t th game. .CP 7  ITEMS  Item ar show i th ma b symbo occupyin position Th item whic ar use i th gam an thei correspondin symbol ar give i th followin table. .C 17  SYMBO ITEM  Gold Stairs + Trap " Food % Magic Potion & Magic Scroll } Armor ^ Weapon | Magic Wand * Lamp = Magic Ring ! Magic Amulet @ the ARK  Excep fo th stair an gol an traps al othe item ar picke u an pu i you pac whe yo mov o to o them Gol i picke u an increase you gol scor bu doe no tak u roo i th pack Thing i you pac ca b use a an time Usin a ite i th pac take on move T us a item yo pres singl comman ke fo wha yo wan t do Th comman se i a follows. .C 15  KEY COMMAND  C Carry a lantern D Drink a magic potion E Eat food L List contents of pack N Name a ring or amulet P Put down an item R Read a magic scroll T Take off armor, a ring or an amulet U Use a weapon W Wear armor, a ring or an amulet Z Zap a magic wand  Wheneve on o thes command i give b pressin th key lis o item tha ca b selecte fo th comman i displaye o th screen Fo example afte givin th 'R (Read comman al scroll i you pac wil b listed Yo ca the choos th ite tha yo wan t us fro thi list I yo decid tha yo don' wan t d anythin afte all th comman ca b cancelle b pressin th ESC o th RETURN key I thi i done n mov i mad i th game. .CP 3 Yo d no alway kno wha ite wil d whe yo firs pic i up I particular yo wil no kno th strengt o armo o weapon tha yo find Also yo wil no kno wha th potions scrolls wands ring o amulet tha yo fin ar goo for Thi mus b discovere b usin them Onc yo hav identifie an particula typ o item an othe item o tha typ wil alway b identified Ther i als som magi tha wil le yo identif items Asid fro usin specia magic th rule fo identifyin items are: (1 Potion an Scroll ar identifie whe yo us them. (2 Armo strengt i identifie whe yo wea it. (3 Weapo strengt ca onl b know throug magic. (4 Wand ar identifie i the hav n effec whe used. (5 Ring an Amulet ca onl b know throug magic. Ofte yo wil b abl t gues wha rin o amule doe whe yo wea it I so yo ca giv nam t th rin o amule s a t remin yo o it effect Thi i don wit th 'N (Name) command. Som item hav value associate wit them Thi valu indicate th strengt o th item Fo example + iro armo i unit stronge tha + iro armor Thi als applie t weapon an lamps + lam i burne ou an ca b pu down Th valu o wan give th numbe o charge lef o it Eac tim wan i zapped on charg i use up wan wit charge i use u an ca b pu down. .C 8  MONSTERS  Whil yo ar searchin throug th los city yo wil encounte man kind o monster roamin around Monster ar displaye i th ma b th letter o th alphabet on lette fo eac monste type Fo example a 'H i a Hobgoblin Monster wil chas yo an tr t attac an kil you Yo mus eithe evad an escap fro them o els fac the i combat figh an defea them I yo ca mak i t th stairs yo ca g dow t th nex leve an n monster wil follo you Sometime yo ca ru aroun corne o dow passagewa an th monster wil los trac o you Othe time yo wil hav som specia magi ite tha wil hel yo t escape Mos o th time however yo wil hav t stan you groun an fight. Som monster ar aslee an wil no chas yo unles yo wak the up Som wil wak u i yo ge to nea them Other wil no wak u unles yo hi them Dependin o you circumstances yo ma o ma no wan t figh sleepin monster Som sleepin monster ar guardin treasures an defeatin the wil wi magi ite o som gol fo you. fe monster wil attac yo i specia ways Fo example WAS ma stin yo an thi wil caus you powe t decrease Par o th gam i t discove whic monster d what Also som magi wil onl wor agains certai monsters Again learnin wha magi item d an whe i i bes t us the i par o th game. .C 8  FIGHTIN MONSTERS  Yo figh monster b hittin the wit th weapo yo ar using Yo d thi b movin directl a th monste whe h i immediatel besid you Thi i th sam a takin blo i tha direction So i 'D (Dragon i immediatel t you left an yo mov lef (pres '4') the yo wil tak swin a th Dragon Yo ma hi hi o yo ma miss Afte yo tak swin a monster i i the hi tur t tak swin a you Th progres o th battl i give b message a th botto o th screen Th outcom o th battl i determine b th  relativ strength o yo an th monster Yo ar protecte b you armor You abilit t wi depend o you power skill wisdo an th weapo yo ar using. Yo los ENERGY eac tim monste hit you Th amoun o energ yo hav lef i displaye a th to o th screen Whe you energ drop t 0 yo ar dead I combat watc you energ carefully. Man magi item ca hel yo i combat Knowin wha you availabl magi i an ho t us i wil ofte determin th outcom o battle. .CP 7  SAVING GAMES  I yo ar playin JOURNEY an wan t sto an continu som othe time you gam ca b save i file Yo ca the resum th save gam wheneve yo wish. T sav a ongoin game typ th comman '^S' Tha is hol th CTRL (Control ke dow an simultaneousl typ th 'S' Th progra wil no as yo (o th messag line fo th nam o fil t sav th gam in Typ i fil nam an pres RETURN You gam wil b save i tha file. T resum gam tha ha bee saved us th followin procedure Afte th CP/ promp "A>" typ "JOURNEY" the typ SPACE the typ th nam o th file th gam wa save i an the pres th RETURN key Tha is typ "JOURNE FILENAME an pres RETURN Th diskett wil whir fo whil an the yo wil fin yoursel bac i th exac situatio yo wer whe yo save th game. .CP 7  THE SCOREBOARD  Th TOР 10 score ar recorde o th scoreboard You SCORE i th amoun o gol tha yo hav found Th scoreboar i show a th en o ever game I include informatio abou wh th playe was ho h wa killed wha leve h go dow t an ho wis h was I yo jus wan t se th scoreboar withou playin th game yo ca typ "JOURNE -S an pres RETURN i respons t th CP/ promp ">". Th scoreboar i store i th fil "JOURNEY.SSS" I thi fil i removed th curren scoreboar wil b lost Yo ma wan t d thi t star competition wit clea scoreboard .PA  APPENDIX 1  JOURNEY SYMBOLS  SYMBOL MEANING  $ Gold \ Stairs + Trap " Food % Magic Potion & Magic Scroll } Armor  Weapon | Magic Wand * Lamp = Magic Ring ! Magic Amulet @ the ARK .PA  APPENDIX 2  JOURNEY COMMANDS  KEY COMMAND EFFECT   Hel Displaycommansummary. A Again Redisplays the last message given. C Carry Carry a new lantern. D Drink Drink a magic potion. E Eat Eat some food. L List List the contents of the pack. N Name Name a magic ring or amulet. P Put Down Put down an item. R Read Read a magic scroll.  Tak Of Tak of armora rino a amulet. U Use Use a new weapon. W Wear Wear armor, a ring or an amulet. Z Zap Zap a magic wand. \ Down Go down the stairs. / Up Go up the stairs. ^Q Quit  Quit the game. ^R Refresh Refresh the screen display. ^S Save Game Save the game in a file. .PA  APPENDIX 3  JOURNEY ITEMS  TYPE KINDS  Trap quicksand tax trap chute poison needle trap hammer trap space warp nerve gas trap monster pit Food apple (least filling) eggroll milkshake taco sandwich hamburger pizza steak (most filling) Potion healing gain power restore power poison quickness confusion  gain skill amnesia Scroll identification gold detection magic detection teleportation strengthen armor strengthen weapon map remove curse .CP 9 Armor leather 1 (weakest) tin 2 bronze 3 iron 4 steel 5 magnesium 6 tungsten 7 plate mail 8 (strongest) .CP 9 Weapon club (weakest) hand axe mace short sword war hammer battle axe long sword two-handed sword (strongest) .CP 9 Wand striking healing drain life polymorph sleep dexterity trap detection enchantment .CP 9 Lamp candle (weakest) flare torch flashlight lantern beacon (strongest) .CP 9 Ring power teleportation stealth protection slow digestion see invisible aggravation regeneration .CP 9 Amulet eternal light eternal darkness preserve skill repel monsters prevent confusion detect traps sustain power genocide monster .PA  APPENDIX 4  JOURNEY MONSTERS  SYMBOL NAME  A Anhkheg B Bat C Centaur D Dragon E Elephant F Violet Fungus G Gelatinous Cube H Hobgoblin I Invisible Stalker J Jackal K Kobold L Leprechaun M Mimic N Nomad O Ogre P Purple Worm Q Quasit R Rust Monster S Snake T Thief U Umber Hulk  V Vampire W Wasp X Xorn Y Yeti Z Zombie  D Dragon E Elephant F Violet Fungus G Gelatinous Cube H Hobgoblin I Invisible Stalker J Jackal K Kobold L Leprechaun M Mimic N Nomad O Ogre P Purple Worm Q Quasit R Rust Monster S Snake T Thief U Umber Hulk JOURNEY TO THE LOST CITY is supplied on a single density diskette for the OSBORNE 1. The program on the diskette is named "JOURNEY.COM". The user's manual for the game is in the file "JOURNEY.DOC" which is a Wordstar document file. The game itself has some built-in help which is given when a '?' is typed in play mode. Note that JOURNEY TO THE LOST CITY will only operate properly on an OSBORNE 1 with 52 columns, and auto-scroll turned OFF. This is "User Supported Software". Donations to support the author's programming efforts would be appreciated, but are not necessary. The author is: Daniel M. Sunday 7272 Candleshine Court Columbia, MD 21045 ELRIC OF ULM0ý:ҷ=!Ҿý^T!~ ?#ˆK{`O> K{͘A͒͢>:͒͢ > > ͒x ͢Æ͂#~Y‚#"T<ÆALL (Y/N)?^ FK COM &'()FK DOC*+,-./0123456789FK DOC:;JOURNEY COM<=>?@ABCDEFGHIJKJOURNEY COMLMNOPQRSTUVWXYZ[JOURNEY COM\]^_`abcdefghijkJOURNEY COMJOURNEY DOClmnopqrstuvwxyz{JOURNEY DOCb|}~JOURNEY INSJOURNEY $$$ SYSTEM PATCHER V1.2 (C) 1984 MJ GUERRA For blinking cursor, ^P printer toggle beep (beeps for echo on), true clear screen, and print-screen (with ^?) on the Osborne 1 (with ROM version 1.3 or later). This program makes permanent changes to the standard CP/M operating system on diskette. PATCHERed systems can be SYSGENed, modified with SETUP, or rePATCHERed as often as desired (i.e., if you don't like the blink rate, just run PATCHER again and choose a different rate). $ a {P!$'*s1&E(6&E(/.>þ..E ˯|2 22222FSN >221&Sڒ Ғ_!~22m  SY >2.2S_!~22`|~ SA8C0O  K `!a">þʮ!4!"K `!a">þîKK!4*"ܯKK!4*"گ >h!e4#>4!:h!:h!A"e!a"!"K ͆& !q"!"K `!aq# y H !e>A #>  !G"g>2Fd+!a>+>J>>/2>2}!G"g>2>d!`@bU!b:*Z~w>2k>2c*b#}("b͡(*Z~w!^Nwy(((9! گ >͕O ͥ>>́!91`͕ :b!0.gPO  >ͥ!e*Z~w>2k>2a*`#}("`͡(*Z~w!^Nwy( ( ʾ ! ֯  > :b!0.g!P  >G " $  Your system is NOT standard. System patch not done. $ In answering the questions, do not hit the RETURN key after each answer. The program will respond immediately to each keystroke you make. Type ^C (control-C) to cancel patch. Do you want a blinking cursor? (Y/N) $ Choose a blink rate from 1 to 9, where 1 is barely breathing and 9 is frenetic. --> $ A CLEAR-SCREEN KEY Which character do you want to use for clearing the display? 1. ^\ (control + \) 2. ^= (control + =, which would normally give `) 3. | (shift + \) 4. ^/ (control + /, which would normally give ~) 5. NONE (if this feature is not desired) Note: Choosing a character will mean that the character will be 'trapped' -- that is, you can not enter that key into your program through the keyboard. When you use that key, your screen will be cleared and the cursor will appear in the upper left corner of the screen. Indicate your choice by number (1-5): $ A TRUE PRINT-SCREEN KEY Hitting the '/' key while holding down both the control AND the shift keys will print a non- graphics image of your Osborne screen on your printer (if you have one) without affecting your program or the screen. 80 columns is assumed for the printer width. If you wish (and your printer can support it), you can have 128 columns per line for the print- screen function. Do you want 128 columns? $ Which drive has the system to be patched? (A/B) $ Please wait. Reading system... $ Patching system... $  (Actually, re-patching system...) $ Re-reading patched system... $ Patch verified. Your system should be ready to use. Please read the documentation for a complete description of your operating system's new features. $ READ FROM DISK HAS FAILED! You might try again. $ WRITE TO DISK HAS FAILED! Is it write-protected? $ new features. $ READ FROM DISK HASar in the upper left corner of the screen. Indicate your choice by number (1-5): $ A TRUE PRINT-SCREEN KEY Hitting the '/' key while holding down both the control AND the shift keys will print a non- graphics image of your Osborne screen on your printer (if you have one) without affecting your program or the screen. 80 columns is assumed for the printer width. If you wish (and your printer can support it), you can have 128 columns per line for the print- screen function. Do you want 128 columns? $ Which drive has the system to be patched? (A/B) $ Please wait. Reading system... $ Patching system... $  THE OSBORNE 1 SYSTEM PATCHER What does it do? It patches your Osborne 1 operating system, version 1.3 or later, single or double, to give you a few extra features. What kind of features? A blinking cursor (if desired) A print-screen function (80 or 128 col) A clear-screen function (if desired) A shorter beep (great for dBase II!) A beep for ^P printer echo on (a la CPM 3) Oh, that's nice. Nice? It's great! Wait till you try it! You'll never go back to your old operating system! You can print the contents of your screen on a printer without disturbing the program you're using! You can find your cursor much more easily in your text when you use WordStar! No more guessing whether you left your printer "toggled" on with that control-P! And more -- without any hardware modification! Hey, guy, take it easy! Not ever'body's gonna like the same things you do. Besides, you haven't mentioned the catch yet. Catch? There's no catch... Well, the double-density users will only be able to read and write on diskettes they formatted on their O1, BUT... if they have to read other formats, they can always use the old operating system to PIP the stuff they need to an Osborne 1 single- or double-density diskette. Besides, how often do YOU read that Xerox or IBM stuff, anyway? Well, actually, uh... Never, right? I thought so. Yeah, well -- I bet you're gonna want big bucks for them binary bits that do all this. No, this stuff is in the public domain, even though it's copyrighted. Everybody can use and distribute it freely, as long as they don't sell it for profit. Bud, either you are crazy, or it's crummy software. Hopefully, it's the former. The routines involved in the patch have been in use for quite a while by a few. Only now have I been able to create a system "patcher" that makes it easy to do-it-yourself. All you do is type PATCHER followed by the carriage return key when you see the CP/M prompt , either A> or B>, and follow the instruc- tions. You are first asked whether you want a blinking cursor. Just type a "Y" or an "N". (Don't hit a carriage return; the program takes your input immediately.) If you pressed "Y" (or "y"), you'll then be given a choice of nine numbers, from 1 to 9, each representing a different blink rate from very slow to very fast. Go ahead -- pick any number, because you can always run the program again and change the speed. After this, the program will ask you if you want to print 128 columns for the print- screen feature. I recommend typing an "N" here unless you have a very wide carriage on your printer or you always use com- pressed print. In any case, you can always start over again. Next, you'll get five choices for the clear-screen character: control-\, control-=, shift-\, control-/, or no clear-screen character at all. The last question just asks which drive has the system (on a diskette, of course!) that you want to patch. This means that a diskette should be in the drive BEFORE you answer the question. Remember to take any write- protect tab off the diskette. Yeah? Now all I've got is a screwed-up disk -- in three easy steps! And my cursor still isn't blinking! That's because you have to press the RESET button and "re-boot" to load in the new operating system. Okay. Now, how do I make your souped-up operating system do its tricks? Well, as soon as it's loaded into the machine, you can try the control-P printer echo toggle. The what? CP/M allows you to send an "echo" of what you see on the screen to your printer. Typing a control-P (holding down the CTRL key while you type a "P") turns the "echo" on if it is off, and off if it is on. Now you can know if you are turning it on, be- cause you will hear a short beep. If you don't hear a beep, that's because you are turning the "echo" off. Try it by pressing control-P several times. You'll notice that you only hear the beep every other time. (Certain application programs will "trap" the control-P and keep CP/M from actually turning the "echo" on or off. In this case, you will either hear a beep each time you press control-P, or you won't hear a beep at all. This will not affect your program.) Sure, sure. Then what? Well, if you have a printer hooked up, you can try the print-screen function. By pressing a control-? (hold both the CTRL and the SHIFT keys down when you press the "/"), you will send an image of your screen to your printer. Be sure your printer is on! If your cursor was blinking, it will stop while your screen is being printed. (A nice side benefit of this blinking cursor is that you can always tell when the com- puter expects you to type something in -- the cursor will be blinking. If it is not, the computer is busy. Some programs, like SuperCalc, hide the cursor and use their own cursor. Others, like the COPY program, will continually check to see if a character is ready instead of waiting until you hit a key, and so the cursor won't blink here, either. But most of the time, it will.) You mean now I can print those graphics characters on my printer? No, not quite. But if you change the patched operating system slightly to jump to your graphics routine instead of mine, after you've loaded your routine somewhere else in memory, then you can print those graphics characters on the right kind of dot-matrix printer. I seem to recall an Epson graphics routine in the Portable Companion... Hey -- how do I clear the screen? I mean, without control-Z, return, and all that? It depends on which of the five choices you picked. For example, choice 1 was ^\. Just type a control-\. Use caution with this one, though, because it will clear your screen any time. You won't lose any data, but it will sure look weird for a while in SuperCalc or WordStar. What if I need a control-backslash in my program?  I know of only one program that needs it -- The public domain spelling checker called SPELL. It's been patched to use ^\ because WordStar 2.26 can't look for nulls (^@'s). That's why I gave you a choice. If you like this feature, but one of your programs requires that you enter the character you chose to clear the screen, you can always select one of the others. Note: Programs still can use the character, like the vertical bar (|), open single quote (`), or tilde (~) -- you just can't enter the character you chose into the program from the keyboard. ==================================================== Many thanks to John Mooney and Dave Nelson for their suggestions and encouragement. Enjoy the program, folks. -- M. J. Guerra Technical notes on the program: Three different Osborne BIOS versions are supported: The single-density version accompanying ROM 1.3, and two double-density versions (the second version is the one including the Osborne 80-column s!oftware) accompanying ROM versions 1.4 thru 1.44. I regret not being able to support version 1.2 and earlier, but the O1 tech manual gave no info on them, and it was difficult enough to track down the changes in the second double-density version. The single-density version does not lose any of its present capabilities, as there was sufficient room on the system tracks for the additional software. The double-density versions, however, will now only read double- and single-density Osborne 1 formats. It is recommended that you keep a copy of the original system (you should anyway, just in case something weird pops up). The program will not work on MOVCPM'ed systems, as in the case of some hard disk subsystems. (It will work with Media Distributing's MD series of hard disk subsystems, except for the control-P toggle beep -- and this can be easily patched. Even if you don't patch it, the operation of the system will not be affected.) You can COPY a modified system, you can SYSGEN it, run SETUP on it and change any parameters you want. The patch starts at location EC3A hex for single- density systems, and at E240 hex for doubly-dense ones. Entry begins at location EC41 for S.D. and location E247 for D.D. The first thing the blink routine does is store 3 in location EF6B to shorten the beep length during keyboard input. (This value can easily be changed if desired, but it should be small if you like a frenetic blink rate, or the beep will never turn off. The locations to change are EC42 for S.D. and E248 for D.D. The value is originally 1E hex [30 decimal], which gives about a one-second beep. Patch the five bytes beginning at the entry point (EC41 or E247) to zero if you don't want a shorter beep.) Beep length will be unchanged if the program is not looking for any input from the keyboard. The print-screen feature will work anytime the computer is expecting keyboard input. Output is to the CP/M LST: device, as indicated by the high- order two bits in the IOBYTE. Simply put, whatever you have selected via the SETUP program to be your printer will be the device to which the screen contents will be printed, unless you have changed the IOBYTE thru STAT, MBASIC, DDT, or similar programs. Note: Underlined and graphics characters are NOT modified before they are sent to your printer. GRAPHICS characters are actually ASCII control codes, and there's no telling what commands you are actually giving your printer when you execute the print-screen function with graphics on your screen. (If you wish, you can change the jump vector to jump to your routine. Single density has its jump-relative instruction at EC75. Double density has its jump at E27B, and this one's not a jump-relative instruction. Both are conditional jumps following a comparison with 7F hex, the code produced when you press the slash key while holding down the control and shift keys.) UNDERLINED letters are simply regular ASCII letters with the high-order bit set. This means that some printers will ignore the high-order bit, those with Graph- trax-Plus will print italicized characters, and the ones with Graphtrax-80 will print TRS-80 graphics. Half-intensity characters will print normally. Since "the greatest good for the greatest number" is there, and because of the limitations of space and time (one byte left in the single-density version, and I needed two; and I don't really have any more time to rewrite and tighten the double- density BIOS string-print function), I have left well enough alone. (If it's working, I know better than to fix it!) The single-density code has some Rube Goldberg fixes to it to get around the non-recursive nature of the CONOUT and LIST output routines, which share a large section of code that saves the user's stack pointer in its stack (never mind that these are one and the same in our application!). Remember: No warranty is expressed or implied, and "you get what you paid for." If problems are encountered, write to me c/o the Dallas Osborne Group, and I'll share your misery (maybe even do something, maybe!). Again, best wishes. -- M. Joel Guerra reatest number" is there, and because of the limitations of space and time (one byte left in the single-density version, and I needed two; and I don't really have any more time to rewrite and tighten the double- density BIOS string-print function), I have left well enough alone. (If it's working, I know better than to fix it!) The single-density code has some Rube Goldberg fixes to it to get around the non-recursive nature of the CONOUT and LIST output routines, which share a large section of code that saves the user's stack pointer in its stack (never mind that these are one and the same in our application!). Remember: No warranty is expressed or implied, and "you get what you paid for." If problems are encountered, write to me c/o th" The SET Utility -- Version 3.0 For the O1 -- (C) 1983 M.J. Guerra, VROOM, INC. ** OPTIONS ** SET Arrows Wordstar, or Cpm, or Special SET Baud 300, or 1200, or 19200 SET Hxxxx xx, or SET Hxxxx xxxx, to change memory SET Logical 52, or 80, or 128 SET Printer Serial, or Parallel, or Ieee, or Osborne SET Printer Top-of-form, or Formfeed SET Printer /Etx/ack, or /Xon/xoff, or /Normal SET Printer Compressed, or Wide, or Emphasized, or Normal SET Scroll ON, or OFf$ SET Width 52, or 80, or 104 Only Upper Case Letters or Special Symbols Required Examples: SET P S sets printer to serial port SET B 300 sets baud rate to 300 $ BIOS base invalid for this version of SET.$!>#> {  s 1 &(&(.>þ..|2:] (AZBHYLDPDSWʥ|2`*:mC(TW(S6#6#6#S(66Special$WordStar$CP/M arrow keys loaded.$6 #6 #6 #6|2:m3(1:n9(U% SV +ST<[Baud rate is now $300.$1200.$19,200 (unsynchronized).$.g:mS(/P(FI(QO(\F(eT(a/(lCLETW\Nd:?@͋ 2:?͋:?͋:?͋ ͎:nE( X(N(>w͎>w͎w͎*.h:mO:nN(F6 Scrolling off.$66Scrolling on.$!l:m5(8(16u64u6Pu{Logical screen width is now $52.$80.$128.$!> #>:m!5(8(1 >w{ >Printer set to $serial.$parallel.$IEEE.$Osborne.$top-of-form.$ETX/ACK.$X-ON/X-OFF.$no protocol.$_0? ?0 ))))o:b ($f --- Invalid address or data.$!:^ (78:_ ʺ78:` ʺ78:a ʺ78"|8( 0$ <--- Address not accepted.$ !:m `7`:n (578:o ()78:p ( 78:q *"6SE}*w Done.$!!!!F#^͎compressed.$emphasized.$expanded.$normal.$Q!N" Documentation for The SET Program for the Osborne 1 Copyright (C) 1983 by MJ Guerra, VROOM INC. SET is a program to immediately and temporarily change almost all of the parameters (settings) of your computer (and some of the parameters of your printer as well). In a way, it functions like the SETUP program included with your computer, but it is quicker, easier to use, and does more. With SET, you can: Set your arrow keys to WordStar, CP/M, or a special setting that may eliminate the need for either WordStar or CP/M arrow keys for you. Set the baud rate on your serial port instantly to any of three settings -- 300, 1200, or 19200. Change the logical width of your Osborne screen from 52 to 80 to 128 characters per line. Set the physical width of your Osborne screen or external monitor (on those Osbornes with the 80-column upgrade from Osborne) to 52, 80, or 104 columns displayed. Set horizontal scrolling off for programs like SuperCalc, or set scrolling on for programs like WordStar. Set the LST: (printer) device to be the serial port, the parallel port, the IEEE-488 port, or even your Osborne screen (very useful if you don't have a printer, or don't want to waste paper). Set the protocol of your serial printer to be ETX/ACK, or XON/XOFF, or no protocol. Set your printer to top-of-form by sending it a formfeed command. Set your Epson or Okidata dot-matrix printer to compressed, expanded, emphasized, or normal printing (without MBASIC!). Set any memory location in your computer's memory to a desired value, like CP/M's IOBYTE for special applications, or those locations for "speeding up" your drives, locking and unlocking your keyboard, etc. A list of such reserved memory locations is included. This program is designed to be both useful and easy to use. It may easily become one of your most favorite utilities for your computer, and its 2K size may make it a resident of all your program diskettes. .pa How to Use SET: First follow the instructions for backing up the Utilities diskette that we've sent you. Then copy SET.COM onto the disk(s) of your choice with PIP or other file-copying program. "Boot" your computer so that you see the CP/M prompt on the screen, either an "A>" or a "B>". Put the disk with SET.COM into this drive if it is not already there. Type the letters "SET" followed by a carriage return key to see a list of options you can choose from. Should you ever enter a command that the program does not understand, this is the menu that you will see. Try the following command. This is the long form of the command; the short form will be shown later. SET ARROWS WORDSTAR where means press the carriage return key. Your drive will turn on for a moment and a message will be displayed: WordStar arrow keys loaded. Test this out by hitting# the left-arrow key; you should see a "^S" appear every time you hit the key. Hit the down-arrow key (^X) to make the "^S" characters disappear. Now type in the following command: SET ARROWS CPM You will see the message: CP/M arrow keys loaded. You can prove this by typing some characters and then deleting them with the left-arrow key, which is now CP/M's backspace key (^H). The short form of the command is simply the initials of the arguments, in most cases. For example: SET A C will set the arrows to CP/M, and SET A W will set the arrows to WordStar's configuration. (There is a special combination of WordStar and CP/M arrow keys that I call Special -- the left arrow key is CP/M's backspace, while the rest of the arrow keys are configured for WordStar. This works well with SuperCalc, dBASE II, and most other programs, as well as CP/M and WordStar.) The one exception to single-letter arguments is the SET SCROLL ON or SET SCROLL OFF command. You need at least two letters for the second argument because they both start with the letter "O". To set the different printer protocols, you need both a slash ("/") and a letter for the second argument. To set the printer to the X-on/X-off protocol, you would need the command SET P /X or SET PRINTER /XONXOFF which would return a message that the printer was set to XON/XOFF. To return the printer protocol to normal, use this command: SET P /N instead of SET P N, because this last command is to reset the Epson printer to normal after the printer had been set to compressed, emphasized, or expanded. Most of the options requiring a number argument need only the first digit to work correctly: SET B 3 will set the baud rate to 300. SET L 5 will set the logical screen width to 52 col. SET W 1 will set the physical screen width to 104 columns when the SCREEN-PAC is installed. (Note: If your OPERATING SYSTEM supports the SCREEN-PAC even if you don't have one, typing SET will display the option anyway. Executing the command won't affect operation, however.) An exception to the single-digit short form is the SET BAUD option. SET BAUD 1 will set the baud rate to 1200, but SET BAUD 19 will set it to 19,200, unsynchronized. Please don't let this confuse you. If you are not sure about an option, just type SET to see the list of options. Then try out a command. The program will tell you what it has done after it does it! The form for changing memory with the SET program is: SET Hxxxx xx, or SET Hxxxx xxxx The first form is for changing a byte. The first four x's are the address; the remaining two are the new byte, in hexadecimal. For example, SET HEF13 01 will change memory location EF13 hex to 01 hex. (You could leave off the leading zero: SET H3 0 changes your IOBYTE so that all your printer output also goes to the Osborne screen.) The second form is for changing a word (two bytes) at a time. In this instance, SET assumes an address value for the second set of x's, so it stores the word high-order-byte-last. SET H0001 E503 would store 03 hex in location 1 and E5 hex in location 2. Note: SET will protect itself from being modified with this command. Installing the SET program for your printer To reconfigure the program for a different printer (where you already know the control codes you need), you can use DDT. The program contains the strings to be sent to the printer in the following locations: 08C0 - string to initiate COMPRESSED printing 08D0 - string to initiate EMPHASIZED printing 08E0 - string to initiate EXPANDED printing 08F0 - string to restore printer to normal Each string must contain a minimum of 2 bytes. The first byte indicates the number of bytes to be sent to the printer. Following this are the bytes that are actually sent. For example, to set an Epson to emphasized mode, two bytes must be sent to the printer. Therefore, the string starting at location 08D0 (hex) is 02 (to indicate that two bytes are to follow) 1B 45. (Note: 1B is the hex code for ESC. See appendix B of any Epson MX printer manual for the Epson control codes. The manual for your printer should contain the control codes it needs.) A string can be up to 16 bytes, meaning that up to 15 bytes can be sent to the printer at any one time. When you have made your changes, use the command SAVE 8 SET.COM to save the modified version. While the SET program is currently prepared to set your printer to emphasized, compressed, and expanded modes, any string may be sent to the printer by making the appropriate modifications in the fashion outlined above. That means that if your printer will blow itself up $upon receiving a certain string of characters, then modify SET to transmit that string upon the execution of SET PRINTER WIDE (if that is a command that you do not care to use). All you have to do then is remember that SET P W will make your printer blow up! .pa Some Special Osborne 1 Locations: Address Function 0003 CP/M's IOBYTE EF08 ROM/RAM cell E189 IEEE Device Address (double density only) EF13 Disk Drive Step Rate Delay cell EF59 Keyboard Lockout cell (0=locked out) EFC7 Disk Swap cell (0, normal; 1, swapped) e Step Rate Delay cell EF59 Keyboard Lochave made your changes, use the command SAVE 8 SET.COM to save the modified version. While the SET program is currently prepared to set your printer to emphasized, compressed, and expanded modes, any string may be sent to the printer by making the appropriate modifications in the fashion outlined above. That means that if your printer will blow itself up !@ @tM  N"SS}STQUU$O)WM"'"0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0   !$'*@@a{_ O2#A@:nW:#AO @*>@>@>@>=@x @y @  "%(+. DRIVE DIAGNOSTICS C.E. Division Dysan Corp Version 1.0 Osborne I<*><*><*><*><*><*><*><*><*><*><*><*><*><*> <*> <*> 1 = DRIVE 5 = HYSTERESIS <*> <*> 2 = CENTERING 6 = INDEX <*> <*> 3 = RADIAL 7 = SPEED <*> <*> 4 = AZIMUTH 8 = AUTO <*> <*> 9 = EXIT <*><*> <*><*><*><*><*><*><*><*><*><*><*><*><*><*>SELECTION? [ 1 - 9 ]....RE-CLAMP DISKETTE ....CENTERING OK .... Minutes<*><*><*><*><*><*><*><*><*><*><*><*><*><*> ERROR: DRIVE NOT READY <*><*><*><*><*><*><*><*><*><*><*><*><*><*>Corrective Action: Insert Diagnostic Diskette To main menu WAITING... ERROR: Can Not Read Track <*><*><*><*><*><*><*><*><*><*><*> <*> RADIAL ALIGNMENT CHECK <*> <*><*><*><*><*><*><*><*><*><*><*><-- 0 Trk Trk 39 --> 13 12 11 10 9 8 7 6-0-6 7 8 9 10 11 12 13 ERROR: Insufficient DataCENTERING CHECKAZIMUTH CHECKHYSTERESIS CHECKINDEX TO DATA CHECKSPINDLE SPEED CHECK<*><*><*><*><*><*><*><*><*><*><*><*><*><*> <*><*><*><*><*><*><*><*><*><*><*><*><*><*><*> <*> <*> <*> <*> <*> <*><*><*><*><*><*><*><*><*><*><*><*><*> "A" = Trk 0 "D" = Trk 19 "B" = Trk 5 "E" = Trk 30 "C" = Trk 16 "F" = Trk 39 Millinches Of Sector Offset "A" = 7 "B" = 8"C" = 9 "A" = Trk 0 "B" = Trk 34 to main menu DRIVE TRACK &SIDE Error = MillinchesTime = Microseconds MS RPM <*><*><*><*><*><*><*><*><*><*> <*> DRIVE SELECTION <*> <*><*><*><*><*><*><*><*><*><*> <*> <*> <*> A - B <*> <*> <*> <*><*><*><*><*><*><*><*><*><*> <*> To Exit <*> <*><*><*><*><*><*><*><*><*><*> DRIVE? [ A - B ] ... INSERT CP/M System Diskette(s) Enter "E" to Exit, to Main menu ...<*><*><*><*><*><*><*><*><*><*><*><*><*> AUTOMATIC DRIVE TESTING <*><*><*><*><*><*><*><*><*><*><*><*><*> Side(s) To Be Tested 0 = Side Zero 1 = Side One 2 = Both Sides To main MenuSELECTION? [ 0 - 2 ] .... To Main Menu Send Results To Printer [ Y/N ] .... 1) Speed 2) Centering 3) Radial 4) Index 5) Azimuth 1) Time = Ms RPM = 2) Side 0 Tk's [21,24,27] 2) Side 1 Tk's [21,24,27] Bad Ok 3) Side 0 Tk's [0,16,39]3) Side 1 Tk's [0,16,39]4) Side 0 Tk's [0,34] 4) Side 1 Tk's [0,34] Usec 5) Side 0 Tk's [34] 5) Side 1 Tk's [34]  To Exit Auto Sequence TestPress to Main Menu R E T E S T D R I V E ? Y)es Or Any Other Key to Main Menu ...--------------------------------------------------- Osborne I ( Ver 1.0) C.E. Division Dysan Corporation Summary of DDD Diagnostics on Drive: 1W2bW2cWW1W X2nW:cWWAX:cW@A?N!6AM͸@@A: @G1MM!@_~#fo>@ÁM> @M> @> @~M#@M#N#F#AMͪ@͸@ ʁMS.N)NA)N_~OX?N>@:@:cW/2cWW!GM:SWA@!GM:YW_mN!GM:cW0@! ͚NzʄN-! sN]{ 0@ÆN}o|gɯ2sW"tW!vW6{_zW:sW2sW5>)D*tWOxGN !vW?êNN!$EM AM@?N!HM:@G͸@ ʁMAO>@N2SWXGX2cWWÁM\V:@`O@?N!IM!JM͸@ ʁM@0UO]O>@$O2oW@?N!IM!JM͸@ ʁMYʏONʏO>@`O@GX!$LMxR!JM!LM!KM?Y"TW! ͚NmN>.@mN!"KM*TW> '͛NmNRM!LM!dW%"VW!7K:oW P> P!RK>M/@WOXW!mK.P.P!uKM:oWOSP>WWIP*VWp#"VWyPM:oWˆP!RKMdW!mK|P!uKMpPM!LMR!dW"VW!}K:oWʭP>­P!K>M'@WOXR͏V(Q:oWOP>W͏V*VW:pWw#:qWw#"VWy·PM:oWQ!KMdW2pW2qW(Q QM!LMÛQM>-@:qW!@_^:@^Q!͚NmN>.@{^QmN>/@>+@:pW!@_^:@ʔQ!͚NmN>.@{ʔQmNR: @7R!dW"VW:-@OX!K:oWQ>Q!K>WM RyW:.@OXR RM:oW7R!KM!dW^#V#+R^#V+RM7RͯU:oWO+R>WͯU*VWs#r#"VWmN!KMR:@R!LM!@"]W"_W:&@OX!K:oWlR>lR! L>WM͏VͣR:oWRM! LM>W!@"]W"_WR͏VͣRR>-@*_W^mN>/@>+@*]W^mNMM!LM:nWG2nW!hLM͸@YʏOÁMͪ@͸@ ʁM2nW!L~ S@#S:SWA@> @> @@\V@!EM!@EM!.GM!GM:"@OX?NWwSN A!2CcS!JCM!/@DN:YW2"@ISNcS\V@!EM!SEM!GM:&@OX?N!@"]W"_W͏VSN A>-@> @*_W^mN!]CMM>+@> @*]W^mN!]CMNÞSNS\V@!_DM!FM!GM:#@OX?N!$A"_W!-A"]W͏VڔT~T*_W NYA>^@*]WNQA>^@Az=G>|@>_@_T>|@!'@GN:YW2#@T A2MA2M~T!ADMmT\V@!EM!dEM!GM:%@OX?N:@G:YW2ZWOX?N:ZWOX?N͏V U:XW2aW:@G:YWTOX?N:ZWOX?N͏V U:aWO:XWU/<)UNTNGXUN A!GM!5@=HU@UM!GM\V@!EM!xEM!GM!sGM:$@OX?NͯUکUN A!GMmN!GM!-@CN:YW2$@xUNØU!"TWX*TW"TW ·U!͚N* @͓NU{/_z/W!͓NU!U!\V@!EM!EM!GM?N?Y"TW A*TW! ͚NmN>.@mN!HM*TW> '͛NmN! HMNV͒Y@!gCM͒YyV!W͒Yͪ@iV͸@ ʁM>@iV!@>V~2pW!@>V~2qW:pW*]W_"]WO:qW_VyV/<2XW*_W"_W7O: @Gy͈XyOV#VWy͈XW#V7: @Gy͈XW  Wy>͈X>@A!PIM͸@ ʁMEJW>@)WW@A2Y>2@XGX:YXGXAX>=W+}W>222Y:Y@(:b?2bX2,X:@O G:@OEXx2YWyX2!y2!́X:!8XX>2!>=ƒXO:@2!́X 0#X:! 0 Y:!Y:!X( :Y=2YX7:Y ! {6YEXyX!! (  (|Y ]Y|Y jY##X#>=€YEXyX:!¯Y!W šYY:!( !W ±Y7XH']S_#B͐H@0 ])DM)) O #^Y*!^#V#͐^KZ))))o͐HB"!s#r#!]!4-ˆî+•*!Ý+«͐ Ø-͐y_xWØ͐!K!6W6͐!]!6# ,>2]!}m ͐} This is the release date of the disk. JOURNEY INS JOURNEY SSS PATCHER COM PATCHER DOC -SET COM SET DOC "OSBDDD COM JOURNEY .DOC FB 6E 28928 226 JOURNEY .INS CC DC 768 6 JOURNEY .SSS C1 8E 256 2 PATCHER .COM A2 8E 3456 27 PATCHER .DOC D1 B8 11520 90 SET .COM 29 BB 2048 16 SET .DOC 22 C6 8832 69 OSBDDD .COM D8 8E 7168 56  Fog Library Disk FOG-CPM.021 Copyright (1985) by Fog International Computer Users Group to the extent not copyrighted by the original author for the exclusive use and enjoyment of its members. Any reproduction or distribution for profit or personal gain is strictly forbidden. For information, contact FOG, P. O. Box 3474, Daly City, CA. 94015-0474. as part of the description of a file indicates that the program is distributed on a "try first, pay if you like it" basis. If you find the program(s) meet your need, please refer to the author's documentation for information on becoming a registered user. Only by registering and paying for the programs you like and use will the authors of such programs continue development. Often, more complete documentation, additional modules, and new releases are available only to registered users. These programs were written specifically for the Osborne 1. Filename Description -12-00 .85 This is the re&lease date of the disk. -CPM021 .DOC This is the description of the disk contents. CURSOR .COM 6FAF 1K [Nuevo Cursor 1 of 3] Define your cursor style if you have a Nuevo 80-column board on an Osborne 1. ASM source is included. CURSOR .DOC D084 2K [Nuevo Cursor 2 of 3] CURSOR .AQM FDB0 3K [Nuevo Cursor 3 of 3] DFDZCPR .DOC D9E7 2K [DriveC ZCPR 1 of 3] A CCP replacement for the DriveC on an Osborne 1. Includes source (RMAC is required to reassemble). DFDZCPR .AQM 0C35 24K [DriveC ZCPR 2 of 3] DFDZCPR .SPR FB25 3K [DriveC ZCPR 3 of 3] FK .COM 9F93 4K [FunctionKey 1 of 2] A Function key programmer for the Osborne 1. FK .DOC C24F 18K [FunctionKey 2 of 2] JOURNEY .COM ED3D 48K [Journey 1 of 4] A dungeons and dragons-type maze game for the 52-column Osborne 1. JOURNEY .DOC FB6E 29K [Journey 2 of 4] JOURNEY .INS CCDC 1K [Journey 3 of 4] JOURNEY .SSS C18E 1K [Journey 4 of 4] PATCHER .COM A28E 4K [Osborne 1 Patcher 1 of 2] Modify the Osborne 1 CP/M for screen dumps, blinking cursor, etc. Complete with easy installation instructions. PATCHER .DOC D1B8 12K [Osborne 1 Patcher 2 of 2] SET .COM 29BB 2K [Osborne Set 1 of 2] Change Osborne 1 arrow keys and screen width and printer parameters and font styles on an Okidata or Epson printer. SET .DOC 22C6 9K [Osborne Set 2 of 2] OSBDDD .COM D88E 7K Osborne 1 version of the Dysan Digital Diagnostic program for testing drive speed. 2K [Nuevo Cursor 2 of 3] CURSOR .AQM FDB0 3K [Nuevo Cursor 3 of 3] DFDZCPR .DOC D9E7 2K [DriveC ZCPR 1 of 3] A CCP replacement for the DriveC on an Osborne 1. [Journey 2 of 4] JOURNEY .INS CCDC 1K [Journey 3 of 4] JOURNEY .SSS C18E 1K [Journey 4 of 4] PATCHER .COM A28E 4K [Osborne 1 Patcher 1 of 2] Modify the Osborne 1 CP/M for screen dumps, blinking cursor, etc. Complete with easy installation instructions. PATCHER .DOC D1B8 12K [Osborne 1 Patcher 2 of 2] SET .COM 29BB 2K [Osborne Set 1 of 2] Change Osborne 1 arrow keys and screen width and printer parameters and font styles on an Okidata or Epson printer. SET .DOC 22C6 9K [Osborne Set 2 of 2] OSBDDD .COM D88E 7K Osborne 1 version of the Dysan Digital Diagnostic program for testing drive speed. 2K [Nuevo Cursor 2 of 3] CURSOR .AQM FDB0 3K [Nuevo Cursor 3 of 3] DFDZCPR .DOC D9E7 2K [DriveC ZCPR 1 of 3] A CCP replacement for the DriveC on an Osborne 1. Includes '