@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@W!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr OO`QR QэRx2R XQ \`/Q*Q RyQQQL/RHQ+ *R#} P RˍR̍RQhh@h  ɟ IM+h@˩Pi˥i`}RS Q QӅ Q $0R%1R Q` S0 KS RzT:T S`T{T Sl QQQR RR$R+R.R6RBRORTRYR^RcRR}RRRRRRJSP8JSISSS 8ISJSΩͩ˩P̠ˑΥR`HDEI} BLVD:PFKEYS.DSTAT@iRBHIDSEJK V0!RBDPE˝HI V0RH }B Vh` SuperKEY! Processor Installed (c) 1987 Orion Micro Systems@ Unable to Load File PFKEYS.DAT! SuperKEY! Ԡ }Installed...@R SuperKEY! A Keyboard Macro Processor  } ** For XL/XE Machines ONLY. ** Written by Keith Ledbetter  } Copyright (c) 1987 by Orion Micro Systems This program is a Share-Ware product, and may not be sold } without the expressed written consent of the author. What is SuperKEY!? } ------------------ SuperKEY! is a memory-resident program that gives your Atari XL/XE ma}chine 17 definable macro keys (from here on out known as PF Keys or Program Function Keys). These PF Keys can be up to 25-}characters long (with embedded return keys), and when accessed by pressing the corresponding key, will be accepted by the O}perating System just as if YOU had typed them in at the keyboard! These 17 PF Keys are referred to as PF 4 - PF 20, an}d are activated by the following keystrokes: Control + [ 4 - 0 ] PF 4 - 10 Shift }+ Control + [ 1 - 0 ] PF 11 - 20 SuperKEY! can be used with any program that is 'well-behaved' (see below), a}nd can be invaluable for certain functions such as programming. It can be used with BASIC, Action!, MAC/65, etc. to cut dow}n on time spent by keying in words that are used often. Before we get too deeply involved, let me give you some examp}les of what you can do with SuperKEY! definitions. Below are some examples of the types of things that you can do with you}r 17 PF Keys ( = Carriage Return): For you Action! programmers: PrintE (" } SET $495=14CR Or, how about this one. Ever get tired of setting OPTIONS with all }of those keys just to turn the screen and bell off? ONN } Now you can do it with just ONE keypress! Or for those of you who use SpartaDOS (or any command line }DOS): DIR D1:*.* DATE TIME CAR Or for those of }you who use 850 Express! version 3.0 (or any other terminal program for that matter): ATH } ATS11=50 ATZ or you can just use them as 17 'Generic' macro }keys! The limits are really simple; ANY keypress combination that you can do from the keyboard can be simulated wi }th a PF Key definition. What Will It Work With? -----------!}---------------- As I said above, SuperKEY! will work with any 'well-behaved' program. What exactly is a 'well-behaved"}' program? Well, for it to work with SuperKEY!, it must follow these rules: 1. It must properly recognize the#} setting of MEMLO. 2. It must not steal the keyboard vector. 3. If it steals the deferred vertical bl$}ank vector, it must jump to the OLD VBI address when exiting its routine (instead of just jumping t%}o the OS). 4. If it steals the 'Reset' vector, then it must jump thru the OLD reset vector before do&}ing its own reset processing. Luckily, numbers 2, 3, and 4 will rarely be violated. The big one here is number 1. '}For example, 1030 Express! WILL NOT work with SuperKEY! (sorry, it's not my fault!! ) UNLESS YOU ARE USING SpartaDOS 2(}.3. This is because the Atari T: handler that 1030 Express! uses does not 'relocate' itself to MEMLO. It just kind of loa)}ds and says 'to hell with whatever else is here'. That wouldn't be a problem in itself, except that it loads into memory at *} address $1E00. So, since most DOS 2.0 type DOS's have a MEMLO of around $1DE0 or so, the handler will just totally wipe Su+}perKEY! out. But, if you use SpartaDOS 2.3 with its incredibly low MEMLO setting, then SuperKEY! will work great with,} 1030 Express! v2.1. While we are on the subject of SpartaDOS, there is one other thing that you must do if using Spa-}rtaDOS (well, maybe TWO other things). First, if at all possible, you should try to make SuperKEY! the LAST external routi.}ne that you load in. This is because SuperKEY! -DOES- do all of the above things properly, so you can be well-assured that/} things will go OK. Secondly, you MUST NOT do a KEY OFF command once SuperKEY! is loaded into memory. This is because 0}when you do a KEY OFF command, SpartaDOS replaces the keyboard vector with the OS's old location, thus rendering SuperKEY! u1}seless (nothing will crash -- it's just that SuperKEY! is no longer getting first crack at the keypresses). So, if you nee2}d to do a KEY OFF because you are, for example, using Action!, then you must do the KEY OFF command PRIOR to loading in Sup3}erKEY!. Finally - The Good Stuff! ------------------------4}--- To use SuperKEY!, you need two programs. First, there is the actual SUPERKEY.COM file, which is what you would ru5}n at bootup time (as an AUTORUN.SYS file if you are using DOS 2.0 / DOS 2.5). The second file is the KEYEDIT.COM progr6}am. This is the program that you use to create your PF Key definition datasets. When SuperKEY! is loaded, it attempts7} to load a file from the current disk drive called PFKEYS.DAT. If this file is not present, then SuperKEY! -will not- inst8}all itself. Using KEYEDIT.COM, you can create many definitions called, for example, PFKEYS.ACT, PFKEYS.BAS, PFKEYS.EXP9}, etc., and then copy the file that you want to use to PFKEYS.DAT. The Key Editor is very 'user-friendly', so I'm not :}going to spend much time explaining what to do. What we'll do is just cover the different keypresses and what they do: ;} Up/Down Arrows - These keys move you up/down thru the 17 PF Key definitions. As each ke<}y is displayed, you will be shown two additional pieces of information: the =} keystroke that invokes this keypress, and whether this key is currently active or disabled. T>}he active/disabled flag is mainly for use with the Express! terminal prog?}rams (see below). E - Pressing E will allow you to Edit the PF Key currently @} shown on your screen. Use the OPTION key if you need to backspace, and the START key when you arA}e finished. D - Pressing D will toggle the Active/Disabled setting of this B}PF Key. This is used to 'turn off' a PF Key so that SuperKEY! will not treat it as a special key. C} Where this is mostly needed is for those of you who use the Express! termD}inal programs. Since both SuperKEY! and Express! use the Shift/Control/E}1-3 keypresses, then you will want to DISABLE those keys in your PF Key definitions to F} be used with Express!. That way, when you press Shift/Control/1-3, SuperKEY! will tG}reat them as a 'normal' keypress, allowing you to use your Express! logonH} macros. P - Pressing P will print a 'PF Key Template' on your printer (it I}must be capable of printing 80 columns). You can cut this template out, fold it to 'stand up' J} behind your keyboard, and then write your PF Key definitions on it. K} That's It Folks! ------------------ I hope this little utL}ility comes in handy for you. If you experience ANY problems with SuperKEY!, please document as closely as possible what yoM}u were doing and leave me Easyplex mail on CompuServe. Also, for those of you interested, the source code for SuperKEY!N} is also available on CompuServe under the name SUPKEY.ASM. It is well-documented, and should make for interesting readinO}g if you have never messed with the keyboard vector before. Enjoy! P} Keith Ledbetter CIS # 76703,4061 Q}RPs (c)1983 Action Computer Services  B JKIHiDiELV`L9PS} 9P BLV`!LPPl LP &` Fj`8冨凪` PEӅӥT} P`ʆǪƩ Ɛee` PƦʆǢ &Ɛeǐ Q QLP P'&&&8儨児U}祂*LP&&*ń8&&LP WQ`hihiHHȱȱLPc !#3`V}LPJJJJ`H Ph`Hȩh nPLQ wPLQ !PLQ )PLQ /PH8W}`HhHh [RLQ BHI V䅠LQ LR 9PLQԆ ؠPIPP`X} RP )PLQ RLR RLR SLRH- R8塪墨hLS SLR "SLR RȹP`Y}텠8堨塪 R芨Oȩ-`PP RP棩 Ѥģ0-ģ6000:,80H Z}& &ehe&eģ0ʥ 8堅塅`$ R&*i0:0i RƦ`¢ 护[}°ڱ%ȱ%E RL\T担CS NRL\TI SL\TH TL\T RL\TS:TE:TH HR TT R HRh\})0ITTLR[\ZUVT` TTT`HhƣĢ``']}Pn9m usoU1)9m Middle_Window (1)9ma Ef Ch = 'Q then9mG Done = 19m1 End^}if9m! Until Done > 0 End9mReturn9m9m9m;=============================9mProc Get_Filename ()9m_} 9m Byte X,Y,Idx,Ch,s"9mL{VwVwVvV`yLVVVILVV)VVaLVzͅVLV8V `V`mLV RV`}V VVV)VVIY VINLVV`FLV RVV VVV)VVIR VIALVV`itL6W2W1W2W( "Qa}XeYem1Wi8XUYU`14LW|W|W)}W}W LW}Wi@}WLW}W`LW8}W }W|WLW}W }W}Wb}` LW QWWW 3WWWWXXWLEXmWmWWi ~WWXUYUXUYUWWLW`hc}ars(1LOX QFXGXFX 3WHX ~WKXJXIXXXJXLXEXUYUXUYUKXJXLtX`(21,LX QXX X cILXd}`bXeXdXiXh Vih`rs(2LX QXX XLY` bXeXdXiXh Vc` LBe}Y>Y T R>YILZLY%| Activated by: |Y`  WLY%| Key Is Currently: |Yf}  WLY%| |Y̢ WL&`>YILZL5Z%|  |Zg}  WLkZ%| Ԡ䠠 |ZE  WLZ%| Π堠 |Z{ WL&`>YIh}L`[LZ%| 堠 |Z  WL[%| נ |Z  WLP[%| i} |[* WL&`>YIL\L[%| 堠 |[m  WL[%| j}婠 |[  WL[%| 堽 |[٢ WL&`>YIL\LB\%| k} |\  WLx\%| 󠠠 |\R  WL\%| l} |\ WL&`>YILm]L\%| ҡ堠 |\ˢ  WL']%| |]m}  WL]]%| |]7 WL&`>YIL^L]%| |]zn}  WL]%| Ơ󮮮 |]  WL ^%| |] WL&`>YIo}L^LO^%| |^)  WL^%| Ơ󮮮 |^_  WL^%| p} |^ WL&`>YI Lz_L^%| |^آ  WL4_%| q}箮 |_  WLj_%| |_D WL&`>YI L&`L_%| ҡr}堠 |_  WL_%| |_  WL`%| s} |_ W`L*`LS`%`- WL`%|堠١|`c t}WL`%|򠠠|` WL`%|㩠󠠠|`Ϣ WL+a%u}a WLaa%| Function Key Definition Editor |a; WLa%v}aq WLa%| |a  WLb%| PF 4: |aݢ w} WL9b%b  W ?YLtb%| |bN WLb%x}b WLb%| | Select A PF Key |b WLc%| E | Edit This PF Ky}ey |b WLLc%| D | Enable / Disable this PF Key |c& WLc%| P | Print Template for PF Keys |z}c\ WLc%| Q | Exit and Save These PF Keys |c WLc%cȢ W`{}Ldc LXc moV*(mpV W  LX  TcL_d Rci R  Tc|}LdLdControl/d  WccicLdLdShift/Control/d  W$c8cc c TcI Ldcc Rc}}ZULeL ee  WL5eL(eActive e  W`====oV============9mProc CrL[e6e6eZU9e:eȌ8e~} LX ?Y LXe: WXUYUXUYUILeI ILeILe9eL^fI}L1f8eL.f  R7e LX88e8e8:e:eL^fL^f R7e8eL^f7e8e:e:e8e9eLe ?Y6e} moV*(mpVe: AU`ad_PLfff ?YvV HRLfP:f RvVLf HR ?Y VIAL}ffLjfLg f BRLg g  BRfILjLrgL+-------+------+-------+------+-------+------+-------+------+-------}+------+g% BRf͛fLgLgL! !g BRfL}gL9hL! Fold Here Fold Here !g BRLhL+-------+------+-------+------}+-------+------+-------+------+-------+------+hE BRLhL! 1 ! 2 ! 3 ! 4 ! 5 ! 6 ! 7 ! 8 ! 9 } ! 10 !h BRf͛fLbiLSiL! ! ! ! ! ! ! ! ! ! !i BR}fLhLiL!-------+------+-------+------+-------+------+-------+------+-------+------!ie BRf͛fL)jLjL! ///// ! ///}/ ! ///// ! ! ! ! ! ! ! !iͩ BRfLiLyjL+-------+------+-------+------+-------+----}--+-------+------+-------+------+j, BRLjLj j BR͝fLf`o (LjuVj ?YuV c Rjj VjjI-L}jjLjjI=LjjjILk8uVuVuVILkuVLkjIL1kuVuVL.kuVLkjIDLRkuVZUuVZU)uVZULk}jIELekuV XeLkjIPL|k f ?YLkjIQLkj͠jLj`09mboVmLk ?YkkkLk D :PFKEYS. k}Us AUkLkĠkݢ WkILlL lߺl WLkmkILUlL3l ĠӮߩl' Wk} LXLkmkILlLol ĠӮߩlb Wk LXk LXLkmkILmLl ĠӮߩl }Wk LXk LXk LXLkmLmĠӮߩm Wk LXk L}Xk LXk! LX Rkk VkkILm͘kLmkL\nkI~ kILm͘kLm8kkL\n}kILnk1Lm8͙kLmkuUsUk kkkkL\nkALnZ͙kk1L\n8͙kL\nkL\nki ksU}ki sUk kkkkk͚kLk`LnnhngningnhnnninLnoUmmVpUmnVgnminhni}mVnVinLnoUmmVpUmnVmVnVȌjn8inoojnL'ooUmmVpUmnV mVnVjnLn`L2o Q(o}(o "QoUe-opUe.o)o*o-o.oILo)o*oi)o*o)oq*oi-o.o}-o.oLno`oVLonVmVooL.po moV*(mpV knoLoUs}o AUooQpQpoLfpoo oooLFp ?Y TL}p%Sߩo̢pw ?T VIYLLqo ?YvV HR}Us RvVLp HR ?Y VIALpoLBqUZ XooILqnVmVpUoU Xo HRoIL=q ?Y V}IAL:qoLBqooLp`LQq ?Y RMq ?YMqMqLqMqZUMq moV*(mpVLq (unassigned)}q AUMqLjq`Lq k ?YvV HRUs RvVLq HR Nq`UZ XqqqI qILV UL?XUL5VL+V<^,>V& UL?XUILRVLHVVB UL?X }UILnVLdVV_ UL?XUILVLVV{ UL?XUILVLVV UL?XUILVLVV UL?XUI}LVLV }V UL?XUI~LVLVV UL?XUILWLWW UL?XUIL6WL,WW% UL?XUILTWLJWW }C UL?XUILrWLhWWa UL?XUILWLW<^tab>W UL?XUILWLWW UL?XUILWLWW UL? }XUILWLWW UL?XUILXLWW UL?XͻUL9XLXX- UL?XU -U` Key }A/D Definition for @X ^x \X sh^x eXa,b)' --------------------------------------rXLX+PinX,PioXLXPrinter or Scree }n? X ~RLXK:Xѩ AR TILX` RPP R R xRPIP PIpLYPLHY$Prepare printer, hit a key (o }r ESC).Y# kR TIL\Y`PLgYP:Yd ARPLYLY&Error %B, can't print; using screen.%EPY SKP }JP ~R T R xRPLYP} RXX kRPILYXX rR[XZX ~RPILZ[XZX RP kRPIL6ZP rRX }X kRPILTZXX rRpXpXL[pXLZlXimXipXi*pXILZlXimXi0mXlX ULZcXi }dXipXi4pXILZcXidXi0dXcX U+PmpX,PiL[L[dis [ UL([L![act [ UqXqXL }v[nXmqXoXiILU[Lv[nXmqXoXi UqXL-[$UL[ RPIL[ RL[ ~RL\PL\Ll\Error \e ~RP S. R RPL\L\ No action taken.\ kR xR }[P[P`Ѕ,P+P T[[ xR[P[P[I [ILl]L]ERROR: File too \ ~R[˭[L:]L0] }small!]) kRLI]LB]big!]= kRL]]No action taken.]L kRPL]L]File loaded successfully.]o kRP RP`L]L]I }nsert disk, then enter name of] kRL]PFKEYS file (or ESC): D?:] ~R R R xRL^K:^ AR TILL^ }RL;^Request cancelled.^( kR xR` RP0PLm^P5Lm^Lp^L^ xRP RL^ :PFKEYS.?^~ ~R R@ TI }L^ RL^Request cancelled.^ kR`P RPL^PDP 0TPP 0T:P 0TPP 0TFP } 0TKP 0TEP 0TYP 0T SP 0T .P 0TPI Lr_ PPiPPP`L_R_R }RL_ Show PFKEYS.xxx key definitions._ kR R ]__IL_P [__IL_ X RL`Show another file? _ ~R }@ TIL*`L`L0`K:`- AR R__IY _IyLl`Y R_L|`Ly`N R_L|`LA` xR R R_L`L`L }__R RKPJP ~R T``_ "PZP  B JKIHiDiELV`L.P }.P BLV`LP Pl LP &` Fj`8冨凪` PEӅӥ P}`ʆǪƩ Ɛee` PƦʆǢ &Ɛeǐ P PLP P'&&&8儨児}祂*LP&&*ń8&&LP QQ`hihiHHȱȱLPc !#3`}LPJJJJ`H Ph`Hȩh cPLQ lPLQ PLQ PLQ $PH8`}HhHh URLQ BHI V䅠LQ LR .PLQԆ ؠPIPP` R}P PLQ RLR RLR RLR8ƣţ`棅ţ ȑƤ藍i`) B}HIJKED VP`Hh`h TSHI`ƥĤ`}LSSSeSMSLS`LSILTLT`LTTTTTLhTTmTTiPmTPiQLbT}`TL(T`LtTnTmT8mTzoTnTpToTpTMmTMnTLT`8mTmoTnTpToTpT8mT黅nT}EELT``LT8TTTTPPQL8UTT TTTILPUTT qTTTI}TI TILkULU8TTTTL UTLU`8T黅T`LUUUP` ZPress a key to continue...}ULU QUPUPUUPUPP BRUU RPIL%%  USDoubler 1050 ===>%%  XF551 ===!3}=========>$$   à1 4A68,-@@168%@,-@@1 4B68,-@!4}168%@,-@1 4C68,-@@168%@,-@ &00@+@$A(,%@B!5}0-@@:*@8,D N #AX-@@Tb"l*@v 0!6}0@+@$A(,%A*@@@  ̠š32,167,230!7}32,194,230 172,1,3,185,158,230,201,16208,8,173,2,3,9,128,141 59,2,185,150,230,141,4,21076,30,229,!8}172,1,3,185,158 230,201,16,208,11,72,173,23,201,35,104,176,2,169,40141,4,210,76,9,229 D1:XF32D.BAS!9}!:} 0 XF32D.DOC This BASIC program will alter a SpartaDOS 3.2d diskette to enable high speed SIO o%<}n an XF551. I had to remove the routine that configures the DOS for the type of drive using each address, so you have to manu%=}ally enter that data when the file is modified. Once modified, you cannot change your drive addresses without re-running this%>} program. The modified DOS will configure all DS/DD disks on an XF551 using the high speed skew sector format. Do not use the%?} USDoubler Ultraspeed format for the XF551 - it almost works for SD disks, but not for other densities. The XF551 does not ha%@}ve a high speed skew for Single Density or Dual Density (1050) mode, but one could probably be put together using SpartaDOS. %A}By the way, XF32D.BAS must RUN using SpartaDOS, since I POINT directly into the file during program execution. The modified D%B}OS can be identified by the copyright notice showing 3.2x and will reproduce itself using XINIT (so you only have to modify t%C}he FIRST disk).$RXi (c)1983 Action Computer Services  B JKIHiDiELV`LX)E} X BLV`LXXl LX &` Fj`8冨凪` YEӅӥ)F} Y`ʆǪƩ Ɛee` .YƦʆǢ &Ɛeǐ RY RYLY .Y'&&&8儨児)G}祂*LY&&*ń8&&LY Y`hihiHHȱȱLXc !#3`)H}LXJJJJ`H Xh`Hȩh XL?Z XL?Z sXL?Z {XL?Z XH8)I}`HhHh ZL?Z BHI V䅠L?Z LZ XL?ZԆ ؠPIPP`)J} [P {XL?Z ;[L[ [L@[ T[L[H- [8塪墨hLT[ m[L[ t[L[ [ȹP`)K}텠8堨塪 [芨Oȩ-`PP ZP棩 Ѥģ0-ģ6000:,80H )L}& &ehe&eģ0ʥ 8堅塅`$ [&*i0:0i [Ʀ`¢ 护)M}°ڱ%ȱ%E [L\担CS ZL\I m[L\H h\L\ ;[L\ &B V ?ZNLMȑ)N}` MLN%B VL?ZHhƣĢ`ƥĤ`)O}Ѣ ]`ȱѢĦ`膡``ťƤe8夰L] Ƥ8)P}`ŦeѠe桊L]S:R^E:W^H Z Z^[^ cZ Zh)0IU^V^LcZ[\ZUVT` ^U^)Q}V^` ^L[ ^LZ ^L[) ` ^L[ L^ i?^ i^ i^ i^ i!^ )R}i^`L+_^<_^=_ ^`LI_E_E_aLe_zE_Le_``Ln_j_j_ F_L_8j_ j_j_`^_L_ Y_)S}____m__iIL_L`_i_e_i_m__i___iL_`L`l _)T}L!````Lq`` @e`i```ILk```Lq``L+```L`4`5`L` Yw` `}`}`IL)U}oc~`}` `@m`{`i|`{`i|`i{`i|`iw`ix`iȑ{`i|`iw`x`ȑ)V}{`i |`iL.arda+z`y` ]L^a{`i |`iL&cLdawraaz`y` ]La{`i |`iL&)W}cLadfaz`y` ]La{`i |`iL&cLadsaͮz`y` ]Lb{`i |`i{`i |`i)X}L&cLbapbz`y` ]LIb{`i |`i L&cLObupbLz`y` ]Lb{`i |`i L&cLbdrbz)Y}`y` ]Lb{`i |`iL&cLbdubz`y` ]Lb{`i |`iL&cLbsrbz`y` ]L!c)Z}{`i |`i$L&c~`~`ILoc` V{`i|`iILic{`i|`i~`Loc}`~`~``iLycucucL)[}cuc ZucL~c`Lc vcl c ZcLc Ycc)cc @ecicciciccicicȑc)\}cicicȑcc Vcici`ciLSd YIdKdMdLdJdId cOdNdOd)]}Nd` cLd Yddddd d c`LdLd"Usage: SPLIT Infile Outfile [size]d Z`etfile [size]i2 dd)^}@i2128e D2:MAR87.TXT!ddd ~c$d#d$d@#d`iLed Y]d D7:FILE.128^d ]d ~c`LdLd"Usage:)_} dLLe vc ^ (_ILe d cd^^ _Lerded `dpdLeLeUnable to open input file - e Zd)`} J[ c (_ILf d ce<^^ _ (_IL>fddddLf^i^ie| _e| [ddd dL)a}fddddLf2dd Ydddd YdddȌdE=E>E`LE @E DEE͝ELEEE`1} i E iEEE i iDDȌEEFFͤEL)F DELF D i!E iEEEEIL1}FE@LFEmEEiEEEEEL@FEE8E`8ƣţ`棅ţ ȑƤ1}藍i`Hhѡ```Ţ`ȱģƣ```1}`ѡ ĥ``LqG @eGeGjGhGiiGigGfGjG ;GkGkGLG`hGiGILGkG1}`mGlGhGiGGGlGL7HkGmlG8fGegGihGmlGiGiQL1HmGL7HlGLGmGILGHkG`1}kGijGL}GL]H @SHSHTHSHqWHTHiXHȌYHUHVHHHYHLHSHTHILHLHSHTH1}iWHXHWHXHUHmYHVHiYHLH`~H ILI @HUITIUITII1}HH8SRIImImIiIIHLIIHLIHLI` AIIILIIUITII NA`LLII}L1}JIUITII NAIHHIIILI~ AILIHHILLILPJII~LPJHmIHi 1}8II~ ALLIILvJIIUIT A ALLIILJHHIIUIT A ALLIILJI1}LJ8II AUESLJ ALLIILKHHIѮLKI AUERLK ALLIILfK AIiHH 1}FIERLQKSI8IILZK8IIII NALLIILKIUITII NAIHH8IKKILK~ AIL1}KHHIUITILL I II FLLHHIѮLLI AIHmIHiILLHHHL1}LTILTLUESLTL8II I AIHHIHmIHiIUITILI`M(c)1989 by Bill Aycock 7671}03,4061; based on an idea by Roy Goldman 72347,3705L visit CIS!LWhatis - ERROR %B%EL@(1}@dLM3M2M1}ISL9NLMҩM3M2M nG,M,ML9NLM %S is 3M2MM B-M2M3M8 NN-MLN A-MLNL1N1}a N" ;A`LLM6 $G3M2MM6 ZHM6 @D-M-MLN-MMM B`LN NL1}L $G LL qD5M4M HA4M5M0LN5M4MMM B`LN %S is 3M2MN B-M2M3M8 %O%O1}-ML1O A-MLOLLL;PLiLiL;PLiLiL;PLiLiL;PLiLi1}L;PLiLiL;PLiLiL;PLiLiL;PLiLiL;PLi Li1}L;PL1Pa ՠP ;AL!ZLLLPLiLiLPLiLiILPLP âP ;A1}L!ZLLLPLiLiILPLPa ɳP ;AL!ZLLL)QLiLiIL)QLQa 1}ɲQ ;AL!ZLLLpQLiLiLpQLfQa ɱQU ;AL!ZLLLQLQa 1}Q ;AL!ZLLILQLiLiLQLQ a Q ;AL!ZLLIL+RLiLi1}I L+RL!R a ˠR ;AL!ZLLILyRLiLiILyRLoRan R[ ;AL!ZLLI1}LRLR an R ;AL!ZLLISLRLiLiIPLRLRa àR ;AL!ZLLI`1}L=SLiLiIL=SL3S an ԠS% ;AL!ZLLILSLiLiLSLiLiILS1}LS ŢS ;AL!ZLLILLILSLSa ͠S ;AL!ZLLIL&TLiLi1}IL&TLTa ѠT ;AL!ZLLILmTLiLiILmTLcT ïTV ;AL!ZLLI1}LTLiLiILTLiLiILTLiLiLTLTan ؠT ;AL!ZLLI1}LlULiLiLlULiLiLlULiLiILlULbUa ɠUL ;AL!ZLL1}ILVLiLiILVLiLiILVLiLiILVLiLiI LVLU a 1}U ;AL!ZLLILHVLiLiILHVL>V ԠV2 ;AL!ZLLIDLVLiLiIA1}LVLiLiIILVLiLiISLVLiLiIYLVLVa V ;AL!ZLL1}IDLWLiLiIoLWLiLiI LWLiLiIRLWLiLiIuLWLiLi1}InLWLiLiI LWLiLiIRLWLiLiIuLWLi LiInLWLWan ԭ1}W ;AL!ZLLIGL^XLiLiIIL^XLiLiIFL^XLTX a ƠXF ;AL!ZL1}LIPLXLiLiIKLXLX a РX ;AL!ZLiLiIL YLiLiIL YLiL1}iIL YLX a X ;AL!ZLiLiILmYLiLiLmYLiLiLmYLcYa 1}YT ;AL!ZLiLiI-LZLiLiIlLZLiLiIhLZLiLiI1LZLi1}LiI-LZLY an Y ;AL!ZLZԠᩢZ ;A`L%ZM-ML5Z-+:?* Z.-M FILTZM FLWZLZZL1}%Z .M F M ;G-M-M LZ-MMI.LZLZLZ-MM FLZ M-M ;G-M8-MM`LZ/M1M.M0ML1}L @D-M-ML[-MMM B`M vAL[ FREE SECTOR[M nG-M-ML>[ HA` "ZMim0M1}m1MŬ子L[ HAL[too many files - partial list:[o ;A`L[M1M0M $G0MmM1Mii0Mi1M0M1M1}L[`L[L[ path = %S%E%ELL[ B/M1M.M0M1M0M M0M1M-M0Mm-M1Mii0Mi1M0M1M1}LW\LZ\L \`@L`\ AL\WHATIS Ver 2.0 04-06-89\f ;AL\ (c)1989, Bill Aycock\ ;A\\@@/M@.M.M/M1}[\ISL]LL ELLѮL]Ȍ[\[\L^ AL9]*Enter [Dn:]fname.ext (or RETURN):%E%E---> ] BLF]K:1}]C @D-M-ML]Lx]Can't open K:!]i ;ALLL]FLL I HALLѮL^HLL: 1}FhL^DLL F:LL FISL^ AE-M-MLL F A\\ ALLLk^ISLh^La^%Usag1}e: WHATIS [Dn:][path>][fname.ext]^; ;AL_LL,MLm,MLi-ML^\>:^-M FIL^,Mi-M-M*L1}L F-M.LL F-M*LL F ZLL,MLm,MLi-ML_\>:_-M FL<_LL,MLH_L1}E_8,M,ML^0MM.M 1MM/ML_Lz_No filenames match pattern!_^ ;AL_ [ AISL_L_Press START to continue..._ 1}NA)ŮL_L_ Al ``]\0) WHATIS File Identifier, v2.0 (c)1989 by Bill AycockWHATIS is a simple utility that5} will identify 27 different types offiles. Running the program is very simple - just binary-load theprogram from any DOS. 5} When you're asked for the name of the file toidentify, type in its name. Wildcards are fine; if you enter a filemask (usi5}ng wildcards) instead of a specific filename, WHATIS willcheck all the files that match the pattern. If you don't include a5}device spec, WHATIS will add D: to the file name. If you just enter apath name (that is, a drive or subdirectory path endi5}ng with ":", "\",or ">"), WHATIS will append *.* to the end of your entry.WHATIS will then read the first few bytes of eac5}h file in question. Ifthese bytes match a known file "signature", WHATIS will tell you whattype of file it is (or will say 5}"TEXT (or data)" if the file doesn'tmatch any of the known types). The program will then wait for you topress the START ke5}y before returning to DOS.SpartaDOS users: you have the option of passing the filename mask onthe command line if desired.5} Also, you won't be prompted for the STARTkey, since Sparta doesn't clear the screen when entering the commandprocessor.5}So far, WHATIS can recognize files prepared with these compressionutilities: ARC ALFCRUNCH CRUSH DI5}SKCOM (Disk Communicator) MASH SCRUNCH SHRINKDecoders for these file types are available in LIB 3 of ATAR5}I8. Inaddition, WHATIS will recognize these types of files: SAVEd BASIC programs EXTENDed BXE (BASIC-XE) progr5}ams SAVEd MAC/65 code OBJECT code (machine language) DaisyDot fonts GIF pictures compressed KOA5}LA pictures SpartaDOS X (SDX) external commandsas well as these types of files for the ST or other computers: 5}executable ST programs ST-Writer files Regent Word II files Degas pictures (.PI?) Cyber (.SEQ) animat5}ions Spectrum pics (.SPC and .SPU) .ZIP files (similar to ARC) .PAK files (also similar to ARC) LHarc5} files (yep, also like ARC)It _is_ possible to fool WHATIS. If a data file happens to start withthe same bytes as one of 5}these file types, it will be identifiedincorrectly. Also, SpartaDOS X device handlers will usually show upas DISKCOM files5}.WHATIS was based on Roy Goldman's Compactor Detector, a BASIC programwhich identifies files and allows renaming them to h5}ave a "standard"extender. WHATIS was written in Action! and compiled with the RunTimeLibrary, both of which are available 5}from the fine folks at ICD. Someof the I/O routines used were written by Don Davis. The ST version ofWHATIS was compiled 5}with the HiSoft BASIC Pro compiler distributed byMichTron.I'm always looking for more file types to support in WHATIS. If5} youknow of a particular type of file that always start with the same fewbytes, please let me know - I'll be glad to add it5} in! Bill Aycock 76703,40614rAO 8 M MO iA iA ! 2O$XiLLYiLLLXiȍLMYiLMӪ)ӭL9}O J vK J E= ȩB  vKO GO HO HO I KVolume Name? O@ CJO@ LBL 9}RK KInsert Diskette to FormatPress When Ready... Jɛ J LM M MO1^QN@ 9}  M0wO ,P0f O)^QOaQOeQ0dQOcQO) *bQOʊ OXCOYCjQ,PC ML-9}J,P02N MO",!O @   ML-J D E,O0PN MBDPE 0PJ V9}L-J BDWEPHPI V0 MUN M LR}Nx RK JυR JH LhN LN7 RK J J3O ED HT H9}S IC GПɛЛLBOPOPNPnPjJJJJJPPP,O H*hJP@i @iP@i@,O)(@8O @9}P @O @@O@O@ ҍ'@` ʎ @ E@PPJJJPP)GOITP,TPPGOPT9}T EΧPөUV @UU E (3INSERT DISK WITH X32D.DOS AND PRESSJ} J6-A4Z@.@@K:;)@F@ZAU@%J @@J}@@@@ D:X32D.DOSJ @P(6((ERROR - F:A,( B3@62U(0(%RJ }EADING X32D, CHECK FOR CORRECT BYTESD-@A(Q)@U <@F*)@)@*)J }@Po#"@2*"A*"AU&(e(:VERSION IS CORRECT, MODIFYING X32D.DOSFOR KEY OFF DEFAULT.o AZIJ }@ B(F(&SORRY, WRONG VERSION OF DOS TO MODIFY.Id9@*@,*@9*@J }nT@ B(Q(1X32D.DOS MODIFIED WITH KEYBOARD BUFFER OFF.T D7:KEYOFF.BASHiKEYOFF.BAS is a program that will fixyour SpartaDOS 3.2d.DOS so thekeyboard buffer will default to off.To turn it on you cN}an type KEY ON.To fix the DOS boot your master diskand type XINIT. Select X32D.DOS andformat a blank disk. You will now hN}ave a formatted SpartaDOS disk with X32Ddos on it. Go to basic and runKEYOFF.BAS. The program will then find the bytes toN} change and fix dos so the keyboard buffer will default to off. I renamed the X32D.DOS file on the diskto X32K.DOS and copN}ied it to my master disk. Now when I XINIT a disk I select X32K.DOS and it will write the fixeddos for you. Now you can usN}eAUTORUN.SYS and won't have to run your binary program with a STARTUP.BAT file just so you can do a KEY OFF.Gerald CoxL{(@N (c)1983 Action Computer Services  B JKIHiDiELV`L@(R} @( BLV`rL((l L( &` Fj`8冨凪` (EӅӥR} (`ʆǪƩ Ɛee` (ƦʆǢ &Ɛeǐ ) )L( ('&&&8儨児R}祂*L(&&*ń8&&L( ^)`hihiHHȱȱL(c !#3`R}L(JJJJ`H (h`Hȩh u(L) ~(L) ((L) 0(L) 6(H8R}`HhHh b*L) BHI V䅠L) L* @(L)Ԇ ؠPIPP`R} *P 0(L) *L* *L* +L*H- *8塪墨hL + "+L* )+L* *ȹP`R}텠8堨塪 *芨Oȩ-`PP *P棩 Ѥģ0-ģ6000:,80H R}& &ehe&eģ0ʥ 8堅塅`$ *&*i0:0i *Ʀ`¢ 护R}°ڱ%ȱ%E *Lc,担CS U*Lc,I "+Lc,H ,Lc, *Lc, &B V )NLMȑR}` MLN%B VL)S:-E: -H O* -- * O*h)0I- -L*[\ZUVT` C-- -R}` J-L* =-L* C-L*) ` J-L* ))` 0d (ҥ `2)2R}ҩ`p`0)9.`@0)ӈJJJJ)`Ѕ`ȱ`` 8.ȥ`HhR }ƣĢ`ƥĤ`Ѣ .`ȱѢĦ`膡`R!}`ťƤe8夰L. Ƥ8`ŦeѠe桊L.}SM/AR"}5 116//+/$0 116 111 0 36 47 51 0 0 0 0 0 0 0 0Z// 0 0 0 M/8///)/"0 128 128 128 178 165 180 245 242 /)yRR#}]QAP/`8 0 116 111 0 99 111/*0#110 116 105 110 117 101 0 0 0 0 0 0/400 0 0 0 0 0 0 0 00<0/`)e0"0 0 0 0 0 0R$} 0 56 45 47 54 37 0 0 0<0)0"98 121 0 37 100 0 34 97 99 104 109e0)0"97 1117 25 24 24 0 0 0 0 0 0000'0 0 0 0 R%}0 0 0 0 0 0 0 0 10AOAN倀1uitto$/3܀݀ހ߀selectfilename垀tagR&}untagfilename󀳴tobeginfile -/6% 8-/6%v a3parta$/3utilitywriR'}ttenin!ctionby%d"achmanforthe,6!5'c 倀1uitto$/3R(}tocontinue8-/6%by%d"achman ,6!5' R)}pppB0BPA2L2 -0R0Sl L3TILl300000i(00i00R*}00ȑ00Y0X0i(00i0T/ U*`0 3 Print(fnam)u3 3RETUR0A3$;----------------------------R+}-------33PROC directoryL3/Q3 .R'S =-L33 U*3 *L 4L4$3t *t3I#LR,}43IDLZ43IILZ43IRLZ433L400 )33L403 t/ . 33L4 O*`EOF(L44R-}44Ȍ444444ͫ444L4D(44L4`L4000i 00i000YX00R.}0000`7)=LJ500000L'60L5000000`L$608000R/}00i 00i0800800͠0L$600ȱF5E58E5(E5F5F500F5ȑE5F5YE5XL[68R0}0 0000i 00i0800800000000`se(5L600000iR1}|6|6M0L6000000`0IL70i|60|6L7000000`Lk70͠0Lk7R2}006~6~6i(~66i6006ȑ~66Y~6X000i00i00i 00i0L700R3}0i 00i00i 00i0000000`17L700000M0L/8000R4}000`0i77ͨ0Ld8000000`0i00͠0L800777i(7R5}7i7007ȑ77Y7X0i(00i00i 00i0000000`9L 900R6}000LP9000000`800800͠0L9009989(999R7}009ȑ99Y9X80(0000i 00i0000000`cmem=cL:0i90i9R8}9Ȍ9 99Lq:99999I99I9999999Я9L: 6`cLy:u:u:IL: 6L:u:R9}IL: G5L:u:IL: 7L:u:IL: 9L:u:I!L: 9L:u:IL: 2L:``trL::::IL ; 6LN;R:}:I L; G5LN;:I L+; 7LN;:IL;; 9LN;:LI; 9LN;``l+1C;L\;S; 4IL;IL; v:S;LR;};xI L;x :S;S;L;X;ȌW;W;X;L;W;X;L;L;S;L; 4S;Li;`omask L;/;/R<};N/;M/;;;IL<;;;;IL<;L<Ȍ; ;L<;;;8;逍;;i ;;I LR=}<;;;;;;;;LM<0L<;;L<` L}Q/<Q/<</Q% *=I L>=R@}=====L&>=I L&> ===L==LG>000 =-= U*`p7>Q>LR>H>I>ȌL> I> ))RA}M/eM>N/eN>0L>L?M>N>J>H>/K>J>MK>L>M>N>H>H>IL>`L?I>L>0I>L>` I>RB} ))M/eM>N/eN>H>L>` endL&???Ȍ ? ? ))M/e!?N/e"?0 ?L?!?"?RC}??/??M?L?!?"???IL? ?`L?? ?0?L?` ? ))M/e!?N/e"??LZ?RD}`==+40L?0i??/000/Q *?M?L@ IL@? m0*(m0???L2@ O*`@@L@0Ȍ@@//000/RF}/ *@ɀLA <@@/څ */L5A O*@LA/ILiA@ m0*(m0@@@RG}@LA #?@@@LA@ m0*(m00/L@@ͬ0LB@@0AAͬ@LB @ m0*(m0@RH}@@i@@i@@LAL0B@M0L0B@ m0*(m0@@ O*`---Lfnam.extJ B*L,J>JRY}* U*/Q v*Q/LGJ 2S/HHHLXJ JV B*L|Jenter destination dirpathJb B*LJ i.e. dest>dirpath>J B*LJ>J URZ}*H U*// v*/i/iILJ 20000000Ȍ0000 K. 30LWKLJK#ERR[}ROR,no files in source directory.K& B* 8=`YX00 Y;00000i!00i0R\}000000 ;YX000000 K.1000000 =-R]}LALSCANNING..source directoryL& B*LML LK B* 9B ?L}LSCANNING..destination directoryL] B*LL L B* @LL MOVING.R^}. L U*V0U0T0 CLL L B*LL L B*LL CHECKING.. destination directoryL B*LM M B* 0FHHLuML>R_}M ERROR.. in transferring files!M B*L`M aborting operation....MH B* F֩ 4 2`LM#DELETING.. old directory referencR`}esMx B* G20%00000LM M B*LM ..OPERATION COMPLETED..M B*BHILN HRa}HHIL+N 2L6NHL6NL9NLNL+I 2``HP0 XMOVE.COM v2.1 a Sparta utility by Ed Bachman 1988 (c) LVAUG 1988...................Vc}................. Xmove.com is a SpartaDOS utility written in Action! and is for all XLXE computers using Sparta v2.3 orVd} up. This utility is placed in the Public domain by the LVAUG so all sparta users can enjoy the power of their DOS.SpeciVe}al thanks to Mike Stoliker, Mark Bray, and John Nagy for their ideas,help, and suggestions................................Vf}..... Move will move file entries fromone directory to another without creating a duplicate file, it leavesthe actualVg} data sectors of the fileundisturbed,and in their original location. Move will scan the destinationdirectory and willVh} abort the move ofany files it finds that have filenames that match the ones you taggedin the source directory, The Move Vi}operation will not be aborted, justthose files that have a duplicate inthe destination directory, they willremain intact iVj}n the source directory Move will accept dos-legal wild-cards. Move will also accept any legal directory path. NOTE: MVk}ove does not change thecurrent working directory therefor you may not specify a source dirpathif you choose to move files Vl}in the current directory. Move will also accept a dir-pathfrom the current directory as it'sdestination directory dir-Vm}path.NOTE:however I reccomend the use ofthe ">" delimiter and then spec thedestination dir-path from the maindirectory. Vn} Move makes no checks on thesource and destination directorys tosee if they're the same because onecould get around thisVo} by spec'ing analternate dir-path.BUT Move checks for and will not move the files inthe source dir that have filenamematcVp}hes in the destination dir, so in essence it's covered. Using Move. Unfourtunately, thisversion required additional spVq}ace to implement, so you must disable Basicand remove any Carts you may have installed. Keep your entries below 64chars inVr} length, since Move will accept dos-legal wild cards this shouldnt be a problem. Be shure to end the "destination dir-path"Vs} entrywith a ">" delimiter and DONT spec adestination filename. Errors, any errors Move encountersare shown as "CIO/DOSVt} error #(er#)"and you are returned to DOS. Likewise, if you answer any of the inputprompts with just a C/R you are returnVu}ed to dos. Another Version? yes, this versiondisplays the entire directory in screen memory and allows you to tagthe fVv}iles you wish to Move. use the cursor keys to position the filepointer and hit the space bar to taga file(or untag it).TheVw} directory islisted in 3 columns. LONG directories, Move can handlea full directory,but will only display filenames NOVx}T sub-directorys.You will see the directory compile.but when it's complete you'll only see the first 60 filenames, simply Vy}use the cursor keys to scroll the screen up (or down), and tag as usual NOTE: I've included joystick filepointer control Vz}for LARGE directorysit works like the cursor keys, usethe fire button to tag/untag files. Any instructions you may need tV{}o useMove are now displayed on a segment of the screen during the program.NOTE! Move makes no checks on the # of entriesV|} in the desination dir. andwill error upon attempting to write the 128th filename.Like I said previously,all spec'eddir-V}}paths MUST be dos-legal FROM THECURRENT DIRECTORY! Misc, notes. all errors Move encounters are treated as standardsysV~}tem errors. Move will simply print"CIO/DOS error #ernum" consult yourSparta dos, system manuals for themeaning of the erroV}r code number.the only error code particular to MOVE is #254,no filenames in the source directory. Also,if Move needs toV} expand a directory, it Opens a file for a write operation, then erases it.Moveuses a "_._" filemask for thisoperation, sV}o should you, by some offchance, have a file using this name.Either rename it, or dont use Move.************************V}************ SPECIAL NOTE:.. the LVAUG will not be responsible for the loss of filesdata or any other subsequent damagesdV}irectly or indirectly thru the useof this program.************************************ Caveat.. as usual I'm shure I'V}vemissed some detail or something. Todate this program has been tested onMIO's, doubler'd 1050's, andhard-disks. if you eV}ncounter a floppydrive or a HD/controller combinationthat doesn't work with MOVE, along with any questions or comments pleV}asefeel free to contact me. on the NAC-ACK bbs. 24hrs 300-1200 bd 215-837-1813 or the WAREHOUSE bbV}s 24hr 300-9600 bd 215-432-3679 happy computing Ed Bachman P.S. !!!!!!!!!!!!!!!!!!!V}!!!!!!!!!! Watch for version 3 of XMOVE! This version will support. 1) Move files with Rename. 2) Rename files only. 3)V} Disk to disk copy. it will also feature tighter errorchecking,a CREDIR function,a displayof the current working directoryV}. Allin a similar format to Xmove v2.*************************************TM@#@?HI iDD iE B V`@X0Document File for ECHO.COMby Jim JohnsonWhen combined with batch file parameterpassing and I/O redirection, one of them^}ore useful MS-DOS commands is ECHO.For all its compatibility with MS-DOS,SpartaDOS X does not have this commandbuilt into ^}the cartridge. My disk basedversion of ECHO.COM helps with thisomission. While the SpartaDOS versionof ECHO does not suppo^}rt MS-DOS's ECHO[ON|OFF] switches, it does support thevery useful ECHO 'text string' mode.In its simplest form, ECHO 'tex^}tstring' simply prints whatever textfollows the command on the next screenline. Without MS-DOS's ECHO OFF featurethis is ^}of limited use. This form willwork with all versions of SpartaDOS,DOS XL, and OS/A+.The text string can contain anyATASC^}II characters, however it musthave at least one character that isnot a space. Interesting effects canbe achieved using then entering a. The text stringis limited to a maximum of 58characters. At least one space mustap^}pear between the command 'ECHO' andthe text string.When combined with SpartaDOS X'sparameter passing and/or I/Oredirecti^}on, ECHO becomes very useful.It is possible to synthesize otherSpartaDOS commands through the creativeuse of ECHO within b^}atch files.Command line parameters will beexpanded whenever a batch file isexecuted. Be sure to take this intoaccount wh^}enever using ECHO within abatch file. The total expanded textstring cannot exceed 48 characters orit will be truncated. Al^}so be sure toplace at least one space between theend of the text string and the I/Oredirection characters (>>). Theredire^}ction characters also take partof the 48 character limit, but will notbe printed with the text string.A couple sample bat^}ch files areincluded to demonstrate the usefulnessof ECHO.COM. PRINT.BAT will transferany printable file to your printer a^}ndperform a form feed after the file hasbeen sent. The command line shouldread:-PRINT [d:][path]filename.extWhere the ^}drive and path are specifiedif the file is not in the currentdirectory (it is assumed that PRINT.BATis in the current SDX ^}search path).SDX's new I/O redirection makes it moredifficult to run Atari BASIC programsfrom within a batch file. BASIC.^}BATshould solve the problem for you. Thecommand line should read:-BASIC [path]filenameThe batch file assumes the progra^}m ison drive A:, and supplies the .BASfilename extention for youautomatically. This is pretty much howMS-DOS starts a BA^}SIC program from thecommand line also. Again, it is assumedthat BASIC.BAT is in the current SDXsearch path. BASIC.BAT cou^}ld easily beadapated to run cartridge basedlanguage programs in a similar fashion.The last file, ECHO.ASM, is a copy oft^}he MAC/65 assembly listing for thoseof you who are interested in how thecommand works.ECHO.COM is in the public domain, a^}nd Idon't expect any renumeration, but Iwould like to know how widely used itbecomes. I am also interested in seeingsome ^}of the batch file implementations.You can drop me a post card at: JimJohnson, Rt. 3 Box 277E, Cambridge, MN55008. Or leave^} me a message on the St.Paul Atari Computer Enthusiasts(S.P.A.C.E.) BBS at (612)774-0135\{clsecho RUN"DA:%1.BAS" >>da:runbasicbasic <>prn:; the following ECHO command forces; a form feed by sending a Control L; to the printer.clsecho >>prf}n:clsdefLh}| SpartaDOS Quick Menu Utility |j}| || K - Exit to Basic/Cartridge || L - Exit to DOS || j}M - Editfg Menu Selection || |Selectij}on: D1:QMENU>QUIKMENU.DATK:| A - |  Edit Letter? } j} gh * End of File * 堛 ۲ݠ󮠛 j}堛 ۲ݠ󮠛 -  ѩ`ҩ lfege )j}l Jl lefe lhi'efe lMefe lsefe lAgL#ig莃gѝgHege lhשsefj}e lMefe lefe lefe lefe l ege lMefe lsefe l1ege lWegj}e sl|ege l l)_gijege lgL6j k` khhl` k kgѝ~hLj k~ehe m ``ABCDj}EFGHIJKLMege lLi Amōege sl l)_g k kehe l Amg pm }mj} k Am/ehe l Amegejk mLj-  pm }mLkggɛݑ pm }m k AmLehe l Amg k Amaj}ehe l Am pmege mLqk>  pm }mLkggɛݑ pm }mLkiѥi`fege Omfege "mj}fege lLh`g8Agmgklg`֍ege l`ѝg؍ege l` BeDeEHI V`@Bj}eDeEJK V`@BD`EHIJK V` BeDeEHI V`@ B V`P B V`0j}BHI V`0BeDeEJlmK V` BeDeEHI V`BeDeEKHI V`P j}BD`EHI V`ege l`PBeDeEJK V` g` g` BeDeE!Hj}I V`h[Not Assigned] [Not Assigned] [Not Assigned] [Not Assigned] [Not Assigned] n}[Not Assigned] [Not Assigned] [Not Assigned] [Not Assigned] [Not Assigned] n}D1:X D1:BATCH>TEXTWIZ D1:BATCH>DISKCOMM D1:BATCH>INIT D1:BATCH>TERM n}D1:BATCH>M D1:BATCH>TEXTPRO D1:BATCH>ARC.BAT D1:BATCH>UNARC D1:BATCH>HARDBACK n}lQuick Menu Documentation(c) 1989 Larry MihalikThe Lion's Den BBS312-690-3724 Program contents: QUIKMENU.COM r} QUIKMENU.DAT QUIKMENU.DOCQuick Menu was written for hard drive users of SpartaDos ar}nd SpartaDos X. It allows for single entry of a letter key to operate 10 menued batch files. It also allows for additional r}choices for Basic and Dos. QUIKMENU.COM and QUIKMENU.DAT must reside in a subdirectory called QMENU. If you are using a Sr}TARTUP.BAT file for SpartaDos 3.2 or less, then it should look something like this:D1:QMENU>QUIKMENU QUIKMENU will do ther} rest. If using SpartaDos X, then your AUTOEXEC.BAT should look like this:KEY ON X D1:QMENU>QUIKMENUThe X is requiredr} only of you wish to use the BASIC option on the menu, or if you wish to operate an installed cartridge.When you run QUIKMEr}NU for the first time, it will show Batch file options A-J as [Not Assigned]. Simply select [M] to add lettered options. Ser}lecting [M] will ask for the letter to edit, and Select A. You will then be asked for a name to be printed on the menu, alonr}g with the file name of the batch file to run when this option is choosen. I keep all my batch files in a seperate subdirectr}ory called BATCH. So I would enter a filename such as D1:BATCH>CARINAII QUIKMENU is simple to use, and very handy. I inter}nd to expand it's ability so that you may edit and create batch files from within the menu. If you like QUIKMENU, let me knr}ow, or if you experience any problems, let me know those too. My bulletin board number is shown in the header of this file.p}FK                   v}                          v}}       SUPERKEY COM Define up to 17 keyboard macrosSUPERKEY DOC Documentation for SUPERKEY.Cv}OMKEYEDIT COM Creates or edits macros for SUPERKEY.COMPFKEYLST COM Get a list of the macros installedPFKEYSWP COM Swapt}