IMD 1.16: 28/05/2007 17:01:46 -FOG/UTL035         -FOG/UTL035/UTL#035DOC*+CHEK10 COMCHEK10 DOCCOPYFILECOM )OZZCPR2 MSGE PROPOR COM&'PROPOR DOC(ZCPR2 AQM ZCPR2 AQM*ZCPR2 HEX,ZCPRHDR LQBR !"#$%/UTL#035CRC,!9" 1 >22> 2:] °W ++ No file name specified ++ COMMANDS: CHEK [drive:] FILE Examples: CHEK B:HELLO.ASM check only HELLO.ASM CHEK *.ASM check only .ASM files  CHEK *.* check all files, check disk quality CHEK *.* F makes disk file named CHEKLIST.CRC CHEK *.* FF makes disk file named FF.CRC CHEK *.* FILE makes   disk file named FILE.CRC CHEK *.* HELLO.ABC makes disk file named HELLO.ABC NOTE: If byte 0103 is 0, no disk file is made regardless of request $ :go|g":-:m2 -2# 27 !"  < b : A*}">r <9  W ++ ABORTED ++ $ * ++ NO DIRECTORY SPACE FOR CRC FILE ++ $ ++ NO DISK SPACE FOR CRC FILE ++ $ ++ CANNOT CLOSE CRC FILE ++ $  CHEKLISTC:mF:n -:u > 2$!l ~# %1 Qҹ:Z ++ File(s) not found ++$: ʭ*}n">rb <Œ !  w# ŸW Done $::f-!e-2!]!eXXXXXXXX.XXX RC : A*}CHEKLIST$$$ <9  W ++ ABORTED ++ $ * ++ NO DIRECTORY SPACE FOR CRC FILE ++ $ ++ NO DISK SPACE FOR CRC FILE ++ $ ++ CANNOT CLOSE CRC FILE ++ $  CHEKLISTC \<&++ OPEN FAILED ++$!"!"!E!EO6 #E60*|} k\‹#!N#",O:> ^: W-++ File read error ++$*yO}o|g|g}!o" C FILE ++ $ ++ NO DISK SPACE FOR CRC FILE ++ $ ++ CANNOT CLOSE CRC FILE ++ $  CHEKLISTC 0^~^#~!2!BS+ 4S~ J>00w> ^> _F**}|!"*{z*  µ*"Ç !"* *#" ----CHEK--------ver 1.0-------02/02/83---- FILE CRC CHARS RECORDS >2: {r2h2|:ʐ!\ :\2!\ \ø!\ \!\ \<7=Ɓo& ] 2h2|2~$#~# x  ifferent mathematical result. After talking with the original author (Keith Petersen) a new name was selected, to avoid confusion with results of the original program. The algorithm used is the same one standardized with such programs as the COMM700, MDM700, MODEM200, MODEM700 and XMODEM series. Packet radio and other SDLC programs use the same algorithm. NOTE: Keep one file of CHEK10.COM on hand, to pass along to others or to check your library to see what ver-  sion you have. Then consider renaming it CHEK.COM on your normal disk. This saves have to remember the version number and typing the extra characters each time it is used. SYSOPS: If 0103H is 0, no disk file will be made, regardless of request. If 0104H is 0, no system files will be displayed or checked or placed on disk. You may wish to put this on your A0: drive simply as TOPIC : CHEK10 (CYCLIC REDUNCANCY FILE-CHECK PROGRAM) FROM : IRV HOFF DATE : 2 FEB 83 CHEK is a file-checking program that is based on another similar program called CRCK. The new program uses a different algorithm which gives a d CHECK.COM so the user does not need to remember a ver- sion number. (It is displayed in any case each time the program is used). A small menu comes up if you merely type the name of the program, and do not   ask for any files to check: A>CHEK ++ No file name specified ++ COMMANDS: CHEK [drive:] FILE Examples: CHEK B:HELLO.ASM check only HELLO.ASM CHEK *.ASM check only .ASM files CHEK *.* check all files, check disk quality CHEK *.* F makes disk file named CHEKLIST.CRC CHEK *.* FF makes disk file named FF.CRC CHEK *.* FILE makes disk file named FILE.CRC CHEK *.* HELLO.ABC makes disk file named HELLO.ABC NOTE: If byte 0103H is 0, no disk file is made regardless of request.-    OZZCPR2.MSG Richar Con (autho o ZCP Versio 2 ha generousl pu ou packag tha allow Osborn owner (RO 1.4 t ge almos ful us o th Z-8 base Consol Processo Replacement Versio  b followin th procedurs belo -- jus omit the steps where you use ZCPR2.HEX. <-- Wha didn' fin spac fo wa th 20 Byt buffe neede t imple- men th MULTCM (Multipl Command o on line(ZCPR2 i NO Versio 2 confusin bu true) obtaine hi package installe it an partiall teste i -- bu foun on majo disadvantag wit it i set u modifie CBIO wit TP o 58 bytes Whe trie t us th SET Facility no di ɠ hav spac enoug t implemen th CMDRU (anothe stag o Comman Lin proces- sing Facility. Wha ɠ hav pu togethe her i m modificatio o Richar Conn' Osborn package don' clai i i better UР program i didn' work Becaus ZCP Versio need externa buffe area i orde no t excee th 80 He Byt siz o th CC -- th reaso wh Ric Con lowere th TP siz -- consulte m Osborn Tec Manua t tr t fin bu fo M i is Yo probabl shoul tr bot versions an choos th on tha tha suit yo better ɠ hav modifie th cod nea TYPE i th AS fil t remov bu (Se ZCPR2.BUG b Ji Kunzma -- I' sorry onl hav printout)som fre space B usin spac dedicate t readin dis format othe tha Osborne's wa abl t locat th Stac an th ZCP FC externall -- ALMOS full implemente ZCP Versio 2 an clos enoug fo m uses -- NOTE a goin t nam thi packag OZZCPR2.LBR an hop i doesn' ge confuse with ZCPR2-OZ.LBR -- Rick Conn's Package. ============================================================================ The OZZCPR2.LBR Packa Usin m versio o ZCPR wil partiall o full DISABLŠ you abilit t rea format OTHE tha Osborn ɠ Single- o Double-Density I yo nee t restor th abilit t rea th othe formats yo ca restor th standar CC an timge CONTENTS: (SQUEEZED versions of) ZCPR2.ASM -- Source UNIQUE to Osborne I ZCPRHDR.LIB -- Header for ZCPR2 UNIQUE to Osborne I ZCPR2.HE -- Assemble fil (fo thos wh don' hav MAC o    don' car t mak changes) read t b integrated. OZZCPR2.MSG -- this file FEATURES: (as implemented) 1) ALL resident commands enabled 2) ERA not defaulted  ca selec th Pagin optio (usuall assemble t defaul o thi option s tha tex i scrolle pag a tim an wait fo (As Implemented) You can call a COM file without specifying a to ask for verification (use the 'V' flag) 3) Pagination of TYPE default 4) The WHEEL facility disabled 5) The SEARCH sequence for command line processing is : a) current drive/user(if not A0:) b) A0: c) B0: Drive. -- Ther ar othe feature yo migh wan tuse an ca tailor the Replacement CCP to your own needs (using the .ASM file and a MACRO-ASSEMBLER). **************************************************************** *  6) User number in the CPR prompt is suppressed for user # 0 7) I have retained the standard prompt ('>')... ZEX needs an underlined prompt (ASCII 0BEh), so if you want to change it -- the prompt is located a * * HO T SE U OZZCPR2 O TH D (CBIO 1.4 OSBORN I * * * **************************************************************** 1)t 0C3Fh in the SYSGEN Image (after you have read in ZCPR2.HEX) 7) MULTCMD not implemented 8) CMDRUN not implemented 9) FCB external 10) Stack external 11) Set up for two drives ====== On a single or double density disk (formatted and SYSGENed for the 1.4 BIOS) put the following files: DDT.COM, MOVCPM.COM, SYSGEN.COM and OZZCPR2.HEX ( If you want to customize your version, edit ZCPRHDR.LIB only, put it on the same ====================================================================== Som Advantage o ZCP Versio ove th standar CC (Consol Comman Processor) -- Yo ca TYP fil withou havin t us ^ t sto th scrolling Yodisk with ZCPR2.ASM and Digital Research's MAC and issue the following command: MAC ZCPR2 $PZ SZ If your file is not over 800 Hex Bytes long, you won't get an error message, and can proceed.) 2) Insert this disk in   drive A and boot up on it 3 A>MOVCP 5 * i th "RETURN" key) CONSTRUCTIN 59 CP/ vers2. (Thi messag appear) READY FOR "SYSGEN" OR (T 0 = No autoboot (The computer will boot up, but won't load a .COM file. The screen clears, the cursor homes and Osborne Computer System his message appears) "SAVE 39 CP/M 59.COM" 4) A>SAVE 39 CPM59.COM (Enter this line) 5) A>DDT CPM59.COM (Enter this line) DDT VERS 2.2 (This message appears) NEXT PC 2 59K CP/M vers. 2.2 CBIOS 1.4 appears. 1 = Autoboot on cold start 2 = Autoboot on warm start 3 = Autoboot on both 201D--> Length (p800 0100 6 -IZCPR2.HEX Name of the file to be Autostarted begins here. (again, the file type is assumed) The name tPR NEXT PC (This message appears) 2800 0000 8 A thi point yo ma wan t modif CPM59.CO so that you can boot up on any .COM file you wish (or none -- if that's what you want). You can save the sakes up a maximum of 8 memory locations... 201D indicates the actual number used... It is not necessary to fill the unused locations with spaces (20 HEX). NOTE: If you want to save programmed keys, you might pace the AUTOST. COM takes, and the extra time it uses up. Here are the locations you may want to modify (Use the "S"command of DDT): 201C --> This location contains a number which designates an autobooting option: want to save them (use SETUP.COM) on a blank diskette be- fore you move the ZCPR to your CPM disk, etc... UNLESS you know how to modify the system tracks di- rectly (see Doug Hurst's article in the March   FOGHORN in order to learn how ), you may have to MANUALLY re- program the keys, because SETUP.COM also moves the Autoboot area... AFTER you have made all desired modifications:  9) ^C (Enter "CTRL C") 10) A>SYSGEN (Enter this line) 11 Nex yo ar aske fo th sourc drive Hi "" whic takes the system from memory. 12) Next you are asked for destination. Hit "A" 13) Hit another "" to leave SYSGEN. 14) Before using SYSGEN to transfer the new CCP to other disks, you should test it out. A quick check: put the disk with the new CCP in Drive A: and reboot... type any nonsense command and watch for the computer to search Both Drives (as I have implemented it) before issuing an error message. 15) Transfer the replacement CCP to your other disks. J.E. Crowell  San Jose, CA 10/23/83sage. 15) Transfer the replacement CCP to your other disks. J.E. Crowell   v[ZCPR2.ASMb  !"#%$&('*)+,-/.1023456879:;<=>?oA@BCEDDJ_}i%l!ވ}" }i%lG~~"]/PܗfZљly]}_i D'Dx#cߗKgؽm[oޗK6ΝM&8#l(x-2&[cxç>;v7|4و>s-ĕ/'MG{Pv_/ٱ]1HFGHIJKMLNOPQRSTUVWXY[Z]\^`a__keZ![%xg71cb"&nx-O$֎{ ŷ7]Yr_+? ڷ *EH_$sw~oK%+-}r_+dK :=e znXEblqZl_x÷۟Vk[x37nnVF s#>8Q6)y״r_+dS<&k07na#-|6㍟ZVk#P}xwl<&ƶ"?ldi>edmxLmE~eK :w>ģvw{iZRc|kgnQG-.6*bib7Ȳʹr_+? yv>|MlV)qlNp/s6lr_+?׊t_"[7-63cb"&nx-O$֎{Zi X%ֶv+k/ݗ+J_DaoK'awK'zmr_<W28}̀=I~/=:%{̓27Aߗ1Ofr3`t_Udl;H٬~qr_/'fn'Ѯ_ #{;n4>ʦ϶?vnO"{w_GQ(F,6|vq*?6ܸ(J>Gqh7ڻ1vct|5OK@ snRx-a}iZQHFӮ&ܸeOvQKCУ>aKر F}}{۷5Gl D/ѵ14fn\](񟟸Gp_/H4k>FZͦMWKY㽟VhSgRѺGê5sei5:?ԙ9cYTK^q#rXMݍ ^Du&;lSbPց?n羃>j6xuMs'AIZP! 8 !!4j6xuMssL҂jfuq9,3;[i5:ٻYIxuŽxz_/ݗtnбE [m(,Wr%  jXV0}jΙ ÓbGGb˕}4~0}AL=+0}AL=+,ݗV˾ *}ie~/6z VX[}i`oeFSO l~e~SKdK/6z VXWg@/7e{=u`:,x/Q(US 7BI}ʭ~>w}-a60=pc;& =+k0ni-̍[KQOeг]cE~vn>xc54kشb7v 5lH(η-2wo##logg[w#x.G%0ⅡjK}i#/Kk~5@gDu`P%䔕g]yY/Mr}AL=+mdw_=򲴞ZI)s:0r ;brL :)VZk#*ҴZkfmV7fuDb'Dl0ޠRL;k7b7Z7tA3)A]ytodt_/%f~5@(,Wr`O5)eFSO/>fLܷo硱F{6fl>lf>¥ٶ0h>K<4vHcF=،7]}MRgbU}ʹxM%ma;K܃%Rl#>UF{;ݞ8|6Q6܈xLLHgo_5l Q6㖝]#ð==ذcm/bi8w~}v]co[lZlmiD_Hܸ(}Vo#/Ki~+}~^_m1/ wh|fl<&&hg\ۢw~o#`}quFݬ7푗^}}> W.ph|EfYodtѢ^US u 4V1͞}odtzMJWMפN! H8ƧY}odt_-oNQ(X֢KPw_>jg\v]co[k0؈q/3'|;=Fݤt_r ݗ诜43laoFE|GEblڹv^)w~lcb"&cmop_G]CVv_r݈1 GT #T=X"1lv㍟4qeӳRnm/1|ڔEv(l6پnbl<&&hϮac-1Fdo7sؖ8WDԺ WuiVsV=B|qGݗFӬz_Y/ݗ(K#D̯őJ_t_/lf+ݗ K%Rց?nXl D/ݗ\A2s§i)}uiǾؗД%VUDJ.[ѹnmȞ?~o0l`zȞ(~}a}(MvnDgxLL]Ӧ,zg,X糛%-a&}ĨH{mv>cb"&6mcv2 `϶%ao_O<}GJ=۹qg=l({l. *]|%{GY|{FE,ؽma<(H?DV?F1ZKTV=`SbGڑG_-Sg*pٳܗk?ѣe}M_$ֲe%lJn}ҝ 'i4ݗhb3Fgkc36i404kGJ_lKnoflTd5<ܗe;K܃%>N6}J&}͖Atڍ,F+/ݗFxT6ޞ__X}>YKdwx%6 miD~K6N_Ȟ=w>6{k[~"MlRh}M_$ǽEɾ/17nR(M?}zV͵-Hmbbgt_bJ>vK$}ͨGQ]$H{#çMY̍[=ntRHW:߿e}xۦ &qcm{E~dF~DM߷M{ucm{E~dF~DMR+ٱ]Ao}xVs_/-; 4e ԂjfC}NxLLğ]>N6mcvw>q(b+#OxLLğ]þ/qa["{ \,M"Kc*=}M%m'3i)NPtMQUYϐ+-#f'MIx\i;DSG`UchśV *uFZϐ+-xO *uNX՘?Z§MY#fTD=)|ڔEw:(O}t_be#ݏxLLcbmv(gӳRnm1bckmK#s_>ΖAtGEGٌ[vvC4k̍~vۖ]w{,q%QGuw,*5bx}(MJc;K<ݞJ>]Ҟx nsQ6]~lHgo~"Gx #T2%~X*=HmK#vK$q |~"lZMDM%8Q;=+ږ#??l(H?͝~"vw}(i%⣒nKlg{Db|MxUExQ *uOLZه #b)AXC4MYr_)xѿ=kT3sh%t~2K7B4݁<_Ytocb"&6w>mK̮M>#kD,ؖ2%l(q_bg0504h{}GٌDM5le% ͝.wikpe36i4gװ-a茍7k[>F~~ȶ޶S];;6ⳕݗ `GT({F.km ql, ,k !}#K4̜}Q1 Q}u}˷7o_)s¯D? T LKMA2T]PL9Uq#ݗKtCT0u⦇}.QLpOtjA53SC k}RLBWxc^9Wt"[eƧy&:\ه 7s\FI.}.}QK$vo[>fl<&&hϮasǹY)7׶p)NPAYreOs# F.`|e[4'kx`ĶmK̮MDM5l8Q6=+ږ}ekx`diSw>ZM7.b3}M%mQv_o /3'|z&}9e3п.X֢[ߗKDq ?ݏ4|lcb"&6=+Z 6eYǟxldo7FI f:v3Ip&ڙ}(7ڍ3 #<7ڍLőuo3y.MngHz}(koIg݇ngRd+p}#K4DqPKݗK4e C!!$p_oN}Y,qO2etK% ե'<7r_/A婸:u'0K.drw>j6G=^ ~U~_POe*y&E_Z)'#xT!p"SM:u&99Db07a ;u`]$'<4:e}#K4\u_o /3'|t_"CԁK_]e1uhzX̜aW)Kg ܗ8ʪ}_/uK,]L2s§KQ8A%àVtnЃ8w|#Z8w_/| FfT0KT:bK@@Tܗ[[ڍOX .VKݗK+GgwKl D;NYynK%S%lui꾼7AT3sեN,_fNٌ0K+W?tkmY T̜aWv\ӭEߗԩ3ɡ,͎եiթ}u;ͤs߄3 ĝ =Z8M:u&5 п.MSpq}eyߗf/3'|t_"CԁuQ 9 uM/# )}uix.F}i/7tA3i/3'|t_3'4ڲп.MSAt;p(6;5LqrN 97(pmVt?&Tc&A3i7vK:Ӧ àV`G3K,]LZ /ݗNÖAt֥u nAп.}_/q#_PO! {c[H\wGrlFHeY%/3t*K,b. tð w_"*F' }Zc^,(#Z̜hVw_be0tj9_YBkU*\tJ'z_"@_9DeSZWweN*U}a(ʸ MA ̤`eqm1N@L C +,[ÎAsT]ƫzͤVtVJa73}ctA`&0s\ه ܗeIe\YyfF!KM:t$m t߄wLʜK|߸wLr~Cf"˹o̩9*VX}aTLٲCf/G]73fl>pN 9@SC})hV?2s§'eؗ0Ks9KQQ1ӦIN\ཱྀ To}SWf7 df 73NN`&99̜WM 3@rܑt4.IeWQ ŔGY7K;u`mMefRΖz{9/VB_XY](}1ٹ/7tA3Ig|۹/ݗR5ڲCSA9v /W}ceTL)kíux:Qw ,_],oj, *̤ux:(Z#ӹA}a|"ٳп.MS,ѺGslSGIbہ&TcDIemaW)K̜t zl}u&p;p|]$WB_9 &"5ݗY2}mة0¿..+pZq"4=V4#u&@ !uˡƝ:! 3a9MX-czdzeQ 9 ~X H4=ͲP''3a!25߄jhA3ɡT3sʪ5sqL T2,.ÿrj(?ǾKQ(*!e8b;ͤJ!пO֡)K dK,GrT}Z}-T֖Տ*@S ~tSg,kNZ87AcY[vhʒDp;pF`G y7FQmwjșНrKMAeOϤ/3lFե1Zt}uT7r àV`G MʄO;fRq,_]N th}jp$S6ÂXoj  , *$'5ܗYeOߗKtrQ~9e3п.MSpĹ<; jv% EoojO{&99t0X3KӔ%CʩC4MYr_/ P}uT7BʩC4Z ՘Bur|;7e)FI\8 jC: u3t߄j̸PL*8aW檟AեiʒV@$}=;[vt_[b73Ö?W}WYm͇-0ޓڲàVoB5fp>)/emaP+кqĹKSo,T'Bʩ}WN}eNuRo5suBqlSG7[K# }aLzv7_ǎ`}1o7[F7[F[u\PܗFܗ3g2'laP+t؁XC4WSrjuEwdXq1K7[3/UN 9ni5I] *}aTLK;B+DzVY*ܠCdjPNjmrA˘}l}YOaP+ܗKٲàV`Yɳt`K}Ɲf˜:¯k2o̩ߗFÖ O?-;vl}YOaP+7[ٜ}1ٙԳe3vl}Y7a+cФJ!Q1LrP-y:v $w:MoD!!;°g,/ݗ(^!@w* .M,ZP̡}Nؠ ՘Ѧ˚IYC 0sܗKu[/u ;NYy h]ڳC,ZP̡}6X ՘q.$5.Q#п.MS7FAGk&pAxz&le5cP+oZ&ufR딕 QDq7ZK%n5_VгSm5/гuu^4ec][͜8,kUгu(m5q4eVгuKm5/vlSGoj>3)ln`Vl5/=ocA\PfGj^[,S'b C/ݷɏxϤux:}TB[bgR3G\Ժq##MlyL~&m5/ԂjեYWtt_bYjfWܠrK @&Tc&A3i5MYr_VQ>Q;t-.zJ_QQ13i;roV+xj/NjOkp'l0@ܩp6oyfۨ3 ĝB7 t_"HDqv߄jheͤNaGԂjf3']\})h\5 )ű}12^+Nx^D۬7 t_j_9:;v7)[WSNw_/ggZe$r}yCQ)}ݗ7FQFcPbB2Ne$TQ!uw}P!c]bx/݇f˜:}1o7ܗKܠCwZJ]f-1. aG,X糛K4h{4k̵csK_q s-l*l/cߗxKMA2T]PL9,*nDcT 9DX}12+adDz( )}o:Kh7Lxuw~}D'6Z8w_O _mo\; 7FQFŸ G.tR2(͇-agCE7e)FI 4Cֹotf: 4CaGT2Q(N/e.P`ZpTR2Q:7LŸ LڠC_9ܠ۹oB5fB_=;QQr(hpIZ /7tA3ex_9v|2z;mXAt_"r0s\ه ܗ7L4#Τ @a7_ǎ`LʜW,r|2YIN3'}O'LXVrX_T fAbߗKqQ)}}Ԋrtv~ol_[љb)K%:1ӦIuեi"e}1AYM RsfRP%u`;ZA`2RA\)`r2X<#4![MƌbfRN1R2}mNð}IJ0KӔ%D?fN/׍ܗܻ ՘qSLN/e.Y7'ܗY2}aTLΤ :ܠ۹oB5fB_=;͇-0UI U3KӔ%D?fN9̜tq9Dy:C 0sKS 9ܗsr2v߄jdfR^W!u92HI_u9tAwTΤ ,eQ-yǍ7UMz}SzE20rXC PC Wb5ztͤu߸S'Lrr9ro@}V0X+Ogm },T'mM]e<3.=;~߄?{3tkߡ:ao 12gȕ&TcݗKtE숡_],/7FQF: =[:v*Iy9 jsߔu&mpAեiʒ&Tcj]ՙΊMuAեiʒÖ03ɝBY<[}rK%UBQǠV 1s }n$?-N KK 52:뚿:Eo̩-s ՘KwL }n  ԓ9UB}ӡNINyw߄2x.?rX֖Qٞ7A++߄^3i2x.?rDq ַ'~]7W(ַַQK# }2^W{xͤJ!w8 ȹt_bP%t:D-܎bW@bAtCCt"StrK9-koM:u&5ŔZW43I) ´&leܬΤo !2ShbCߠV`:rV¿z{[oew}uT7r Mxk&龄n}-/}2^m^3I%,?h}Τt.Q}2^^3)8oZI^zŔZ3)[ZSrhoVKLRSrhoVƫk&yyŔZx$/׿ZLo [5׿ZLo [z$zŔZL׿ZL/7͗>=̜aWvtkѭK 7a+>dI_]N t/7tA3 /7 v(NE}aV }&JY')}n]cOb7s>qKæw_oAtOsOz}ۄ [U׶Y}/ݗo >ofR+Y'MzLZbMl5_v&BfFC]7~fe̤J!@+/ױ0u&99\bMl57o>zu^ANǕ}}龕}cbLao@}emvp߸+uij =˫<7uܗ[W}cYT%àV/ݗrFw<#ZqSv,i'UfCY(+_\}bGYg\e숧Ȳz_᦮=)/AptS' ܗ eCc5[n}_oV&|6)KVh/7tA3 !2Shb9WV0KF:̤ g,o8GSO s_/Qj8TEQUÕ}_],/`Ѻj2aYɳ&Vc/8~"$ሾ/ݧbe_}1B]3i+p֥eԕ}mQQ1(hͤt#C_XWo4$-/3&L[x{$ߠV /73N&cŔV}Sbu\8 j᦮}UkVNЊjUM4}龪uU1z MY0}rK%@ ZB>\п.MSܗ dh]Jl5,Y1wG\XpDߗ[ه 73.%0 N`]AXQѺoAG+fNO,͎xz, }a\epLfP+8`:+cbàVoVƋ^3I%?hue3 dX]oVfe^$ݗ ë oeԕ}7.+5B_XӉU0+`& } toVƻy&5?~߸ϤoVƻYIС}+>O])K1LOaP+7_NԙKp|;gR^kٗzD[M& 0(ZW^p܈~Uq_/1r:eQZB>\t>v|;ͤ#QI'@!TQg^C [/z$ ?X-yϤJ!@!T[-ͤгuo`V5$ZPpĹV9&leVL |- u9A%25A˨+K%nЃ8G-|pe.p_oe_s}ceT 8Z3i;OEP+ hbɄeQ5ױS1f&n we7 t_vx:u ecY] *}aTLL4#,ąN#qr23<kfN}ACԁnPPM +K<ˢT3s`m *?-fܗӦj/dal{&m#@ԁe>] *}aTLL@6N,!u` ՘1=_L2=_C PC}!H(LzYG}T~]TڼIe90.]s.&lefRP%u.ru0. [L*!ԕ0.>mMY3i;\?7a+U..'IeKo3,l5ESÕ}}N#ߦa&99if˜:Lr+tu(_I5܎Dܡ.rP}u&pe.p(_I x:WV=e6Lv\&leD=ɺ,[a})h2'LtkfNA+/   fNűӭEߗwLr+̜WF.tt,虴ΠV`EGK%@ Y"\#~m%8%àVܠqCp;\}.i}:u&wufRY0lvĕ};bSW!DZ,7 v&}U-Z,b~r߄j̸PICpb~r_/Qj8D&D?nݹ!*FV4e}B]}D~u:y:?t[ :'wݗs.Ö/zͤDŘ\ yvߔu&ms;²~|;$Tu9*#,~e\ yr߀},+|[ĝ 9 =[]k ܗQ#%,+|Qg#U`Gl5wJ_*8u_rG @! 8e/Bm͖9uԙ*V(ʨVDK͇-clY[Mrrեz}uTLIAÕ};bWvM:u&՗`xTYxsA˄yr_w}ce4-NO;D3[c&w(NI&Tcƅ'3 ch].t_ u1o3rS x:#@+:<=G}qZ, *ܗKtr"ЉLtKG8YAZ{,bdOt__Xgl{&m#@ԁe>] *}aTLLZه #;/~r}ӡNIN[:yβt Wkw_/.ԅ7]vDtBԁ_U#KsO[ǬVpVAեi%Z~UamU1z&m5_rF(}mV˄y:VWOPgvx:(Z)K1}V˄EIgPwu]gaP+,e_]_q&leuj7 gп.6 ⊖uhEc9O$S6%п.Sq#u~elk&mWk/Ep֥:[WjaAt ՘qՙB) 7e)Fot 3IKd\ه 7~Z&|9O`L F*Eo@J_]Q-J@'25`}.ޠ'l_ƞ!i4KcxRDMmKHm䉳iki6,v>ni\l~l 6|w_BqK4mo'Ҿ(sw?4mn]KgL)}?Bs.v|;$w:Q1' jE,虴%àV`Y 4e}2^fRP%u`SW!VV2.:\k 0l;/~r}.ԅ7o u%|Zg0[FK1uss.i}1㴘o&EˠVp7]N٘S #p@J-<D-|l,虴%àV`Y 'Ҿ(1wcK XG|~"s|E]FݟcݗV|oKslD<9dlsw }{-TMٴO}uFM瘻}Rkpe39^(ngwҜ(?t<]qem |vq6|~"3i(ݗfrw?Vw lF.ްz_e3'E m5lwG  lDbl#vXJ}m/DE,{Z.Z=U-wlXm7|9Q6s"dak>lFE,ؽmn>N.bml~L#cKMA 5tʪ}_OhoB5f\LŁ\PbdOb](bP⤯Qi]j Z{YeA\YeoofR^Qw 숨YeooVƋ^3 mGQ1U?oB5f6@k&mP!*F'v߄j 5g&UBQVùoetoB5fTX3Iu!*F?X- x:B_LXQ1BԳ<6z&AN 9͇-S13j!25tSs_odWb ԾK%rQ1U?vDtT} jo>lh ՘-Ö/e^t?MLgep:9bı/w_dmMY3i;\#䰬y  7ᾩ?7ױ0u&uu:!IJh%rrx:ez|2b(xvx9Mƌ.I_|7uYIþݟ;/>;#f|43Gߡk!BFeg sǝ1t}ĂqhU u_ľ_bAt7x?*ݟc]}rWZ-,:PqhES7~ZF}1Ě,o`tOv߄jlPֹ/7ur_o4>^LN YAfQe  Vo4>^x+hIG:V}#}xk&o4>HVtTYD0YIGE F.h%t.I}afou&mGQ1U?ogR#73v`&[s;={}DT! 8C5.GWk}j}ao`G jDzs}U7̇j5 juߔ~ePfo@}.ޠ'})cb"6 RjwF)fݗPk/@#X">M>FMlg5G; w_Fr#vt]nb1hb;ˮ>Y؈> =+}i  ˍ[^۲FxܸŦX">; {v_g׶D~cOc$7׎s16i4ݗf*Yry  Q6 |?vFQ6c"H޶ܗGQ(, w{ʝMva7sK37K.d>fivxL=w>ڍ4%p# (-]ld7kGJ;vCc|x.=Yv=sw?6-a`{v_e3'GvQk>qMg#>6\;vOv(})hk&<PVōLqe*!u& e"Sۤt_rv~o}_ HoRjwFYv=J{ٱܝݏx(6jX_}i&RnYv=sw?}i&Rnf{~lzGȏMeTw_Ks@&F}iRb@&׶rw.GOlnb>wGޗWODbJmakM>42ykpeߗWl<&&hϮaߗfJ.*;Q5N0lmb#]"hMFMܗ?54kh؈fAb[K+"lleMmmܽ]îၹ?s_Zk/͉-ɳ5lQ6޶У]lq~lQ6E<K3n>l5cxVKslDv6=&;7/XLۄ"l=&;7kMh/lyL}Oܣ]ڍX% /-92pkd+Ym>ʦ@xL{o7ݗF5*eU܈n}_OݗZ$kUPL9Uq#} ՘VMPsfRP%u`9F.h&Y }1B]gV Q1BI(zJ_Kv.ap__%[^#s/Q5N0YAгuΤt.Q}1ԜT 9DX羁@ܩpX]o`&;x|}LIS:oe%w* op_odW2}ٱ]AO11FS]} )5bxZ#=#{z77VK\%óU8}]nbNRl[Ͻ/r[ăw>K*Vߥٶ0Kg_K㯜MWˆx{m =+P-XF,bƞvv.wgK\C)Ƴma<>;vhl QE<ؾ+73,#3iVj/ @\?o-Hu&99_lnuiS0lp_odWr+}ݗKb4'ʦpɳ5lQ6޶У]lw]ldoώ-+5+Q6Qώ Flj56(L)}73&Tc&UL!rrl}=rDoVk&⟸ox:@ܩpX ͖9uLr+t73ZIZ!*Fu*b/7tA3UܗP}LŁWD?}ui:v $ռ0lÖQ1͖9uԙ*Vռ0l&TcFGܙIG!@QwdaGDҬxÂ}a?3 9BT73yuwַQgR^sA˸Ogth}(NINABгu͎ĚrDoܩ ՘[L2u"@'t`N)K1zogR^<( ȹ/7tA+؁ }ٱ]AO})cb"6RjwFy⌍4F,6w~F#lgv1F}iK(;)ްK3ѕ3j|TM#(-G،EЁ?zogR^Ԃjf57_3U(ʨ#ߦaRVAXk G457_N|3I 9u}-7IACԁ V(hŔ!bm;m}e@?YcƝ:(z$'ZP̡(h ^'D}aǫ3 dO¹oB5fX-,OP B3iW'*F} mQi4'in]c>}iSe ՘ z;|vq=qeӳRnmqgJ>ۿ/}ͽ%ƞVPӓbȞT !FYz__F-J l=X"19Q6s"eO36ckli*ٍO-vnϘȮ>}4iM_H].̜i|D8aDc)w~LDM>GEbl߷t/7tA+K;~v}@`Nð}.ޠ'RDMm˾]F8C(,qH <[J]öȞ(vv.wg71d}cQq=⑦]s-6|w_BqK4~ٷ&fB燑=i/7dw>TEq_o I~ٷQVōok/7_mUCTC1/73֪6w2s§@&B렀5cWn}߄fI]_]Kyt:rzj?? ]痹C\x.Wdvt/ݗHYO#0sܗKMAcI֪!rZߗPk5g&UBQZ"ߑ}#K4uv_ok&s:0tC: b@/s+羁@NezvՏZVnPP jL VE #F.h&Yev_oB5fTQIy94jVAcYT}1Mu1F.h%/ݗD/xLL|/!F~o'>f;K܃%](gh+4KC#MZ1lO]$fGܬbYiبc1qxvcg7ھvv.>=TMh/ =.b{}_/_]QgmN,..t]ȷefR^ G43'p߄w:#tAw0a&A]yth}߸S'd9INC 0sMƌ3=_L2=ϲ9rX oP}\ïMϗMKֹ/7F9mfR^ G457ԙTiE 9V1\A+/L_}LIUeuyu߸S'da&99 C +57~6NNcnvK$ǟte?8c# zKCE~~M7hc{w$6k߷c|hb#v;Ƨt_BqKL}imDbmg6s}uݗ&INY7[ߗ}SX$kUPL9KMƌj3*!UC}龑 I~_o9[IǣH><[o`B5fٖܸ%}#K4Ru_/9;vgÐ:̜tq9KQ/t_"7AcW/vEAGg&m#<7FW虔CT;"*Fx6oVƋ^3!.M]9vtoV@(ʨп'mT3sMh%*:(Q1$Oq(bVgCQHN?Wͪ5s͖9uԙ*V:PS/7M4dk&}uiBj(?Vl-FZߗ[  bRgR Vl-FK,]L lݗPgUQMBAE4b4MYrl}u&PSbĹ}Aϳ8U(^! E!!;/vģ MZ}6y_b_uzv U/sSQ} α#UAChe8%Vy:E!!;r_/Tc6ƩF($T 3i@>۔% ] *}1B]3I2=&Tclu&j 劬s߄jhA3ɡ*OgssPpgPʋf9Mƌ6=_L2=_C 0s7~63@ܩp6`]SV& ܠq}.ޠ'~4ژs_BJ.h#O?HQ6}]nbf%æseΎ&F,w_BqK4y9o?W)1HQ6}]nbfd}M_;;vKӔ%DDqxz(ʨ#ߦaXvSC &2z|;$' V6 ;uPoA+fuvx:/MTpOPR$"rXUu:Qfۨ3aQC &7_N|;uPw(Noܩ12sPgROT3s~E'!Qo ә0ۨ7F/|:#f|43Gߡk!.NHkP})hrIy9Uq#}龼}SXLVE j}_oB5fUԜT 9VE #F.h&YܗPU+fR^MUkXUslSGIbUkPIy9DW6Lqj }ZF:̤/s0[K>뙻/ݗ1<*d=̜aWvtkѭKMʄO;fRWB=Z7~2E/7tA3 /7a+E$K##}-1[,ŨLlM_],aYBB5fv|28y&99 jsE9xP4ޓcq<ܗY§![F.h/ݗO4j t_UQyT!*Fhv'\GI(fY<0KӔ%%emP5 }Z;NYyVA4}iDQ^q 9,֥ize1d3']\ +S: #\liv`'ռ.͊w8,|2cK}Wv_o i֤iQ Ŕt߸S'25 ܺ/Tc6Ocbп.MSt=̜aWvtkѭKjFuLrP.+~߸SgRYH?U/7tA3)|u_oj^u0^5 ݗKʝZlv]cܸ6߾}41lśv~oܗxlnDM}vŝv?vM>Q;-qaߗLm/7bRAP 1Z4/7Lhn3!25M$usY}vqsǝt"S,y9/ ՘q˚IfK N}#K4̜}-^hYS1Pϖf9WrX&dt߈q2P }TV}ceTV:^QK,]LҀ@PQܗLmnofR^57ԙK \l}SЄOCfRW&db/7~ZfٚITGԁӄlO}VQ  >Q;t-.zJ_͇-S13)ro:ԩ33i9VG>MEO_oR_揦aW=sXs_o̩ޗY}Q@:t ZCr߸S'25?t\7F5z§=rDaP+#}uFŨ3i;ӫFZFhg'_?^5 JYMYе}ceTLrrNê5s숟|hz}zv|2#{Ͽ'P-yw-/sn LzYHepAp8YTIKA àV`G QQ1|&99 (଎_]12LRCʳu:Qo >2N#HYKMA${Q0KsĹa_}L}d%ԍQiz)+Oԁ8 ܠq}Q@:g*dk&n<u_}mԙTAh-<+` * o L,7[QgXa9v%C'toA͏ˢ&TcFəINWYqM12'T%C'toB5f@o:rXqqI8?X-3 j @vt12=ڙu;z8ntNFW=z&msI8XUs|zr_3`L2jmF7~-Modf~2 x}>> 8ʳrJ5  [mF}2a&YWM߿~z}龑 IӐ} ,ӉQ5 VX} [AYz& @֡MBAEtV|z$S6jA53 VH8/D 4̤ @֡,:Lnoܩs4$'F¡. :P‚ϗ5z b@Pj O}MtH}1AY'7/&f ՘Ѧ˚I t @a˹om@܁3@ܩp6Ԋ/ݗH-fpGeDuVп.IޗգΤ ZzzԶl+mԂͲ6P5(3/7tA3գw_jcMASqIeU ݩ!t_"ݩ!ޗadÖl !ޏJ|KS *F}N;3;DY:GoR:ә9cb pe.pߔu&msPց?ŭ2:\ M]e<3.=;tG&leBe2Y$TDo`gj;W?tb$ @aX]o2̤ @a35z}N#ߖ9IN|[ ̜W$wjaSCH(?Nݩ!tͤ;5ܗ/ݗD̍=5<Уc#J>m%naE<iΎX˽/qeӷ'6l Dx{m s{ۧt4Vg0l`z&f}-a#f:LfRK :QbG}#Kt}#KhmԙOVJY?h:ee­N*IbD7%MJȔx9#rXYݟݗo*m:r:/;sG>t:[7~Z3ә:trLͳ8v(1tGw?wܙIG!25LԁaMԁx?}73|Y3?o@ABCDF :10D26C00CEE5CDE3CEE1C270CC22C9D23E01324C28 :10D27C00D0CDBACECD33CD21F5D220367EB7CA7003 :10D28C00CCFE2420043AD1CE3C32BFCE3E01324CEF :10D29C00D0237E23E5E67FFE2420033AD6CE32CC83 :10D2AC00CE2FE6802003324CD0CDBACECD33CDE19B :10D2BC0028CAE5CD3DD0E128C3CD2EGIHJKMLNOPQRSTUVXWYZ[\gOk~nsG[dÍ3(Tب}Ak=dۿj.|M5?տi-4).Ko7tMsHe[8WӚֶ2u_@~ZS1CD2100013ECA :10D2CC00CABC3818E5EBCD13CD11CEE2CDECCCE1D8 :10D2DC0020061180001918E73DCAD0CECDF5CC46FA :0ED2EC00756CECCDD0CEC3FECB01000200006D :0000000000 $]kZs M2қ p}}=zZe2xJ+Ok~nّ|+hm+]Zkn.5-סhxvɎ6oӚSH҂  fN[ﰟT5?dGldz[V:Ф\cu4TȓK R?$ٷɈVjMұ$ٷktiʛƣ~Zsyh3ty3p޿ׇOk~Ӛ\w'zBK~/atb%K}M_T5?k (FGK}g 4u}}=zέPkZ"C| +$]k[c oKKۖnߨ#t\-cz a7׹Է7&@] o`_7-}^Σ ӑ5>۟Q, _eSx 6vzXN 07\wls?K&[/SKkL{k:J rt#=}[z[ӂW7so~RUiAՀ UiA BoP Tv3}Ond/>z{=l1xx.skK&CzpXqSQ56tÍ\tk!5إOG%č\tk!7@>tHx"F bXc |ciiҗ9xyAo[4l g ~.ecmK_]*Yf\3n;nhz`k%r31ʃcu%K}xucsĊC:$s9Ɯtw4Tȓ+|"UiA9qo7j0FRgNFOEoݲƪ GYt5s:u?o $\AFYt(C:iќXaqHo9-Ou71'' k:*g1mc MNҥN7_LF}czxfZW5عI4ϟ5Υ <G&z0b9''=]r#zGa (7v_'-[Ytr#YAo7Я5xP{"q`$,םQHj VjIw 3(`oARk5:h穢[V+p9s4|=5Xc Ҷ/sփ;ڨ+hOF}cޑ|e/_\ͣCA# `ez_u(Bxv_w\W:G;xc }c.R6_ imƳ Z9& ݲ:RX'vLķ.s`\dtk|ciiҗ9xiu{r/@u^7m}2g[|c IzG;X/רw}lכ9x71?42}c4_z[9#=.8lFWkr|}'`woKyY w4}˵/s}cP'W8r k !NJ;;h~TwJa8GhI4J;;pOY⤴SEZ/Ja!&R_'Whc"IEO;O|cr 4K9l7j=Q3EnEЖ̟7V3La ^Iw*7s$]kH2廧D/wрxvn9xk3o[1NϚީ*eu~G1{LrK kuP-;) [#>M'Ttb O&~P-;)h?5 tBE('kũ*eu~G1iMǏ*eu~(\"z=db1Iig¢ };wIx|s]tƞH3u%}cl *eաNhpqNҥQ9:=SN@PxkQ 3$`o<`kvm<ҳ4o6w@ܷZa(T~5q(PpwhzqCٿc FkPJatpL9boG1;~(k5l Ҷ/s[7Vi4G}cyPԺ1J;;wm7FigB?jxľs9b}ags2zb j9oL(uu`4Tȓ`}+J:J;;W"5x}cyPԺ1J;;Qe>2Ȃo Qi  3t.5-2GL'ogXtƳ[v~Go ^F (A@k5x7-}ݲ15ħ햱+|[5kwu g|1ħt(woLm;G I,M[VwS 'ܩbuZc N|NgmK_Eo?Oߏ@9n.|a $=fߛw5`o}cvv-cΧ75h7ݘt k };J;;n#&xwcշ3G,e-;hD<ϟEo,-hAQJ(\}>sh'_kisίQW97|F7!#sk7fT5x鍕tw4r}cOp24f'W:E?o[c Czc%]xg\wߘ\ˤu5n#FCxVx+]Nw؏@9ZWh76 Կ'C:A|r8Oo76=Z'>rE|5r.2@9V7z:3g1/cѿh}m>/9bų[(_k5~RX'C|tdtAnYuR 'NN'S|Xovm  64Zx9+ce=їk k2}c.5 I-;hD1*$hQjHZe2s5x Yo ~[9VҹP'ߍIWQ1*$hQu= ZAzxC~@GSE(A "Xƀcth- m72t<}=oB?+|UỌ5hnXkhӿ‹s7Ўj7Ph5o!\:D:R89RH예osAvLķFk5 ԩDꂱK)RߨOs 1v2`ι:hdK}u*ҥvoԧ9W;~D|su/oS Hc%]6Io` 8N-J4?.۩}{oD@;%v qЎ/qSK5ؚDDJ:u2:1Svп%1WvKbpOKָ  Ǐ! %U]J/{; $t;&[ SGՅ=ɜ!(svd7suęXc5< ;5gOXLhnNJO4SCO1WК8b}"In%J4?)#NK:hd59{B`ksP59U|FA b>0|= &z߹:hd F <1}c Iz,|FC@Qro l 7+ u.5Jז7wW]G+5x[Z n'$=FF-w-;ݘtZ\W^"wwG҂vߘhp?-$3 6j-o"DIӽbS'zQ,׵Q6dGswk R_o}~D`b(zNXQSuFA$R$LOL'F} qoY :R/%_JtbN$zO@# k5JsF159UuY P+O1}8wR\4[1ksPtlK|ںQH5%9XJB'(ȩFA*~p;)mYQ59O:a FKį5#[V5m쾱gskTN @ߑS'zUt1w~G-n+NtiA n'kԿDxn!IϟQQkA;hD,kKo [%£Zu*@s?8T5q.#u)Lx2VQ'QCu:Х>6vJiaX?9UHXc Ocr#N,5c ;\}{"<@|AN b](T}P \4[1ksP k5 r.xq*xq*{wR\4[1ksP?NXQSuuP](TuPJj>;@w=NF'5%9XQk|s]tƞ̣.oLҥ\r][XY7nYA75xe.5nL:!<;\}{"<@|Z7ZoLҥ\ }[&R_SȂbXKQ3or|'R_ӯ5!N2g\<( (B\\< 2"!6 #w#w!" z:X % :(X(Y( 26#w#: !~ #~(+4(2  (9 >E >N >P6#6[E(6]#6#2 2"  = >A >!~w#w.:):   (* s#r#"  >  @! $yw* }( :OBMDRB"i`xGyO))))Bʤ >* s#r#" 6#6:ʶ!  8'O O *R0 >> ! *} !")))\*"! "2!"2*"*" * 2%(!(  > O OB"">2 *"*"N#F!4 ͆ K*B04!V(>N(>F(>6 .,:;?!" (>*}*##"^#V*RI*"!5ʯ*&]T))))):O|x24! 4:4:ÀN 3YY $FATAL ERROR!$FILE NOT FOUND$INTERRUPTED!$DONE$Now enter: SAVE 8 PROPOR.COM$PROPOR 1.02 (c) Copyright Carl Flarity -- July 10, 1983$.PRN already exists! press [^C] to quit or [RETURN] to continue$6͡ :7G*"*^#V#" :O*R8 "> :G:(! 4*"*^#V#"*+}(T" ((0 >*„ >( >> :4: 4: . kb#~ #p ~ #o ͞2Î:P L:"(F~# 8(i&͐!"   ( 8#O O MRB|g}o :!(OD:N(Ri)))B:N( *&͂ }(-P.>:B0 >U:>M:>E:E.:ʹ Ž:>:\<O&2#  # !} (B `i"F & & w# & ͋ « t Y t Y GтWx ͢!o ~Z #N  *. *.  NEXT PC͐ =« f  . ~ Ͷ ʻ .͓ =« f |« }w#Ä >2L͐ ! =« f }ʫ +"MD Å D  !  #\~#" :(> 2:E>:y!} *B\ w#"@> ::E )DM)))))DM))))l& ~# (08  0O~#yThis program may be freely copied and distributed on the condition that it not be altered in any way. Reads WordStar text file and reformats for propor- tional spaced printing on an NEC 8023A or C.Itoh Prowriter. Writes new file as .PRN. Modify WordStar USER print commmands as follows ... 06C9h  USR1: DB 2, 1Bh, 01h ; ^Q -- Proportional 06CEh USR2: DB 2, 1Bh, 02h ; ^W 06D3h USR3: DB 1, 1Bh ; ^E -- ESC only 06D8h USR4: DB 2, 1Bh, 04h ; ^R Use ^Q to get proportional mode; ^N for 10 CPI If you find this program useful please send a 15 dollar donation. In return I will send further instructions, additional features and hints. Carl Flarity | 1386 Arleen Ave | Sunnyvale, CA 94087$#   PROPOR.DOC 1.02 15-July-83 (Z80 SYSTEM ONLY) PROPOR.COM re-formats WordStar text files so that proportional printing may be used on the NEC 8023A and C.Itoh Prowriter dot matrix printers. PROPOR.COM reads an input file and writes to a file named .PRN that in turn can be printed by WordStar. Only minor modifications are required ... 06B5h PALT: DB 2, 1Bh, 45h 06BAh PSTD: DB 2, 1Bh, 4Eh 06C9h USR1: DB 2, 1Bh, 01h 06CEh USR2: DB 2, 1Bh, 02h 06D3h USR3: DB 1, 1Bh 06D8h USR4: DB 2, 1Bh, 04h Include ^Q to obtain proportional printing, ^A for ELITE (Alternate pitch) and ^N for PICA (normal). I spent a lot of time on this program (too much if you ask my wife) and therefore I request a donation of $15 if you find the program useful. Carl Flarity | 1386 Arleen ave | Sunnyvale, CA 94087 :] )ͭ ++NO FILE NAME SPECIFIED++1ͭ COPYFILE ver 1.5 multiple file copy program :\̜2G:nSv2:l2ʄ£͡++DRIVE NAME ERROR++$<:͡++FILE NOT FOUND++$͡ DONE$:S:£!]w!ewͭ --> FILE: XXXXXXXX.XXX :CʄK(T)ransfer, (S)kip, (Q)uit, (C)ontinuous ? $ ͽ_TʄSʣCʁQ͡++QUITTING++$2Ð~# ‡!l ͇<:͡++FILE NOT F++N**}|>!"*{z0* $  *"  DISK FULL: DESTINATION$!"**#"ɯ22!"!"<œ  NO DIR SPACE: DESTINATION$ͭFile open on destination disk\<͙++CAN'T OPEN SOURCE FILE++$\'͙++FILE READ ERROR++$!~,*}3">' > _2h2|:!\ w:\2\ DISK.DOC FOG/UTL.035 First Osborne Group (FOG) Utilities Disk CHEK10 calculates the cyclic redundancy check (CRC) parameter for a set of files. It uses an algorithm which is different from that )!\ w\!\ w\<7=Ɓo& ~2 w] w!]m w2|2h2:2\:2l~#wused by CRCK4 found on FOG/UTL.001; therefore, the CRC calculated by each program will not compare. To use, place CHEK10.COM in drive A. At the A> prompt, type CHEK10 filespec filename where filespec defines the set of files to be analyzed and may include wildcards. The last parameter, if present, defines a filename where the results will be stored as they are displayed on the screen; if the filename is simply F, then the default CHEKLIST.CRC filename will be used. See CHEK10.DOC for further information. COPYFILE will copy files from one disk to another. It is somewhat friendlier than the CP/M utility PIP. Place COPYFILE.COM in drive A. At the A> prompt, type COPYFILE filespec d: where filespec identifies the f%  ile(s) to be copied and may include wildcards. The destination drive is identified by d:, which must not be the same as the source drive. Before each file is copied, the user may elect to Transfer the file, Skip it, Quit, or demand Continuous tized console command processor (CCP) substitutes. (OZCPR may be found on FOG/UTL.011 and NZCPR-21 on FOG/UTL.024.) See OZZCPR2.MSG for detailed installation instructions. Squeezed assembly language AQM and LQB files may be unsqueezed using utiransfer without further prompts. CHEK10 and COPYFILE were received from Byron McKay. PROPOR, contributed by Carl Flarity, will prepare a WordStar Document mode file to be printed using proportional type style on an NEC 8023A or C. Itoh Prowritelities found on FOG/UTL.003, 004, 014, and 031. Jim Woolley FOG Disk Librarian December 1983 r matrix printer. Place PROPOR.COM in drive A. At the A> prompt, type PROPOR filename.typ where filename.typ is the file to be prepared. PROPOR will create filename.PRN with WordStar printer control characters inserted at appropriate places for balanced proportional spacing. The WordStar Print command must be used to print filename.PRN. Also, WordStar must be patched as described in PROPOR.DOC; use WordStar's INSTALL program or the CP/M DDT utility to modify WS.COM. Once patched, Q in the WordStar Document mode file will turn on proportional printing. (I have not personally tested this program because I lack the necessary equipment.) ZCPR2, submitted by Jim Crowell, is the latest in the series of ZCPR custom&   --> FILE: -FOG/UTL.035 CRC = 00 00 --> FILE: /UTL#035.DOC CRC = C3 65 --> FILE: CHEK10 .COM CRC = 48 4B --> FILE: CHEK10 .DOC CRC = C5 9E --> FILE: COPYFILE.COM CRC = 39 5F --> FILE: OZZCPR2 .MSG CRC = 64 EB --> FILE: PROPOR .COM CRC = B1 56 --> FILE: PROPOR .DOC CRC = 5D 26 --> FILE: ZCPR2 .AQM CRC = C0 06 --> FILE: ZCPR2 .HEX CRC = 7D FF --> FILE: ZCPRHDR .LQB CRC = 0E 3C ---------------------> SUM OF CRCS = CA 55 '