IMD 1.16: 28/05/2007 17:06:11 -FOG/UTL039         -FOG/UTL039/UTL#039DOC*+CHUSER AQMCHUSER COMFILTER AQM,FILTER COM(FILTER DOCV !"#FUNC COM )HEXDUMP AQMHEXDUMP COMHEXIDEC AQMHEXIDEC COMMBIG BAS MBIG DAT MBIG DOC< STARTER AQM.$%&STARTER COM'STARTER DOC(/UTL#039CRC,v\HEXDUMP.ASMK   !"#$%'&)(*,+.-/012354678;:<=9?>A@FCHEJGDIBoR0:]{ }~Wqݵqr>rW*J{OD{'w:dU)W"ȍJ7?ΐb9\Fi6;iV*ZvRMV`'% J;ϦP8U޽ptA«Y']׻눀/{5  18JkOk[8W?!SQ{?IAs!Z¢Rw?I7z'?:X-Ie dk;sp+ '/<kOkEOs+IyZޡogE֞uI+/B`5ŽsV)y1myIGC1bvm0?UcSaim&$p ?aнm8pamɍ2 ~@Xwe]YbBX[rFWrٕug A}͏7?!|KϠ';YP4^K'}@qko5Wvȿ}9sk+Iѿ!,npͬ&E|Žsv6X^2Lүqzz Mwl7)JuupϭOSͯqz)~CC1bvٰWQߒ;sUO+?/ߒaim&$kOk[^,B`aimK/Ǯ,Q{9V;ږ^E@kq-I;۸q|~@X{Z]WNOGX{Z˱+ 'r"lIuT7 aWIQd56ݱTuו42Lw["lveZ֦;+iֶ֞XnʺNoIj>iԇo;AcY(kV^_ԟߚǺ2ރ0.lJkOk[90"Ǭl"k#,# ^<+Or"^q{nBcaim5do5Wvȿ}9sk+Iѿ!,npͬ&E|Žsv6X^2Lүqzz Mwl7)JuupϭOSͯqz)~CC1bvٰW@XVߕ {%s|%"8nme$yI/!=mW1ʓ}~$萗7zT'}@(qu9s + '7= 򒎰*ŽsVN6‡#=m$BXVG@yV 'O7z!/p_]nvsqM~͏6 'ʍfx7qzGr'?f~^ڱ:*9ڒ;1+SZn[n yYODreV>_=mI!/W1ʓ}~$kҟhKvWF(Ruf𗪛>%+wf'vAX{Z8̎e/Y}$ ocy?H<''iF3Nvkn7 4ʚ-U7kV37 aaII+/oc]aim0;–Y֬d>Y4U@t>?N:\GXw%WL AX[rFVf[{ϕ4oAyIx~z盺+s@U  % Input starting hex address --> $ ͜}oYYjddVsd#E 7Y> ͏> ͏> ͏TsUsz|z̀0:ڋ͏_!0 ' W}o|g ¹}oß  Q.qU09y_uc~_^2{,(4_u&:L^Qvң_<:K)Gςׁ7 #7-&dtO}ar$0o*x_͏K3;គw9o5ev 3q=䫌h/Q&:nֺK5X|<}2N﫜N7"[ 1o*qdFd:JQm,L["9[{#W(ӶN~_t(Eu* o龜Ri['rV:}Q2mՃerDHFECdZ@fZh/]8_d\Q#;5XpH$lBZk+[ؖN6=Cu0۞mXKH#W`F߯]BuFab{0)+RRUK,R~℩H"UK,E UcrW;6syz)Tv+`BroE:ycT Gi['븁eO'J,>`+gڦ̮*9")^%qJ;om }5o]pc[D~_+2n s`BW@Ļ#x_    Input hex number --> $ NA The decimal value is $ ͂!0 m' W}o|g p}oQͣͣͣͣͣ/ "ڥ*y1ҿxyYYvCHUSER.ASMT  !#"$%&'()+*-,/.0213547689:;<o=>A?@CBDEGFHJIKLNMOQSRPgx! r fSx!lsR~DϪ+E5cgccu!klGoch6{0_`})f4|s}/'=k*k_1XXًk_֫nkc)X c9yJNc9y^ rK  vab?+X2@++aOc}Ep[[+*KH#͸p)A~Y7>;/wڜ/*_ub"cU4#3MX%Y_=:ﶏ3U3U: (&mX|Qftjtf|u^~Y7>rqW5Ɇ:#R_:VWc,ރ϶-53%qdžM-6*E5cgݽY4']¯JA3o413#Ӆ̢aatĹYcwwWgCY47Vѻyɧ yy{?x&Ǽ2Dsc~pMO$$2*zWOz`y#7Ӎ.1c҃71}Dp^,]y$:]Ǝ#Uթs>;DkX%Y_>bǙ*rYSڴNBǪzN9L g3&c_uFkX%Y_|3)'ػ~"?d3Z_Xcظt_> | 8)4pm_c-jFWc,)mZlblsqR_3v=VѺf|u^1swؔfjsYSmqJ-huyǪޥcUj9R˩-)<aCMI{eȼ2DscW2nOS5#7<>IHLO/d͍U/p?]Gs[y̢ea|`;+^,͍U/KN P̓ cϤ2*zW A`q#@z0O|N̢e1Abyy? :D|dBfќhnwѱ*Įsj8,X-\X|QIU'k-M=ұ*"21BqRJTglry˨y"?f_u6Q4b6Gh:(ؔfb-[쟭21BqR_3v֍}mUT*vrǥpm_׌uUr6ΰ7=vcuѼA7?Er__3v=V9_T8yZDD *w7N&Ĥc퇉AL1̢9XE ct,pٰo8i֙**WQ[þmX|Qd?"Tߗ5֩s>b `;+^,͍U/KN P̓ cϤ2*zW A`q#@z0O|N̢e1Abyy? :D|dBfќhnK թy =*[_eA-|ڜ/*_u7EK*u8)o8i֙**WQ[þmX|Qd?"Tߗ5֩s>b /+W_RэUrV7NB }P70U) jS 9eS~̢9ќ c鿊ukkBfќ^*#kf|3\@B"G2Y4'zXGwښY4'z8lE7K^,͉@?*z̢;cc0i$ct!1c_sѻ%LBfќhN_EY47Vѻz9_  user area #0 $ CHUSER -- CHANGES A FILE TO A NAMED USER AREA CHUSER needs a file specification and the user area to change it to. Wild cards (? and *) can be used to move more than one file. The user area must be specified as a single hexadecimal digit in the range 0 - Fh (corresponding to user areas 1 through 15). Examples: CHUSER TEST.FIL 5 changes the file named "TEST.FIL" from the current user area to user area number 5. CHUSER *.BAS E changes all files of type ".BAS" from the current user area to user area number 14. Works by abusing the BIOS file deletion function. $:] X:m2 0X (XX*T}o|gf~X"dw:]\*dw +++ WRONG VERSION OF CP/M OR WEIRD BIOS +++ $ +++ SPECIFY USER NUMBER (range = 0-Fh) +++ $ +++ CANNOT FIND THE FILE +++ $ File(s) changed to   INT" This subroutine will not work unless you save" 20060 PRINT" a chunk of high memory where it can be loaded." 20070 PRINT" You MUST get into MBASIC by typing:":PRINT 20080 PRINT" MBASIC /M:&HCF85":PRINT 20090 PRINT" or else this is going to BOMB OUT." 20100 PRINT:PRINT 20110 PRINT" See MBIG.DOC for details on usage." 20120 PRINT:PRINT:PRINT 20130 IF EOF(1) THEN RETURN 20140 INPUT #1,N% 20150 POKE AD%,N% 20160 AD%=AD%+1 20170 GOTO 20130 1 ' MBIG.BAS - LOADS THE BIGASCII SUBROUTINE 2 ' COPYRIGHT (C) 1983 BY JIM SCHENKEL 3 ' SEAMLESS WEB SOFTWARE, SAN FRANCISCO, CA 4 ' 5 ' 6 ' This program may be freely copied and 7 ' used for any non-commercial purposes. 8 ' 9 ' 10 GOSUB 20000 20 ZOT%=&HCF88 30 CR$=CHR$(&HD) 40 OK$=" BIGASCII"+CR$+" IS NOW"+CR$+" LOADED"+CR$+"@@@@@@@@@@" 50 POKE &HCF87,0 60 PRINT CHR$(26) 70 FOR P%=1 TO 20:PRINT:NEXT 80 FOR J%=1 TO LEN(OK$) 90 C%=ASC(MID$(OK$,J%,J%)) 100 GOSUB 130 110 NEXT J% 120 END 130 POKE &HCF85,C% 140 CALL ZOT%(DUMMY) 150 RETURN 20000 AD%=&HCF85 20010 OPEN "I",#1,"B:MBIG.DAT" 20020 PRINT CHR$(26);" LOADING BIGASCII SUBROUTINE IN HIGH MEMORY ..." 20030 PRINT:PRINT 20040 PRINT" >>>> IMPORTANT! <<<<":PRINT 20050 PR  0,0,240,30,27,14,2,205,5,0,30,103,14,2,205,5,0,42,134,207,17,0,240,237,82,48,4,237,83,134,207,42,134,207,62,47,149,220,9,208,58,133,207,203,191,254,97,56,2,214,32,214,32,56,77,14,10,95,205,83,208,17,116,208,25,235,42,134,207,14,5,6,2,26,245,203,63,203,63,2221,220,204,221,221,221,221,221,221,221,221,221,221,221,221,221,109,221,221,221,211,221,59,211,189,59,221,56,130,141,56,131,184,139,216,120,139,211,141,221,141,221,141,221,141,216,136,56,130,221,216,56,139,141,221,136,136,56,130,221,216,221,136,221,216,12003,63,203,63,205,68,208,241,230,15,205,68,208,19,16,234,35,62,32,119,213,17,123,0,25,209,13,32,219,42,134,207,17,5,0,25,34,134,207,30,27,14,2,205,5,0,30,71,14,2,195,5,0,42,134,207,125,230,128,111,17,0,3,25,229,17,0,252,237,82,225,48,4,34,134,207,201,229,17,139,141,141,141,141,136,136,221,141,221,141,136,136,141,221,136,130,221,216,120,139,141,221,141,221,136,130,141,216,120,139,136,136,221,59,211,189,59,221,141,221,56,130,141,216,136,136,141,216,120,139,56,130,141,216,120,136,221,216,120,139,221,221,221,141,0,240,33,0,243,1,0,9,237,176,235,1,0,3,30,32,115,35,11,120,177,32,249,225,17,0,3,237,82,34,134,207,201,197,229,1,102,208,38,0,111,9,126,225,193,119,35,201,6,8,22,0,33,0,0,203,57,48,1,25,203,35,203,18,16,245,201,1,4,8,10,11,12,13,21,22,23,24,25,27,32,221,2,221,221,221,141,221,221,221,221,221,141,221,221,221,141,221,189,221,221,221,59,211,189,215,45,221,114,221,221,218,170,221,221,217,153,221,221,221,221,114,221,215,45,211,189,59,221,211,130,221,216,221,59,221,141,221,173,136,136,136,136,136,136,136,136,136,21,221,221,221,221,221,221,221,221,221,141,221,141,221,141,221,221,221,141,209,29,221,221,221,221,221,221,221,221,212,212,197,197,212,212,197,197,212,212,56,130,129,13,120,130,209,8,120,139,221,221,214,211,221,59,211,189,59,214,221,221,221,77,220,92,221,77136,211,45,59,114,138,168,137,152,141,216,136,130,141,216,136,136,141,216,136,139,56,130,141,221,141,221,141,221,120,139,136,130,141,216,141,216,141,216,136,139,136,136,141,221,136,141,141,221,136,136,136,136,141,221,136,141,141,221,141,221,56,130,141,221,,221,221,221,141,221,189,221,221,221,221,221,221,211,189,216,221,216,221,216,221,215,45,215,45,221,141,221,141,221,141,211,189,221,221,221,221,221,109,221,221,221,221,221,221,221,77,220,92,221,77,221,221,221,221,221,221,221,221,221,141,221,189,221,221,221,141,56,141,216,120,139,141,216,141,216,136,136,141,216,141,216,216,141,209,13,209,13,209,13,216,141,209,128,221,141,221,141,45,141,120,189,141,59,131,189,136,221,135,45,141,114,141,221,141,221,141,221,141,221,136,136,45,211,130,56,135,184,141,216,141,216,4  5,216,130,216,135,40,141,120,141,216,56,130,141,216,141,216,141,216,120,139,136,130,141,216,136,139,141,221,141,221,56,130,141,216,141,216,141,139,120,184,136,130,141,216,136,139,135,45,141,114,56,130,141,221,120,130,221,216,120,139,136,136,209,13,209,13,209,13,209,13,141,216,141,216,141,216,141,216,120,139,45,211,141,216,141,216,114,59,215,189,45,211,141,216,131,40,139,120,189,215,45,211,114,59,211,189,59,114,189,215,45,211,114,59,209,13,209,13,209,13,136,136,221,59,211,189,59,221,136,136,209,157,209,221,2 *** MBIG.DOC *** ______________________________________ | | | Copyright (c) October 1, 1983 | | Jim Schenkel, Seamless Web Software | |____________________________09,221,209,221,209,173,221,221,114,221,215,45,221,114,221,215,217,13,221,13,221,13,221,13,218,13,211,45,59,114,189,215,221,221,221,221,221,221,221,221,221,221,221,221,170,170__________| Th BIGASCI subroutine pu ver larg character o th Osborn screen Th versio o th sub routin describe her i MBIG whic i intende t b calle b a MBASI program Thi documentatio assume tha yo hav som familiarit wit programmin i MBASIC. Th characte generato subroutin i loade int hig memor jus belo CP/M' FDOS Althoug th amoun o fre memor depend upo you CP/ system th MBASI versio alway load a addres 0CF85h I yo hav singl densit system thi waste kilobyt o memor abov th en o th subroutine (I you'r reall pushe fo spac yo ma wan t reassembl BIGASCII.AS wit th OR a 0D385h the generat a MBIG.DA fil fro th BIGAS  CII.PR fil produce b ASM Thi i enoug o fiddl tha didn' bothe doin it.) You progra mus rea th MBIG.DA fil an pok th subroutine byte-by-byte int memor beginnin a 0CF85h Althoug th subroutin lengt i 87 b-uppe lef corner) Eac subsequen characte appear on plac t th right Whe lin i full th nex lin i started th displa scroll whe th scree i full Th displa i line b 1 columns Eac characte i pixel wid ayte (36Fh) i i mysteriousl necessar t reserv slightl mor memory I i therefor assemble t begi 381 byte belo th FDOS I orde t reserv th memor abov 0CF85h yo MUS invok MBASI a follows: _____________________n pixel high wit a additiona pixe widt t th righ o an belo i fo spacing. MBI doe no contai th ful ASCI characte set-- onl th character betwee 20 (space an 60 (backslash) Becaus o th limite resolutio avai__________________ | | | >>>>> MBASIC /M:&HCF85 <<<<< | |_______________________________________| (I yo fai reserv spac fo MBI b usin th /M parameter MBASI grab al o th memlabl wit th Osborn graphics th lowe cas letter ar no include (they'r translate int uppe case) Fo th sam reason severa o th punctuatio character ar draw poorl o no a all Fo example: # is cut off on the rigor u t th FDOS an put it stac a th top Then whe th MBI subroutin i loaded i cheerfull clobber MBASIC' stac an flie of t visi Pete an th Los Boys.) Using the subroutine is a 2-step process: 1 POK th ht $ is too fat & is drawn as + * is drawn as a dot (to be used as a symbol for multiplication) @ is a solid block Carriag retur an lin fee wil forc ne line bu s wil backspac (i.e. iASCI valu o th outpu characte int memor a th firs byt o th subroutin (i.e., a 0CF85). 2 CAL th subroutin a 0CF88h. Whe MBI i firs called i put th characte on- scree a th beginnin o scree RA (0F000h- doe no wor a backspace) or an othe characte wit a ASCI value less than 20h. I yo wan t ge fancy yo ca directl calculat wher th nex characte i t appear POK th prope scree addres int ORG+ an ORG+2 usin   th usua Z-8 convention--l byt first the h byte Th addres defins th uppe lef corne o th character I yo POKE valu tha happen t b somewher othe tha scree RAM th subroutin wil rese th locatio t 0F000h s yo  loa th assembl languag characte generato subroutine: 10 GOSUB 20000 Definitions: ZOT i th addres tha mus b calle t pas contro t th characte generator: 20 ZOT%=&HCF88 CR$ is a carriage return: 30 CR$= can't inadvertently clobber your programs or data. I yo someho manag t POK characte that' out-of-rang int th subroutin (althoug it' designe t intercep mos o them) you'l ge 4x bloc o rando garbag wher th characte CHR$(&HD) OK$ i th messag tellin tha th subroutin ha bee loaded Not tha th carriag return hav bee adde explicitly i i als possibl t achiev th sam resul b carefu spacing sinc ne lin i generate afte ever 1 shoul appear. Ther ar als version o thi subroutin tha wor fin wit CBASIC BIGASCII.S fo singl densit an BIGASCII.D fo doubl density Tw demonstratio CBASI programs BIG.BA an SAMPLE.BAS sho ho th characte generat characters: 40 OK$=" BIGASCII"+CR$+" IS NOW"+CR$+" LOADED"+CR$+"@@@@@@@@@@" Forc th subroutin t rese itsel t th uppe left-han corne o th screen Thi i equivalen t pokin a &HCF8 an &HF a &HCF87: 50 POKE &Ho subroutin ca b pu t use Se BIGASCII.DO fo details *** MBIG.BAS *** MBIG.BA i a MBASI progra tha load th MBI subroutin an give messag demonstratin tha i ha don so Onc th subroutin i loCF87,0 Clear the screen and drop cursor to the bottom: 60 PRINT CHR$(26) 70 FOR P%=1 TO 20:PRINT:NEXT Loop to output the message, character-by-character: 80 FOR J%=1 TO LEN(OK$) 90 C%=ASC(MID$(OK$,J%,J%)) 100 GOSUB 1ade i stay i hig memory an yo ca LOA o CHAI t anothe progra an mak us o th subroutin a needed Rathe tha clutte i u wit REMARKS includ her commente versio o tha program: First cal th MBASI subroutin t30 110 NEXT J% We're done: 120 END Subroutine to send out a big character: (Not tha n argumen i passe b th CALL th DUMM argumen i require a matte o form) 130 POKE &HCF85,C% 140 CALL ZOT%(DUMMY)   150 RETURN Subroutin t loa th assembl languag characte generato subroutin int hig memory AD i th startin address: 20000 AD%=&HCF85 Open the data file (on B:) for sequential input: 20010 OPEN "I",#1,"B:MBIG.DAT" Jim Schenkel Seamless Web Software 126 Hyde Street San Francisco, CA 94102  Self-explanatory message: 20020 PRINT CHR$(26);" LOADING BIGASCII SUBROUTINE IN HIGH MEMORY ..." 20030 PRINT:PRINT 20040 PRINT" >>>> IMPORTANT! <<<<":PRINT 20050 PRINT" This subroutine will not work unless you save"  20060 PRINT" a chunk of high memory where it can be loaded." 20070 PRINT" You MUST get into MBASIC by typing:":PRINT 20080 PRINT" MBASIC /M:&HCF85":PRINT 20090 PRINT" or else this is going to BOMB OUT." 20100 PRINT:PRINT 20110 PRINT" See MBIG.DOC for details on usage." 20120 PRINT:PRINT:PRINT Loop rea MBIG.DA on valu a tim unti th en o fil marke i reached: 20130 IF EOF(1) THEN RETURN 20140 INPUT #1,N% 20150 POKv1OFILTER.ASMa ! #"%$&'()*+o-,.0/21346578:9;=<?>A@CBDEGFIHE AD%,N% 20160 AD%=AD%+1 20170 GOTO 20130 Thes program ma b freel copie an use fo noncommercia use I yo wan t us the t mak money however pleas contac m abou licensin arrangements. October 1, 1983 JLKMNOPQSRTUXWZVY]\_`[^lrUm{n9kZX^"j_+Ql36y`}-gu, R'ګ}F)a5ִjضȃbsYmCMS/ isLX  sa3EWu6W>~Xem>u}AK[Ζ■c9ZQ_=Ua3BQ~n9/n12N`"WA疳괳:wo^:P]ӏְ~n9X+ysj?uWA8\b۞{n9elΪj9W@a\ZL 謣ssKbq 3_'J2erK9el1s=Y:Q1\D^6VU_*Œ͟?)*6 -/,6  :vOcyˬaTK-/,6  4ŶC]e W+kZ_Yl8>@hmfַ̪olE^вbùBSl3bWkYկn'WHńffد5 R=,uWj9U9s5u.\?Z^enPw_b;Bњ\DR %C:ZZN;ssn-;Ek--{A尙fF=G얯rgl.m,g cZϖuLnc^)3;h [O-ߟfHrv#Ϲ5h u$3\ᡮ픸,>sgXfVsfh armvQMcϭ K3Khu"۰t u?*Lj˼£Jhif A@*:C:ZNU{nYH:ZNU˵W:~k5z2l:\u <֤B B[n:dku-+5ιد5lʵ2u Mq+1rrz`;Bњ\{nxc꾕9wsdPn[uW빛; dk#zYMQzu6-\h PO]'?[? Ekl[NPLݷwKG+Ek*2ʟ1uu%=m*{]\ܧbְS( =rsa6Z 4@-1ٕ^C-'IY Ek&ic꾕7@MQ՛=|q~M͖■gxnh [OvQMv?lP˩޷?w z OSmȢ5Oec2A6 FmdBs@!Aq?@a+@q?87Ȣ5s]~bdkn~?//,,Bs<\f-vU 씸7s.#V:)q7s!TйN\lGl\D`}z.#V:)qr؎*B\D`z.#l^\Dr(}C-GPGiyOEks!gs!5Pvk䇺>uN|V@aHlttJiq2;Ek%PH5sEk"s}Y'_\+EkHuΖ\Ϲ cxng@!<7dBcEkR ְsԽ)^˨4~~?c<7~h+薨o[gYsj7o&sύT\>:?+֦Q1>~Dy R' Sد5O]IE[!^s_kpZC \|6 ԋs2URsK3K3\*Swj[S>U>b{km^!ֿ+;3\~b/f^疯o{;͕N?.?q  ̪b{[F6:d8Xs)q7s_kpBKb>u%=SAد5D*΅qTj9>8:>@h|mGZY{&~as=q.#Iυ@*{}.#:t.]ÿ^8u<~!JWp.|f?>@Yza^k+Dvy~+Jx\4~~g!=m 5 Ju'N0lk js.l\ϞCz٭B (S<6&hyPwPõNX 缟b;"R3H* ,cOv?l&.v̈2*9Y~\(;2\MP\Tl[Pvʽ8 o>PF埳? Pff \\D`@Ifa3Z.&٩=J~.> o>PFr1R/S/̖sˉgv @=̟b;B( rl9[s!1s  ίuB Bcv[wQr1ɸǚ8g%35?y.*;ashMz."Tsgt\p ifif !+S/km}"<!sKvJ'Ϊϊ91[nM?Ss-s)qrev?*sq'Y=د5O]IE[!^s_kpZC \p V>u]?5 ~]G94.|ϊ9s5*s uYjaǚ1˼CK31ͷZ_Z5/Gny.k x.#dY;7's[rn~v?Pvn>l<:ϧ)ȭB fg>HisCoڹ؎ -s[O:?s!"d&LGy̾~.fsABE,=@If~ rkeQ>:E9;ʡ1;ds~>?oz{u Νs2s|m?ԕkuNPµEԇ4-ߟ s_kU,  fjO0u6W>S,N{Z~!JWp.|*eEx.穻Z se׺~.k s_kU,  TN05ͲJxhififιS .2QQ>ܟSwjs. A.N?PR'HS$nH)q?m =P:^Pjs.lGTn~E[!kQffVW1E̓ku1u鹢C}֠6b;eT9*s $PR?:kseZG?GeNPSb;B~،_\"CoPZ2.S'?¹TsOsX|Ts\Tl[$Pn:n jc]9s!"lv=QvɢkD+y2?óeniy.v  b~MϵRQ'sQlc1\Xf9sX|x~.~*Ks5ks|~1ԭ uj6&_ǹX\D}MJQ~ 碭B= P2Wo?c~>Ee'W\\_eOTuWN PgOTN9~!EԇߴsVr(QC:ksek A\!U3~!JWp.|,]{;.s!rT<\!=~.k Qrs44ذV)υW -/,,s!f=w \_VsQ {ٍcs_kJ=f̖l'٩x92{nh8eT9*sS⧢Xk>Wy1[NZ 9\uژ<*s <7*\G[!k js.*;a/z@SGe<8?iZC9B jvp.*;a/Oe(C-~!Eԇ4^\\֠6(QõZ1u.l\Q琞bR\MT)s8樤8U8[&O4rTp jc! )-s['G} b;:υ@΍s.|\N@)# ' s}$3u߯^ÿzznƎY?m k;P-c]sn-v"DyV<ᜟs(9\¹_Y9>@h {*Buiq2_u-/͜  ӵO`7E]l_q-[ǡ>*34s.|jC-WYk'k;y.]Oq~j(LVHjs-[s!<W)LM1u]viN{Qu?.{ݔ9-<y.~*Ks5Ҟb=wjh[:EN\򟋨.{ݔ2*Tp sEe!uTl'xz.>uQZg?ԧ~ډx.m,g?AmLsS  =׳nۺ~nYgsUQ8 #2IV=4씸-?\~b A!gYQvyeg rh?GI'x8b;B3@i5ϛf>< (-񬳹^b;(Lg]␎C?lj]bX3ݨqֿ;6z:KKe|,Ƴz\Tv[ useʘ:*s<l Pbb;cfvs!A\lG _b;BHl\D-ߴs_k8#PRi?<y.1qx v.h/%i/lg~q:if9%0?^̹S,[i碲幈i?co+bR\Oÿz~nTlŜ{.ʘ:92:Pb_:1u^l k)QPwNxKg@n^-\X\D}fsSQ,^5[涊9wmxsa8fυL,Aeeg rY\4Y7W8*sWYmsYsQ o(= ~q/3鹈Y7WacV)?Q(_)\Tv[@i7¡>Er.>p[)^K1qxWYmsL,A͜E(/;/C?E[2<B /BxIf~S^X&ZɍJ5ݹh[.#.]Aݭ@)43dsc5ϛO=R5kF=d~׭Өg07ѽsY??p[.#4s.~B5ӝz|(m+:[sa$3o_ urV!39o~C}*尙F=-G,QtL8'X3ݐsC{Q|\lGdv$3E-_7deHC\|7E95 hgxrQsEg.#Hiq2;Piq228orl?L7vsKiq2<~L#Uj9wUsQ o .!9d s}4fbP;i\DpϟN.Rr9?\섷Dv%2ճ樤8 uyy.>p[.*;Zy.~? YzarE8ܟt\J q殟ly. A.Lw.*-չ؎sO2C:gsm6<\4ip.#(̛')}\Dߴ -s[̄szhsa4~ap@242uc+s%yݢzaZGLEe'EJEn~sx6;HEe'E"ë*H(c c+nP01Fyi@OS^aĒ5\1n~v)-Nf?8ٷ\lGB OSQZ~."0(/;>zsg7OQS;i1u\4o؎EI *?k\F_p.#4s."NNY2usd槀S/,)؎s!A\4^-Genu|m.#4t4`?,\\Ĺد5P$~.#( ݯ}.\Tl[,Ζb;Bto'P&s9.BKheR4QbqT=򟋊w.k I<_t.*-Pn:.{ݔ9𨟋͜   VjmsƊsC~14b\\lG_'Pz+:[.BERk%cEo^-?1r!3sgb;:sg碭bt碲sQ o_繈i1uB~ߧǴWb|f-s[=2u /f̟P7ѽn۹~.0uvu _n>-s[q*Hi\D$=΅@g4gŹ؎kto'gs!O=ܙX[?N5t+ϛ?ѽ"7@sH'xz.~*Ks5ensg-g͉ltq+|ߏ8=;SY碲""7⧞{nk~83~?QO !3*_78ͨis}ʧ_ȇ'sE"u|ݏu|F*zeOvku_#\֫s_kNaJr _!~!JWp.|ff*j9ʳYFy}&E[!k5;@阺?\u <M=Bis^jcvp.#IV2u X4B$3CqDy?s/NtPsE(ODy'{NtP~T4sͬLݴsAB %h[.#GeN{Qg7}.%d\FPG2*)N3P<C:oY\D$=?o+<.%)PM{acEEs!(i/l'⼉<(I~ߏʜfEe'%(Ye0ŜC:aR9o{;En~O=gLk^aSse =v5sk5;ZgBد5WeU2uLgQҘ͜?s\p ifif jp12΅zg GeN|Uв"<ʁk5z:õZPs-m2õZPy-s[s_k0=j?$3?e NPԱ SC e/S?(IEe'TKg⧞sKCM:Ss-[sE[! Z A znsE[!% Z;6\??p[.*#X޹د5P$~.#(̖■'_\.:m k;A\[>Iken+01cp97m]?m k;?p[.#Diq2;PF6:dy:F=υ@*-Nf?*iq2;PF6:dbK2yj9|2BQ3%?iNPT1rsgrs_kU, `%ZPyW)-/͜  Qkk f)-sFZN{,Z緌?l~ڐ>˹؎ZPZ2}."l)JKe؞?I\lGA\l>(9\Pv^X\/,!s^g*:Z  ^5LhZN{ 2չT2hE2)Z>wUZ?PB OUEksE(/Ślʵ9aV~[sgiNjy?ZCb\/,,!-zaZ]c*eEx. /\JQ?%cvp.*;a/>[jRs4sϧy.k xP[?m|fsr^jҡWen+*\p ifif g8ub"K3 Khe^gSΈ]X1kOxh;ZN{ aI[O<5(/Ślʵ9ܙҧ毨O6;˹3aI[O\??P7;-s)PQ~^:E*Ziϛ sQT@ٲTui16s~(jqR~ZQ빠 q8q'?P-Bt(?ϋO5S,^vO9ZNU&ǮPRgg1;u- (/_jҡ>>Ee'mrs5cWl㹨섽(7]?jq9[x. A.ԃڬ(SבmЏ:[[TO?]cSl##JC:Fdyb΅@aPZ2.3#SC}Vs!zw|ݏ\9K3K3Kh%ũe:[̨O:3Ng `%>*sVg>AmLs6k\dl*C}ژb;()dSoͿ'PKe:d 81[nM.#C@IqH}s!"t <='l5h+Pj6Aiɸc:j9Uy.fʟϏdZC_L5v.\lGZ('{Ϊ}."Tɞ%21uHJɞ>.B|UegN_VNDjmff\c~O:lv>='E\PRgByM(g!js_k\+P'Jد5D*΅Z-/,1떱eZ_(O΄Ṩ섽lԁ2H7ִ9g~!shMz.]-s[VQ ;°Xk碲R&=?X-s[V1[>]cr)=6XֱMEԷ?@WO-N`cvpw~.c:cvƶEvʟϖLUEksE(/j"It.#2}kυ@=dƒq=v*!8'k 1U-.Ғq弟oد5YsHv.\D}+@ys (O-#J:uCmx碭B(??]cv0ksQ {aݜZC9%2u <?sKCݏϨԟ1\CsN uR(C}y.k x. /\ JQ?%cvp.*;a/7S,ReP2Ps_k.r+q͕ks!xy."o[繨bW(-k AfT̖sE Z WG .*;!sQ {ܹV 8uMOT_R'{ZCb\/,!L Kr'{=ZbְS( =g?s5{b;Bњ\|ѹ5&B 1uVmUm-WueR*BP?PC:ANS؎`\|K2jsasE(/Z^ֿ\p if |:=s鬓+u-fTTɞ[n:*NUy?S)Zs_k21JZ_9>@hϸL'щD6:?=f΅zOd#-Nfkτffد5lԹ'BvZs!"l\\𯞢tL]Gyq 碲E@C:O=gb%X8>K3K3\ ~]Gy~>[Ƴz1\wZ_vfϛf>_bҒq=%\:J@='s(.2>{Λ ܒGy6-ϝbܒ; < r1StYvLu':lQs!g8v}trK&=أ$3e~GϝbܒI~as@YM3D!=?8%ʮ8sA㝋%;b;B-;P9>@,kffᜋZN{/BxS߇X32碲ޢNds"k8%2?cꐞNx@ϛGy\6z.\%sQ Ҩg~GvܿNxKto'P=pӨIDvs_k\#8.BtopNxbְsgܒυc±Cp.~*Ks5%os{2[6f 5(O`ΥHJ}b?<2u    ZX9r΅@J(a3tb;e!uT;cL?[ ޶yumJQ~I9ؕC\s¤rC}-υ@H( P/h1Wm^8W 1u鹢/hy.ER\s^Q?w4R_?ubR\ ERbΝEe'Kk>WCsSsBp\'JPڹ: ]kw.*;-<sSϝbq]kw.*;-] [O]}+q?}J~.*;a/SWs.C9eZZ>~nm1 Gy,P NEy\TvBsQo@en( ,f?c<r@iךݟ Ab(?xK2u'h]9t*h+P7;Xc[(SQsQ bPR[fnZ\ZCt/*,Z'3KTü~. A.\JQ~ɞC~O=ܒkuΖ#W݋_̹\͉r7ι Za3[8;cLnNb{kmܧ6[Lt:u6~as@-x=lυrU,~~|znϯ@Q婝?ŜsbEksEQ"8,\(6gk<.BgPD+sQo 52(gͩ˿_s!sSϝZsQo ΅c⧞{nIqC}~(jy8KebU_w\?؎`yb?<-^a~(jsQo EW>9 Z>"\syd""" "r\l 幀`˖\l)[E-ŖMb6re[زA s-)q8bcܚ~1s:)GhU'-|m?aI[Λ'LMcM_=U9w}Au.?_67Khh;ݭUմZ6Y#ƶ6Cp-U~sZ_9>@h 6\*P8 d6ti?Ĺ؎y"\6(vmJ2VZse:4bNx:υc\sF]Ee's!8?X;9r1v.sRݎbֿy!3[>o(N\b WG\TlGs޹؎"ѹTصv@_䴌qT>U xKp.'ز~N/Ov'h[Q8aR9o{;W -/,,U [e:|S؞+?BOZ_9>@hms7˸_?''q"]PG%c)вZйU: TıN^ySD~j9ԕYկn-1244V%tnvB6;"dP}:uCK3K3KhUBV !+l5P}:uCK  3K3KhUBV T!+n":Z4[#6FZ_9> KHj)ךe˰N{=ńffЪέEl~l^MZ_YYB:7JBk蔸O̖[ӯfЪs˨o['*W鹢cSL`ь>¦697VGB^ma3Q߶X ޶Q̹f뀏XsQ:fAmLyݏi0;\f \eM\eM\eM\eM\eM\s@"\p.E"<p.E"<rf \eM\eM\eM\eM\eM\s@"\p.E"<p.E"<[ q^?%u׳%s7@RPG/7B6s>1d͕ FILTER Version 3.4 Copyright 1983 by Claude Ostyn P.O. Box 2035 Sitka, Alaska 99835 (Enter ESC to exit)  =_ ͕ Can't find that file. Try again. Ý { w ͕ Choose one:4b\s_PAZ\ D!3 PsGZ>uB=l=C}1o:|!Jn>-G3sۋuBEϖn:|!fGg?.{ݔ@29A9E?qB2Sԩ&p4(Ɍ:f Hu?탟:ѽ\su(Ɍ:Rs2͕ ͕ Does the file contain lower case characters (Y/N)? aY>2͕Removing all }<׳nL[ DIf׹3FyYgsUϵfu$3\fJ?7dq>VW}6]?{>Kq\|"pK=:#l+RZڬ|m\5_?B:vOcyˬaTK͜\mvP}:uCK3K3KhUBV !+l5P}:uCKextra spaces and carriage returns... >22:WMA^Mͼ͕ Removing all inbedded(w͕Enter print control characters you want to remove from the file (use CTRL key), and press when done: ͑ͼ͕ Removing all selected͕ print control codes:ʐ͕ and WordStar formatting codes:͕, including dot commands͕... ͕Removing rubout characters only... !6!>"!>">*|}w~#"2#2  ʚ:A:Ÿ:A: O:ʯŸ:212:*w#"l2v|v}̕ɯ2g2!">2!>"͕Ÿ͕ File copied okay. :=͕ One or more ambiguous hyp :!6>2:x :x = x :x x :.:?!x :x : x :x : x > 26!,Ä !B:GK!x !:ʵ x ʻ ʯ > 2>-2: x ͕ Name of file to copy from: g̀ :gL2ghen was found and replaced by a "#-" pair of characters in the output file. You will need to use your editor to do the necessary correction(s). =͕Copy stopped... Do you want to save what has been copied so far? aYʯN͕ Name of file to copy to: ̀ :L2͕͝ Input and output files cannot be the same!  i ? ͕ Output file already exists... OK to overwrite (Y/N)? aY N ͕ Use another name for output file (Y/N)? a͕ Terminated at operator's request - file not copied! ͕ Copy another file? aYN{{ Y͕ Y͕ ...Program terminated. ͕ Write error on output file... {::2!6:R:̅:L :Y h  { ͕ Deleting old output file... ͕ No room on this disk...͕ Try another disk (Y/N)? aYʖ >:gʦ >2ë >2͕ This may not work if the new disk does not contain the CP/M system tracks... f{ <:f:C#<P.{ <W9{ <́ ::f:h͔ !~f:h6:2:x:2:2:.£: ʘ>2>2 ¼:>22>2 :C: : !: 6> 26{ !~:+ : Insert disk for copy in drive :@͕͆: and press any key, or ESC to exit { >ɯg "e!6+6 !~^#6*e!: : !:͡A B @~ . ͡#x *e  #~ O   >2:-ʓ   : x O x x (Z Ͷ` Z : d >22:2> 2xO:> 2xO::2:-:- >#2xO:>-2>22>2x :x : G!cKx :GKx :  ͡ ͕ Bad file name, try again (or just RETURN to exit): Ä ͕ On which drive? a@x͕ That drive does not exist! L!g ·#§>>͕ Should the copy retain the WordStar formatting codes, such as   soft spaces, soft returns and soft hyphens? aYA!6͕ Do you want to retain any dot commands found in the copy? aY>2!DW!,~#­^zw@_x#ÖÖxxʖ+6$>͆͆> ͆͆>) $Q - Quit $Option selected: $ge a WordStar file into an ASCII file $P - Remove all imbedded pr Copyright 1983 by Claude Ostyn͆͆Ö  , >.͆:<23H>2> ͆3> ͆9> ͆ɯ^x[#K>>dG x͡GĆx_㯆#͆ÕGͶ³x_xGxaxƅ>>GxAxƥ>> ͕)͕(!g6#|}!h !6! > w#x  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.:?!%|>]*_1234567890L - Remove line feeds, and pad blank lines with a space. $C - Remove extra carriage returns and spaces (leave only paragraph breaks, "unjustify") $W - Change a WordStar file into an ASCII file $P - Remove all imbedded print commands $S - Remove selected imbedded print commands $R - Remove any "rubout" characters (7fh) only (done automatically by other options above) $Q - Quit $Option selected: $ge a WordStar file into an ASCII file $P - Remove all imbedded pr characters (7fh) only (done automatically by other options above  ..9/27/83 for filter.asm and filter.com version 3.3 .fm1 .mt3 .mb4 .foFILTER.DOC 9/27/83 PAGE # FILTER by Claude Ostyn. FILTER.CO i a assembl lahi happens) Doubl hyphen use a das ar no altered. An WordSta code encountere ar remove o replace b thei standar ASCI equivalent Do command ar retained. W - Convert WordSta nguag progra whic filter ou unwante character o allow reformattin o tex files I i usefu whe ASCI tex file mus b transferre betwee differen type o computers o receive tex ha t b edited Sinc th filterin operatifil t standar ASCI file Optionall remove do commands Al prin contro character an WordSta formattin code suc a sof spaces sof returns sof hyphens non-brea space an do command ar o i don whil copyin th file th origina tex fil i no altered. Wit al options an "RUBOUT characte foun (7Fh wil b filtere out Unles th outpu fil i i WordSta format th hig bi wil b zeroe o al copie characremove o ar replace b thei "hard equivalent Th resul i "pure ASCI tex file P - Remove al prin contro command imbedde i tex b WordStar S - I th sam a optio "P above excep tha th uters. Th FILTE option are: C - Remove extr carriag returns space an contro code fro justifie o hard-formatte text thu allowin reformattin wit th WordSta Control- comman. Sof hyphen ase select whic prin contro command ar t b removed Thi ca b usefu whe th tex wil b sen t printe whic doe no suppor som o th command imbedde i th text. - Remov "RUBOUT th en o lin ar remove an th hyphenate word ar rejoined Har hyphen a th en o lin ar considere ambiguou an marke i th tex wit fla characte (ther wil b scree messag i t" character only. L - Filter ou al lin feeds an pad empt line wit space Thi forma i use fo uploadin t time- sharin syste which supplies its own line feeds. .pa OPERATION  . At the CP/M prompt, type A FILTE ( stand fo Carriag Return or RETURN) Th progra wil sig o wit it nam an th versio number I immediatel ask for th nam o th fil yo wan t copcopy from: MYFILE.TXT : : On which drive? B : : : : Name of file to copy to: B:MYTEXT : ------------------------------ fro (Fig. 1a) Ente th name usin th standar CP/ format Anythin yo typ i lowercas wil b converte t uppercas internally I yo ar runnin FILTE fro insid WordSta wit a Osborne us Control- instea o th bac arro i-------------------------- Nex ente th nam an driv o th destinatio file I th fil alread exists yo wil b give th optio t overwrit it chang th name o mak th cop o anothe dis (Fig 1b). Fig. 1b: Possible er yo nee t backspace I yo d no specif driv wit th fil name yo wil b aske fo driv nam ( o B) I th fil i no foun o th disk yo wil b aske t re-ente th name. Ente when done: : : : : (example) ^A^N^feeds, pad empty lines : : : : Q - Quit : : : ------------------------------T^Y^D : : : -------------------------------------------------------- I yo chos optio "P o optio "S" yo wil furthe hav t answe questio a  bou whethe yo wan t preserv an WordSta formattin codes jus pres "Y o "N" Pressin "N will result in a file containing only standard ASCII characters. Some options give you the choice of discarding dot commands. Afte t mixe upper- an lowercas text o i the ar followe b capitalize word i thes cases the ar assume t b markin th en o heading titl o address Th "C optio wil no wor wel wit tables progra listings oh fil i successfull copie an processed yo wil ge messag t tha effect an yo wil b aske i yo wan t cop anothe file Typin "N a thi poin wil retur yo t CP/M. ERRORS I ther i a erro i dis operat i ta character (09h ar presen i th text Th progra ma als ge confuse whe non-standar punctuatio i used o whe capitalize word ar use i th bod o th text I al cases us you tex edito t revie th outpu fil anion suc a n roo fo th destinatio file yo wil ge messag o th .cp2 scree an th progra wil clos th files terminat an exi t CP/M. T exi fro th program pres ES a an prompt excep a th prin cod selectio mak th fe correction whic ma b necessary Th outpu fil generate b th "C optio i pur ASCI file wit n contro characters extr spaces etc Thi mean thi optio ma b use t prepar fil fo th tramsmissio o  wher ES i use t signa tha you selectio i complete I th promp wa fo fil name yo wil als hav t pres RETURN. SPECIAL NOTES ON THE "C" OPTION Al carriag return ar remove an replace b space ra tex t typesettin computer. Becaus i ma creat "line" o severa hundre o mor characters yo shoul no attemp t prin th outpu fil fro optio "C withou firs reformattin i wit you tex edito o formatte (WordS excep thos tha follo certai character suc a periods colons questio mark o exclamatio points thes ar assume t b markin paragrap break Carriag return wil als b kep i the follo number o a uppercas characte ita Control- function). NOTES ON ASSEMBLY FOR FILTER.ASM FILTER.AS ca b assemble usin th Digita Researc ASM.CO program befor doin this yo ma wan t chang coupl o equat statement a th beginnin o   th AS fil (value i parentheses) osborn eq (tru o false ;se t tru i usin a Osborn ech eq (tru o false ;i false n ech o scree linele eq (scree width-1 ;normall 79 o 5 fo Osborn 1 clearscreen equ (character to clear screen on your computer, 1ah for Osborne) inter eq (tru o false ;i true allo stoppin th copy with ESC key (c) Copyright 1983 Claude Ostyn P.O. Box 2035 Sitka, AK 99835 (907) 747-5372 Permissio fo non-profi us o thi progra i grante t al CP/ users. , AK 99835 v;STARTER.ASM]  "!#$%'&)(+*,.-0/1o23456789:;<=>?@ACBDFEHGIJMKNLOPQRSUTVWXZ[\YNi!t}Ô*_]J_U~j.OM r BJU_M[f*T/G5,S KB'2հmy;a_m鲍a^aEk%ޖ~LBǪ  ܆CV]bry[<[M$"Ni:K׵o8 BBǾ+PpHU^?RU>3p Bb&Uu',N#Uun}##UunJ:6ZϷ{6G Dul9ܪ(ls6G Fu|ľ5¢ n:Q]9[ciߺX_ZVWK)_VӞpHUʣr^oĆCVQ3dTWNEۿO^wIbKN7]K&ϝ0CwlLynShY![NQ&rf!.:Duzo^w!ty:JFu 0o߶ӻ'd%RUG~{m4&m5O7RUGYDu}_8-g[|<2_iE6VއĎnmn}ӻ0nn 8L5Ž6ֳ_D[^w0707??aܠCCKVo۾pj(}m=[֞p0nnJKso[^!"~b1v4A 涥f 8L5'M(m`6WX`mٸڶjnf ?]D Fu~t`{0Q]9^?aV{MtTytP2+gll~W=ܑ:Fuzo϶̶-mU'|n:_>K3لo<:ETW\7c*'ti%:Q]9!A+l˫m;.=3Օ3¶zk tHUᐠ[ eHUA%(,RNi5z0v/"͠R`n„OBl6ƎbrY?58S 7„ܔ^}Y}7„6vQ bwVou}s&Mi*0闕,8^ Za[^mO1?\Zm+q>pS.:RUg5se[ml{[ھpBBNhrxQ(1NW,o5sn,. L0*;a !} R|0u_E tA9 W*=8Es$LpSA{ƽ#Lp0cGsˊ $S]Es$ t>a=|&sYfX?˯&9Ͼ|&n L yz˛'LeK_?glK?{fq6V'0aXBq#qoCW&L"G.&1v4]l6Ǝ֗[5V yz/'eq76>&ޟ( nmc)f_~GM} Op7kph a˛\do)5a8'_7 OpTL/:Ϝ#a}/_ °_ °v0/q =idFY҄q/a *Fqy58npRﯰ  $} CS 2eP !HUϾpSZVwS$G)I/j/Ϳ3KuSn wsS0xglK?{͘xbg!L}eO{\|Mmc) a2ODgsW;DsBFLg W|_C+0P[5Sz8a2OEdLp7s&M]b|k>5 Sk}5[Γ0nn 8L5–6]l8[լD Op7ԯS{)e0707?a!   >yz,҄W}0Qg0}2_&LJJue`d3֏0}2_&L[u58S Ɨ/a2O^0 7Dy(je=E2OEdLp7JAAA%p*z鲽f*Q]ܠ0oſŖ^on|&B(1m:씈x;Dsk1o>zb707? Lٶkm;Df꛻'^Z/&cpd}0[_OA/v_@)d 9|&Crz+a2OB{fa21a2100 Y}mKۖO}[X?{fӾu!I,^so[l?&4[+җ k9 sKZmۓ͖>mDYV-&܉s4-c?Ss殬楪=0Y0aO,}IA 'L L}dnɖGHHXĎ1+٥b_p"闕$ghnͿaΣOǟؖ6jNN8o@K'~d}0k_&cX"$L}eOvC{\_trI<ώ_t~0qmll~Ip&ۿ\0a 8ZϷ&L=.o0eYֳWȖa&C7H{|>/&ܠ-fo}_C+0Paa2O^0 7DYe\gvׇ0\ a&K_R0YN&z(aBlyv{lͭ/-k} b,gch Le1v4E_a;Ҷ) a/+,@-5g>6[&Kxzkva$zќTW k$lgKf.a%~YMx`[0a t yz˛'7HeO0a )0yd+. e=~&FM(1cBH8֯rEҋΣ,ʄ L9;?a2OqyI/:#Le/ ?<0EryIp&2^'L=.o0O+!L2od)̗ e6f\ H:?2#L9HY,ېF졨ېl˫&4UXz ¤s Oo5M,} O&obM„7q-Ljd&z(e2yɖGH̦ﲟf8ʞNjߺ'Nj"!LrS_?{y-o=dEu4-~{wEJl\/&ܠN6;ZϽ >-1؏}(ژxBۨ<2a nG)B졨9z<0? 9Jύ0C!Lr+7d0ʭ4O>ee؄ɞQ]970l.&G(3~({/ɖGH,:} -=Ζ ~t0闕$)v_a0Y0s%LPXnI, 00Y0a>gHvjd&/"  ad3ETWX?{mKۗAs՞x#L L}dn ;.afɖ:_!~:noGss H9">sW$gP)3HxyVߙ%30>_>;% wAHmۿ6;ϖҭ53b,E58nV .a"aup.0!LeqƶL&v„W\00@h*ȱ____ !6P !~ʎB  Enter the message to be displayed while AUTOST.COM is executing (up to 80 characters). ___________________________________________________  ͷ,  Put the disk on which you want to create AUTOST.COM in drive B, and press any key, or CTRL-Z to make changes. l  <<< WAIT >>> Copy this AUTOST.COM on another disk? Y  Returning to CP/M... :2!#~$º6 #6 #6 #6$!":2 2|!"h"j\6  OK *.|g"FAH**F.6*F.>w*F.|w*Fw# x6  #z !9"w͟ n!*=> !=1:2to erase existing AUTOST.COM? Y¤ R \\Iä**"\oͮä:=2I\:2  <<< DONE! >>>    Permanent write error  Cannot open for write 222  STARTER) Version 1.3 Copyright 1983 Claude Ostyn (>!w This program will create another program called AUTOST.COM and put it on a diskette in drive B. Ozzie looks for AUTOST.COM when it is booted. If it finds it, it then e]_㯆# >2\!] w#9!HwG#x]w#Q:{}~a_!HR6#t!6P#6R#6$… <<< DONE! >>>    Permanent write error  Cannot open forAUTOST COMxecutes the command requested by AUTOST.COM. Press to proceed, or CONTROL-Z to exit. ʎo  Enter the command to be executed by AUTOST.COM, (up to 80 characters). Example: MBASIC ZAPGAME ____________________________________#  .op STARTER.DOC STARTER.CO create progra calle AUTOST.COM containin th command and sign-on message of your choice. Whe yo boo dis wit th Osborn 1 i look fo fil calle AUTOST.COM I i fi (untested fo rev 1. a well I wil no wor wit th Executive (which has its own similar utility). Ther i copyrigh notic i th program d no authoriz an profit-making resal o commercia us o thi program However dnd it th comman specifie i th fil wil b executed Thi ca b compoun command includin parameters suc as MBASIC MENU or PIP B:=A:*.*[VO] or SUBMIT EXECUTE PIP.COM XDIR.COM or, simply, DIR To run the pro gran licens fo persona us t al Osborn owners. I also authorize FOG to distribute it. Claude Ostyn Sitka, Alaska September 26, 1983 gram: at the A> prompt, type A> STARTER Th progra wil the promp yo fo command an fo messag t displa o th scree whil th comman i bein loaded Th comman lin and the message can each be up to 80 characters long. Yo wil the b aske t pu dis i driv B I AUTOST.CO alread exist o th disk yo wil b give th choic t overwrit i o tr anothe disk Thi progra als allow yo t cop th sam AUTOST.CO progra o an numbe o disks1m wmm~ m!k> 7 2F##"~hG]^m#G*:=7: <2m \\\\\\\\\\\\\\\\\\\\\\\\////////////////////// | | | . Unlik th Osborn AUTOST.COM thi versio doe no contai graphic an therefor th AUTOST.CO create wil fi int th minimu siz fil (1 i doubl density 2 i single). Thi progra work fo rev 1. o highe Osborn 1 an mayb  | | | | | | | | | | FUNCTION KEY DISPLAY |$   | FOR | | THE OSBORNE 1 | | DOUBLE DENSITY | | ONLY | | | |  by James Gangwer | | | | | | | | | | press a DISK.DOC FOG/UTL.039 First Osborne Group (FOG) Utilities Disk The following files were received from Jim Schenkel. CHUSER will modify the CP/M USER number for specified files. Place CHUSER.COM ny key to continue | | | ////////////////////////\\\\\\\\\\\\\\\\\\\\\\$ ********** Osborne Function keys ******* 0) 1) 2) 3) in drive A. At the A> prompt, type CHUSER filespec n where filespec may include wildcards and n is a hexidecimal number from 0 thru F (i.e., 15). Files satisfying filespec will then be referenced under USER n. If no parameters are given i 4) 5) 6) 7) 8) 9) press any key to exit *****************************************$=%+$ $n the command line, a help screen will be displayed. Also, see MOVUSER2 and DUPUSR21 on FOG/UTL.019. HEXDUMP will display on the screen 128 bytes of memory from any specified starting address. The dump display will be in hexidecimal. To use, place HEXDUMP.COM in drive A. At the A> prompt, type HEXDUMP The program will prompt for the starting address, which must be a hexidecimal value (e.g., 100). HEXIDEC will convert a hexidecimal number to decimal. Place HEXIDEC.COM in drive%   A. At the A> prompt, type HEXIDEC The program will prompt for a hexidecimal value. After entry, the decimal equivalent will be given. Then another number may be entered. Press when finished. MBIG loads an MBASIC subroutine te and disk drive of source and destination files. Refer to FILTER.DOC. Also, see FILTER11 on FOG/UTL.020. STARTER will create a customized version of AUTOST.COM, which will normally be automatically executed upon cold start or .o display extra large letters on the screen. Place MBIG.BAS and MBIG.DAT in drive A and MBASIC.COM in drive B. At the A> prompt, type B:MBASIC MBIG /M:&HCF85 Upon completion of MBIG, the subroutine may be used by POKEing ASCII values at ad (Some systems have modified the cold start program to be other than AUTOST, which is assumed for standard Osborne systems.) Place STARTER.COM in drive A. At the A> prompt, type STARTER The program will prompt for a command line of up to dress &HCF85, then CALLing the subroutine at address &HCF88. See MBIG.DOC for further information. (That document refers to BIGASCII, which was not received.) Claude Ostyn of Sitka, Alaska, contributed the following files. FILTER will perfo 80 characters and for a message to be displayed when executed. Refer to STARTER.DOC. Also, see AUTOST and AUTOMOD on FOG/UTL.009 and AUTOMODD on FOG/UTL.023. FUNC, submitted by James Gangwer of Richmond, CA, will display current function keyrm certain housekeeping functions on text files. One option will remove hard carriage returns from a standard ASCII file, permitting the text to be reformatted using WordStar in the Document mode. Other options convert WordStar's "soft" carriag settings for a double density Osborne. Place FUNC.COM in drive A. At the A> prompt, type FUNC Also, see FUNCTION on FOG/UTL.009 for single density configurations. Squeezed assembly language AQM files may be unsqueezed using utilities fe returns, hyphens, spaces, etc., into standard ASCII form or strip WordStar print control commands. Place the text file of interest in drive B and FILTER.COM in drive A. At the A> prompt, type FILTER The program will prompt for the file namound on FOG/UTL.003, 004, 014, and 031. Jim Woolley FOG Disk Librarian March 1984 &   --> FILE: -FOG/UTL.039 CRC = 00 00 --> FILE: /UTL#039.DOC CRC = 32 46 --> FILE: CHUSER .AQM CRC = 36 38 --> FILE: CHUSER .COM CRC = 17 B8 --> FILE: FILTER .AQM CRC = F1 C8 --> FILE: FILTER .COM CRC = 91 89 --> FILE: FILTER .DOC CRC = 73 3A --> FILE: FUNC .COM CRC = FB 24 --> FILE: HEXDUMP .AQM CRC = 44 99 --> FILE: HEXDUMP .COM CRC = 84 DC --> FILE: HEXIDEC .AQM CRC = 4D 77 --> FILE: HEXIDEC .COM CRC = C6 C2 --> FILE: MBIG .BAS CRC = 00 7D --> FILE: MBIG .DAT CRC = 0D 9E --> FILE: MBIG .DOC CRC = 9A BA --> FILE: STARTER .AQM CRC = CC 22 --> FILE: STARTER .COM CRC = DB D5 --> FILE: STARTER .DOC CRC = 16 08 ---------------------> SUM OF CRCS = B6 67 '