jFANLED CPM FANLED DQC -tFANLED NOT9FANLED O L /FANLED RELX D Non-TurboDOS users, not all is lost! CP/M users, too, can profit from FANLED! You can use FANLED in your M80- and RMAC- generated programs to obtain line input. Here are the peculiarities: 1. FANLED uses CSEG and DSEG for code and data. M80/L80 users beware! FANLED uses a fixed size data segment. 2. FANLED is to be called with the following parameters: HL = pointer to a data structure: CLBLEN: DB nn ; nn is maximum line length, 9BH maximum! DB 0 ; actual command line length returned DS nn ; space for the command line SP = pointing to sufficient stack space 3. On return, HL points to CLBLEN+1 and A contains the number of bytes in the buffer. 4. FANLED does no tab expansion. All non-command control characters are displayed as alpha with preceeding caret. 5. FANLED expects the following externally declared routines: CONIN return console character in A CONOUT displays character in C, no control char processing DMS display data following (SP) until bit 7 set (like the familiar ILPRT except last byte has bit 7 set) ECHO displays character in A All except DMS can be emulated with SYSLIB calls. arities: 1. FANLED uses CSEG and DSEG for code and data. M80/L80 vFANLED.DOCU  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFoGHIJKLMNOPQRST}4hl 4bPmJ)t}i56)s)'}7wC\bJזŠye&YN9SNn5Ǽ2w'RVP+,!N6ulg*luS?`ْ( +3zwBZ"X2@La C#9pA9mq@+el'i Ka(D`rL%D1$)3gE~[:k/8Ul =??LYQSNosߞ=aƢTG8mwv{a=p;ݩ~74_<p|b;|vN'l aú{|=Tc;qwwW/n^Ez~~wLq&蛜m ?nu;x-C=V*&,ah|$lq .46r}7^KT;^wjDi[%X"%r8ן~_#9öR*Fτx} Kp!@Jx;oh+*.'`mW}y?Sm ,#8>}y vr aװ Nr=P&ЯNi~ԯOi~nz?9tG\HGI ޡ?1Y[:R*0 &pASc9x-qu[_a)!ЊcHŐ4sXJe &'tLC!#DpfXvz=pXx]Q ~U,;~FLي^P@Xv!bȁ BCcWp*(rbAzZ+,,0ʙa;܎Z)@WT .zTt&(z >NW r&pAw7Z R,q;\PH \l_b"LL,Gz8קQ;,RqNn5T}7VC=b"T3 ,>r*Rv 46& VcJ~87 C ( 7>2pWRmIҺMKm|$4bޔPJrlLac^Jj|i[nxxӡuҶ`Au &Z9U)ɀΟ n#]a)AZ"X%LUӐ+ %T)x%Xx#q=m @Q9q|qXJep-@WXJo('G24^Ox[R8PћW\™` c`CAgT5 rчsi =,28}=XJ!,0B9ӻ?,SN9a9ے 4@e+42 .Qk`~ CчicDi[%U[Ѱm`(@(VL%&j. ց*X'%e4bޔZbMXx#y>XGW ޡ381`D+ju1 -! U%bB,ɠsL>)szFIC@,8j VƉ%bG&``HX'&gXudG&ψqbgي{0UMCo+-;FI`Ցa+xF!e819q>rzc]ϻXqut\loݐSN^#Jz-a&宅( w(m뵄#w .(pAe1ZB ;ok0/jHYEv}N9_0/2NLNyAqb`JjR >RzA o|d247>2m_R pA0X'ց B,4U-`D`@ _ B,ɠnJI.(Yb g2X' Ƃd+Ġr-2`2U%&7Qْ `D`cW4\be> L3lTQk`` nJ4%0֪V \LkcLnaXЈi^1ِ ˿DL Qk`ruҶ^K@dw\ x,bizf^KD_9+X &}X1}NwXP!X]aclrҶ^Ke1!Jz-WLCч@%%xercj1nˍ. xK 2+ 48i}ȁ eLR1Tk L%ht GJ9 E 81q( .%`^pVԒrN=.OyAqb`Z9SFCY]ᲇoJL˜fCY]\beX0ʪZ]AxtSN T =m!VƉu .%GJW9.{lvbstԳyAqb`Z9S pAheU i!笮pf+:r,@ZBpAV CY]R9?cM o|d29]ָr 59pA7>2XEcDҀ BLӬ@LZ9[] [-@pAV ,aLKRNXx#[CY]ᲆgpA -! ٭!笮pyb;^nc 1Xc=qO7r!dr B! 81`D()S3v`AIrmcpAheU  T }N/! d\Nk\~n 9gu56D_9G&.Ʈ 4+4cD()S %6G*a\m!s99VWrRFeRv\m!'9r o|d2,aH.2N X0J TkMʜfVކj2W3lu.Cg+CeRv\m9ͦikVVW! dXU\be40ʪZ]ApAViv(JKz C*\X]ކ@ 8L \m!(ʤ^Am7>2lX] BeRv\m!L̪#T3 RF8Va!2)fҀ ½ S4dp!`"boJT6 'bp r'S:Ј&Uc1~E} ȰluXx#qQ|8}\G&L S ,rEi[%UG XudiJˈҶ^Kif\*@E=X ^U#T9cN}X1崨rcuE=X x[zqD_9rp($*4s +3zwB#bV t&m!VƉu؈lEi椥CA \^\HKH.*9SnuN}7YXZ6 .! nZliۿ )M(_`Ŋ;Klo*G9͎M(_[ccu,ƒ2o9m7>mkN9a85R.=㢻aVJeBPb")PpAҲ\r^1*G%DmV AtE\xšƲI&Z*9ӗcq?5N9^2Jm-S:6v؊dEF`6G*s.lZZo % 966arTB4,1-s 6:*Q92Ҁ ¼2w'Ȇg+cj{(ƫ%uXrCU0kXe[:I(.ʱd\!U(¶Y%Hb 9ЙT`d[rW6:_.U@(s9{lJf[rW U8ʑ>]}B*G^KoV%cjaienݼv~ә _fV-[`(wә _fD%Zb0U+XUGabә w/?2eI%VA&12iYR~400?֘ }0Ori Ofqsnfoq|Xv wx?la;|nq;9z7v?jOcXݢ;ENnk\v?javsw8{f6ݏLJi~-x}zӾk\77뱞8q^/->vuNnX?^f6u=ݢ;ni k\ofoގ#q}zq~-9׸f6ps 9Ew n^i 5n.G. ]71n:}7\?^f68Gw8'`uS` J&Q VY[& 3 Cut  8tg 8ta ͈QS(PRC  ZX[Su *&< s Cu  u[Y 4 8t(ȈQ`QS` [YS&C< s p ku bu[YtQS`B)ӈٻ`C o [YQSK&? s 0 -u&C< s  u u[Y(͈QA`BR $[Yͱt+SQ&< s P^ X@ Cu uY[ U` tr8`s `8͠`t"QS¶(͈SӇ[A [Y``QSӻ`Q Z[Y& w Cu`u!S&t< s RC 3u[ mSQ T=IMAFANBGQSTdT9FANDFQSTdh9EVFANRCQSРTdC \\ ]R.K25CY EpX U #ޠ hfXjIVhpX,0Eg` 3i8f 0r_@$C@df[PD9,|(b0<20\,y=`Ec`3h6 MVKu3śE@ x`@c6c\g,Rx *B`0p#`<$Gry A`3n Y `Dl: /QyB,bW | Q50EXb`GT;V  l+?? xW0#XB(0<mrG ??ܡ@ #ax@(: qC 8 b ~fݠAA 4+qAx"3hr(*+"P#v/ m fРmfЀ !m1B(Bl͡ۅíȡ FX1\X8X.R F#6( h@A`An(b1\ ݥ"!4C"7[``\@>7(P6D#B;l}X'< bݥjV <-'+<??Pq>/3hPŌ@fР !h@App-t_`@ ͢Be@ RXxHK2pݫ |`Pb]bOՃE?3n#ì <(n(?p8ͻ@0Bӄ0T4ȀCONOUT4D8ECHO%d$xp FANBK-dD( FANDF(dT FANFC3d( FANKF0dX FANRC4dFORSPCT RXxHK2pݫ |`Pb]bOՃE?3n#ì