8L xC)pJJJJ IH(ȱH:=IH[H`@H^H 2 9 @   I/H`JLNGȄBȄF aK ' faaFF  RJm# KKJ qJ )J ۈJJm  JFȱJGJKaȄM ' 5aaNNJFLGJ  !"#$%&'(! ! AGATE! # %,DSK2FILE.DOC>0FINDER.ROOT p $FINDER.DATA p $&PRODOS"}@  'STARTUPn # "UU  Q' 5&UU.DOCan: %AGATE.URDATAn: %&CS.DOC   +COMM.SYSTEM1ø ø +CS.QUICKREFW''(DISPTEXT.PR3\4(*DSK2FILE55q =PDTCOM ' ,BASIC.SYSTEM)(  &TC.DOCM\  .TYPE.CHANGER2P u<**TCHGINFO.TXT  AGATE.SCREENST $AGATE.SYSTEM`a  XL LG &PRODOS`DaElH$?EGvѶK+`L XX LU ŠϠĠӥS)*+,+`F)) (*=GJFjJJA QE'+ '== `@ STSP8QSS8 m P o R(8RL !C}" %"" &)#M8( Y% ) LH""" &)jB, )7(P0 ( @X p 8 " ! +}""0 &"0 R%"" &)?) ;",")ɂ """ &) R%LH"<>=?<>CAB@?A` 1 L  <>`ڢF]PL8i m L   6< L  BLRAM' hLDLHB-9F 3"aɿ LLB Nϰ H  @h( L Lj  @`eLJCAB@=?/<ʆ>-=?BC8 é&'112`? ( <x0HH1HH "hh+("i 0Ꮻ\Ꮸ0hh8(`hhh8kee` `+ *+ *` * * *`hh8`8`+++`}+`e`H)hJJ*0JJ)` (< ( < *? ( < (? ( < (? ( <*? * **? *? *? ( < *L7'JJJJ`Ϡ3(8`&h)hrȱȱȱȱ0]cȱeem+ȱ+ȱ++ȱ++ȱ+ )+ C* )L2)`Ly* U*L) ) L2) )L)8e` ,$`)ɀ  );( ` (Xp< @;( )m;(;(.;(>( M;(i  ``) '(j21 & &!` )&&(i(&(( CBDFGE !)&$ m(,&& … m(ŅJ 81(&2(& m((ʎ1ζ&ζ&&3223 ')L&18&"m11 2H22h2舌&&12H)M0 h10200I20h2 C(`L%12 `_3("L  <8# ȱ X?&G& e&&q&P&0`ŠӠֱ̭ԠŠҬî̠ӠĮʎ1&… )n&Dž )\%T&L()8= ) ͍B B(8`<YYZLYLYLY뿭` 8!@8` R%MNЩUMߩ  L 5   8 0 8  `0 / i  a Y n ɟg   VR6  .X ɛL " e ' 0% '8 Jm ʈ0  0ŠϠĠ͢Š͠͠ϠŠŠϠĠخ͠ }FELT#> ȏ6 . ) ɟ"     Lb#b#ŠϠĠԠ  m# m# J Qڨ)̰}]! нȱ ̀𩠙Fi/ ƀ"3 """ " iL X\"LY"ίΠ`"""""(#*(% F%Z]eRQ!0SB}RBiBB}`)0I0hx H( , R%Щ ߩ"L! )L! 8'  )ɀ)4,- U JNT) "L"" &) !` |"M)آ <B*IBGF08Lé'+8H <,``h(`@ڍL3hh@ihAiH(ؠȱ@JJJJq@)@pvȱ@Hȱ@Ah@@cpe J) LL LJiB LJ) BxNhHHHHL(  ްƠx@BEOD  ް(`( C)CJJJl(8`ؑ@`M8`8@ؐʈI묂)v8vv L} LةC8`؍)@ i)v8vyJ ^ ؅F Ls) +%J(a ,FإGؐ.` ,JHIH۩ ٰvw`JJJJ;i z묁͖ zٍ0  `H8` `ٍyٍiB0H0FG h0`FG `ϩBxED0C ް(`vw `ٽJJJJ`H͌hn)NjNjNjN. GH͌ z;٭ *Nۙ۰ڙک `Z8` G# ,`w .w .w .w8۰*Jv٭'ܝ٭(ܝ`)َ 8ʈ` 0ٝ)i `8`R ꍌvw zNمFمG < Ό0 FGL鮁0 ٭w٭vٽ8`H8`  ,v w 8` 1 E8`1ݺ00 ] 0ʩ 谼 谷`12)1`0`Ȏi 0U`)8`Ψ` W |G 4A)H ܝʈh٭0٭)ܝ٭*ܝ٥F٥GȱHΨ`Ί8AeHI SB60I ٙGٙEFJCʈ h猪`8m0`,0H hi PȽΨhٍ0GF8yאFG  $0 K08`܅I `L܍MN h8D`F` alH)HFȍJHGK $%܍&܍!ܢ8* J8` L ܝ:)I 'ܝ6`B8iNFLGM`B܅IH3H ( )ݰJK 밨C%܈@" T)Ii)܍N*܍A'ܮ( 4 䭐 $H %HFFHGHG 됬`R8`)` AHO` 'Q'܅IHHOOЍO@`8 ` ͉% ΉQיOʈ@mȱ@_ȱ@iklbJtKuO)5OI0ܢܽ eL'A* 7`aFG (CD Lz܅IN mAIH` pm mI0LM AOHJFKG 0NN` G8`F@ 0 F LK8`6 7I8`FHGH hGhF܌ բFܽܕF芝ܝ 밶67 8܅I m9IHHyHȘI Lܝ` @_@ g@Ю׍O)mJHi 뎁`C8` @)0 3N0" K莭0 ⭪i` ]; 뮁ٝ٘ 0 W,0 .H hȑNWȮّNW8`ٍّNΨ뎎׮Б` L ` @>O)I38 I`aם`K8`@Nȱ@O@ IiNȽבN)/ȩ/N`@[ WHJjjjhA C'KI؍0lhh8` Q)T'P") ɺiL? )?      `l@Hȱ@IױHXATȱH ɯȩ׍̎5H)/@a)_ .0 :A[8@`,`B f-`J,~@~@}J@` ߩ%S @ ~`E hhhߺ0 h ߐ( ߐ ߐ  0 HϭߍLпlll IL3FHGI ҭJjHIHB>IؙJJ [: IL}HIHI`JKJK`FHIG ( Ȣ؝}؈JL)eKM`)` J vJ͛ $0 ΊJFȱJL8`GBJ R FإG`BH RFإG`,H hHB؅F  ؅GxDE؍00C ް(`(8` zL)J  8"L zH  8 9ؙ` @ P8`K8`B8` H؈OJJJJ>K@J5 z9X(K zXXK تKo`V8`no` C on zI9XX`)HJJJh`OeNeO࿰ z9XАO`@ȭ@` ON `NJKO`H݅G ` } tͬ 밽܅F݅G ` }) t$ L`L뮰HH hFhG܍ݍ 8 `FHGH  hGhF`ݹܙ݊`@BɼH GB`FaG 3%&N    ܮ `J HH hh` 0 @ LJL t_̴Xܝ ݝ0̴ȩFG  0` ܅F`a 밑 LȹL@ȅH@IL,0` G קּ= ]H.m)N 0 F`aO)@LP8` `  zHOCDC h`yٙ٭yٙ٩`LL =@ -ȹP8` i` ;ם0 -B ;)( ȹ`8m8m@8` G8`F Pm)@N8`O)@J -טyרםOO)׍OୱJJJJ Ȣ؝I؈ 6h(8H ; h(8Hh(`ؑ@`@ȱ@ ` B@8ZO h鮁ٍٍٍoHٍn8bhcOJJJJO)O@` %I -m) 0@O)N8` @ ) 9⬂Ȣ؝z@zݚ@ʈLN KIJHȢݚ h魚)Jn 8 δ ؍ ؍ `H8 ع)8` L )߹0 )p )@ ) ȩ ؝H0JK 방 LMJKFG 嬂؍b؍c؝d ؝_ vO) vO )حI͖ z`H@h`h``N8`  H  iع `  عiعi` )؍0CGHFHBFGx ް(8hFhG`@4͔ L @Ai ׭2` . Q#ع؍0 ]讁)`.@+ i ؊ PLKΞʱNLMO MЈMEKݸP%MEKΞL& O, PeNNO N(` C  7 2JvHIwHI؊ LI  ,` A Hv ع Hw ؙ؊ؠIhHIhO`؝}}vIvؐ` hzؽ}؝v h ' h؝zv؈` ` H Rh)N@ 9; L  6$ )bJ ] ) H 6hL )  )حJjIwHIvHNO 8 ؍JL`RΞʱLN1MOMEKP/MEKΞL9L-M O,p莝eNNO(`JNKOL 6/ $P L8 } [ؑJ`L@ȱ@ `@Nȱ@ LL L L 6 $pJ덟 )@።NJOK 6iKKΞΞ IJΟ JФ̭JjHFIH HIGxKE ް((H hH h8`8@ȭ@L6쬂8Nm) ) )Ю ЪG `F $ ᭔ع+ؠ 6H  Qh8` 䮁ٽ ٬ؠ@` ( H )8`)i п` H h)N$%хhꭋILhH),ex8 (8` ԍ`@Ae Hk00YpmGIJK,-NOPQRSu' @   !"#$Ԡ͠(C)1983-89APPLE` M )ЏL6  9 X [ ?  W" !# n. n'% n% n ɍ+Ɋɋɉɛݮʽ/ L6L[  Mȱ蝀ح o âXoύX1021ʆ ")i/ d+ M# L $0)0ei B = )n  ЭFby LҠؠӠ΢ϠԩҠŠƠԠԠŠӢɯϠҠůȠԠĠ  ɈL :Lɍ)ې)ɮ۰ɺH h 'L  ġLL ̹L)'L ȳL O'F ʻ ̹(((L $ʩ $$ $L `ީ % K@D E  / XʩXύX X %   % ɍRH hɛɘɉɈ $ Ld :Ldې)ɮ۰ɺ' Ld  : X ( % ɛ$ɘɉ 8V%֌&8V֌֠)HV)hH)hHIhդD?DRIDQD)҅; ?JDQD]ՎՎՎ`MY pӭY)p  ӭp`C)`BFGV 8``8LխӅ:HhHh Ո թ թ ՘VYҪҦ>:Y)Ң`;R?AJ;<ȰY)Ң`Y?)Ң`ȐҰ ;HhHh=Ң`Hh `Hh`DEiȍ0֌1֍ZԍsԍԍԍԥDEԌ8TԌ8WpԌqԠ 7I꽌ɪ꽌ɭ蠪:љVE:8`]ѾV]H)]ѾV]ҙ)]ѾT]ҙ)] >8hUD` ԝY`> Hh݌(`HCJJJJ)*h`0($ p,&"op8`kkV꽌ɪɖxlӽ*kӽ-kәmMlӈ 꽌ɪ`8` *L o % ԽYӍZӭoӝY 3Ѡ шNZ`rZLkӭZӍq8r7IZӐiZkӐk 8 ѹs ӭq ѹ| kн Z)*>>` @ $(,048<@DHLPTX\`dh 0ުlptx| ֽ ְ& .Vӈ  JJJJH 8h Ei 8EX`'8`jӍWӥC)p> pӥCYӍY 轊( ( ӈBV ( ӭp0 \BkJ ՠ@iӦ> Ӑi'j:ZH i@ioZZH h ѐȭnWǥBJ Ӱ8XӦ>` Ր+>P׽8H  ): e: y8鰕:Jjjj<)yאi8i;i(*=>hPם8`;Zx3QZYXXWV[HEVhEhH)IWHPHHHAHHHLaVEWLӿ``LKL`BLL ެެެެެެެެެެެެެެެ(C)APPLE'83xLLM Mh@8nЍLޭ 0J @,,LR` ̭  ( 9 X L $ ` & & & &e`{8i [`0{2H* Ah2  Mȱ  L `κºú` GAB0h)ύh0HHHH " ׍hhhhhhh .hh8`JIMJAYKERRY&MIKEJپھ pHJh` D!hgtp `tp8nnitpiͱtso8pinii>j?kͷ>pIiͯͷ l - `>i>LG8H933LΞAAJL ةޘг uv $ 8LƞaЌ>?@`>?@`B;8`W K  黐LK ҟ ҟ l KK`JJJJ8`轌K)` #hhL𚾤3 @LtJ)s@J b  l`a?sa?,E30ɍФ3 E3HD F3 Ʉ%h3 bM E  lLthɍLL3`3,A0s0% Ipn DpnI:L ؅3ݷ03پھ p +H־Ǿh۰8L־Jjjj2껽3뻭ɾ)Ⱦ8껰  OLӜ ΤLLX>(F﻽ﻝﻩ`ֻ־ؾپھ׾` bɄ KDEF vLl v lL5 bKɍKL?`  vLl@$݅3`(l8L3LX>(Ƀ,`3,G0]ɾ g` H`پ_پ p _پ׾`>( p۾m׾) W)ʩ@`ɾ>(O黩 puȾ ɾ-O c־Jjjj껝2뻝3 `O>0O v PODEF޾ p ޾ p($ذ v (0 ?( L?ԦʚLeةީa s  lL b,FLg,DL,C0$3 >@ Ɉ 3ɾꩈL(3ɾ;Ƀ ?B94 l% bʽ  ՚,S` H H06172839h` v97L75v^a ?/( va?L5LLɍ$?`?a ɍɥAH93827160hH46576879h`,C bL ɍ b ,S0 @ lLޭBYL 8!9 詍` "  4"/pŠϠŠà͠ӠàԠŠJJH !h穖tp% ;"Z/݀>">"' 1" 7"5).莀/ ;" " 6" >" 1"6"$ "g"" !"""""I򭭻LLG ASTARTUP$#   / XXύX?klmnÍoL) "6L'?"(0`6708" = ***)<*+,-./0123456789:;<=?Ek?!>Q>>>Ͳͳ `` \>Ͳ ͳ `e>>?ʹ?>?Emn(>e>ȱ>e?>Q>ؠ> ie>>?`;=:<:<=;`ͯm;>:8o>oȑ>ppȑ>> :op` DKpn͋ @p;틻=po:S -޻.߻$I2 U)VJ T)`l޻8`a HbIJhjǾȾɾ p٭b=a>m>` im8iŻnjƻkiljoŻi>?Ek?>Q>> L> \/ e>>?ʹ?ޱ>ȥ])Y 񩢍`Ⱦɾ0Ǿ p)ﻩ  v6 A= 9& 98Hh 9` 䱰6Y׾ؾ+پھ p|پɾʾ`HV)jh츾$-#Ͼ p о־޾Ǿ` 8` 8`ɾ)ɾ뻐 ɾɾ0m껐iȾ p pY)`lP c*,N!ǾȾɾʾ pǾ~H ?h8`8`,C ?  8` ȾɾM$ mHƻƻλǾ phϾ pH Lh8`Ͼ DSK2FILE, version 5.5f Ronald T. Kneusel, May 1999. FREEWARE (rkneusel@mcw.edu) What's New? (5.5f) ----------- Read/write 2IMG (.2mg) format 800k images. No more 'chop' program for splitting disk images. What is it? ----------- DSK2FILE creates disk ?@ABCDEFGHIJKLLLLLL58ﻀۻ)Iۻ `2Eۻ8`ﻀ ԠŬLL孓`仫6VtCicQĿUKqtVt Nʮq$6,⨁ K6, VtI=v!gNVt Vt  lg~T٩   LiLMTRüϠž(+@ABCDEFGHIKLMNPSV     T[fouu~ՠٯ* PWN*]ĿNTz @n6VC/+A>@I5gN Oz @n[Dz @nd0,~z @`$仫@v$⩔,C[B?I>AIN#FLUSHREADPOSITIONOMONPR#PREFIXCLOSEAPPENDbzDl e|Ŭ-⭚ݴgaB<{P~VM@@ -!S    !C- !ABELSDFRV@@ !$(19@EȾmɾɾʾiʾ` Lpl8l:/,s̝sƬƀ#(ZZV4G_0=( A P FjL\5p-e9ABSAVERIFYBLOADELETEBYECATALOGOPENWRITEXECREATEFRESTORENAMEBRUNLOCKCHǾҾ,G 8`׾ؾ  p ۥs׾tؾE` c ( |о(־Ǿ,G 8`_`W)H־Jjjjh2׻3ػ p̭ػ׻ L%Ǿ廎滠 ..8׻ػ 廍⻈ۭ (׻8廪ػ滨mȾ>Ie f`8` cP־ǾҾ,G0C =W)_``\"׾پӾؾھ pD`־ǾY׾ؾOW)ݩȾɾʾ pD`8`W)CB) ŵ 춰5W) )W)@! pZ}ȾȾ󰹩 p` c־hƻλHλλhλ p' L,N HCNh`M`M Nλ 鴐`޾Lp ch־Ҿ,G0^W)TP) ecfdپھ׾ؾӾ p$c d pccddީ 8`׻⻭ػ㻩仍廍ȾɾʾNfne}ȾȾI忩 pH Lh8`jGMǻоϻM  G1):_2`3蹀3:`V)8`MN;λ ;λ`;Cֻ N8` 1G)̀#:2׻3ػ蹀3:`V)R c޾ƻ,N0MHƻƻоֻ־ǾҾ_` /Ӿ pW) fLC`C Nλ `9V) ` V) c޾ p` c (8` 8`8`(W)`_V)Ij!؍Í`_ PjЭW)`_ Ͼimages of 5.25" disks (DOS 3.3 or ProDOS) or 800k disks (ProDOS order only) for use with Apple ][ emulator programs. DSK2FILE will create images in DOS 3.3 order (.DSK) or in ProDOS order (.PO or .2MG) It does not matter what format the disk really is, you can use either order. Most emulators will handle DOS 3.3 order, some will also handle ProDOS order. 2IMG format is for specific Apple IIgs emulators and is only available with 800k disks (regardless of any messages to the contrary) What do I need tocal, CP/M, etc. all use the same low-level configuration. For 800k disks either ProDOS or Mac will do just fine. What's with the DOS and ProDOS orders? -------------------------------------- The Apple ][ has two different disk operating systems: DOS 3.if working with these files. Status indicators are as above. The target disk must be FORMATTED. DSK2FILE will not do it for you. I looked into it once and it wasn't worth the effort to add it. How it is formatted is not important: DOS 3.3, ProDOS, Pasfile as above. Use the options to select the right image order. Use ProDOS order for .PO images and use DOS order for .DSK and .DO image files. Recall that .2MG extensions refer to 2IMG files which are 800k ProDOS order. Be sure the 2MG option is set h shows the percent completed. An error will produce an inverse "E" while no error displays an inverse space. <2> IMAGE FILE -> DISK Insert a *formatted* 5.25" or 3.5" disk in the selected slot and drive then specify the *complete* pathname of the image r. As each track is read it is processed in memory (if DOS3.3 order) and written to the output file. If a read error happened but was ignored an "E" is left for that track. No error is indicated by a "." 800k images use a slightly modified display whicSK2FILE reads disks from the slot selected with <8>, drive 1 or 2 (option <7>) Enter the complete pathname for the output file. Insert the disks when asked and press return. The image file will be created. Note the bit copy program-ish status indicatoK2FILE will ignore read errors and create a disk image anyway. This is usually a good thing as you can preserve a slightly damaged disk, but there might be times when you want to stop on an error, if so, toggle this option. (<6>) <1> DISK -> IMAGE FILE Dworking with .2MG format, either creating a .2MG image of an 800k disk or writing an existing .2MG format image to an 800k disk, then use <5> to set the 2MG flag properly. Many of my old disks have bad sectors or blocks but are still usable. Normally, DS there is no swapping of data in memory before writing to the file. Most newer emulators support ProDOS order (.PO extension, usually). If you are working with 800k disks then the image order used is always ProDOS regardless of this setting. If you are is either DOS3.3 or ProDOS. It determines the way in which the information on the disk is written to the file. Virtually all Apple II emulators handle DOS3.3 order which usually has a .DSK or .DO file extension. ProDOS order is slightly faster because read <7> Toggle drive number <8> Select slot number You will likely use <1> the most often. The second option is for those who might come across an image file and want to put that file back onto a disk and run it on a real Apple ][. The image order <3>tions on how to do this. Running DSK2FILE ---------------- DSK2FILE's menu has two choices: <1> DISK -> IMAGE FILE <2> IMAGE FILE -> DISK and some options, <3> Toggle image order <4> Toggle disk size <5> Toggle 2MG format <6> Toggle stop on bad blockd (besides the 3.5" drive, obviously) some place to put the resulting 1608 block file. A hard drive works nicely but a large RAM card would do as well. DSK2FILE will create the file, it is up to you to get the file to the PC or Mac. See below for sugges run it? ------------------------- For this version you need an enhanced IIe or better. You then need a 5.25" drive and one of the following: (1) a 3.5" drive (2) a hard drive (3) a RAM card with 150K or more If you want to make 800k images you will nee3 and ProDOS. (Yes, there are several others, I'm simplifying a bit, I know :) DOS 3.3 is the older and slower of the two and deals in 256 byte sectors with 16 sectors per track and 35 tracks per 5.25" disk. ProDOS is faster and deals with 512 byte blocks, 280 per 5.25" disk. Therefore, each ProDOS block corresponds to two sectors. However, these are not necessarily contiguous sectors. ProDOS uses a different physical spacing of what DOS 3.3 would call sectors so that reading all the blocks from 0 to 2$" MUST BE INCLUDED TO AVOID GETTING AN "UNKNOWN TYPE" ERROR MESSAGE. RUBYWAND, 1997 , SELF-EXPLANATORY. ONE THING MAY NOT BE OBVIOUS. WHEN YOU ARE PROMPTED TO ENTER THE NEW FILETYPE, YOU CAN ENTER THE STANDARD 'NAME' OF THE TYPE (E.G. TXT, BIN, S16, ETC) OR THE FILETYPE NUMBER ($04, $06, $B3, ETC.). IF YOU ENTER THE FILETYPE NUMBER THE "TYPE CHANGER (A PRODOS FILETYPE CHANGER PROGRAM) TYPE.CHANGER2P IS THE ROGER WAGNER BASIC PROGRAM FOR CHANGING PRODOS FILETYPES WITH A FEW MODS SO THAT IT CAN BE USED ON 40-COL APPLE II'S. USING THE PROGRAM THE PROGRAM'S MENUS ARE, PRETTY MUCHNO of Adrian Whichello (adrianw@ee.usyd.edu.au)) how to I contact you? ---------------------------------------------------------------- If you feel a compelling need you can try snail mail: Ron Kneusel 8725 W Burdick Ave Milwaukee, WI 53227 USA AMDG Updated: 23-May-99 (Cool IIgs Finder icon courtesythe debugging. These are ProDOS MLI error codes. DSK2FILE will not read copy protected disks. Disks with bad blocks or sectors will still be written to an image file with nonsense in the bad block or sector. I'm in the dark ages and don't have email, ith Apple File Exchange. Then you could write the file to a PC disk if need be. It doesn't work, now what? -------------------------- Contact me at the email address above. If you start seeing two digit hex numbers please write them down to help me in d it to the Mac or PC. (Really, I FTP it since I have Internet access) Another option is to use a null modem cable and go directly to a PC or Mac with the image file. Lastly, you could write the file to a 3.5" ProDOS disk and use a Mac to read the file w What do I do with the image file? --------------------------------- The end goal, of course, is to get the file to a PC or Macintosh (or Unix box) I use a terminal program to upload the image file (written to my RAM card) to a Unix box and then downloae sectors (which are read as blocks in ProDOS order) are quickly re-arranged in memory. The track is then written to disk. Writing an image works the same way, read a track from the image file, swap sectors to get the order right, and write it to disk. 00 ProDOS blocks or 200 tracks-worth (using 8 blocks per track) How does it work? ----------------- Glad you asked! :) This version uses the ProDOS MLI command built into QForth to read a single track of the disk. If the order specified is DOS then th79 in order writes the data on the disk to the file in one order while using track 0 to 34 and sector 0 to 15 for each track will write the data in a different order. Either way, all the data will be written, 143360 bytes total. An 800k image contains 16::FE0. 2000:::"FILENAME: ";F$(SE): "FILE CODE","FILE TYPE","DESCRIPTION":"---------","---------","-----------" FC$(FE),FT$(FE),FD$(FE) :"ENTER NEW FILE CODE OR TYPE:";I$:"UC",I$ I$""199 (I$,1)"$"į"XNUM",I$,FT:165 type)*x$2F,???,(reserved file type)L}$30,???,(reserved file type)n$31,???,(reserved file type)$32,???,(reserved file type)$33,???,(reserved file type)$34,???,(reserved file type)$35,???,(reserved file type)$36,?????,(reserved file type)<U$28,???,(reserved file type)^Z$29,???,(reserved file type)_$2A,???,(reserved file type)d$2B,???,(reserved file type)i$2C,???,(reserved file type)n$2D,???,(reserved file type)s$2E,???,(reserved filele type),-$20,???,(reserved file type)N2$21,???,(reserved file type)p7$22,???,(reserved file type)<$23,???,(reserved file type)A$24,???,(reserved file type)F$25,???,(reserved file type)K$26,???,(reserved file type)P$27, file- $19,ADB,AppleWorks database fileY$1A,AWP,AppleWorks word processor file$1B,ASP,AppleWorks spreadsheet file$1C,???,(reserved file type)$1D,???,(reserved file type)#$1E,???,(reserved file type) ($1F,???,(reserved fi$11,RPI,RPS index file=$12,???,AppleFile discard file_$13,???,Applefile model file$14,???,Applefile report format file$15,???,Screen library file$16,???,SOS reserved file$17,???,SOS reserved file$18,???,SOS reservedile)$09,BA3,Business BASIC programO$0A,DA3,Business BASIC data filep$0B,WPF,Word processor file$0C,SOS,SOS system file$0D,???,SOS reserved file$0E,???,SOS reserved file$0F,DIR,Directory$10,RPD,RPS data file$00,UNK,Undefined file type<$01,BAD,Bad block fileZ$02,PCD,Pascal code filex$03,PTX,Pascal text file$04,TXT,ASCII text file$05,PDA,Pascal data file$06,BIN,Binary file$07,FNT,Font file$08,FOT,Graphics screen f%:D$"PREFIX";OP$!&815.'E:810C(D$"PREFIX":OP$^):D$"PREFIX";OP$:815e*Er/216,0:34,(34)2:34,(34)2:1:1:868:T$E$E$(L)1:(33)("ESCAPE:"E$):"ESCAPE: ";E$:FILE TYPE DATA LIST  ]I1bS17gD12)i627@lA2AD(D1)16S2q(A2)256(A21)VĺD$"PREFIX,S";S;",D";D:D$"PREFIX":F$(I):T$(I)"DIR":II1r630s216,0:"ERR"vD:S{216,0NEI1800 RESTORE/FIX PREFIX"807(F$(I),1)" "(F$(I),1)"*"540LF$(I)(F$(I),2,16):"STRIP",F$(I)kTP$"DIR"F$(I)F$(I)"/"T$(I)TP$:II1520&"ERR":216,0:D$"CLOSE"+NEI10XONLINE CMDZAD48912:I0[V(AD)256(AD1):NO DEVICE VECTORlector.":*QUIT TO PROGRAM SELECTOR3800P::"AMP":(4);"BYE":eGET A DIRECTORYp216,0xI1D$"OPEN ";PF$;",TDIR"D$"READ ";PF$550J13:F$:JF$(I) TP$(F$(I),18,3):S$(F$(I),26,3):S(S$)%(1),NE,H$(L),P$,SE"500:1153ADD A LEVELCPF$PF$DR$M2000WLL1H$(L)DR$:E$(L)H$(L1):L$(L)DR$:2020NE0:"MENU",A$(1),NE,H$(L),P$,SE 500115QUIT TO BASIC800 ::"AMP":"Type 'BYE' for Program Seess a key for main menu...";&A$0:20JPOP DIRECTORY PREFIXWL1199tO$PF$:SAVE ORIG PREFIX~LL1I(PF$)111(PF$,I,1)"/"PF$(PF$,I):I1I(PF$)1L1İ2010:2010:1002010:2020:NE0:"MENU",A$^ (I$,1)"$"FE0:"SEARCH",FC$(FE),I$:FE0ĺ:(7);"UNKNOWN FILE TYPE...":A$::199u "XNUM",FT$(FE),FT F$PF$F$(SE):"TYPE",F$,FT (37):958:"XNUM",FT,FT$:FT$"$"(FT$,2):FC$(FT),FT$,FD$(FT):"Filetype change completed. Pr?,(reserved file type):$37,???,(reserved file type)\$38,???,(reserved file type)~$39,???,(reserved file type)$3A,???,(reserved file type)$3B,???,(reserved file type)$3C,???,(reserved file type)$3D,???,(reserved file type)($3E,???,(reserved file type)J$3F,???,(reserved file type)l$40,???,(reserved file type)$41,???,(reserved file type)$42,???,(reserved file type)$43,???,(reserved file type)$44,???,(reserved file type)$45,???,  ** GET KEY SUBROUTINES7  AC = ASCII VALUEL  Q$ = CHARACTERj  ** SUB: GET KEY OR SKIP ZZ(49152):ZZ1281010 ZZ1551004  ** SUB: CLR & WAIT FOR KEY ZZ(49168)  ** SUB: WAIT FOR KEY ZZ(1):ZZ(49152):ZZ1"910X Z40::"80 COLUMN DISPLAY? (Y/N): ";:Q$::Q$"Y"Q$"y"Z80:(4);"PR#3"a 400 ::ZZ(49168):"EXIT TEXT READER? (Y/N) ";:Q$:Q$:Q$"Y"Q$"y"910 :"INSERT PROGRAM DISK & PRESS A KEY > ";:Q$:::(21):(4)"-STARTUP" DR3 (DOS) REG V3.0":" J. HURLBURT 1995-1998" 11:"DURING DISPLAY ..."::"[SPACE] STARTS/STOPS SCROLLING TEXT"::"[ESC] EXITS" :"INSERT SOURCE DISK & PRESS A KEY > ";:Q$::(Q$)27970 :(4)"CAT" :"TEXT FILE TO DISP: ";F$:F$"21:(A$,J,1)" "570) JZ1570> !SLJ:LJ1:580E :JS <SLZ:LZj D:(A$,L);:LZĺ NS0A$(A$,S):SS1:450 X440 b3288 l216,0::(4)"CLOSE" vA$""650 A$;   ** MAIN LINE **/ :::" DISPTEXT.# DISPTEXT 97 V3.0 (PDOS) /JHLdI0:Z0:Z10:S0:ZZ0:A$"NULL":910u:Z1Z1:(4)"OPEN"F$:(4)"READ"F$610A$"":S1ZZ(49152):ZZ127İ994:AC27A$"":620ISZ1:T$:(T$)13ĺ:A$:440A$A$T$:I L(A$):JL]^_`ved file type)2#$73,???,(reserved file type)T#$74,???,(reserved file type)v#$75,???,(reserved file type)#$76,???,(reserved file type)#$77,???,(reserved file type)#$78,???,(reserved file type)#$79,???,(reserved file type) $"$6B,???,(reserved file type)D"$6C,???,(reserved file type)f"$6D,???,(reserved file type)"$6E,???,(reserved file type)"$6F,???,(reserved file type)"$70,???,(reserved file type)"$71,???,(reserved file type)#$72,???,(resererved file type)4!$64,???,(reserved file type)V!$65,???,(reserved file type)x!$66,???,(reserved file type)!$67,???,(reserved file type)!$68,???,(reserved file type)!$69,???,(reserved file type)"$6A,???,(reserved file type)"$ Y$5C,???,(reserved file type)F ^$5D,???,(reserved file type)h c$5E,???,(reserved file type) h$5F,???,(reserved file type) m$60,???,(reserved file type) r$61,???,(reserved file type) w$62,???,(reserved file type)!|$63,???,(reseserved file type)66$55,???,(reserved file type)X;$56,???,(reserved file type)z@$57,???,(reserved file type)E$58,???,(reserved file type)J$59,???,(reserved file type)O$5A,???,(reserved file type) T$5B,???,(reserved file type)e)&$4D,???,(reserved file type)H$4E,???,(reserved file type)j$4F,???,(reserved file type)$50,???,(reserved file type)"$51,???,(reserved file type)'$52,???,(reserved file type),$53,???,(reserved file type)1$54,???,(r(reserved file type)8$46,???,(reserved file type)Z$47,???,(reserved file type)|$48,???,(reserved file type)$49,???,(reserved file type)$4A,???,(reserved file type)$4B,???,(reserved file type) $4C,???,(reserved file typ281002' ZZZZ128:ZZ95ZZZZ324 Q$(ZZ)J ACZZ:ZZ(49168)P d  .............  ** SUB: DISPLAY TEXT  JEFF HURLBURT, 1987  F$ = TEXT FILE NAME " Z = COLUMNS , ESC FORCES EXIT; ANY 6 KEY STARTS/STOPS DISP@ CALL WITH F$/ZG)rave to replace blanks: By default, when encoding a file any blanks in the encoded data are replaced by the grave accent (`). This is to prevent loss of trailing blanks, etc. This option turns on or off this replacement. Most uudecode programs susing xmodem or other binary protocol (kermit in text mode will convert apple newlines to cr/lf if needed). Either cr or cr/lf line terminators should be decoded properly. Other strange line terminators (lf/cr for example) may or may not work. tors in the output file will be the cr/lf combination; if it is "no" just a cr will be used. sometimes cr/lf is referred to is "unix newline" mode. You will only need to use this option if you are uploading to a system which uses cr/lf terminators are displayed on the main menu so you can check them for yourself. Again, values you enter here will remain until you change them or restart the program. L)inefeed after CR: This option is used only when encoding files. If it is "yes", line termina00. You must enter the type and auxtype as a hex value, without a $, with or without leading 0's (max. length = 2 for type, 4 for auxtype). Hit RETURN when asked to leave either value unchanged. There is no validity check for these values, but theye entered value; anything longer than 4 characters will be truncated to 4. T)ype & auxtype change (decode): This allows you to query or change the filetype and auxtype of the file that will be created when you decode a file. Defaults are BIN and $00ple). Default is 644 and will usually not be changed. Hit RETURN when asked to leave this value unchanged. The value you set will be used until you change it or restart the program. You can enter up to 4 characters; there is no validity check on thether a full path name (starting with a / and a volume name), or a partial path name (which is appended to the current prefix). M)ode (permission) change (encode): This allows you to query or change the Unix-style permission mask (not used by the Apram can be used). Main Menu commands: P)refix change: This allows you to select the prefix used for file access. Entering / allows you to select the volume name of the last accessed device, regardless of its name. You can enter any valid prefix, wh/ which runs ProDOS. It doesn't use extended memory or any enhanced ROM calls, and is designed for 40 column use. Only one disk drive is required, although it will not allow disk swaps, so both the input and output files must be online at the same time (/UUencode/decode v 1.1 by Andy Tefft 1/91 This program is freeware. Distribute all you want, but don't modify. If you find it useful, feel free to send me money -- this might even encourage further development. UU is a SYS file which should run on any /bcdefghijklhould not have any problems with the grave accents. Additionally, most will pad the ends of lines that have been truncated with spaces while decoding. This uudecode does both. C)atalog: Displays a brief catalog listing. You will be prompted for the directory to catalog. Hitting RETURN catalogs the prefix directory. Entering control-c (or terminating your entry in control-c) and return cancels the cataloging. The catalog display lists the filenames, filetypes, file lengths in blocks and bytVV2:OS:ESF::VV:H1:" WELCOME TO "P$"!":S:I0F:H:" "C$(I):I TCOS:O:H::" "C$(C)" "::JO:220:K10OO1:JEOS ^K11OO1:JSOE hK13ĢJ:H:" "C$(C)" ":340 rC$(C)E$Ģ24::" "E$" ";::I121::I: |C$(C)mop GET KEY& ZZ(49152):ZZ128220L KZZ128:ZZ(49168):K95KK32T :\ :s E$"EXIT":H2:OO0 (4)"PREFIX":"";P$ I020:X$:X$E$ĂI "F(0):FI ,C$(F) 6:I0F:C$(I):I @V((17F)2):V1V1K J:VVV4:S d STARTUP FOR II+/IIE/ETC.=i WITH BYE & ONERR & CATXn NEW PROGRAM NAMES GOtx IN DATA STATEMENTS IN LINES AFTER 1000 AND BEFORE 1900. THE PROGRAM'S NAME IS FIRST. A DESCRIPTION CAN FOLLOW A SPACE.250 with it. Judicious use of the prefix and full pathnames may be needed to use more than one volume for decoding (remember, both volumes must be online at the same time). The only error checking done is to check for the presence of an 'end' line. If that has been uuencoded. It will ask for the input file name; it will then search through the input file for the "begin" line which contains the output file name. You will be given the option to change or use this name only if there is an error e exists already, you will be given the option to delete it or not. If you say "no", you will be able to enter a new output name; at this point you can return to the menu by just hitting RETURN. D)ecode a file: This will allow you to uudecode a filet to go to /disk2/file.uu. first set prefix to /disk1/ (trailing slash optional); enter "file" as input file, "/disk2/file.uu" as output file. UUedecode will then call the output file "file" when you or someone else decodes it. If the output fil (both must be online) or different directories on the same volume, you will probably want to first set the prefix to the INPUT file's prefix, and enter the full pathname for the output file. For example: input file is /disk1/file, you want outpu (if you don't enter a starting /, prodos will prepend the current prefix to what you type in). The name you enter for the input file will be put into the begin line of the encoded file, so if your input and output files will be on different volumesr input and output paths. Hit RETURN in answer to either question and you can return to the menu (you will be asked if you want to; entering "N" will let you enter the filename again). You can enter either a full or partial pathname for either file s used and free on the device are shown after the display. There should be no problems with directories of any size, since only one block of the directory is read at a time. E)ncode a file: This allows you to uuencode a file. You will be asked foes (decimal displays) and auxtypes in hex. It pauses after every twenty entries displayed. Hitting control-c will abort the display. The full pathname of the directory being cataloged is listed at the beginning of the display. The numbers of block"BYE"ĺ(4)"BYE"5 C$(C)"CAT"ė:(4)"CAT":470X C$(C)"HARD DISK"ĺ(4)"PR#7" X$C$(C):K(X$):I1K:(X$,I,1)" "ĂI:430 X$(X$,I1) X$"Z816.SYSTEM"ĺ(4)"BYE" 450 :(4)"-"X$: :10:"COULD NOT START "X$"!"; (7);(7):::216,08 "PRESS ANY KEY":220:330K PROGRAM NAMES\ COMM.SYSTEMl DSK2FILE55 TYPE.CHANGER2P UU DISPTEXT lCAT vBYE EXIT)?)%)) ) ))Q%`ʍ))Q%))))) )))))ii  )(`̍))Q%)L)d d 8**}*}* $  i 8f $ L  d' "*sA` ) "`آR)IX %)6 6 ) LR%蠲ᬠԮ쬠卍LR% )`yyč) )?)%)L)ȍ)nete砀 'e砮"n򠀠ddnnto""Q&0+ɀ!Z  Ȁ zȀ Ȁ LR%wwwwww䠀d$IiIi` 1! 1! 1! 1! 1! 1! L1!turnkeye55.4th ; !>% *>%=%=% " S[` d i$ N,<% , z$ $ $ % z$ N! r!? % z$l 1! 1! 1! z$,=%0 ` 1! !,>%`L%H  򠭠>>3?d?}???@A@q@@@@ A 5   򈩈  ㈩ L ͙ IJ ` `-ȱ  0:Ȁ`8`-dddȱ 1 -& & &ee80e N! !i` ++>,X,--=.T.i.{.../o///Q000101G111b2222$3E3N3333333?4}44444455%5H5n5555555 696e6666C77788O88889)9>9[9j9x99999::5:Q:t::::::@;R;`;m;;;;;;;<<=O====>=>\>|>>>>ȑȑi`8ȱ V! ` `橍 ȱ  ʀ0  i,ɓ,ШТL ` :!#`L% ````⩯`dEȱ  )``ȱȱȱ   `ȱȱ`㙀#L,)L L HZ zh`Z )z`hh HH`dddd`ʘʆ`L%`L%ʘʆ`L%`L%ʘʆ`L%`L%ʘʆ`L%rstuvwxyz{|}~+`read + z$ i$ 1!8 1!+ 1! +L1!L%hh@%Ȁ?% ))@ )8n>%8n+ * +HZ *zh t%ל>% *LR%L% !  1! 1!L!  1!Ȁ`ȱ eਦZ`: +,=%L%=%<%`<% $ L% N! r!=% L% +iiH 1!hL1!; B,=% L%` 1!=%L(!variable c, z$ i$ $L% 1! 1!, 1! + L1!L%hh N! r! L% ! +iiH 1!h 1!ii 1! 1! 1! 1!L 1! 1! 1! 1! 1! (!%2/ : ^~`L%b.and :  %%L b.or <:  L b.clr Y: II %%L page {: d$`cv : %L"ch : $`key :  L key? :,0,L expect :  P;Q;  $P; Q;P;Q;P; L L 0= 9 ,L 0< .9 ,L 0> C9 0,L false c9L true q9L 1+ }9 `L%1- 9`L%2+ 9`L%2- 98`L%2* 9 >`L IiIiL negate 8 < #8  E)0L L > S8  E)  L L = 8$ ,Ȅ`L%<> 8$ ,Ȅ`L%u< 8    IiIid   I IiIi``/ G7 7 e7$  IiIiL (dd&&&8  `L%mod 7 IiIi  IiIid  e7$  IiIiL abs 7 `L%and 6   L L or >6  L L xor k6 ,  ,EL + 6  ee L - 6  8 L * 6 7dFf ee&$  IiIiLL'4dup 5  L drop "5L swap ,5   L over O5    L rot t5     L >r 5 L r> 5 L r@ 5 55 55L . 5 L'4u. 5 L*not 5, '4`  ` IiIiL*.r D4 '4`  `! 4  `@ 4 L c! 4  `c@ 4 L +! 4  rq`? 4  1! 1! 1!" 2`( (3ȱ )Șe`L%) I3L%' R3 z$ i$ 1!s 1!3 1! + 1!Lz$hh N! r!  L+L%execute 3 333lareg 33L xreg 3Т3L yreg 3ߢ3L words 3Lq".s 3!` z$ D 8ȱ / $  1! 1!$ 0 1!8e` L%." g2 1! 1! 1!"L 2 L%" 2L%string 2 1! 1!2 1!~L 2hh 1!ȀeથiH`lit" 2i i 1! 1! 1! 1! 1! 1! L L%j 1 L L%begin 81 N LN until O1 f L% 1!% 1!/ 1! 1! 1!L 1! f  1!L1!while 1 f L% 1!% 1!/ 1! 1! 1!L 1! N 1! 1!LN repeat 1 f L%L 1! f  f  1! 1% 1!- 1!0 1! 1! 1!L 1!  1!L1!  `  `+loop Y0 / L% 1! 1!0 1! 1! 1!L 1!  1!L1!   ee`  `leave 0  L% L 1!  1!L1!i 1 1! 1!L 1! N  N 1! 1!` `else 5/ f L% f L 1! N  N 1! 1!`then v/ f  L% f `do / 1! 1!/ 1! L L  iiL loop / / Li 1! 1!ii 1! 1! 1! 1!L 1! 1! 1! (!L+allot E. ee`, X. ! 1! 1!L(!c, n. ! 1!L(!forget . z$ i$ $L% 1! 1!. 1! + L1!L%hh N! r!L% "ȱL+if . 1!% 1!/ 1!L+constant - z$ i$ $L% 1!> 1!- 1! + L1!L%hh N! r! L% ! +iiH 1!h 1!  1! 1! 1! 1!L 1! 1! 1! (!L+create - z$ i$ $L% 1! 1!- 1! + L1!L%hh N! r! L% ! +i  `P;Q;𾨥mP;mQ; P;Q;span G;P;Q;L emit Y; L space h; L spaces v;  `cr ;fill ;  Z  `erase ;L;close ;L*bye ; e;fcreate <~<<<<<< << <Í< < < _< ~<L L ȑ`@  =fdestroy <~< < < _< ~  . 0LI ; > C : :`makeDisk K-------- ;  STAT:  : : >  R >  = reading, >  W >  = writing, >  P >  = processing, >  S >  = swap disks : :`makeImage I C )B 4 B 4 @ IE hH / >  R 1 6 1 9 | ;  |..0...0...0...0...0...0...0...0...0...| ;  STAT:  : :`.track hH : :  00000000000000001111111111111111222 ;  TRK: 0123456789ABCDEF0123456789ABCDEF012 ;  ---------------------------6`dosSwap G  / 1 F 1 6 F F -0LG`.update IG ,5 G7 6 : : > %/LG Y;LGE Y; >`.block G : :  % Completed ;  | 1 2 3 4 5 6 7 8 `swapSec F 5 7 ,5 G7 5 E 6 4 E 6 4 5 E 6 4 E 6 4 5 7 ,5 G7 5 E 6 4 E 6 4 5 E 6 4 E 6 4 E 3`>a F ,5 6 6 A ;`open-file1 IE A = 8 %/LE A < C A = CLE`open-file2 E eA = 8 %/LE eA < C eA = CLE`(swap) EEL y key: : "5 ; ; : :  ;`ready2 sD ; > : :  Insert disks, target in S )B 4 5  ,D B 4 5 >  press any key: : "5 ; ; : :  `.error C 5 9 %/LC "5LC > A 4 %/LC ;  *** ProDOS error, type >  (hex) Press a key: : "5 > "5 =B 4 3LC "5 B 4`ready1 C ; > : :  Insert disks, source in S )B 4 5  ,D B 4 5 >  press anerror? BBL drv# B BL slt# )B0BL abortvec =BDBL S[2mghdr OBVBL 2IMGSHEP@@@ keypress B N 4 4 S8 %/LB : "5`accept B ,5 5 5 ,5 : 5 G; 6 4epth AL file1 AAL $ ᭔ع+ؠ H  0h8file2 eAlAL ٬ؠ@` ( theBuff AcL isize A̢AL iorder AޢAL 2mg? AAL err? AAL `fputc @~< {<<~< {<< ~`L%3- B>8`L%4+ a>`L%4- >8`L%k > L L%.$ > Hh A `normal > `inverse > `type > fopen =~<  z  R A = C "5 A 4 8 %/LK Y;  P GLK Y;  W / 1 6 1 6 A 1 6 6 |@ C -0LK Y; >  . -0L6K ; > C : :`outHdr !L OB@ = C "5`800image GL C )B 4 B 4 @ IE G A 4 %/LpL !LȢ / 1 6 1 / 1 A 1 1 6 6 6 K@ C -0LL A = C "5 B 4 %/LM B 4 1 IG: A 4 %/LZ  YESL!Z  NO >`toggle4 /Z B 4 8 %/LQZ LXZ B 4 >C : : B 4 5 >`toggle5 Z A 4 %/LZ A 4LZ A 4 >C : : A 4 %/LZ  140KLZ  800K >`slotnum Z A 4 >C : : A 4 %/L9Y  DOS3.3LCY  PRODOS >`toggle2 QY A 4 %/LoY A 4L|Y A 4 >C : : A 4 %/LY  YESLY  NO >`toggle3 Y A 4 %/LY A 4LY A 4 >C : ;  -------------------------------------------------------------------- ; ; ;`file2dsk `X A 4 9 %/L~X A 4 V T A 4 %/LX KLX GM ; ;  Disk created, press any key for menu: : "5`toggle1 X A 4 %/LX A 4LY  -------------------------------------------------------------------- ;  IMAGE FILE --> > A 4 %/LzW  140KLW  800K >  DISK. Image file is in > A 4 %/LW  DOS 3.3LW  ProDOS >  order A 4 %/LW  , 2mg format.LX  .V  , 2mg formatLV  . ;  -------------------------------------------------------------------- ; ; ;`dsk2file yV A 4 9 %/LV A 4 U 5T A 4 %/LV ILV GL ; ;  Image file created, press any key for menu: : "5`.file2dsk V {:,5y 8 >6`.dsk2file U {:  -------------------------------------------------------------------- ; > A 4 %/LU  140KLU  800K >  DISK --> IMAGE FILE. File will be in > A 4 %/LU  DOS 3.3LU  ProDOS >  order A 4 %/L <9> Exit to ProDOS ; ;  Which ? `getFname1 5T ;  Complete pathname of output file: A@ B`getName2 wT ;  Pathname of second file: eA@ B`getSname1 T ;  Complete pathname of image file: A@ B`getYN T : 5Y 8 <3> Toggle image order ;  <4> Toggle image size ;  <5> Toggle 2mg image file ;  <6> Toggle stop on bad block read ;  <7> Toggle drive number ;  <8> Select slot number ; ;  >2 : :  Drive number = > B 4 5 >2 : :  Slot number = > )B 4 5 > ; : :  Images: ;  <1> Disk ---> image file ;  <2> Image file ---> disk ; ;  Settings: ;  PRODOS >2 : :  Image size = > A 4 8 %/LZQ  140KLbQ  800K >2 : :  2mg format = > A 4 %/LQ  YESLQ  NO >2 : :  Stop bad block = > A 4 %/LQ  YESLQ  NO ވ:  Copyright 1997-1999, Ronald T. Kneusel, rkneusel@mcw.edu.  Freeware.6 : : >  Current Settings >2 : :  -------------------------2 : :  Image order = > A 4 8 %/LP  DOS3.3LQ -------------------------------------------------  ----- ; >  DSK2FILE - version 5.5f, disk image utility,  May 1999 ; >  ---------------------------------------------------------------------  ----- ; : LM B 4 %/L/N B 4 1 IGL C : :`^lo oNvNL ^hi ~NNL getNum N }9 ~N 4 9 oN 4 :0 6 5 5 oN 4 S8 ,5 ~N 4 #8 6 9 %/LN "5LN`menu N {:  --------------------LM 1 IG -0LL ; > C : :`800disk GM sD )B 4 B 4 @ A = C A 4 %/LM A@ = C "5 GȢ / A = C "5 / 1 6 1 6 A 1 6 6 |@ C -0 )B 4 )B 4 9 %/L([ )B 4 >C : : )B 4 5 >`main S[ A 4 A 4 A 4 A 4 B 4 B 4 )B 4 N : : N 5 8 %/L[ "5 yV NL\ 5 8 %/L\ "5 `X NL\ 5 8 %/L6\ "5 XL\ 5 8 %/LT\ "5 ZL\ 5 8 %/Lr\ "5 QYL\ 5 8 %/L\ "5 YL\ 5 8 %/L\ "5 /ZL\ 5 8 %/L\ "5 ZL\ "5 ;  #8 %/L[`9name1 \\L dsk2!)   !)@    B   D   -,  .88-* M* 6 ) é' ' X . 1 ,ɠ [)Lk% X , ?;L! ,٬ӠՠӠԠĮ - -Lb > ? C X ,Πՠ٠Ҡſ Y- L5"  L5" > , * #L8#        L"!  ! L"L LLLLL   C $$I 4 64$ % & !  " # 5 8 7  = ) R #?   ? o File OA-Z Zaps (Deletes) a file OA-? Displays the Command Menu (Basically, this list)as said Goodbye. OA-L Lists Current Directory OA-N Allows Selection of New Directory OA-P Prodos Text File Lister OA-Q Quit Comm.System OA-R Recording Buffer Toggle OA-T Transfer a File via Xmodem OA-V Displays online Volumes OA-W Writes Recording Buffer tComm.System Quick Reference Guide (Note: OA-N, for example, means Press and hold down the Open-Apple Key while pressing the N key) OA-B Toggles Baud Rate OA-C Clears Recording Buffer OA-D Dial OA-E Echo Toggle OA-H Hangs up the modem, use after the BBS hair some of the damage done by some networks to some characters. I forgot to put in an option to unlock and delete a locked file. I'll see when I can get to that. I am working on a file selection dialog, but that will limit pathnames to 64 characters in one does not exist, you will be warned but the output file will remain anyway. Q)uit: allows you to quit. It asks first for verification and then either returns to the menu or does a prodos quit. Upcoming features: I may include some support to repfile55 o âXoύX`1e0e219getname1 J] ;  Output file: \B : \ G; 6 4`` s-L/% X ,L0#Lk%0" "h8`8 o8M8BB5:3s2+-,+ɭ Ɋ````````` ` `0 $($$   ` ` ````6789` ͷ$`2,  &. $Q,'  X $LQ"LD% X ,٠4 3?  " %$,' { " 4< $,4< ,9 ,- ,! , , , ,䠠,=  , ,,"  ,Ҡ , ,溠8Ri38Rj3dm3k3$  7 ,  :::X`x8 8 X`آ99)8`88)p ;@``88-* M* 6 88)@ ) 08ҭ:ͭ:7 7 8 7 й7 ج ?  )@) 6 0)()L17 7 8 7 7 `8`%3$3,' 3{88` .88 88` ^88 88` ~88 88`x, 0<  , X`88 /88X`x5 ; )88X`; 88X`000&  -, 0* )@0xX000`8)0:00`x7 8 X`x88 88: 88: ; 88;  88888888 88X`x, 0 X`5 z0 8888:8888 88X`< '8IZk? 88 88` 88 88` 88 L0#9 `9 .`9  .`, 5 z0 -5 z0x - .X( - *-+++ - - *-ATH - 0 X`, 04x ?    -LH0x Q88D8888: b88; P88 /8h ,  Y- L-lh hL>-h 0L@-lHh0 {a )`)`- -΅-- 0`> - -Η-`L-`x,  .1. .1. @ ..4 X` , X& ,A)D X&C ,  X&` X&8`C /ʎC <  < H0 1`< H0 1`,   ` ` ,쭒` ,8L,<8m8``8m`ɍ ɊɈɠ`8`h hL-,報亍L) X& ,Ӻ쬍 + X&) 0& `<& *-ATD,@ T 0P 0D 0C ¢C d,ɍ7Ɉ ȩ̩ΩӠЩӠѩҩԩ֩שک婠卿Lk%     +  (LP# P ,Ӻ䮍Lk% LQ X ? L* ,䬠嬠亍 ,©堨婍éĩũ溠䮍Lk%T ,Ӻ庍    +  (LO," " "  Lk%L') R" ,ӺLk% ,Ӻ廍,= 0= = Lk%ɿɯLX)L5 ;Lk%m ,Ӻ    +  ( Lk% ;# 64 1 ,ӺLk%L8g ,Ӻ婠忍    +  ( z8Э ,,   L&ɛ, Lk% Lk%, ,aL&,=  X&) 0 0 1 , X&Lk%&&&Ɋcɍ ,"  P`Ɉ,=  L,"  P ,) ,  Y- ,"  P &&&` Y-L$ /.Lk% U+Lk% G,Lk%Ω d, Y- X& XLk% X&Q X \/,  .  $ A3 ed%Lb d,,  = ) ) 1m  " # # 1P$ % % 1?6 ( ( 1.  1 ! ! ! ,FNm3mj3jnk3l38i3.$ k3*(i3L-3mi3mi3.$ $ d  $ I? ,' \6 ,Ġ , ,~44 , ~4 ," 3%3$,' 34{3 "` H h I? H h I? L ;B B~4`BB}4}4/~4Ȣ~4}4`0Q Q)!444/4 Ƽ4`4 ,ΧԠԠɠء - -Lb 5` РӱӠ@BC `@@ ?@ >@ @ @`@ ??.@8@ @@`@.@.@`?? ?????????ɰ?,?0? ` ,堠堠䍍`A[ ` d'  Z@?ͬ@ @ LI>@ @@@ @ @ @>>@ ? >"J@H)@h(jJJJJ@ @@d ,` @  @ I? @ m@}@  @ I?` , 5 ʲ@@@Ņ@@@@@`ή@LA=m@i` ʲ@@Ņ@@@`8`@@X@ , d, ) 8` ?)  )@ȱ Ϋ@ i@ƽ@`B <`55 <Ll< ?@LC<) ^= 4Lx< )=$ލɓɠ Ƀ 4L0H 4hLL8 BB/L[8@Z8Y8 ? >;;;(`; ;(`U ;L8 Ǻ@` ` ,` W8` 0 0 0` ,`p:m88p:` 888`: q::`::::j)M88* H8I!8hI8߭::` : -:: 0`:8^;h+J.\'l@xDL9EL9FL9HL9GL9IL9JL9KNL:8` ,` ,` ,ɯϠ` ,` ,` ,` ,` ,` ,  \8`A q8B r8 p8` `m88m88`8 8/ ,ɠ8 , L#H ,Ӻ7 ,宍   +  ( S , , NHLf7 , C ,7 ,Ӻ䮍L7 ,Ӻ쮍L< ,Ӻ I? , I? ,󮍍Lk%ɩ +L5C ЇD 4321%L577!7777 777 ,ɿٯΩ +jC ѭD Y-Y Né77M ,ӠٯΩ +C ɭD Y-YNл Lk%7 5`C , ;1;;;77 ,Ӻ庍ө䬠ҩ嬠 7 + Lk%D Y-SRL5 ,캍퍲Íˍˠ7777 G55A 5B 5 4L8 55X8 5 U: "H 0 `;;8 :LD$C7 7777LD7;8 - 07778 0 0I 0 :7 77LD77ȭ;8 77,7W77 G q: MF GL F7777 G΍7:Y8Z8[8 4:ύ7: 8 8 lG G q: MF7,8LD ɛLD Ef :aD77:M 4: ;7" 7 8 8 7777 G7%7L($99,???,(reserved file type)`($9A,???,(reserved file type)($9B,???,(reserved file type)($9C,???,(reserved file type)($9D,???,(reserved file type)($9E,???,(reserved file type) )$9F,???,(reserved fifile type).'b$91,???,(reserved file type)P'g$92,???,(reserved file type)r'l$93,???,(reserved file type)'q$94,???,(reserved file type)'v$95,???,(reserved file type)'{$96,???,(reserved file type)'$97,???,(reserved file type)($9$89,???,(reserved file type)@&?$8A,???,(reserved file type)b&D$8B,???,(reserved file type)&I$8C,???,(reserved file type)&N$8D,???,(reserved file type)&S$8E,???,(reserved file type)&X$8F,???,(reserved file type) ']$90,???,(reserved d file type)0%$82,???,(reserved file type)R%$83,???,(reserved file type)t%!$84,???,(reserved file type)%&$85,???,(reserved file type)%+$86,???,(reserved file type)%0$87,???,(reserved file type)%5$88,???,(reserved file type)&:$7A,???,(reserved file type)B$$7B,???,(reserved file type)d$$7C,???,(reserved file type)$$7D,???,(reserved file type)$$7E,???,(reserved file type)$$7F,???,(reserved file type)$ $80,???,(reserved file type)%$81,???,(reserve堨堨婠  y ԩ堨婠 *   ,+ A ̩󩿠4  ǩ堨੠󿠠o  é獍ũĩᠩY I  s `L:  !@3 X 報 1#0`L K) = 0 Щͩfo regarding the MLI calls. Andy Tefft 99 E. Main St. North East, PA 16428-1334 (814) 725-1344 (till May 12, '91: art100@psuvm.psu.edu) length. That's about all I can think of for now besides allowing entering the 3-letter filetypes (which I don't plan on doing) instead of hex numbers. Come to think of it, that might not be too much work. Thanks to Albert Chin (acmfiu@fiu.edu) for the in057,2455 9 Fulton Crescent | Internet: jim.ferr@canrem.com Whitby, Ontario, Canada L1R 2C8 | Author of Warp Six BBS - Shareware t, is printing the message. Please send comments and suggestions either online or via postal service. Please note my address has changed since the last version of Comm.System was released: --- Jim Ferr, Fantastic Software | GEnie: J.FERR CompuServe: 73t me know the circumstances if it does!), hitting Control-Reset (or just Reset on the II and II Plus) will restart it, flushing any open files. Most internal messages from the program are prefixed with "CS: ", so you know that Comm.System, and not your hosbit clear), and clears the high bit of incoming text. Xmodem file transfer: if you wish to abort a transfer, hit the ESC key once and CS will abort AFTER the current packet is fully sent or received. If CS "hangs" for any reason (It shouldn't -- Please lele type),)$A0,???,(reserved file type)N)$A1,???,(reserved file type)p)$A2,???,(reserved file type))$A3,???,(reserved file type))$A4,???,(reserved file type))$A5,???,(reserved file type))$A6,???,(reserved file type)*$A7,???,(reserved file type)<*$A8,???,(reserved file type)^*$A9,???,(reserved file type)*$AA,???,(reserved file type)*$AB,???,(reserved file type)*$AC,???,(reserved file type)*$AD,???,(reserved file type)+$AE,???,(reserved file0:(16384)128ĂI#8a16368,038e16368,0:L8j40(I$)2.5:I$:6MENUMENU GENERATOR.TB, , ޅ ߅ { RP QLފ8 0 ۝  i ۝  eei!61290)7B122(T0$""):I$T1$:61290}7L14:I$"(C) COPYRIGHT 1987":61290:15:I$"ROGER WAGNER PUBLISHING,INC.":612907V17:I$"1050 Pioneer Way Suite P":612907[18:I$"El Cajon, CA 92020":61290;:19::I$"(619) 442-0522":612908`I1500FE,REL,Relocatable file;6$FF,SYS,ProDOS 8 System fileM6TITLE SCREEN6::I180:"%";:I:I222:"%";:80:"%";:I:I180:"%";:I6$T$"ProDOS File type Changer":T0$"Version 7.12":T1$""6.:8:I$">> "T$" <<":61290:7810:I$T0$:$F7,???,(User defined file type)H5e$F8,???,(User defined file type)g5j$F9,???,ProDOS 8 reserved5o$FA,INT,Integer BASIC program5t$FB,IVR,Integer BASIC variable file5y$FC,BAS,Applesoft BASIC program5~$FD,VAR,Variable storage file6$MD,Pascal command file>4B$F1,???,(User defined file type)d4G$F2,???,(User defined file type)4L$F3,???,(User defined file type)4Q$F4,???,(User defined file type)4V$F5,???,(User defined file type)4[$F6,???,(User defined file type)"5`ed file type)13$E9,???,(reserved file type)S3$EA,???,(reserved file type)u3$$EB,???,(reserved file type)3)$EC,???,(reserved file type)3.$ED,???,(reserved file type)33$EE,???,(reserved file type)38$EF,PAS,Pascal program4=$F0,C$E1,???,(reserved file type)C2$E2,???,(reserved file type)e2$E3,???,(reserved file type)2$E4,???,(reserved file type)2$E5,???,(reserved file type)2 $E6,???,(reserved file type)2$E7,???,(reserved file type)3$E8,???,(reservrved file type)31$DA,???,(reserved file type)U1$DB,???,(reserved file type)w1$DC,???,(reserved file type)1$DD,???,(reserved file type)1$DE,???,(reserved file type)1$DF,???,(reserved file type)1$E0,???,(reserved file type)!2#0$D2,???,(reserved file type)E0$D3,???,(reserved file type)g0$D4,???,(reserved file type)0$D5,???,(reserved file type)0$D6,???,(reserved file type)0$D7,???,(reserved file type)0$D8,???,(reserved file type)1$D9,???,(reseserved file type)5/$CB,???,(reserved file type)W/$CC,???,(reserved file type)y/$CD,???,(reserved file type)/$CE,???,(reserved file type)/$CF,???,(reserved file type)/$D0,???,(reserved file type)0$D1,???,(reserved file type)e)&.\$C3,???,(reserved file type)H.a$C4,???,(reserved file type)j.f$C5,???,(reserved file type).k$C6,???,(reserved file type).p$C7,???,(reserved file type).u$C8,FON,ProDOS 16 font file.z$C9,???,(reserved file type)/$CA,???,(re load file)=->$BD,???,(reserved for ProDOS 16 load file)m-C$BE,???,(reserved for ProDOS 16 load file)-H$BF,DOC,ProDOS 16 document file-M $C0,PNT,Compressed Super Hi-Res picture-R$C1,PIC,Super Hi-Res picture.W$C2,???,(reserved file typOS 16 permanent initialization fileZ, $B7,TSF,ProDOS 16 temporary initialization filez,%$B8,NDA,New desk accessory,*$B9,CDA,Classic desk accessory,/$BA,TOL,Toolset file,4$BB,DRV,ProDOS 16 device driver -9$BC,???,(reserved for ProDOS 16 type)*+$AF,???,(reserved file type)G+$B0,SRC,APW source filed+$B1,OBJ,APW object file+$B2,LIB,APW library file+ $B3,S16,ProDOS 16 system file+$B4,RTL,APW run-time library+$B5,EXE,ProDOS 16 shell application%,$B6,STR,ProDMΥϱP͎iΐϥݭ*ijΥ!j X { L W Wȩ \ۈ ک \۩ \ W۠^I \ W۩ \۩ \! ڥL` {ݥ HiF!J8hePΥϤ%6 XŠŠƠӠii Ȅ% $$ Bڥ$ \۩ \ Wۤ : ڦʽ ݥ$ 0 \۩ \ W݈ eei = ڦ Ƥ%Ȅ  'ަʆΊ eeޅ eeΥiϭ8e8 $ w@FILETYPE CHNG 6/21/88 / ][+ VERSION MODS BY RUBYWAND 1998Z(175)256(176)46k(4);"PR#0" F$(102),T$(102),FT$(255),FC$(255),FD$(255):D$(4) E62248 I0255:FT$(I),FC$(I),FD$(I):I 61200D$"PREFIX":OP$ "FIX":^_eQ_ ȱ^8e^^_ , l^ưȭ氩L8ˍ` )%$  L4UCFORCED.UC.TB , { ^a)ߑ^`^_:ʽe^^e__l^" ަư8^_氠^LQ^P^i^_^Ѹ "^eP9PǠ0%<e<=e=ݤ h cڤ hhhLcSTRIPSTRIP.RM  l݅ & 8f  LLqr q`)%a$)Iʽ$ { , )$pL$0hhHHH { lݩ  ,H j݅H ! , ʆ LLke?I i8J &>&? j݅>?% 0 cکURS` kکURS`5LԪSEARCHARRAY.SEARCH.TB , R % lݩzLfH , LvTYPECHANGE.TYP.TB  , { @5LԨ^ @AB @ L犠@@ @` L *XNUMXNUM.TB {ݥl RQHJJJJ ɺih) ɺiPHJJJJ ɺih) ɺi$ 9 l݅ LԅiɨLх  Q ( L``H \h`P :LYERRERR.TBhhߚHH ? jݪ + ) j݅ڥۅ% 0Lc k`?INPUTSTRING.INPUT.TB  " ީ; = l݅ߐ,Ș 0Л s$ $ \ \۩ \ ߅ ee 륂 cڥP$QQ $ \۩ \۩ 0 \,L+AMPRESTORE AMPERSAND.TBưȱ`FIXBAND-AID.TBL֧MSSGERR.MSSG.TB ڦ  ieީ $ : = s $$ =$ wP{$%Q \ s,ɺH$ $  :΅υ s =hɕ/ɋ.Ɉ*Ɋ#ɛTɍZܐ͂) 0,ޠ 8 ް٥ ϩɥũޅ#:34,2:T$"FILETYPE CHANGER"B L0:E$(L)"QUIT TO BASIC":2020 A$(1)"SELECT FILE FROM DISK":A$(2)"QUIT TO BASIC":A$(3)"QUIT TO PROGRAM SELECTOR":M$"MAIN MENU":P$"SELECT A NUMBER & PRESS RETURN:" (NE3:"MENU",A$(1),NE,M$,P$,SE:SE0400 2SE100,400,450 c1 dSELECT FILE TO CHANGEL gL1:DIRECTORY LEVEL 1n i2000:E$(1)"MAIN MENU":2020 jH$(L)"SELECT DISK" kNE0:"MENU",A$(1),NE,H$(L),P$,SE q600:PF$"" s GENL LOOP xNE0ĺ:(7);"NO ENTRIES HERE!":"PRESS A KEY TO??,(RESERVED FILE TYPE);-$20,???,(RESERVED FILE TYPE)]2$21,???,(RESERVED FILE TYPE)7$22,???,(RESERVED FILE TYPE)<$23,???,(RESERVED FILE TYPE)A$24,???,(RESERVED FILE TYPE)F$25,???,(RESERVED FILE TYPE)K$26,???,(RESERVED FILE ??,SOS RESERVED FILE< $19,ADB,APPLEWORKS DATABASE FILEh$1A,AWP,APPLEWORKS WORD PROCESSOR FILE$1B,ASP,APPLEWORKS SPREADSHEET FILE$1C,???,(RESERVED FILE TYPE)$1D,???,(RESERVED FILE TYPE)#$1E,???,(RESERVED FILE TYPE)($1F,? DATA FILE($11,RPI,RPS INDEX FILEL$12,???,APPLEFILE DISCARD FILEn$13,???,APPLEFILE MODEL FILE$14,???,APPLEFILE REPORT FORMAT FILE$15,???,SCREEN LIBRARY FILE$16,???,SOS RESERVED FILE$17,???,SOS RESERVED FILE$18,?APHICS SCREEN FILE8$09,BA3,BUSINESS BASIC PROGRAM^$0A,DA3,BUSINESS BASIC DATA FILE$0B,WPF,WORD PROCESSOR FILE$0C,SOS,SOS SYSTEM FILE$0D,???,SOS RESERVED FILE$0E,???,SOS RESERVED FILE$0F,DIR,DIRECTORY $10,RPD,RPSPE DATA LIST/$00,UNK,UNDEFINED FILE TYPEK$01,BAD,BAD BLOCK FILEi$02,PCD,PASCAL CODE FILE$03,PTX,PASCAL TEXT FILE$04,TXT,ASCII TEXT FILE$05,PDA,PASCAL DATA FILE$06,BIN,BINARY FILE$07,FNT,FONT FILE$08,FOT,GRREFIX"807'%:D$"PREFIX";OP$0&815='E:810R(D$"PREFIX":OP$m):D$"PREFIX";OP$:815t*E/216,0:34,(34)2:34,(34)2:1:1:868:T$E$E$(L)1:(33)("ESCAPE:"E$):"ESCAPE: ";E$:FILE TY DEVICE VECTOR]I1#bS17.gD128i627OlA2AD(D1)16S2q(A2)256(A21)VĺD$"PREFIX,S";S;",D";D:D$"PREFIX":F$(I):T$(I)"DIR":II1r630s216,0:"ERR"vD:S{216,0NEI1800 RESTORE/FIX P):S(S$)4(F$(I),1)" "(F$(I),1)"*"540[F$(I)(F$(I),2,16):"STRIP",F$(I)zTP$"DIR"F$(I)F$(I)"/"T$(I)TP$:II1520&"ERR":216,0:D$"CLOSE"+NEI10XONLINE CMDZAD48912:I0[V(AD)256(AD1):NO FOR PROGRAM SELECTOR.":9QUIT TO PROGRAM SELECTORB800_::"AMP":(4);"BYE":tGET A DIRECTORY216,0I1D$"OPEN ";PF$;",TDIR"D$"READ ";PF$550J13:F$:JF$(I)  TP$(F$(I),18,3):S$(F$(I),26,3NE0:"MENU",A$(1),NE,H$(L),P$,SE1500:115BADD A LEVELRPF$PF$DR$\2000fLL1H$(L)DR$:E$(L)H$(L1):L$(L)DR$:2020NE0:"MENU",A$(1),NE,H$(L),P$,SE 500115QUIT TO BASIC800::"AMP":"TYPE 'BYE' COMPLETED. PRESS A KEY FOR MAIN MENU...";5A$?:20YPOP DIRECTORY PREFIXfL1199O$PF$:SAVE ORIG PREFIXLL1I(PF$)111(PF$,I,1)"/"PF$(PF$,I):I1I(PF$)1L1İ2010:2010:100#2010:2020:UM",I$,FT:165l (I$,1)"$"FE0:"SEARCH",FC$(FE),I$:FE0ĺ:(7);"UNKNOWN FILE TYPE...":A$::199 "XNUM",FT$(FE),FT F$PF$F$(SE):"TYPE",F$,FT (37):958:"XNUM",FT,FT$:FT$"$"(FT$,2):FC$(FT),FT$:FD$(FT)-:"FILETYPE CHANGE);"UNKNOWN FILE TYPE..."::FE0F 2000:::"FILENAME: ";F$(SE): "FILE CODE &","FILETYPE","DESCRIPTION":"-----------","---------" FC$(FE),FT$(FE):FD$(FE) :"ENTER NEW FILE CODE OR TYPE:";I$:"UC",I$ I$""199 (I$,1)"$"į"XN GO BACK...";:A$:::200G }"MENU",F$(1),NE,H$(L),P$,SE:SE0200i T$(SE)"DIR"DR$F$(SE):250 FE0:FIRST ELEMENT TO START SEARCH ON (T$(SE),1)"$"į"SEARCH",FT$(FE),T$(SE) (T$(SE),1)"$"į"SEARCH",FC$(FE),T$(SE)! FE0ĺ:(7TYPE))P$27,???,(RESERVED FILE TYPE)KU$28,???,(RESERVED FILE TYPE)mZ$29,???,(RESERVED FILE TYPE)_$2A,???,(RESERVED FILE TYPE)d$2B,???,(RESERVED FILE TYPE)i$2C,???,(RESERVED FILE TYPE)n$2D,???,(RESERVED FILE TYPE)s$2E,???,(RESERVED FILE TYPE)9x$2F,???,(RESERVED FILE TYPE)[}$30,???,(RESERVED FILE TYPE)}$31,???,(RESERVED FILE TYPE)$32,???,(RESERVED FILE TYPE)$33,???,(RESERVED FILE TYPE)$34,???,(RESERVED FILE TYPE)$35,???,(RESERVED FILE TYE TYPE)+($98,???,(RESERVED FILE TYPE)M($99,???,(RESERVED FILE TYPE)o($9A,???,(RESERVED FILE TYPE)($9B,???,(RESERVED FILE TYPE)($9C,???,(RESERVED FILE TYPE)($9D,???,(RESERVED FILE TYPE)($9E,???,(RESERVED FILE TYPE))$9F,?,???,(RESERVED FILE TYPE)='b$91,???,(RESERVED FILE TYPE)_'g$92,???,(RESERVED FILE TYPE)'l$93,???,(RESERVED FILE TYPE)'q$94,???,(RESERVED FILE TYPE)'v$95,???,(RESERVED FILE TYPE)'{$96,???,(RESERVED FILE TYPE) ($97,???,(RESERVED FILILE TYPE)-&:$89,???,(RESERVED FILE TYPE)O&?$8A,???,(RESERVED FILE TYPE)q&D$8B,???,(RESERVED FILE TYPE)&I$8C,???,(RESERVED FILE TYPE)&N$8D,???,(RESERVED FILE TYPE)&S$8E,???,(RESERVED FILE TYPE)&X$8F,???,(RESERVED FILE TYPE)']$9081,???,(RESERVED FILE TYPE)?%$82,???,(RESERVED FILE TYPE)a%$83,???,(RESERVED FILE TYPE)%!$84,???,(RESERVED FILE TYPE)%&$85,???,(RESERVED FILE TYPE)%+$86,???,(RESERVED FILE TYPE)%0$87,???,(RESERVED FILE TYPE) &5$88,???,(RESERVED F FILE TYPE)/$$7A,???,(RESERVED FILE TYPE)Q$$7B,???,(RESERVED FILE TYPE)s$$7C,???,(RESERVED FILE TYPE)$$7D,???,(RESERVED FILE TYPE)$$7E,???,(RESERVED FILE TYPE)$$7F,???,(RESERVED FILE TYPE)$ $80,???,(RESERVED FILE TYPE)%$$72,???,(RESERVED FILE TYPE)A#$73,???,(RESERVED FILE TYPE)c#$74,???,(RESERVED FILE TYPE)#$75,???,(RESERVED FILE TYPE)#$76,???,(RESERVED FILE TYPE)#$77,???,(RESERVED FILE TYPE)#$78,???,(RESERVED FILE TYPE) $$79,???,(RESERVEDED FILE TYPE)1"$6B,???,(RESERVED FILE TYPE)S"$6C,???,(RESERVED FILE TYPE)u"$6D,???,(RESERVED FILE TYPE)"$6E,???,(RESERVED FILE TYPE)"$6F,???,(RESERVED FILE TYPE)"$70,???,(RESERVED FILE TYPE)"$71,???,(RESERVED FILE TYPE)#|$63,???,(RESERVED FILE TYPE)C!$64,???,(RESERVED FILE TYPE)e!$65,???,(RESERVED FILE TYPE)!$66,???,(RESERVED FILE TYPE)!$67,???,(RESERVED FILE TYPE)!$68,???,(RESERVED FILE TYPE)!$69,???,(RESERVED FILE TYPE)"$6A,???,(RESERVRVED FILE TYPE)3 Y$5C,???,(RESERVED FILE TYPE)U ^$5D,???,(RESERVED FILE TYPE)w c$5E,???,(RESERVED FILE TYPE) h$5F,???,(RESERVED FILE TYPE) m$60,???,(RESERVED FILE TYPE) r$61,???,(RESERVED FILE TYPE) w$62,???,(RESERVED FILE TYPE)!!#1$54,???,(RESERVED FILE TYPE)E6$55,???,(RESERVED FILE TYPE)g;$56,???,(RESERVED FILE TYPE)@$57,???,(RESERVED FILE TYPE)E$58,???,(RESERVED FILE TYPE)J$59,???,(RESERVED FILE TYPE)O$5A,???,(RESERVED FILE TYPE) T$5B,???,(RESESERVED FILE TYPE)5$4D,???,(RESERVED FILE TYPE)W$4E,???,(RESERVED FILE TYPE)y$4F,???,(RESERVED FILE TYPE)$50,???,(RESERVED FILE TYPE)"$51,???,(RESERVED FILE TYPE)'$52,???,(RESERVED FILE TYPE),$53,???,(RESERVED FILE TYPE))%$45,???,(RESERVED FILE TYPE)G$46,???,(RESERVED FILE TYPE)i$47,???,(RESERVED FILE TYPE)$48,???,(RESERVED FILE TYPE)$49,???,(RESERVED FILE TYPE)$4A,???,(RESERVED FILE TYPE)$4B,???,(RESERVED FILE TYPE) $4C,???,(RERESERVED FILE TYPE)7$3E,???,(RESERVED FILE TYPE)Y$3F,???,(RESERVED FILE TYPE){$40,???,(RESERVED FILE TYPE)$41,???,(RESERVED FILE TYPE)$42,???,(RESERVED FILE TYPE)$43,???,(RESERVED FILE TYPE)$44,???,(RESERVED FILE TYPEPE)'$36,???,(RESERVED FILE TYPE)I$37,???,(RESERVED FILE TYPE)k$38,???,(RESERVED FILE TYPE)$39,???,(RESERVED FILE TYPE)$3A,???,(RESERVED FILE TYPE)$3B,???,(RESERVED FILE TYPE)$3C,???,(RESERVED FILE TYPE)$3D,???,(??,(RESERVED FILE TYPE);)$A0,???,(RESERVED FILE TYPE)])$A1,???,(RESERVED FILE TYPE))$A2,???,(RESERVED FILE TYPE))$A3,???,(RESERVED FILE TYPE))$A4,???,(RESERVED FILE TYPE))$A5,???,(RESERVED FILE TYPE)*$A6,???,(RESERVED FILE TYPE))*$A7,???,(RESERVED FILE TYPE)K*$A8,???,(RESERVED FILE TYPE)m*$A9,???,(RESERVED FILE TYPE)*$AA,???,(RESERVED FILE TYPE)*$AB,???,(RESERVED FILE TYPE)*$AC,???,(RESERVED FILE TYPE)*$AD,???,(RESERVED FILE TYPE)+$AE,??? 442-0522":6129038`I15000:(16384)128ĂIA8a16368,0Q8e16368,0:j8j20(I$)2.5:I$:6MENUMENU GENERATOR.TB, , ޅ ߅ { RP QLފ8 0 ۝  $" <<":61290:(7810:I$T0$:61290I7B122(T0$""):I$T1$:612907L14:I$"(C) COPYRIGHT 1987":61290:15:I$"ROGER WAGNER PUBLISHING,INC.":612907V17:I$"1050 PIONEER WAY SUITE P":612908[18:I$"EL CAJON, CA 92020":61290:19:I$"(619) AGE FILE(6$FE,REL,RELOCATABLE FILEJ6$FF,SYS,PRODOS 8 SYSTEM FILE\6TITLE SCREEN6::I140:"%";:I:I222:"%";:40:"%";:I:I140:"%";:I6$T$"PRODOS FILETYPE CHANGER":T0$"VERSION 7.21 ][+ MODS /JH 1998":T1$""7.:8:I$">> "TILE TYPE)15`$F7,???,(USER DEFINED FILE TYPE)W5e$F8,???,(USER DEFINED FILE TYPE)v5j$F9,???,PRODOS 8 RESERVED5o$FA,INT,INTEGER BASIC PROGRAM5t$FB,IVR,INTEGER BASIC VARIABLE file5y$FC,BAS,APPLESOFT BASIC PROGRAM 6~$FD,VAR,VARIABLE STORGRAM'4=$F0,CMD,PASCAL COMMAND FILEM4B$F1,???,(USER DEFINED FILE TYPE)s4G$F2,???,(USER DEFINED FILE TYPE)4L$F3,???,(USER DEFINED FILE TYPE)4Q$F4,???,(USER DEFINED FILE TYPE)4V$F5,???,(USER DEFINED FILE TYPE) 5[$F6,???,(USER DEFINED F$E8,???,(RESERVED FILE TYPE)@3$E9,???,(RESERVED FILE TYPE)b3$EA,???,(RESERVED FILE TYPE)3$$EB,???,(RESERVED FILE TYPE)3)$EC,???,(RESERVED FILE TYPE)3.$ED,???,(RESERVED FILE TYPE)33$EE,???,(RESERVED FILE TYPE)48$EF,PAS,PASCAL PROD FILE TYPE)02$E1,???,(RESERVED FILE TYPE)R2$E2,???,(RESERVED FILE TYPE)t2$E3,???,(RESERVED FILE TYPE)2$E4,???,(RESERVED FILE TYPE)2$E5,???,(RESERVED FILE TYPE)2 $E6,???,(RESERVED FILE TYPE)2$E7,???,(RESERVED FILE TYPE)3$D9,???,(RESERVED FILE TYPE)B1$DA,???,(RESERVED FILE TYPE)d1$DB,???,(RESERVED FILE TYPE)1$DC,???,(RESERVED FILE TYPE)1$DD,???,(RESERVED FILE TYPE)1$DE,???,(RESERVED FILE TYPE)1$DF,???,(RESERVED FILE TYPE)2$E0,???,(RESERVEVED FILE TYPE)20$D2,???,(RESERVED FILE TYPE)T0$D3,???,(RESERVED FILE TYPE)v0$D4,???,(RESERVED FILE TYPE)0$D5,???,(RESERVED FILE TYPE)0$D6,???,(RESERVED FILE TYPE)0$D7,???,(RESERVED FILE TYPE)0$D8,???,(RESERVED FILE TYPE) 1/$CA,???,(RESERVED FILE TYPE)D/$CB,???,(RESERVED FILE TYPE)f/$CC,???,(RESERVED FILE TYPE)/$CD,???,(RESERVED FILE TYPE)/$CE,???,(RESERVED FILE TYPE)/$CF,???,(RESERVED FILE TYPE)/$D0,???,(RESERVED FILE TYPE)0$D1,???,(RESERSERVED FILE TYPE)5.\$C3,???,(RESERVED FILE TYPE)W.a$C4,???,(RESERVED FILE TYPE)y.f$C5,???,(RESERVED FILE TYPE).k$C6,???,(RESERVED FILE TYPE).p$C7,???,(RESERVED FILE TYPE).u$C8,FON,PRODOS 16 FONT FILE/z$C9,???,(RESERVED FILE TYPE)"D FOR PRODOS 16 LOAD FILE)L->$BD,???,(RESERVED FOR PRODOS 16 LOAD FILE)|-C$BE,???,(RESERVED FOR PRODOS 16 LOAD FILE)-H$BF,DOC,PRODOS 16 DOCUMENT FILE-M $C0,PNT,COMPRESSED SUPER HI-RES PICTURE-R$C1,PIC,SUPER HI-RES PICTURE.W$C2,???,(RE$B6,STR,PRODOS 16 PERMANENT INITIALIZATION FILEi, $B7,TSF,PRODOS 16 TEMPORARY INITIALIZATION FILE,%$B8,NDA,NEW DESK ACCESSORY,*$B9,CDA,CLASSIC DESK ACCESSORY,/$BA,TOL,Toolset file,4$BB,DRV,ProDOS 16 device driver-9$BC,???,(RESERVE,(RESERVED FILE TYPE)9+$AF,???,(RESERVED FILE TYPE)V+$B0,SRC,APW SOURCE FILEs+$B1,OBJ,APW OBJECT FILE+$B2,LIB,APW LIBRARY FILE+ $B3,S16,PRODOS 16 SYSTEM FILE+$B4,RTL,APW RUN-TIME LIBRARY+$B5,EXE,PRODOS 16 SHELL APPLICATION4,i ۝  eei!MΥϱP͎iΐϥݭ*ijΥ!j X { L W Wȩ \ۈ ک \۩ \ W۠^I \ W۩ \۩ \! ڥL` {ݥ HiF!J8hePΥϤ%6 XŠŠƠӠii Ȅ% $$ Bڥ$ \۩ \ Wۤ : ڦʽ ݥ$ 0 \۩ \ W݈ eei = ڦ Ƥ%Ȅ  'ަʆΊ eeޅ eType Changer (a ProDOS filetype changer program) TYPE.CHANGER2P is the Roger Wagner BASIC program for changing ProDOS filetypes with a few mods so that it can be used on 40-col Apple II's. Using the Program The program's menus are, pretty much^_^Ѹ "^eP^_eQ_ ȱ^8e^^_ , l^ưȭ氩L8ˍ` )Iʽ$)%$  L4UCFORCED.UC.TB , { ^a)ߑ^`^_:ʽe^^e__l^" ަư8^_氠^LQ^P^iI C?9PǠ0%<e<=e=ݤ h cڤ hhhLcSTRIPSTRIP.RM  l݅ & 8f  LLqr q`)%a$0P$ }hh { , )$pL$0hhHHH { lݩ  ,H j݅H ! , ʆ LLke?I i8J &>&? j݅>?% 0 cکURS` kکURS`5LԪSEARCHARRAY.SEARCH.TB , R % lݩ  " ީ; = l݅ , LvTYPECHANGE.TYP.TB  , { @5LԨ^ @AB @ L犠@@ @` L *XNUMXNUM.TB {ݥl RQHJJJJ ɺih) ɺiPHJJJJ ɺih) ɺi$ ieީ LԅiɨLх  Q ( L``H \h`P :LYERRERR.TBhhߚHH ? jݪ + ) j݅ڥۅ% 0Lc k`?INPUTSTRING.INPUT.TBɥũޅ#ߐ,Ș 0Л s$ $ \ \۩ \ ߅ ee 륂 cڥP$QQ $ \۩ \۩ 0 \,L+AMPRESTORE AMPERSAND.TBưȱ`FIXBAND-AID.TBL֧MSSGERR.MSSG.TB ڦ eΥiϭ8e8 $ w$ : = s $$ =$ wP{$%Q \ s,ɺH$ $  :΅υ s =hɕ/ɋ.Ɉ*Ɋ#ɛTɍZܐ͂) 0,ޠ 8 ް٥ ϩ, self-explanatory. One thing may not be obvious. When you are prompted to enter the new filetype, you can enter the standard 'name' of the type (e.g. TXT, BIN, S16, etc) or the filetype number ($04, $06, $B3, etc.). If you enter the filetype number the "$" must be included to avoid getting an "unknown type" error message. Rubywand, 1997 To get the program to your Apple II E࢙ E cf.b   .b)g h i Ԣffʭf 'ా `       *B _  __ A |A GD8AGATE 069 `'8  \ /8Signed... _|v|_5Tony Marqu{ E  * /Ϩ?ϨXӨ <L `*/, + !   ``, `d40'454 &5 &5e44e5i 54#ژ;:ǥ948466 66i6LȘ7LȘ;:   ș` `  H N hJf`  H N hJf  H N hJf#` `file.alz p BdNdMdLҠ  踜縜渠  EdFdEdD { a b H   HHL ę K   ęؘd4 54598%76+8#%ę ę.ؘ;: 899#ե ;:54 &5 &5e44e5i 5 K '444ׅ 6 Nd=6<66i6789?>=98 =<%54 &5e44e5i 5es   5  2602 Molitor Street4Terrace, B.C.2Canada, V8G-3A2Sasquatch PCBOARDHST 604-635-2184Apple Fever METALHST 604-888-1829   " _ -A Configure Junk-S Disk Utilities-Z ZMODEM recieve-Y YMODEM recieve-< Sett Text Mode-> Graphics8 Mode-TAB Clear and Home-? You're here...-X Exit to ProDOS  E`z悲E`|悲_E`~T` 貂 E`p悲 E`r悲 E`t悲 E`v悲 E`x悲 E`z悲 E`|悲 _E`~T`\I\ZJTU[ #0*#QppQrrQttQvvQxxQzzQ||Q~~T`HZ bec beȩeʤbʌ(&%I"pbprtvxz|~}qisiuiwiyi{i}i` $HZ,,Ю"Ԁ ,,,,d & & &ebJTU zh` $:`HZH)d`dad_h_ `a da ֎鍇zh` 貂E`p悲E`r悲E`t悲E`v悲E`x8L*LLfLL5L5LLL|LL``````,W,^,R,P,TR:핞dfddgOeP^d\ `((((PPPP !!""## !!""## !!""## ? ?  `T `Uc^`^pqrstuvwxyz{|}~ueaaaaceeeiiiAAeooouuyc#Mfaiounao?--24!OPWVV|<<{{|///^v>-+>{/^v}=#^vv//++// LZ_aBnEsutd80en=+><[]:=o*[En2 ȹti#Ʌٹi#ʅڹuƅֹDž׍U##T###к`M■HUVWWܯSܯ]ܯ _ZLӰ丰ݺ[D@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ !"#$%&'()*+,-./0123456789:;<=>? `abcdefghijklmnog剅f剅de @륈`0eddeefg @` $ेJb륆8Jv덃륅뤄uiz덅빑{덆UT`@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_嗀TU  zh`HZ)@ `)a) zh`HZupq beȩebʍ{}aHJTUprhprTzh` $ॉ gef ȥfe:gʄu8剅8剅eJȥdJʩdJeJ分ˆۅąԄ̈́ݠ# 80 ` OLMT=ݭ`ȭK:ȭK  MKL^f,ABCD nusr\` [ c 6i0 i0 ; b 6i0 i0 R `JfK 6gg`cgXfHcfg:8fJ JȢ hf`J::L ` ⬦fc ` 묦cg `J: :`cdeLcdbLcbeLcƥfcLL ` `" -[DEM78 J -ABCD HmIJKY{Z`d } D * M Ȟ H bhiEk(j3h;8`; +8`  } } MЏ ```e e 8@ʆ`d`dddd` ;8 :0%  2 @ 驐 d T `k ijh @Ai`   `   ` 庠* y y,+ A ԠΠýӠƽӍ堨 o >* 堨 o >+?,` 迠 庠 y `Q)L8``hhi HH` yiLȱ y` i m i4 i`4 i ` `  i s`iP s ȱJJJJ8Gȱ ȱJJ0ȱ ȱiiL Șe`)?i `` `8 )?` Lȹ ) ȹ ) )  ?L 䮍L ) i  ~ j  (La 4 Ơ䢠 LGL ) i!  %  LGL  R 8Hh LG!L 86H7hb `iJJ****)0JJJJ) )<JJJJJJ))? fȥ fȥ fȥ fii8`L !P*+,  (L Oa a % L OL  (L jL a a  @mm  E8Hh88--- i4 iL i-  LGL  LG `88H9hb ` f卍ѩ􍍍庠 )_P5M+E3DQ~T^GkL\CL L G L SL> #L> 䮠 L> L>4I4L>oI`oL> L> e~ @  (  Nc`(b S =  K[  j:  N N N N] db`db G =  K<  j:  N N N N> `b T`CZMDMR: ............................................................C File: 00 sav: 000000 tos: 000000 bos: 0000 Errors: 00ccbE o F cccb N N Nccc#b N N NAb Nccc2b 8@ N `i'` `  ` '   hh8`LwL8Aa d gLBHBIE3NX2} 轊 轗LRRSAFSNAFRDEFQIICIKABIOAOEINNKLPKTNSTFR f c `  cHf c cdbN T b Qfh::cLdb T8`hijklm)`@ I@```8`d d`HE & I I!h`H ͜ ͜ C R C h`X R X h8`H  h`0123456789abcdef @BHJJJJ h)LB  @(`b #L@ )W `8` 8`LONGRUNERH h` * 8`  ACBم ; ͜ ͜ ͜ ͜ ͜ I ```B*     ;         ` ` o8)` 迠 o8)` 翠 o8))``  L L> ` Oa L )/ 0 0 堠堠$ + L/ iL)i y$ $ȱ ($ !$   )La L'i&bit LZW algorithm is capable of producing compressed files smaller than either LZW/1 from SHKiT or LZW/2 from GSHKiT, and this is taking into account the overhead produced by NuFX archives. It is not as effective as SHRINKing as e. AGATE recognizes ZIP files by their .ZIP extensions. PKZIP and ZIP are rigistered trademarks of PKWARE. .ALZ Before writing PIZZA, I gained some practical experience in the field of data compression by writing my own shrinker. The 12supported. PIZZA AGATE supports unZIPing and is capable of unSTOREing, unSHRINKing, EXPLODING members of .ZIP archives. AGATE is currently unable to unREDUCE members, but because of it's GREAT rareity no one should miss it's presenc (4)"-AGATE.SYSTEM" n0 CS.QUICKREF(DISPTEXTO5 DSK2FILE55DSK2FILE55.DOCEP FINDER.DATA5< FINDER.ROOTRBPRODOSFX6STARTUP UUUU.DOCS/`i0*dAGATE.K@ AGATE.FONTS8U AGATE.MANUALLU@ AGATE.PIECES_@ AGATE.SCREENi@ AGATE.SYSTEMs@ AGATE.URDATA BASIC.SYSTEMZ0 COMM.SYS.DOCd0 COMM.SYSTEM*+ 8`@ 8`DEF 8`H 8`H h 8`  sLc 8` ` 8` `  `L8` `  ` 8`0 /`L H`L H`8` a` c  (hhLLjÍ b`H h' ɯϠ8`  y 庠 o&80i   )  `  I`Lx LI 8 ` `G. 宠 I8` ` DH)/ B ` KJ ( 8GJHK (h`  o8) = 1` 䮍Π䮍L/  `  U    T驤 y  L    `` y`Ȫ (` y ! ` 585v w05 L9ɰ Lk y0L4` d')/%HCD)/̂LC implemented within PKZIP, but not because I am not capable. o To prevent it from becoming used as a compression utility, this implementation intentionally lacks any means of preserving file attributes including filename or filetype, an