HIMPATCH DZCIMPATCH2COMr vIMPATCH.DOC[ 6/7/87 ]!  $P dqCAj@ qxn !0i @v 1 a7̧1n3F 9MS 7Tj:i:h*$n4Bae7 &jl%FS:b 9t jr4f'Fw9V3J]4 8`f)ajƢo:e6rgG[iALc5XZ-Mm{;q|C/,@wӛ{9?fG$3f0c թku LPME1C 0RTPKa!yty{FĀͩZe{|oye5kP@/ 6Kd1JKѤggabD4 !qTXhMđv'My$nvաth6hhxtM.M ZAlApZک@xT6.I6Pdgw$$sA'Yxu&ygVƆiLi jD-pbYw`aAxѮF 51jdJiFnq7R1#`(TPe*?JHM UJ[g]EЉiDN͋ʹf^Ѕ)pʄ ⱖ.ŚvٵleBQji{YuDRmۉLpyY\QmdO@e\31[`*8ISbb\pթyQKDў3xTa&T7t<W< ~ h" Kg݃yj^҅4rm0 f )xSK$^XYE5M7XF1w8Okx0Ǯ@?bE1{/jAA״!o[3lF"AEY&LBHTꖢ~)`&ꥁp)*'<)Mx'&jCo8m f[u|3W`0@rC1'# rߙ)0HxR =R \Ԟ$Z pe'jj^jQ䠕AM =?'P]oTSoMBA yy3)6" B 'z1ԛ[ApE@P SKu%Ks\ʡOq `IrqM2ZX3&9A'!G(# J s&${oA"&\U'\CR&Iǒ @ JHu$UdB!Uq.yTzkB{q4 w&򜂎٨C JP)``- K@0"Ky wRhB% !g31QM"wA  EW"hb&,s),@A a $nOHc30iG~!qlFdULNLPMz `)8ˁ;ֺQ r34݆U[wԩ# !:e%)73(m2sPiy)iP݊%V 7(5RRD-n%a tmG3F8G2{IfK)А9نM4 ʢ2Q-L& 3W,+J U،. $)$Ԗ #O4W_#biuՙ:n(Ll%ML8{l 9*i@@i-D'Ԝ;``ʊ8&(o)4κ$  L /ja3FoXV,:Vu ^#`UhL齗إMm\,,P\CJZMLm7PZ MҼ{28!?"9!!>2 :D]SXN]D [ (!e}̈́A8Q0G: x@!\w# (   yV. V!h6# (*(.(!8}(*(̈́w#>?> w#a{ |͒}͛Ɛ'@'7||}>"C"6# ""͐ͩ*B"[R5*"^#V#^#V#N#FO/o&9O/o&9!9(> (G!9 w#E͊w}8uRB0 >R@RR!+ͨ z R!+ͨ z <!+ͨ z <!+ͨ z <!#ͨ z <!+ͨ z T]KB!z> S>))0 = |JJDMgo>jB0 7?= H\<z5+)+<z {0Gɯgo||H}||/g}/o#}o&K[xAJSJDM!b"!6J"DM'ͬͬdͬ ͬ} wͦWͧ _}8(8J`9{T]=o`9y w >uJ u` }>(; xQ }} ˸T}ٕ(0D=C ,= ( [ 0%D , 7 ͏ ?(8u x O - ; 8˸x X ,-xG}; }م 9; .>#n0[ D = - nx P ,-(-˸G,-; }ٕ? 9.>͏ 8u ?= u+-(>O 0u O 8͏ ?x P , 78ƀ8ƀ8ox٨!دoGOW_gɷɷ|لg{ً_zيWyىOxوG|ٔg{ٛ_zٚWyٙOx٘Gxٸyٹzٺ{ٻ|ټx٨ xx(ͼ ?}ٽÏ }ց; <(; 7D = |٤g{٣_z٢Wy١Ox٠GD u J }x>uu}ƀ/ƀo; -J }0W-J W,}l˸ͨ 8 ; ` x( -ͨ 8J -ͨ 8,J }l8;*!` ! >u` ` u--- J ,,,-xGg?+2n*8t z~,->uxua}.; OJ , ; !U >,k- o&0%,` }g; }؉}颋.:}8c~I$I~L*kٷx˸; }0G,͙<},-(-J ! >0 a` o8 Oþ >um.`1pF,t6|!wS<.z}[|%FXc~ur1}Oٯx(<˸ͨ 8; !~Jͨ 0O!><ͨ 8 =  7 <` O ; 7 0 W-J OT0 j oD,:j !I}袋.}8c~I$I~L!>u` ` 77 ` = O nf^VNF!DLT\I!!53!r1!\!> x #-= o˸xO(- }(x>8(C ,C `iM!>u|; |J>| )=|(DMbo˸ͦ88ͦx(0 8> Mx(>-Ͳ{(ay(Ͱͦ \z(>.Ͳ (Ͱ ~ͦ{>EͲ>+|(|Dg>-Ͳ|/ 0:p# ~# +>0w#,-  60#J˸}րogM| .(C = ~> x0w#xG%P %P ZJDM%P = _~65i+~hìx-Sx9?+{Η@}|C C gZJDM0D ,7}o˸  #yO!@9i&   # w# /w# w#!9! E9!!9~(+F͊!"9!(#>2*Ͳ"|>" :( ͆ *6#w*6#6 !\$![ (̈́( #:~CONTRMKBDLSTAUXUSR>2$*#~ Ͷ$*:> >w###6  #6++p>2S-$Ͷ:*6###ww#w$w#w: ##N#F*B> w#w#[s#r>2S$Ͷ$*6 #-Nw#Fwq#p#6#w#w#w* :( ͒: *^ F* < >26"~͟*-w#ww#͟"~ <@*Ͳ!\  <ʮ!\$> >2*|>! * \$\<(!: [1Á\!(f"> 2:!<"F( #~#6e>!["N>!~8>O6*"w (=(&("( :(N 8y(~#x+% (6*#~[*#~ *~(h#"b=  8 J= B== ͯ}8= ͵}/ͭ !*###~-_~(4Q6*>2>*##w:>*##~*#~(E[ ( ( ( !][ ( ( ((w#(6!]~-#8~>7  [>OkͼMs #rkͼpX á[ [ (( #w(q*#~[ (  *##~6͜O$*#~(08ʦ=ʦ==ʩ=ʬò+###~-_q46͡> *:4^q}Ò*|(M|( M6-#͐ͦ[R8 (G> ͒C~͒#*ͦC!h !lTRUEFALSEͦ!9^#(~#(G~͒#> ͒> Ò "F![(#RR0*4#4> RR *4 #4(>>2$*V(/˖:(#~+ x y2!͵( =( X:(R*:(###~-_-͌X> :("͟"*^˞*V˖0 SRѷR8A* N#F#s#r$ 0})jS\*###w* N#FB ͟r+s> !T]>)j)0 0= UR!#U*^#V#N#F#^#V>">!2DM"~x(L* :O(o:" C}=( ?*-N#Fp+qq#p! * F+N+++V+^Bq#p>>> SRѷR* s#r$ s#r"S"! N#FB(^x * 6#[<(H*! Kq#p##K[! *! 4 #4! x *$ *>w""{_!"*nf}(HR0nf" ^VMDnfutqp*s#r*s#r"* 5KB!>u~#fo{_"*R0RnfR0KqputsrNF( ^VNF^V*SutKqp R*R(~w~wnf ut"6# * *!""*NFy(* "*B0Cnf* [R*"*RS[s#r^#VS>O"w2x2!"" @*>2"!"""!\Ͳ*: !~6go(\R*s#r_2x( s x(T]DMR0 -a%}̈́o*!~6o&͠|ͣ}%^C User break1:% I/O% Run-time% error ͒%, PC=[R"͍% Program aborted*1!͍!vD?MͲC Modem Speed DefaultHighest Modem Speed* Modem Type*Clear Screen CharClock Speed MHzTerm Character DelayTerm CR/LF DelayNo. Directory ColumnsTouch/Pulse/Auto (T/P/0)LF after CR (Y/N)Rub to Back Space (Y/N)Default to CRC (Y/N)Display Ctrl Char (Y/N)Term Trigger Char No DTR (Y/N) Exit CharSend Term File CharDisconnect CharSend Logon CharToggle Printer CharClose Buffer CharOpen Buffer CharTerm Clr CRT Char!!5zʗ""vR͐b*v#|"!"M!"t!!5z"}2{!N*{&*{&#ï"!}2{! m}2y*{&*y&ͯ*t!ͯ}oEʰ#*{&!}2{!*{&n&"M*M! aEx#!N*t!N*t *Me.*M! NEʭ#*t!"t!N*t"q"Ŕ ́ IMPATCH v245́ ́ ́Option Patcher for ́IMP v24x́ ́ ́ (C) R.M. Dingacci, 6/7/87́ ́ ͐bŔ ! *x&+ !q!:b}2M*M&!|g}o}2M*M&! ͯEʺ$Ŕ ^*M&!@b$R! *M&bŔ ́Name of file to patch : b!N! \E5%!N!+._bV%!N! R!q͐b!.e.!N! |!NEʱ%!N!!N! .COM!N! .COM\E%!!N! m5z@&}2{!N!*{&!N!*{&n&(s*{&#%!M!N! =!Mz5!NE&R͐bŔFile "!N! !q́ " Not Found!͐bR͐b!N!$5R'ŔDisk Full --> Abort!͐bB'RB'ŔDirectory Full --> Abort!͐bͱ#Ŕ ́+Name of new patched output file to write oŕ ́" to write changes directly to !N! !q́ : b!N! \E(!N!+._b0(!N! R!q͐b!.e.!N! |!NEʋ(!N!!N! .COM!!N! m5z(}2{!N!*{&!N!*{&n&(s*{&#è(!N! .COM\!N! !N! \}oEʗ)Ŕ Patching !N! !q͐b!Mzb!M!!gb!MSb×*ŔWriting !N! !q͐b!M!N! =!My&!M!!g&!MA}oEʅ*!MU!MMR"t*t!ͯ*t!͛}oE`*!M!rN*tkb!M!rN*tg&Â*!M!rN!kb!M!rN!g&)!MSb!MSbë*0123456789ABCDEF}2yM"zM!mM!*yM&s*yM&!Ez+"sM!mM*sM!**zM!|g}on&s*zM! "zM*sM+*!$!mM l !|MͲ!|M *M&Ef+Ŕ !M !q͐bÍ+Ŕ ́* NOT standard IMP *͐bŔ ́ ́A 0 = QUIT 10 = Number of directory columnś ́A 1 = MSPEED byte default 11 = Touch, pulse, or auto sensé ́H 2 = Set highest modem speed 12 = LF after CR in term mode (Y or N)́ ́H 4 = Modem type (Hayes, etc.) 13 = Convert rub to backspace (Y or N)́ ́H 6 = Clear screen character 14 = Default to CRC error chk (Y or N)́ ́H 7 = Clock speed in MHz 15 = Display ctl char above ^M (Y or N)́ ́D 8 = Terminal mode char. delay 16 = EXTCHR (terminal trigger char)́ ́G 9 = Terminal mode CR/LF delay 17 = NODTR for Anchor & others w/o DTŔ ́ ́9** > Choices 18-25 change terminal mode EXTCHR sequences:́ ́ ́<18 = char to exit term mode 22 = char to toggle printeŕ ́@19 = char to send term file 23 = char to close input buffeŕ ́@20 = char to disconnect modem 24 = char to open input buffeŕ ́D21 = char to send logon 25 = char to clear crt in term modé ́ ́ ́ ́Enter option (0 to Exit Menu): b!}2x!x+_b*x&!ͯ*x&!͛}oE 0!}2x@$*{&R!́ (*{&!͘*!q́ hex)́ ́ ́ Enter new ! *x&+ !q́ or to keep current value: b!{+_b!*z&*{&sq"@$Ŕ ́ ́ ́-MSPEED byte controls default modem baud rate.́ ́.Set to 300, 1200, 2400, 9600, or 19200. MSPEED́ ́,should match highest modem speed setting foŕ ́,1200/2400 baud modems without auto-stepdown.́ ́ ́Current MSPEED = b*{&R1!,"_M;2R1!"_M;2R2!` "_M;2R"2!%"_M;2 R52!K"_M;2!"_M*_MR!́ baud͐bŔ ́3Enter new baud rate or to keep current value: b!_M+_b*_M,R2!}2{!!!+n&!s!!!+n&!s*4R;3!}2{!!!+n&!s!!!+n&!s*4` Rƒ3!}2{!!!+n&!s!!!+n&!s*4%R3!}2{!!!+n&!s!!!+n&!s*4KR*4!M IMP v245\E*4! }2{!!!+n&!s!!!+n&!s!*z&*{&sŔ ́ ́Current highest modem speed: b!!!+n&n&!N!!!+n&n&!N}oE4Ŕ1200͐bA5!!!+n&n&!N!!!+n&n&!N}oE&5Ŕ2400͐bA5Ŕ300/9600/19200͐bŔ ́ ́4Enter new high speed or to keep current value: b!"YM!YM+b*YMR5!!!+n&!s!!!+n&!sv6` R!6!!!+n&!s!!!+n&!sv6RB6Ŕ No changebv6!!!+n&!s!!!+n&!sR͐b!*z&n&}2{q"@$!!!+n&n&}2TM!!!+n&n&}2SM*TM&!N*SM&!N}oE7Ŕ PROMODEM 1200͐bï7*TM&!N*SM&!N}oEN7Ŕ RACAL-VADIC͐bï7*TM&!N*SM&!N}oEʐ7Ŕ HAYES AT PROT͐bï7Ŕ undefined/illegal͐bŔ ́Choose one of the following:́ ́ ́ 1. Hayes AT Protocoĺ ́ 2. Racal-Vadic autodiaĺ ́ 3. Promethius Promodem 1200́ ́ ́&or to retain current modem type: b!}2TM!TM+_bR͐b*TM&R8!!!+n&!s!!!+n&!sg9R)9!!!+n&!s!!!+n&!sg9Rg9!!!+n&!s!!!+n&!s!!!+n&n&}2TM!!!+n&n&}2SM*TM&!N*SM&!N}oE9Ŕ PROMODEM 1200͐bz:*TM&!N*SM&!N}oE:Ŕ RACAL-VADIC͐bz:*TM&!N*SM&!N}oE\:Ŕ HAYES AT PROT͐bz:Ŕundefined/illegal͐b!*z&n&}2{@$*{&n$Ŕ (*{&!͘*!q́ hex)́ ́ ́ Enter new ! *x&+ !q́! or to retain current char: b!8!sb*s&!0NEC;!}2s*s&! NE^;*{&}2s*s&n$R͐b!*z&*s&s@$*{&!  !M͡R! !M!!@́ ́ ́ Enter new ! *x&+ !q́" or to retain current value: b!!M͡!M+b!M!  !M͡!M!ͥ!M!͸}oEʨ to retain current value: b!8!sb*s&(}2s*s&!YNE=!}2{=*s&!NNE=!}2{*{&!NE >ŔNob>>*{&!NE->ŔYesb>>ŔNeitherbR͐b!*z&*{&sͱ#! }2sŔE = End prograḿ ́R = Reconfigure !N! !q́ ́C = Configure another filé ́ ́Choose: b*s&Q!Ea!Ra!Ca}oE2?!8!sb*s&(}2s>*s&R͐b*s&ERW?ù?RR}?!N!ù?CR¹?!N!!N!$!M!"5!NE?!M!!kb!!!5!MͲ!M !!5IMP v24x!!5\}2M*M&EE@R͐bæ@R!́ ́** Danger ** !N! !q́ is probably not ́IMP v24x͐b!Mzb!M!!kb!s>+*x&!aEC!*x&+n&}2z!*z&n&}2{*x&RA;0?4CR/A@$?4CR?A͒6CRSARqAŔ ́ ́ ͐bCR˜Bq"! *x&+ R!q! ́/is usually ctl-Z. If your crt uses an "ESC-X" ́ ́Fsequence, enter character "X" and "ESC" will automatically precede it.́ ́9(Enter 0 to scroll 24 lines if you don't know your char).́ ́ ́ bŔ ́ ͐b͍:C RʼBRʼBRBB͍:C RBͅ;CRBB 0C  RBC RC<>+@!s!\E,C\>CŔ6Are you sure you want to make these changes (Y or N): b! }2s!8!sb*s&! NEʛC!Y}2s*s&(}2s*s&}2{*{&n$*s&!YNECC'\>C\>ͺ?͘"ͱ#!N! \EpDŔ(Avoid prompts with command Line Format: ́ ́ ́ "IMPATCH [infile] [outfile]"́ ́ ͐bͺ?\E\