IMD 1.17: 8/01/1980 6:46:07 Datastar #' @AUTORUN COM BATCH COMBATCH OVRCRC8 COMCRCKLISTCRC CUSTOMERDTA CUSTOMERNDX DATASTA1COM< DATASTA2COM< !"#DATASTARCOMP$%&'()*+,-./0DATASTARKEY1DINSTAL1COMH23456DINSTALLCOMX789:;<FORMGEN COM=>?@ABCDEFGHIJKLFORMGEN COMMFORMGEN KEYNFORMGEN1COMOPQRSTUVWXYZ[\]^FORMGEN1COM_FORMGEN2COM~`abcdefghijklmnoOKSTATESDTApOKSTATESNDXqORDER DEFrsPRODUCTSDTAtPRODUCTSNDXuPUTEOF COMvwSORT1 COMxyz{|}~SORT2 COM >2o !6!"'Yo&)))))#[*"!4':  !:> >$ = k >2!6 :( !6 #!:O:O!!!~ ##7 :=2(!~w# Ð!K6#!6K#6E#6Y#6!k6K<(] Y(N(E'KK: (W0!': (!:O/*.|g:!O6#tO *a{  (/t ͨ #~Œ~$w#+"U8>2L8!"M8m#>2b8:^8Þ (ͨ )#~d(~w,(t(w͌(~8~w#w#w#w"7=):v8Ux†x 27*7"7̈́ x]I:(9ä"7=)x†*7)#~Œ~@ w#s#r#*Y8s#r]D:9)+:q7Z+!j74~=!*!89~ª)!8~ª)!????????COM) )) ) °)!29p"7#!fH"9z *"7~w#~* +---------------------------------+ | Executable File Menu | +---------------------------------+ $ *** No executable file exist !!! *** ----> Exit to operating system ......... $=7 T Enter the filename to run (CTRL-C to exit) : $=8 T Do you want to load the associate function key (Y OR N) ? $=6 Cannot find this file !$ $ Disk read error !!! $ : $=8 T Do you want to load the associate function key (Y OR N) ? $=6 Cannot find this file !$ ATCH 1 Enter disk drive (A/B...): Enter name of batch file: #CAP"#GGGGGGGG"ATCH 1 Enter disk drive (A/B...): Enter name of batch file: #@CAP##A!GGGGGGGG##CRC.COM 5.0 6/18/82CRCKFILE???!9" 1 M @ CRC Ver 5.0 CTL-S pauses, CTL-C aborts :] O@ ++Searching for CRCKLIST file++@ Now searching for "CRCKFILE" file++ !  1 .) F!  ͡]͸! ͔0CRCKLIST???CRCKFILE???!9" M à*,*.}|ډ!".*,{z{** u*.".G*.",!".***,}>*.#".ɯ22)! ",". <  NO FILECRC FILE$!   >. @ Checking with file - ! ~T #M M 2 2 2 2 ! >2 3o: : @ ***No CRC Files found***$> ʉ ʉw#: <2 P6: .6@ Can not parse string ! ~ʽT #ñM ! > 6 #6^#6! ~T #! 4M #x] #e w~ T #>2 @ - s M@ File not found ! 4 >2 o: G: „: G: „@ *Match* 2 ! 4@ <-- is, was --> : ) > T : ) M 2 ! 4<2 ~# @ Not a space between CRC values<2 G-CATALOG???@ ++ Now searching for "-CATALOG" file++ !  ) .) ! ”>.”#””͡”››tK››͸›* =: =͔="  ʳ ª~#.  ¿~  #~  .+~#0:0~#!A.O.Gy~#0M0 K MMɷ:m2 FSÄCRCKLIST$$$››tK›, › **}|!"*{z*~]*"Ü  DISK FULL: CRCFILE$!"*~*#"ɯ2i2}! "!"]]2 s : ~# ++FILE NOT FOUND++$: F*}’">͇†]<  CANNOT CLOSE CRCFILE$CRCKLISTCRCSK FULL: CRCFILE$  w# !]͐ DONE$!e S!]Q !eZ @ --> FILE: XXXXXXXX.XXX CRC = oS) \<‘@ ++OPEN FAILED++ !" !" * | ʹ) \!~2 #" Ý: ) > T : ) @ ++FILE READ ERROR++ <* |): o% |g}o" 2  ; 0T ~T #~A > T > _h : F{͇2h2|: ʲ !\   :\2 ! \  \ ! \  \! \  \<7=Ɓo&   ]  2h2|2   ~$#~# x  : F} *}= ">͇1 ] FILE: DATASTA1.COM CRC = 46 17 --> FILE: BATCH .COM CRC = FF 8E --> FILE: CRC8 .COM CRC = B2 07 --> FILE: CUSTOMER.DTA CRC = 1B 82 --> FILE: BATCH .OVR CRC = F9 37 --> FILE: CUSTOMER.NDX CRC = 30 6C --> FILE: AUTORUN .COM CRC = DE 42 --> FILE: DINSTALL.COM CRC = E8 43 --> FILE: FORMGEN .COM CRC = 1E 22 --> FILE: ORDER .DEF CRC = E3 A7 --> FILE: OKSTATES.DTA CRC = B7 1C --> FILE: OKSTATES.NDX CRC = 6C 5D --> FILE: DATASTAR.KEY CRC = 31 47 --> FILE: PUTEOF .COM CRC = BF 1D --> FILE: PRODUCTS.DTA CRC = 6A 97 --> FILE: PRODUCTS.NDX CRC = 54 30 --> FILE: DATASTAR.COM CRC = 37 FA --> FILE: FORMGEN .KEY CRC = DB AF --> FILE: DATASTA2.COM CRC = A5 13 --> FILE: FORMGEN1.COM CRC = 24 AF --> FILE: DINSTAL1.COM CRC = 20 64 --> FILE: SORT2 .COM CRC = 13 A0 --> FILE: SORT1 .COM CRC = C3 AB --> FILE: FORMGEN2.COM CRC = 55 75 --> FILE: CRCKLIST.CRC CRC = 7D E8Automated Products,23467 Hollywood Blvd,Los Angeles,CA,90039,1111111 Business Electronics,1700 Fifth Ave.,New York City,NY,10011,2222222 Computer Devices,1455 Van Ness,San Francisco,CA,94926,3333333 The Computer Center,1555 Fifth Avenue,New York,NY,10017,4444444 Electronic Ecstasy,3218 Collins Ave.,Miami,FL,33139,5555555 Futuristic Funthings,Five-fifty 55th St.,Fresno,CA,93706,6666666 Global Gizmos,36477 N. W. First St,Portland,OR,97231,7777777 Herb's Computer Co.,1980 Main Street,Scarsdale,NY,10583,8888888 Integrated Systems,9000 Main Street,Dallas,TX,75207,9999999 ,,,,, 11111112222222G3333333 4444444K5555555 6666666I7777777 8888888I9999999  9999940ä>@  COPYRIGHT (C) 1980 MicroPro International Corporation  MicroPro DataStar release 1.1 serial # DS0059RJ  INFOTON I-100 terminal  no printer yet selected   " ^PPf 43  C ^2. 2<̀ F. 2<*,"{ ͨ Ͱ L<:9:͈y1 ڀ͡ v͇O!j*x11,:?PfUm!>2\ ͫ>2\ 4*',~"',<# V "',6 ʹ:i͸͡ ͸:_ !^ ~ʌ5<*n xͼx:_ y!^ 4^*-,~N#~uBͨA 0m % 2_ !uCw:b u*e xBD͡ ͸:£́ڀe :\ /r:g >:€ !~ wtڀ:\ ʋT!oCM a :g V a 0 c 5:i:\ C9: !Cw:M:g  !qCM aM8 av8:º!sCM M8aͯ £V ͼM8aͼ}ҦÁ*y h-*e r-*e h-*y r-O:\ y7>2} *m> ;C~V#;:k:l> ;A> ;A1:\ 1#1 YBAAu O T9C_T9 _> *} ,!5O͡ 4 F#~#~†ʏe t x2y:_ ʫ*-,^!^ s<*·e ¯x:_ h u:_ NÂ& +#!g ~6ͬ0*a "9*c "9*e "qr->@#aG![ ~w>2#GZ] 2` ,kDW:\ ʃʃ:i:g *+,!\ ~¦z} 7~k·}Ұ~z!yCw:ða!\ p:\ :h :[ ><*eCDM*cCͲ@ = AFͷ8*aC:g  *kCͲ@*]CͲ@:iCGͷ8;ɯ22_ 2!\ ~~~ ʛ  s ʹy 2_ *gC 2^ *-,#~*X)ͣ;T3Ž % >7͞0!}Cw:>7*+,| Z2 ͣ;YBͼ  ͯã :929!g 6>\'͌-"y "q͞0ͼ&͂2g !Cw:*X:[ 62!` Fw0 % ͣ;2C ʹy !wCw: !{Cw:> 7y: 7?$.# !e& b";W"'U!S͹?!͹? !;?͟ ͟ !C?͟ ?\ͷ8\*9A!!C ͷ8! lͷ8!*Ì \!ʌ * C C*,͹9@ d",T92\:\_T9T9͌ ~+^{#ʊ ҄ W++^##ZNy зG#N+yw*or##e =¬ *V *V*V*-,N:g G#~#F͡ ͸! :G *V2  ; >    ^ ̕:@4 F#^#V#N<~ ##2H H~,I P #? *Zh *Xf *',>G*o##͸:ʋ !  >;  >,e o > j?:\  !~; e!C͹?!BZ@!C~Cʜ GO#~` _w# 6!E~+:> ~@## Cʜ Ҝ \ ~ ~> 2 ~0[:~# G #~ < x Ҹ Cͷ8 "m!i":lG:kqBBK*m""o"N "+N#yʭ ҩ "A+N# Á \*9!6:\ ğ !"P!^"!_C@!CFN#ͷ8>  !]^ͷ8*,"-,"+~O#""V*-,x [ "),@*P|=b~# x+"P "RZ*%T"TCu{/_z/W\T9!C:9A2D j?=:S \ ͷ8\*9CuT9!"P*9 "*9[ *R"9*T"9:^>!CF#ͷ8!Cj?!6_A>!Dó *),DM*R"X"Z@ͫV -DM*R"Z@DM*R,]:\ ;*͌-"q2s͡ ͸!"),:@ *##~= !"-,6#:w#:}w*:>‰>*͌-"*\ ͷ8:sO2G͡ 4 !~! y:wx2!~we ©*ͷ8*͸:@*\ ʡ* e !s4e K*qr-#e!)DE*D,"2,!,DEg,Ory-c̷y-y T9S  ͷ8*2,~2]͏*D,!Eͷ8#^ͷ8T9!C͹?!>. 6N!C!C͹?AO#>y_Aҫ< w#ɯ2%! Cv*',6#6*Z~# 2a7ͬ0 2>2:͓ͼ!~6A2O͕ :Ҕ2my"~##}ͷ8":}_:K " ":OK " "" "*~<"͸]:C:H: C:|y:g *+,}:ր:_ F͛ y|2~:>2:͜͹::~ !JC:_ !C:\ !7C!$C!~<2>6ʔwwʔ:}w}4!:w9y_ * 7UO8͹dR:́ͮygbQ(?8:/D)dͮQC+2ͪ:d*~72:7y7:X7_7!/D͸[!yO#¹+}2:_!Cm -M*JU\&Fkg|cx:X!Fo~pÁy&',# y0 ͖yA!C@y457#: ͖y 7-- M  -ya!C6 -y 7k k ԀykʥAO!C@N*:_72Q:X"/7?~"'/!:}7': :::::::\ :@7Y~::*_1R:}=[~:*>o1b͈]ʄ:"Ă1*:}O¯A]Tʨ͛ # œ ]TA+~͛ µO͚ #!y_^#Vѷj$&b}@1o@:jAjjojjjZjjjjj*',:_ 8:\ jEZ7*n  ,MI*!" ":}Gg#r!C:g ʊ!Cy: }O2MD!BD͸ }!       !Cy: ?}2MD!BD#C y:}͸o&):g }    y27:\ j75j!~6͔5:~ 7͌Q<͌QFͮ~<ͣ;͌}4!~5}ܔ͹!~75}74͹74Ô ڶC+Ҫ:}G#һ7}*2zO:́yVg!}:g |+Xͮ*͹#* K*:Ͷ] >2͡ ͸ e ½:ր~w:\ ~w2*4 >2/:f͕*',>ö>@ö~~R:R1R X[:͛ #=5:!F@}‰:@ʉxwͼͽʵʵ.¦>.ʦ:/DOҌͽ¯!p ,1_~Oź͛ #zO ~͛ B*&~"͛ #ɐ̛ +~"͛ +.O G*:}_<71:̛ Ą#=h!46.6ͫ11̛ #=²~ 1:͛ #=  '+##+~~ >2>>2:}*DM**Bc{MM#{A+xě P~̚ #Uz+{MM+{l#M~ȹ͓͔ԣͦ:!Cw:͍7_:W1»DM~ !#»zWZ>͖1ͼ7~#~#:O:3͍7:}2D2 D*"D*" D!Cw:**:}G~j͋p•#Z**:}Gċڕ#{G~OxX:}2<27:͸!Cw:͆7*G͡ ͹9e [!p :(711 N0͸v.*:}G#G͕.7:.͔ԣʋ::` p›f_t!Cw:_G/͕ :͆:͆::v>2*͛͸2>2*qh-*ͷ8*r-*9"',*9"),*:}GͶ 0":9>: =͡ ͸|:8 :*9~6# h-*qr-: !Cw:e *',G ,??ɯ͡ 4 ~de Rɷ*:}Gͷ8*:}G7#~Ně>2͸|:*F#: 'c!͞#'cK!' : :͔ԣ$|7y:\ *Z88!K2PC>*Q :w: :>2O:}*q#=Z:}G_:O!L**~!ʅ› ^i!/D›a#{AY}Ͱo|ͰO}ɷWxB*-,^+~͸͡ ͸1RECORPIaLOCPRV;aRECORL8=aRECORCL<a FREECa FREEP<a COPYHLFaBSAVEKBj<aLSETKB]CafALLOCBa. IMDOS[<a FOPEN=a FMAKE>aSELECT(=a.NXTDTA>a`PRVDTAFBaCLNX!9"$,2$ !͞!!͒!!ͬ! xG͆! =!+!DM̓"S!1&͡ 4 N#^#V<͍!=N!͆!@!!*9~g!]% W!4#DM*9*96 6 t!͍!#x~x~͆!yͬ!͆!!!#N#^#V#³!X%X%&z&')((x!1&G !+6#&"yĆ!!͆!h"͍!3"͆!͆!W͆!_3""f"+!{O"Gh"iM*f"J  b"ɻ{~# i" i"{2#O#!,2#e# ʑ"+ʨ"-«">2,e#0ʨ"ö"e#!/D"E"e" %&#G͂#:#E%ó":#&#/2#ó"e# "G-_#x#e# %&#Ge# %#OxG{&#G!!,~9#+ +#2,!,xwN%%,%&ů2,n%>@2,>2#:#=2#~~#e#0:2$ɯ :#2#Җ#x8%ɀ"$`i"$2$!Q$$!$:,#~e%5:$O:,#@ #2$~#/<#45#4<4O e%:,>-Ĕ$:$G >.̔$a$͔$$:$H$>E͔$:$ -$/<-Gy͔$x/ 5$ Gy͔$x0͔$͔$:$!!,"$>2$2$:,r$!$~v$5>0!$~r$5*$~ҋ$+"$1%0*$w#"$!DATAL`i~Aҵ$6G>MwQ$!:,A<2 %)T])a$_: %=2 %$:,}/o|/g#!~#%q#%0 e# %ɇ:,=2,:,<2,>_%>_%>_%>*$,7>7ɯ2,!,%Á% +T]~8% ʜ%G+~1%Ç%1%+T]1% Gʽ%#~8%è%8%!!,~!,x%=%%! !, + % '% P'> '%!",~ȯw+6>+6=&E%`i~G2,x2,,# %:,W:,G&!, %ɯ' #J&7>'w #V&7>'w #i&>À&2Q'2,:,W›&&!,:Q'w ҵ&H'1&&!,&H' %!H':Q'w:H'G2P'xW!,H'&r&!,͢%=&,%:P'G:, ',!I'I&!,>͢%E%,%I'%i%,!I'<'U&%:P'2,g&%!*RSFR"'((!, %(!( %!(~%2#(!,%!,"$(>2&(*'(~#"'('ʳ'(*$(I&Ү'4=›'1%'(*$(I&=»'!&(5*$(#"$(É':, i%W!,w#zW@ (w`i#R'%,%&z@i%N%! ADDEXC! WS%_!,~2(ȓ_AwJ({i%N%z+w>2(`i( %2(2,?G,!((U&m(I&!(~w:(=2(ʴ(́%:!,ª(!,~%j(!(͢%j(+ µ(2(,!( %%,%&GEOFI1!6S! 1&͑)'1& W2*z&ͨ$ D҆)z&*!* %2*>v++*1&&$*&|†)}*!*{)n)'Z)#^):*Ġ*1&:*N%i% 2+>A~+&'*1&*&*1&&*z&*)(*1&2**!+ %'+>+*1& ,&*!+ %+>+*)(*'*1&:+AO>'*/GA**&+'*&1&!!,"*O#|i%|`*}/o|/g#>2,*^#V#}o|gy*l***͂#E%"*{d*%'d DM*1&*&)(!p DELFIL!INITC\d5bEHyed"BA1PYTAE(('@ A@P@@I@hfffff?hfffffA>533333>=ii<0$;9"sU':9"sU'9BT8!%8hxVg 7"hC60wYEG417Gv@`v'b1A@PX#C`QI"U&Àe(HBCTbDvRWaGv"C%T$a'ÙH%Csrb"(HdA1A ,1&+& ,'! DM=+* '*&!ALOCAT2!JLOCT2AH!rLOCAT4!WLOCAT3I!CKGOOD!nNXTNDX9!"N,";,"^,#9"9*-,V##ƒ,2/,*9_"0,ͥ-*),#"',6 ͥ-"9,ͥ-"L,ͥ-*9"4,*2,$.2C,*9"F,*D,$.2S,r.͜.:&,,:9>2^,"9`i"9*9"',*9"),c2-:9H-*\,ͥ-,*9-"4,DM*9,P-ͥ-6 #"2, w#z=-!&,~w*9-*9"9"9!&,x-&,̓-Gͷ8~>A>*9:&,̈́-_ͥ-h-͵->͇9*9,*9"9*9-"9}o|g2&,*9"D,!͵- ͷ892&,*9.:&,.͢9*9/9T99:&,>/9>29ͥ->o0]0! 4:9*9*.:&,k.!w#].!95*.~! !"7,"6,*4, /"7,K/«-*9,!6,4’.5!"+,"H,"J,*F, /"I,/«-$/DM_.:/,_2H,*L,~.`i"+,go\4*L,~2K,.^#V"+,#:/,###B~O  /)/O/ :/,O8< =/==/8 >\/;,ͥ7>";,>i/>*;,ͣ/2L/*9,T9*2,>0*4,"9:C,đ0OT9!L/̯/B9O})o~/! ~! /p4͉9/90>̈́95*90*9>K0>/N,ͥ7>"N,>0>*N,ͣ/2/*L,T9*D,>0*F,"9:S,đ0OT9!/̯/B9! q! ~po0]09i0#]0ͷ87! }0>̈́9~###ʏ0 =Š0Ao0ͷ8*2,͖9*D,͖9*2,͉9*D,͉9"9*9!940!9"90̈́9"7*9!960!95:^,͹010:&,¬1!"9"e,}*+,"9*9*9##8+͹9"_,[12|40͐5J17`4*_,1"91#}g1+22P,"Q,|47̐5ژ1`42P,"Q,:^,̶2͔2p1"_,*e,"=,*c,">,*4,DM*2, +2͐5Ҍ2*2,2͐5"9"922*9͹91͐5111*92͐5~# 11xGyO*9 +~ 2#"',E5:/,8}l`)ȷ#͹0?20GR2ͺ5A23T3xL22͹0c20{3w2*Q,:P,͈2͔22P,"Q,͈2Ͷ2s2\4>2^,7*_,DM:f,*a,`i#+,ͥ7ʌ2"_,2*0,~<2͟1+47>2*',~<2>==2^,͹0!^,~21Ͷ2B3*Q,"9:P,29*_,2E33*_,|>>3+"_,2"Q,2P,\40:f,G*a,E33Ͷ222^,0*9G:9̹9x͹0{3c3*@,:B,o3]30">,2=,2:^,,:6,2=,>*>,K/0:=,"@,2B,O433333 3#yo3 3 |ʌ2+K/0*9, ͡3>2^,*',~#<*>,"7,:=,26,:^,<4;4y2B,*;,"@,*>,K/!"\,0*',*9,:=,O |4a,͡4*c,+"c,*e,%-"e,O/0*0,*L, :/,G͛4~0~# 4*N,#/0*L,¡45"44,ʾ4 5454,ʾ4 5"4,444*),*\,͹9295#"\,~0# 65*;,#K/0*9, C5~ 5> *0,*-,N#~#F#}5e5 Q5~,p5 s5> +#e5*',~#,ƒ5=‚5*0,:/,G~=5ʬ5>³5# 52^,*',55~ 5# 52^,5G555~,~ ~#͹060:K,?6:^,< 6*+,#"+,>d62K,*9|36?6́6#|<6"_,́6:P,*Q,\49:f,*a,*I,"a,:H,2f,6"a,2f,E5*7,"c,:6,2e,7a7ɯgo\40:H,*I,7"a,2f,*+,*c,*0,6:/,ڿ6#s#rgo6"c,+"c,ô6*Q,:P,/Ą96/Ą9*0,*L,O :/,Gͬ7*c,#"c,*e,$,"e,a,ͬ7k4y*I,/9:H,62H,6/Ą9"I,*D,*F,:S,K0Ą9*>,K/Ą9:=,͕7d/Ą9*7,K/9:6,͕726,6d/Ą9"7,*2,*4,:C,K0Ą9*',O*9, 7yw# 7/„9*N,#/9*L,¬78718,7 87/887"18187/818 7> 18, <8-8-8"8>"w# d/„9*;,#K/9*9,:^,͹0*>,"9:=,29<40~296d/Ą90͹0*9">,:92=,<40:9wm8:^,͹0*\,*',~# ¡8zH76R80~#·8|g}o8y/Ox/G`i8xG)yO8^T9#~8#9T99>ɯ19T90! wL90̈́9͉9y ұ9G͜929_ѯp029͢9͖9T9=:\9 ͷ8p+4z{ĐUɯ2 z2%r*Drz'"&r:Gr2(r!|8! rF6TO ryP:g^:o<=*<:g@YB!<~/wͭ:̓::ͣ;::ͧ!=:><:ͪ!=><=͙Aì<::A=ɯ2B:B*B怮w:2B*@* C"B"B> 2B͙<=!"Bn>c%.<=* CB6 #=͙<= ͤ> ͤ>=*B:@Gs#=,=!<=2BH=ͻA:B=\U*B{z=zʯ=G: Cz=*BNͤ>#n=ï=:g»=!M=*aMT:`ʖ=LUͤ>!V=Jͤ>![=:>=n>gé=<=*B"B~2Bwö="BDM`B"B>2CF#Ny~>>>=*y怶O#~ >ͫ<2Cy 2> @>>*B<=:C§>y͵>OT>͙<{>y*Bʌ>*BH=ͤ>͌>*B"B*B"B*B*B͹9Œ>y2B!B4*Bq#"B:BO@*?yAҽ>ƾ>R ʹ<*BG>!p~>>>>*B~6 O#>?E==:>: ?:B0?*B~w:BH?2B!~C?!V?!V?>2B:C=:>2C̓?Am?~?j?OͨA ȹ`.YBAE=?Aµ?*B>Dx/<@YBH=>ÿ?yo`@?2B@*Bʹ<_~O# .@F@A>>?F@? @?A>*B$.AE=F#^#V#|IJ@? @?@@??*BA>E=F##Ao@> څ@O#>q#c@s 6@͗@c@{*B-<= #><=+*Cz<@ C[C͹9@D͹9@^#VͲ@Hʹ͐A…A͙A=AO=AAy!B456*BH=:B<2B*B"BA*B6A"BA*B~#45!BBBB*BwA"B*B~6#^#V#=B:@ BͨA<`B̈́BUBE==>BYB:AqB* CogWYx~B)wBG@͵>¯B #B ʹ<ʯB~ #ʠBiBBOAOOO.O}OjOAOOO.O}OjOAOOO.OOjOAOOO.OOjF` 4U0/ i f D 2 [ m 7 p .<1.i -BRbjzJZjz"Kc0Jx0 BATCH COMFORMGEN COMDTANDX.89ABCDEFGHabcdefgh  CURSOR: ^A=prev field ^S=left char ^D=right char ^F=next field ^T=first field ^L=last field FIELD EDIT: ^G=delete char ^V=insert hole ^C=copy from previous record OTHER: ^Z=restore screen ^U=print form ^O=print data ^J=help on/off END/EXIT: ^B=end entry ^E=exit current mode FIELD EDIT: ^G=delete char ^V=insert hole END/EXIT: ^B=end entry ^N=next record ^P=prev record ^E=exit mode _______________________________________________________________________________ADD MODE current form=  ADD MODE LOCATE KEY MODE SCAN MODE (D) SCAN MODE (I)EDIT SCAN MASK VERIFY MODE MAINTENANCE , PLEASE ENTER KEY /BATCH Hit RETURN to file entered data or RUB to erase all items on screen. Type any other character to return to top of form and continue: Hit RETURN to file updated data or RUB to leave filed data as it was and begin updating another form Hit RETURN to go to next form or RUB to remove data from file Key not found. Hit ESC to re-enter key: End of file. continue scan: File is empty so add mode is the only legal mode. . The file does not contain any records to match the scan mask. continue in EDIT SCAN MASK mode. The batch file has been verified. enter another batch name. That file is in use. eP.nter the name of a file to use for temporary work space File maintenance is completeHit ESC key to Key already existsCan't read form definition file File not found Insufficient memory Directory on d3 Disk : full BATCH.COM not found End of session Disk : read/write failure. Replace system disk, type return. The form definition file is where the specifications for your form are stored. If you have not yet designed a form, choose a name for the form definition file and enter it here. A form definition name is eight (or less) letters and/or numbers, optionally preceeded by a disk drive (letter A-P followed by colon).  Press RETURN key to enter form name or enter ^C to exit: Enter name of form definition file (or press RETURN): The form definition file, , does not exist yet. Do you want to create it (A) or enter a different form name (B)? Enter A or B:  data file () (A/B...)  index Enter disk drive to use for the The data file is used to store the data entered through the Datastar program by record. The index file is used for the select-by-key option and for scanning the file in index order. If these files don't exist yet, they will be created on the drive you select. A disk drive is specified by a letter A-P. Which command would you like explained? (A/K/E/I/D/M/B/V/R/F):      Enter character to select new mode: A = ADD new records K = select records by KEY E = Exit current form I = SCAN in Index order D = SCAN in Data file order M = edit scan Mask B = select Batch file V = Verify batch file R = Restore main file F = File maintenance J = Help SPACE = current modeV=VERIFY MODE is used to CHECK THE VALIDITY OF CERTAIN FIELDS IN A BATCH FILE. When the form is presented, each datafield that the cursor stops at will require either a visual check or complete re-entry. In addition, certain illegal fields will require re-entry. When the record has been verified it will be removed from the batch file and placed in the main file.F=FILE MAINTENANCE is used to ORDER THE PRIMARY FILE and remove deleted records. When file maintenance is required, eP when a batch file name is requested.R=RESTORE MAIN FILE is used to RETURN TO PRIMARY DATABASE OPERATION. It is only useful when a batch file has been selected as the current file.M=EDIT SCAN MASK is used to ALTER THE CURRENT SCAN MASK. When the form is presented, any datafield may be entered. If a SCAN MODE is then selected, only records that match the entered datafields (or portions thereof) will be displayed.K=SELECT BY KEY MODE is used to SELECT INDIVIDUAL RECORDS FROM THE FILE for screen display. When the form is presented, entry will be required at each "key" field that the cursor stops at. When entry is complete, the first record in the file that exactly matches in the entered positions will be displayed. This search mode is faster than the SCAN MODE search with mask.I=SCAN IN INDEX FILE ORDER is used to REVIEW THE CURRENT FILE IN SORT ORDER. The commands ^P and ^N can be used to display the Previous or Next record. The scan mask can be edited so that this mode will only present certain records out of the database.E=EXIT CURRENT FORM is used to CHANGE FORMS or EXIT DATASTAR ENTIRELY. After exitting current form (using the ^EE command): to change forms, enter a new form name to exit DATASTAR and return to the CP/M operating system, type ^CD=SCAN IN DATA FILE ORDER is used to REVIEW THE CURRENT FILE IN ENTRY ORDER.}B=SELECT BATCH FILE is used to SELECT AN ALTERNATE FILE for use in all database operations. Batch file processing is identical to primary file processing with the following two exceptions: When a batch file is selected, verification is not performed in ADD MODE. It is not possible to enter verify mode unless a batch file is selected.A=ADD MODE is used to ENTER NEW RECORDS INTO THE CURRENT FILE (primary or batch). When an empty form is first presented, each datafield that the cursor stops at will require entry by the operator. After entry is complete, verification may be required unless a batch file has been selected (see SELECT BATCH FILE message). "." is the only character allowed here.  0-9, "#$%()*+-." 0-9 a-z A-Z a-z A-Z A-Z and a-z A-Z, a-z a-z and 0-9 A-Z and 0-9 a-z A-Z A-Z, a-z and 0-9 A-Z, a-z, 0-9 and space are the only characters allowed here.  ignored. : ^ Unimplemented control character Illegal character;  Not enough memory to complete calculation Result of calculation larger than destination field Fatal program error. Please report occurance Zero divisor in calculation Exponent overflow Field is not complete Field value must lie between  &   Field does not exactly match previous entry. Please enter field twice with the same value Illegal field. Please re-enterld does not exactly match previous entry. Please enter field twice with the same value'\ Illegal field. Please re-enBBONDODODO;EOEOwFONDODOEO;EOEO40ä>@  COPYRIGHT (C) 1980 MicroPro International Corporation  MicroPro DataStar release 1.101 serial # DS3780RI  Lear-Siegler ADM-3A terminal  no printer yet selected   " ^PP= T)(qwC,  C^2. 2<̀ F. 2<*,"{ ͨ Ͱ L<:9:͈y1 ڀ͡ v͇O!j*x11,:?PfUm!>2\ ͫ>2\ 4*',~"',<# V "',6 ʹ:i͸͡ ͸:_ !^ ~ʌ5<*n xͼx:_ y!^ 4^*-,~N#~uBͨA 0m % 2_ !uCw:b u*e xBD͡ ͸:£́ڀe :\ /r:g > :j!~ wtڀ:\ ʋT!oCM a :g V a 0 c 5:i:\ C9: !Cw:M:g  !qCM aM8 av8:º!sCM M8aͯ £V ͼM8aͼ}ҦÁ*y h-*e r-*e h-*y r-O:\ y7>2} *m> ;C~V#;:k:l> ;A> ;A1:\ 1#1 YBAAu O T9C_T9 _> *} ,!5O͡ 4 F#~#~†ʏe t x2y:_ ʫ*-,^!^ s<*·e ¯x:_ h u:_ NÂ& +#!g ~6ͬ0*a "9*c "9*e "qr->@#aG![ ~w>2#GZ] 2` ,kDW:\ ʃʃ:i:g *+,!\ ~¦z} 7~k·}Ұ~z!yCw:ða!\ p:\ :h :[ ><*eCDM*cCͲ@ = AFͷ8*aC:g  *kCͲ@*]CͲ@:iCGͷ8;ɯ22_ 2!\ ~~~ ʛ  s ʹy 2_ *gC 2^ *-,#~*X)ͣ;T3Ž % >7͞0!}Cw:>7*+,| Z2 ͣ;YBͼ  ͯã :929!g 6>\'͌-"y "q͞0ͼ&͂2g !Cw:*X:[ 62!` Fw0 % ͣ;2C ʹy !wCw: !{Cw:> 7y: 7?$.# !e& b";W"'U!S͹?!͹? !;?͟ ͟ !C?͟ ?\ͷ8\*9A!!C ͷ8! lͷ8!*Ì \!ʌ * C C*,͹9@ d",T92\:\_T9T9͌ ~+^{#ʊ ҄ W++^##ZNy зG#N+yw*or##e =¬ *V *V*V*-,N:g G#~#F͡ ͸! :G *V2  ; >    ^ ̕:@4 F#^#V#N<~ ##2H H~,I P #? *Zh *Xf *',>G*o##͸:ʋ !  >;  >,e o > j?:\  !~; e!C͹?!BZ@!C~Cʜ GO#~` _w# 6!E~+:> ~@## Cʜ Ҝ \ ~ ~> 2 ~ʄ0[:~# G #~ < x Ҹ Cͷ8 "m!i":lG:kqBBK*m""o"N "+N#yʭ ҩ "A+N# Á \*9!6:\ ğ !"P!^"!_C@!CFN#ͷ8>  !]^ͷ8*,"-,"+~O#""V*-,x [ "),@*P|=b~# x+"P "RZ*%T"TCu{/_z/W\T9!C:9A2D j?=:S \ ͷ8T9\*9Cu!"P*9 "*9[ *R"9*T"9:^>!CF#ͷ8!Cj?!6_A>!Dó *),DM*R"X"Z@ͫV -DM*R"Z@DM*R,]:\ ;*͌-"q2s͡ ͸!"),:@ *##~= !"-,6#:w#:}w*:>‰>*͌-"*\ ͷ8:sO2G͡ 4 !~! y:wx2!~we ©*ͷ8*͸:@*\ ʡ* e !s4e K*qr-#e!)DE*D,"2,!,DEg,Ory-c̷y-y T9S  ͷ8*2,~2]͏*D,!Eͷ8#^ͷ8T9!C͹?!>. 6N!C!C͹?AO#>y_Aҫ< w#ɯ2%! Cv*',6#6*Z~# 2a7ͬ0 2>2:͓ͼ!~6A2O͕ :Ҕ2my"~##}ͷ8":}_:K " ":OK " "" "*~<"͸]:C:H: C:|y:g *+,}:ր:_ F͛ y|2~:>2:͜͹::~ !JC:_ !C:\ !7C!$C!~<2>6ʔwwʔ:}w}4:9w9y_ * 7UO8͹dR:́ͮygbQ(?8:/D)dͮQC+2ͪ:d*~72:7y7:X7_7!/D͸[!yO#¹+}2:_!Cm -M*JU\&Fkg|cx:X!Fo~pÁy&',# y0 ͖yA!C@y457#: ͖y 7-- M  -ya!C6 -y 7k k ԀykʥAO!C@N*:_72Q:X"/7?~"'/!:}7': :::::::\ :@7Y~::*_1R:}=[~:*>o1b͈]ʄ:"Ă1*:}O¯A]Tʨ͛ # œ ]TA+~͛ µO͚ #!y_^#Vѷj$&b}@1o@:jAjjojjjZjjjjj*',:_ 8:\ jEZ7*n  ,MI*!" ":}Gg#r!C:g ʊ!Cy: }O2MD!BD͸ }!       !Cy: ?}2MD!BD#C y:}͸o&):g }    y27:\ j75j!~6͔5:~ 7͌Q<͌QFͮ~<ͣ;͌}4!~5}ܔ͹!~75}74͹74Ô ڶC+Ҫ:}G#һ7}*2zO:́yVg!}:g |+Xͮ*͹#* K*:Ͷ] >2͡ ͸ e ½:ր~w:\ ~w2*4 >2/:f͕*',>ö>@ö~~R:R1R X[:͛ #=5:!F@}‰:@ʉxwͼͽʵʵ.¦>.ʦ:/DOҌͽ¯!p ,1_~Oź͛ #zO ~͛ B*&~"͛ #ɐ̛ +~"͛ +.O G*:}_<71:̛ Ą#=h!46.6ͫ11̛ #=²~ 1:͛ #=  '+##+~~ >2>>2:}*DM**Bc{MM#{A+xě P~̚ #Uz+{MM+{l#M~ȹ͓͔ԣͦ:!CI͍7_:W1»DM~ !#»zWZ>͖1ͼ7~#~#:O3!C͞7:}2D2 D*"D*" D:w:**:}G~j͋p•#Z**:}Gċڕ#{G~OxX:}2<27:͸!CI͆7*G͡ ͹9e [!p :(711 N0͸v.*:}G#G͕.7:/͔ԣ7?ʋ::` h›f_t!Cw:_G/͕ :͆:7::v>2*͛͸2>2*qh-*ͷ8*r-*9"',*9"),*:}GͶ 0":9>: =͡ ͸|:8 :*9~6# h-*qr-: !Cw:e *',G ,??ɯ͡ 4 ~de Rɷ*:}Gͷ8*:}G7#~Ně>2͸|:*F#: 'c!͞#'cK!' : :͔ԣ$|7y:\ *Z88!K2PC>*Q :w: :>27O:}*q#=Z:}G_:O!L**~!ʅ› ^i!/D›a#{AY}Ͱo|ͰO}ɷWxB*-,^+~͸͡ ͸1RECORPIaLOCPRV;aRECORL8=aRECORCL<a FREECa FREEP<a COPYHLFaBSAVEKBj<aLSETKB]CafALLOCBa. IMDOS[<a FOPEN=a FMAKE>aSELECT(=a.NXTDTA>a`PRVDTAFBaCLNX!9"$,2$ !͞!!͒!!ͬ! xG͆! =!+!DM̓"S!1&͡ 4 N#^#V<͍!=N!͆!@!!*9~g!]% W!4#DM*9*96 6 t!͍!#x~x~͆!yͬ!͆!!!#N#^#V#³!X%X%&z&')((x!1&G !+6#&"yĆ!!͆!h"͍!3"͆!͆!W͆!_3""f"+!{O"Gh"iM*f"J  b"ɻ{~# i" i"{2#O#!,2#e# ʑ"+ʨ"-«">2,e#0ʨ"ö"e#!/D"E"e" %&#G͂#:#E%ó":#&#/2#ó"e# "G-_#x#e# %&#Ge# %#OxG{&#G!!,~9#+ +#2,!,xwN%%,%&ů2,n%>@2,>2#:#=2#~~#e#0:2$ɯ :#2#Җ#x8%ɀ"$`i"$2$!Q$$!$:,#~e%5:$O:,#@ #2$~#/<#45#4<4O e%:,>-Ĕ$:$G >.̔$a$͔$$:$H$>E͔$:$ -$/<-Gy͔$x/ 5$ Gy͔$x0͔$͔$:$!!,"$>2$2$:,r$!$~v$5>0!$~r$5*$~ҋ$+"$1%0*$w#"$!DATAL`i~Aҵ$6G>MwQ$!:,A<2 %)T])a$_: %=2 %$:,}/o|/g#!~#%q#%0 e# %ɇ:,=2,:,<2,>_%>_%>_%>*$,7>7ɯ2,!,%Á% +T]~8% ʜ%G+~1%Ç%1%+T]1% Gʽ%#~8%è%8%!!,~!,x%=%%! !, + % '% P'> '%!",~ȯw+6>+6=&E%`i~G2,x2,,# %:,W:,G&!, %ɯ' #J&7>'w #V&7>'w #i&>À&2Q'2,:,W›&&!,:Q'w ҵ&H'1&&!,&H' %!H':Q'w:H'G2P'xW!,H'&r&!,͢%=&,%:P'G:, ',!I'I&!,>͢%E%,%I'%i%,!I'<'U&%:P'2,g&%!*RSFR"'((!, %(!( %!(~%2#(!,%!,"$(>2&(*'(~#"'('ʳ'(*$(I&Ү'4=›'1%'(*$(I&=»'!&(5*$(#"$(É':, i%W!,w#zW@ (w`i#R'%,%&z@i%N%! ADDEXC! WS%_!,~2(ȓ_AwJ({i%N%z+w>2(`i( %2(2,?G,!((U&m(I&!(~w:(=2(ʴ(́%:!,ª(!,~%j(!(͢%j(+ µ(2(,!( %%,%&GEOFI1!6S! 1&͑)'1& W2*z&ͨ$ D҆)z&*!* %2*>v++*1&&$*&|†)}*!*{)n)'Z)#^):*Ġ*1&:*N%i% 2+>A~+&'*1&*&*1&&*z&*)(*1&2**!+ %'+>+*1& ,&*!+ %+>+*)(*'*1&:+AO>'*/GA**&+'*&1&!!,"*O#|i%|`*}/o|/g#>2,*^#V#}o|gy*l***͂#E%"*{d*%'d DM*1&*&)(!p DELFIL!INITC\d5bEHyed"BA1PYTAE(('@ A@P@@I@hfffff?hfffffA>533333>=ii<0$;9"sU':9"sU'9BT8!%8hxVg 7"hC60wYEG417Gv@`v'b1A@PX#C`QI"U&Àe(HBCTbDvRWaGv"C%T$a'ÙH%Csrb"(HdA1A ,1&+& ,'! DM=+* '*&!ALOCAT2!JLOCT2AH!rLOCAT4!WLOCAT3I!CKGOOD!nNXTNDX9!"N,";,"^,#9"9*-,V##ƒ,2/,*9_"0,ͥ-*),#"',6 ͥ-"9,ͥ-"L,ͥ-*9"4,*2,$.2C,*9"F,*D,$.2S,r.͜.:&,,:9>2^,"9`i"9*9"',*9"),c2-:9H-*\,ͥ-,*9-"4,DM*9,P-ͥ-6 #"2, w#z=-!&,~w*9-*9"9"9!&,x-&,̓-Gͷ8~>A>*9:&,̈́-_ͥ-h-͵->͇9*9,*9"9*9-"9}o|g2&,*9"D,!͵- ͷ892&,*9.:&,.͢9*9/9T99:&,>/9>29ͥ->o0]0! 4:9*9*.:&,k.!w#].!95*.~! !"7,"6,*4, /"7,K/«-*9,!6,4’.5!"+,"H,"J,*F, /"I,/«-$/DM_.:/,_2H,*L,~.`i"+,go\4*L,~2K,.^#V"+,#:/,###B~O  /)/O/ :/,O8< =/==/8 >\/;,ͥ7>";,>i/>*;,ͣ/2L/*9,T9*2,>0*4,"9:C,đ0OT9!L/̯/B9O})o~/! ~! /p4͉9/90>̈́95*90*9>K0>/N,ͥ7>"N,>0>*N,ͣ/2/*L,T9*D,>0*F,"9:S,đ0OT9!/̯/B9! q! ~po0]09i0#]0ͷ87! }0>̈́9~###ʏ0 =Š0Ao0ͷ8*2,͖9*D,͖9*2,͉9*D,͉9"9*9!940!9"90̈́9"7*9!960!95:^,͹010:&,¬1!"9"e,}*+,"9*9*9##8+͹9"_,[12|40͐5J17`4*_,1"91#}g1+22P,"Q,|47̐5ژ1`42P,"Q,:^,̶2͔2p1"_,*e,"=,*c,">,*4,DM*2, +2͐5?*2,2͐5"9"922*9͹91͐5111*92͐5~# 11xGyO*9 +~ 2#"',E5:/,8}l`)ȷ#͹0?20GR2ͺ5A23T3xL22͹0c20{3w2*Q,:P,͈2͔22P,"Q,͈2Ͷ2s2\4>2^,7*_,DM:f,*a,`i#+,ͥ7ʌ2"_,2*0,~<2͟1+47>2*',~<2>==2^,͹0!^,~21Ͷ2B3*Q,"9:P,29*_,2E33*_,|>>3+"_,2"Q,2P,\40:f,G*a,E33Ͷ222^,0*9G:9̹9x͹0{3c3*@,:B,o3]30">,2=,2:^,,:6,2=,>*>,K/0:=,"@,2B,O433333 3#yo3 3 |ʌ2+K/0*9, ͡3>2^,*',~#<*>,"7,:=,26,:^,<4;4y2B,*;,"@,*>,K/!"\,0*',*9,:=,O |4a,͡4*c,+"c,*e,%-"e,O/0*0,*L, :/,G͛4~0~# 4*N,#/0*L,¡45"44,ʾ4 5454,ʾ4 5"4,444*),*\,͹9295#"\,~0# 65*;,#K/0*9, C5~ 5> *0,*-,N#~#F#}5e5 Q5~,p5 s5> +#e5*',~#,ƒ5=‚5*0,:/,G~=5ʬ5>³5# 52^,*',55~ 5# 52^,5G555~,~ ~#͹060:K,?6:^,< 6*+,#"+,>d62K,*9|36?6́6#|<6"_,́6:P,*Q,\49:f,*a,*I,"a,:H,2f,6"a,2f,E5*7,"c,:6,2e,7a7ɯgo\40:H,*I,7"a,2f,*+,*c,*0,6:/,ڿ6#s#rgo6"c,+"c,ô6*Q,:P,/Ą96/Ą9*0,*L,O :/,Gͬ7*c,#"c,*e,$,"e,a,ͬ7k4y*I,/9:H,62H,6/Ą9"I,*D,*F,:S,K0Ą9*>,K/Ą9:=,͕7d/Ą9*7,K/9:6,͕726,6d/Ą9"7,*2,*4,:C,K0Ą9*',O*9, 7yw# 7/„9*N,#/9*L,¬78718,7 87/887"18187/818 7> 18, <8-8-8"8>"w# d/„9*;,#K/9*9,:^,͹0*>,"9:=,29<40~296d/Ą90͹0*9">,:92=,<40:9wm8:^,͹0*\,*',~# ¡8zH76R80~#·8|g}o8y/Ox/G`i8xG)yO8^T9#~8#9T99>ɯ19T90! wL90̈́9͉9y ұ9G͜929_ѯp029͢9͖9T9=:\9 ͷ8p+4z{ĐUɯ2 z2%r*Drz'"&r:Gr2(r!|8! rF6TO ryP:g^:o<=*<:g@YB!<~/wͭ:̓::ͣ;::ͧ!=:><:ͪ!=><=͙Aì<::A=ɯ2B:B*B怮w:2B*@* C"B"B> 2B͙<=!"Bn>c%.<=* CB6 #=͙<= ͤ> ͤ>=*B:@Gs#=,=!<=2BH=ͻA:B=\U*B{z=zʯ=G: Cz=*BNͤ>#n=ï=:g»=!M=*aMT:`ʖ=LUͤ>!V=Jͤ>![=:>=n>gé=<=*B"B~2Bwö="BDM`B"B>2CF#Ny~>>>=*y怶O#~ >ͫ<2Cy 2> @>>*B<=:C§>y͵>OT>͙<{>y*Bʌ>*BH=ͤ>͌>*B"B*B"B*B*B͹9Œ>y2B!B4*Bq#"B:BO@*?yAҽ>ƾ>R ʹ<*BG>!p~>>>>*B~6 O#>?E==:>: ?:B0?*B~w:BH?2B!~C?!V?!V?>2B:C=:>2C̓?Am?~?j?OͨA ȹ`.YBAE=?Aµ?*B>Dx/<@YBH=>ÿ?yo`@?2B@*Bʹ<_~O# .@F@A>>?F@? @?A>*B$.AE=F#^#V#|IJ@? @?@@??*BA>E=F##Ao@> څ@O#>q#c@s 6@͗@c@{*B-<= #><=+*Cz<@ C[C͹9@D͹9@^#VͲ@Hʹ͐A…A͙A=AO=AAy!B456*BH=:B<2B*B"BA*B6A"BA*B~#45!BBBB*BwA"B*B~6#^#V#=B:@ BͨA<`B̈́BUBE==>BYB:AqB* CogWYx~B)wBG@͵>¯B #B ʹ<ʯB~ #ʠBiBBOAOOO.O}OjOAOOO.O}OjOAOOO.OOjOAOOO.OOjFv>n-k , 0 * n X z 5*5~ %4Pgo%4A_o!Q'2͊!:BATCH COMFORMGEN COMDTANDX,89ABCDEFGHabcdefgh  CURSEUR: ^A=zone preced ^S=car gauche ^D=car droite ^F=zone suivante ^T=1ere zone ^L=derniere zone MODIF ZONE: ^G=efface car ^V=insere decale ^C=copie depuis article preced AUTRE: ^Z=restaure ecran ^U=impr. grille ^O=impr. donnees ^J=aide oui/non FIN/EXIT: ^B=fin saisie ^E=exit mode courant MODIF ZONE: ^G=efface car ^V=insere decale FIN/EXIT: ^B=fin saisie ^N=art suivant ^P=art precedent ^E=exit mode _______________________________________________________________________________MODE AJOUT grille en cours=  MODE AJOUT RECHERCHE PAR CLE BALAYAGE (D) BALAYAGE (I) RECHERCHE MASQUEEMODE VERIFICATIONMAINTENANCE , SVP DONNEZ LA CLE /BATCH Tapez RETURN pour enregistrer les donnees saisies ou RUB pour effacer l'ecran. Tapez tout autre caractere pour revenir en haut et continuer: Tapez RETURN pour enregistrer les modifs ou RUB pour laisser l'enregistrement dans l'etat et commencer une autre mise a jour5 Tapez RETURN pour passer au suivant ou RUB pour effacer du fichier5 Clef non trouvee. Tapez ESC pour la redonner: Fin de fichier.  continuer a balayer: Fichier vide, mode ajout seul autorise.  . Le fichier ne contient aucun article correspondant au masque.  continuer en mode RECHERCHE MASQUEE. Le lot batch a ete verifie.  donner le nom d'un autre lot. Ce fichier est deja utilise.  d.donner le nom d'un fichier a utiliser comme espace de travail temporaire Maintenance de fichier termineeTapez sur ESC pour La clef existe dejaImpossible de lire le fichier grille Fichier non trouve Pas assez de memoire Directory du d Disque : plein BATCH.COM non trouve Fin de session Disque : erreur de lecture/ecriture. Replacez le disque systeme, faites return. C'est dans le fichier de definition de grille que vos descriptions sont stockees. Si vous n'avez pas encore cree votre grille, choisissez lui un nom de fichier de definition et tapez le.~ Un nom de definition de grille se compose de huit (ou moins) lettres, ou chiffres, precedees d'un nom de disque eventuel (lettre A-P et : ). Pressez RETURN pour donner un nom de grille ou ^C pour sortir: Nom du fichier de definition de grille (ou pressez RETURN): La definition de grille, , n'existe pas encore. Voulez-vous (A) la creer ou (B) saisir un autre nom? Repondez A ou B:  e donnees () (A/B...)  'index Donnez l'unite de disque pour le fichier d Le Fichier de Donnees est utilise pour stocker les donnees saisies avec le programme DataStar. Le Fichier d'Index est utilise pour l'option de selection-par-cle et pour balayer le fichier dans l''ordre des index. Si ces fichiers n'existent pas encore, ils seront crees sur l'unite choisie. Une unite de disque est precisee par une lettre de A a P. De quelle commande voulez-vous l'explication ? (A/K/E/I/D/M/B/V/R/F): Donnez le caractere de selection du nouveau mode: A = AJOUTE nouveaux enreg K =  choix enreg par cle E = Exit de grille I = BALAYE en ordre index D = BALAYE en ordre fichierM = Recherche masquee B = choix fichier Batch V = Verifie fichier batch R = Restaure fichier principal F = Maintenance du fichier J = Aide ESPACE = mode en cours V=LE MODE VERIFICATION est utilise pour CONTROLER LA VALIDITE DE CERTAINS FICHIERS DANS UN FICHIER BATCH. Quand la grille est presentee, chaque champ de donnees ou s'arrete le curseur exigera soit un controle visuel ou une nouvelle saisie complete. Quand l'enregistrement a ete verifie, il sera enleve du fichier batch et place dans le fichier principal. F=LA MAINTENANCE sert a TRIER LE FICHIER D'ORIGINE et a enlever les enregistrements effaces. Quand elle est necessaire,  en reponse a "nom de fichier batch".r=RETOUR FICHIER PRINCIPAL sert a REVENIR AU FICHIER DE BASE. On ne l'uti- lise que quand on a selectionne le mode batch pour le fichier traite.M=RECHERCHE MASQUEE sert a MODIFIER LE MASQUE EN COURS. Toutes les zones de la grille peuvent etre utilisees pour definir le masque. Seuls les enregis- trements assortis a ces zones seront affiches.K=RECHERCHE PAR CLE sert a CHOISIR DES ENREGISTREMENTS INDIVIDUELS pour les afficher. Quand la grille est presentee, il faut saisir chaque champ "cle" ou s'arrete le curseur. Quand la saisie est terminee, le premier enregis- trement qui correspond exactement aux zones saisies sera visualise. Ce mode est plus rapide que le MODE DE RECHERCHE avec masque.I=BALAYE EN ORDRE INDEX FICHIER sert a EXAMINER LE FICHIER EN ORDRE DE TRI. Les commandes ^P et ^N affichent l'enregistrement Precedent ou Suivant. L'on se sert de la recherche masquee si l'on veut afficher seulement certains enregistrements de la base de donnees.E=EXIT GRILLE EN COURS sert a CHANGER DE GRILLE ou a SORTIR DE DATASTAR. Apres exit grille en cours (utilisant la commande ^EE): pour changer de grille, donnez-lui un nouveau nom pour sortir de DATASTAR et revenir au systeme CP/M, faites ^CD=BALAYER EN ORDRE DE FICHIER sert a EXAMINER LE FICHIER EN ORDRE DE SAISIE.0B=MODE BATCH sert a choisir UN AUTRE FICHIER en entree pour toutes les operations de DS. Le traitement de fichier batch est identique au traitement original avec les deux exceptions suivantes: Quand un fichier batch est choisi, l'on ne verifie pas en MODE AJOUT. L'on ne peut utiliser le MODE VERIFICATION sans un fichier batch.A=LE MODE AJOUT sert a ENTRER DE NOUVEAUX ENREGISTREMENTS DANS LE FICHIER EN COURS (original ou batch). Apres affichage d'une grille vide, il faut saisir chaque champ ou s'arrete le curseur. Apres la saisie, une veri- fication peut etre necessaire, sauf si l'on a utilise un fichier batch. (voir message MODE BATCH). "," est le seul caractere autorise ici.  0-9, "#$%()*+-." 0-9 a-z A-Z a-z A-Z A-Z et a-z A-Z, a-z a-z et 0-9 A-Z et 0-9 a-z A-Z A-Z, a-z et 0-9 A-Z, a-z, 0-9 et espace sont les seuls caracteres autorises ici.  ignore.  : ^ Caractere de controle non-installe. Caractere invalide;  Pas assez de memoire pour faire les calculs Resultat de calcul plus grand que zone resultat Erreur fatale. Indiquez-la svp Diviseur zero en calcul Depassement d'exposant Champ incomplet La valeur du champ doit etre entre  &   Le champ ne correspond pas a la saisie precedente. Donnez s'il vous plait deux fois la meme valeur Champ invalide. Refaites la saisieespond pas a la saisie precedente. Donnez s'il vous plait d 40ÌD@  COPYRIGHT (C) 1982 MicroPro International Corporation  MicroPro DataStar Release 1.41 Serial # AHQ5937Z  Heath or Zenith H89/H19 Terminal  no printer yet selected   "eP*Y Kpq :Ie2 ͔A F ͔A*," WpBĜL=B:N?F@ y چ> ~O!*~ZdI'PPU> 6 ͨ$>2 >2 ͕8*r/~"r/<#- "r/6 :s"> : /! ~ʒ5T* ~ //~: ʑ! 4^*x/~f#~{EHͦG_ 5…͠ 2 P!I? {* ~EH1> :»Fچ §: ʾ§: >j :† ! wtچg : †!I' g!P͒ځ>Á4P: g_ 5Q:sQZ?з4 ;د: wm: !I?7ʁ: "!I' gP͞=4g=P:!I^E, Ag!I^E.9_@YNʧ͞=gP͒ҒÁ,4   9͞=g9͒#Ç* 61* @1* 61* @1O: y7>V2 > ͽ*wC~#ͽ:uf> ͽ:vʐ> ͽGc> ͽG³: ³͵ ͆H^GG{  d>_ >:d> > * ,!&5O> F#~#~  x2&y: :*x/^! sT* F >~: {: fÚ͆&=B * ",22EJL͆g̓͠ ͆!EJ~µ6W *?" *?" g! 3g<*{" 61͆ !*v/: g|g|,E0g!I?Í! ~6 !s >:: +͠ ͨ$! ~2 #s > *r/\~ A#V<6:#]++ *IͰFq ~#z> +q#! ~y5! 6* "?* "?* "{@1>@í͵gG! ~w>͵\ 2 \ \ E0b ʍ:   :s: *v/! ~8 b zĒ 7~I ͒B ~z!I?B b g! p: r : څ „ : >ʅ <*IDM*IͰFʙ =” AM >*I: ʭ *IͰF*IͰF:IG >JAɯ22 2! ~~ 3 ʶ   2 *Iͭ 2 *x/#~*c6A7# - >7g5͌!I?>7*v/|ʝ 6 -: T A͆H94z ,G; : /2 G; >2N?͆! 6>\u1" "{g59&e2 !I?m͑ *c: 6>͑  -9 >2` *cZ:¶ ! Fw_ -9 A2! Fw  !I?ö !I?> 7? 77?ɯ*y## !~GZ xd l !~l !~w A :G>22   x22 2 *y## #^#V++~ĺ  › bAx*c !:~ : ~6# w# !SͭE*:IX ͭE !ͲE8 8 !IͺE8 ͺE\ >͟? \:>G!!J >! l >*Ì \!ʌ\ *:I:IDJ*,? ",d>2]:]_d>;>) ~+^{#' ! W++^##Ny зG#N+yw*y6## =I *a͏ *a*a*x/N: G#~#F> ; ͏ :G k *a2 ͢ > ʭ Ù ʹ 2͎ʹ 1:@ F#^#V#NbA~ ##H~ # *e>2`*c *r/>G*y##:`:0:0; ͢ ͭ > > 2`I=B^EN: z!~6D!IͭE!ISF!J~IHGO#~`ڑ_w#ˆ6!L~+:>³~@## EH\~> ~N0E[E:E~#º~E!gJ >Gi#~ x EJ >z"w!s:vG:u͞HBK*w"y e?e+N#yb ^A+N# <N ;>\:>!6: 8 !"W !h͒!IF!JFN# >>  ³!]h >*,"x/+~O#"ax "t/*W: &~# x"W "Y*%"[I9{/_z/W\d>!I:O?A28J ^E͆y5͟? ;>\ >\:>I9!"W*? *?*Y"?*["?:h>þ!JF# >!I^E!6_A>!QJL *t/#DM*Y6#"c"e ʹ1DM*Y"eDM*YK0g:   u1"{2^> !"t/:@*##~=!"x/6#:w#:w*:>T> u1"*\ >:^O2G>  !~ʱ! y±:wx2!~wʱy> ~w t* >*:@*\ l*  !^4 *{@1#D!aJ$*/"}/!dJ$Ͱ/OUyͻ1B̝y1y: d>   >*}/~2gr*/!E >#h >d>!I=BͭE!>.6N!I!IͭEGOCyN_AҎ< w#ɯ>#2;J"2@J"AJ2%!I:*r/6#6*e~# 2͡ 2>2# W@͡!#~6W@G2O2k?Ҝ2#͂y"~## >":_:K " ":OK " "7 "*bA"k:Q:V: Q: ] y: *v/}:ր1: F8 ć|2~:#>2:#ͪ@: !wI: !>I: !dI!QI!~<2>16ʩ w+wʩ:w͒4!:w]?yt *%7+1jOFx,f":͖yuwf1d=M1F:jJ7xQC+2Ŀ:y*~72O7y7:m7_7!jJp!yO#+}2:_!I͂&5Bb?_jq;[|x:m!F̈́~pÖy&',# y0 5ͫyA!6JFy457#O5ͫy 7BB5b55Bya!4JK5By 7Ā5Ԁ5ԕỳʺAO!6JFN*:_L2f1:X"/7?~"'/!:L': ::::::: :@LY~::*_Fg:=p~:*S̈́F,w͝kʙ:#7c F+*:OA]Tʽ8 # ± ]TA+~8 O7 #!y_^#Vѷ9&;wUFU?2V(&(2&o*r/: M: Zo27*  b^*!#"":G#u#‡!I: ʟ!I? ڒO2J!}J ʒ!" """"" !I? ?Ғ2J!}J#I ?Òo&): ʒ""" y27: 7J!~6ͩJ: 7͡fQ͡f[~=BA͡,͒4!~5͒ܩ!~75Ò7474é"C+ҿ:G#7}*2zO:͖yVu!Og1|@X? 8+*1"`*: >2#>  ~w: ~w2* >2#<:#s2*r/>>@b~~_:#_F_ Xh:#8 #=B:#!F@ʊ¦!$6.:@ʦxw:jJ!$wҴ:#@!$ :$:jJO+Ҵ!p Fb_~Oz͖8 #zb O ~8 rZV~R8 #>ɐ8 +~R8 +^1O!G*:_+<7F]:#8 Ĵ#=˜!46.:#@161 ͏Fb8 #=~ Fb&:#8 #=_ ['6+T#Q# AT~~[>2:#r1>|:@|>2#:*DM**r«ʫ#ʟ+x8 ̀~7 #³z+«ʫ+#ë~ȹ͡Ԇx!*J:"ĕ7W@?2b_:WF#DM~.4 !\##zebW +lyZ >+la͏7_~#l_~#y_:Ͱ:2;J2@J*"02$**:Gy ~ !$On>02$$`#!$6**:GyL>0!$J?>w45YNn`#6X:2<27G~Ox:͔!0J:"Ď7*G> ?ʭ p!p$:*,711 D! W 2*:G#G>  : Ԇxʁ!:W@:` Q | \!@ j!!.J?@ ( <k?͎:͎::W >2*| 2>2#*{61* >*@1*?"r/*?"t/*:GS 5!:?>: => ] : : :.!": *?~6 # 61*{@1: !0J?F Ͱ å *r/G 5!5!ɯ> ~Z! H!ɷ*#:G >*#:G7#t!D!ʢ!: ʞ!ͦ!ž!<â!<ͳ! ~w>2#] ":8"*F#:!!"$L"͈"!#&L""͈"K#:%L"#k?ԆxI"y7!2J:"X"] "7y: *eMM!p"2u"J>*v"k??k?>2O:*q#=":G_:O!L**:jJʱ"~!ʱ"" ^»"i!jJ"a# "AY}"o|"O}:"ɷWxB*x/^+~"#> !10!9"o/2'D$$%$@$$($xG$%$x$f$DMͼ%͎$t)> N#^#VbA$=$${$V$*?~ʢ$ڠ( Ò$4#DM*?*?6 6 ï$$#x~x~$y$$!$#N#^#V#$(())+l++,x,%t)G+$3%+6#^)I%y$:%$ʣ%$n%$$W$_n%"%f${͊%Gͣ%iM*%J  ҝ%ɻ{~# ڤ% ä%{2&~&l/2&͔&+%-%>2\/͔&0%%͔&!jJ&E!&e!&c(U&G&:&̈(%:&U&/2&%͔&G-_1&x4&͔&c(U&G͔&c(N&OxG{U&G!l/~h&+ Z&2]/!]/xwڑ()e/5)E)ů2\/ͱ(>@2]/>2&:&=2&~#ڔ&+-!jJ0ڔ&:Ҕ&2'ɯ :&2&&x{("'`i"'2'3%͔''!':\/'~ʨ(5:'O:]/'@ '2'~$'/<0'450'4<4O Ҩ(:\/>-':'G :jJ'ͤ''F':'ʋ'>E':' p'/<-Gy'x/ x' Gy'x0'':'!l/"'>2'2':]/ʵ'!'~ʹ'5>0!'~ʵ'5*'~'+"'t(0*'w#"'`i~A'6G>Mw͔'!:]/A<2N()T])ͤ'_:N(=2N(((:\/}/o|/g#~#Q(q#\(0 ͔&c(ɇ:]/=2]/:]/<2]/>â(>â(>â(>*o/7>7ɯ2]/!^/Z(( +T]~{( (G+~t((t(+T]t( G)#~{(({(!l/~!_/ͻ(̀()! l/ + $) ';) P'> ';)!m/~ȯw+6>+6=R)È(`i~G2\/x2]/f/#O(:\/W:]/ʊ)!f/O(ɯ' #Í)7>'w #Ù)7>'w #ì)>)2*2e/:]/W)\)!\/:*w )*t)\)!\/**O(!*:*w:*G2*xW!]/*\)r:*!f/(='*e/5):*G:\/c*f/!*͌)!f/>(͈(e/5)*)ʬ(f/!**͘)):*2\/ͪ))"j+X+!f/O(_+!X+O(!_+(2f+!_/Z(!_/"g+>2i+*j+~#"j++*X+*g+͌)*4=*t(+_+*g+͌)=*!i+5*g+#"g+*:]/ ʬ(W!\/w#zW@O+w`i#͕*)e/5)E)z@ڬ(Ñ( Wʖ(_!]/~2*,ȓ_Aw+{ڬ(Ñ(z+w>2),`i,O(2!,2e/?Ge/!,+͘)ð+͌)!!,~w:),=2),+(:l/+!f/(í+!,(í+#+ +2*,e/!!,O()e/5)E):\/‘(͎$ t),+t) W2.z\)' D,ͽ)-!A.O(2.>."/.t)\)(.\)|,}.!=.,ڹ,+å,#é,:.-t):.ʑ(ì( 2!/>A.\)+-t)A.).t)\)A.ͽ).l+ .t)2.-!.O(+/>"/.t)T/\)-!.O(.>"/.l+ .+-t):!/AO>r-/G͌-I.).+-)t)!l/"-~&|ʬ(|ҫ-}/o|/g#>2\/-^#V#}o|g-÷-*-&͈("-{¯-)'d -t)A.\)l+\d5bEHyed"BA1PYTAE(('@ A@P@@I@hfffff?hfffffA>533333>=ii<0$;9"sU':9"sU'9BT8!%8hxVg 7"hC60wYEG417Gv@`v'b1A@PX#C`QI"U&Àe(HBCTbDvRWaGv"C%T$a'ÙH%Csrb"(HdA1AT/t)7/)T/+! DM=//. +-)!"/"/"/#"/"/"/"/9"?*x/V##/2z/*?_"{/͎1*t/6#"r/6 ͎1"/͎1"/2*/"/*/"/2*?"/͎1"/*/2*3:q/T0:N?>2/"?`i"?*?"r/*?"t/6x0:?ʢ0*/͎1X0*?ʹ1"/DM*/ͪ0͎16 #"}/ w#z—0!q/~w*?ʹ1*?"?"?*/DM*}/ +'1/:?*}/'1/:"%?"'?1'1*'??1/:0 00*%?/1/:~# 1 1xGyO*%? +~ '1#"r/9!q/F1q/Q1G >~ >?>>~ ^#V^#V*?:q/R1_͎161͞1>>*?A0*?"?"?*?ʹ1"?}o|g2q/*?"/!͞1 >:q/2q/:>1:q/>?>2:q/@>:q//?:>?>d>(>*}/"P?;>!"/+"+?#"/T2:q/d2ͨ2/22:q/ 2PY!~_2态Ou2*? >! ʑ2*? ͞2͎1!/4#ž2!-? >6d>2!-? >*P?n22/P͎1!/~w|2"/2/+3”1*/ #3+733x>1y   "v/"/"/|+"/C4”1͟3DM_T3:z/_2/>1*/~M3`i"v/go2/8*/~2/͊3^#V"v/#:z/###)˜3O͘3 :z/O >< ڸ3=¸3 > /<3>"/>3://<*/6*/"/>*/*/"X?*/"P?*}/!/4O$4l4! 35d>T5R>F/<>"/>P4>*/*/"X?*/"P?*/!/4x4~#v44#>4͠4Ͳ4~;4y4yN#>>4y! w`i)LGyq#»4xp#ɷGyO4*P?=4"P?(5 >y/w6(555!F~w(>p͞2 >7! *P?y~(5Q5 >!6~(5 >5>y5*}/>*/>*}/>*}/(>*/>(>"!?*!?!#?4µ5!N?6!9"?¾5>"7*?!#?65:N?ľ5!#?5:/͗555:q/0%65.64!7u66C76`i"/*/"/*/"/:z/o&+!"/"/+"%?"/*v/"'?_6[6͗6u6A6"%?D6"/*%?*'?##>+?97/:ړ682/"/:/:z/DMͱ6G}l`)ȷ#!)Ҿ6 ¶6͗565G6Z:687x6w7͗565l77*/:/7!72/"/7C778>2/7*/DM:/*/`i#v/<7"/͗6*{/~<6f7ͷ87>f7*r/~==2/:/7+"/͗6"/2/8ľ5:/G*/7¸7C772/5*)?G:+??x͗5l77*/:/ 875"/2/P7͗5&8>885:/>8*/"/:/2/>*/3ľ5:/"/2/O͌8p8T8p8i8[8 k8#y 8 ~8 |7+3ľ5*/ -8>2/*r/~#<*/"/:/2/:/8F9y2/*/"/*/3ķ5*r/*/:/O 9/)9*/+"/*/%-"/O84ķ5*{/*/ :z/G#9~ʼ5~# @9*/#84ľ5*/)9!"/ͫ9"ʀ9,i9͏9 ͫ9W9>͏9N9ͫ9,i9͏9 ͫ9"q9͏9À9*t/*/?2?ʩ9#"/~ʼ59 9~ ̫9> # */#3ľ5*/*{/9*x/N#~#F#:> : 92:~: :> +#:*r/~#":=!:*{/:z/G~=S:L:>S:#@:2/*y##"[?*r/̓::~ u:# h:2/ɯO2Z?~ ʵ:*[?####~2Z?*[? "[?ʵ::+::G::Z?:0:ʵ::µ::Z?#::~ #:~~ :Z?~ ;#+͗5!;5͗5G;59:/3;/:U;.6!7u66;`i"/6:/;:/ä;2/*%?|s;;;#||;"/;:/*/8>:/*/*/"/:/2/<"/2/9*/"/:/2/P<͡<ɯgo8ľ5:/*/P<"/2/*v/*/*{/6:z/;#s#rgo <"/+"/;*/:/84>*{/*/O :z/G<*/#"/*/$,"//<8y*/:/84>"/:/<2/6K4>"/*/4>*/3>:/<3>*/:/3>"/:/<2/63>"/*}/4>*r/O*/ =yw# =K4>*/#84>*/<`=/='={= T==>,{==y=Z=G="{={=2=y='={=> {= <Z=w=,v="d=>"w͂=# 3>*/#3>*/:/͗5*/"T?:/2S?8ľ5~2R?63>5͗5*T?"/:S?2/8ľ5:R?wþ=:/͗5*/*r/~# =zʈ|g}o>y/Ox/Gd>8>>ɯA>d>Ҽ5! w\>¼5>>y Ҝ>!ܤ>>G>2O?_ѯpɷ! ~*X? >!"X?>*V??"V?ʼ52N??>d>=:]-? >p+4z{Ͳ?g?oͦB*xA:gbA?Ͳ?OF:~A=O?*OIxGF:@=gBoͦB(BB:*yA*~A:*xA*BG:uG^EAy:}A?>F͆H!|A~/w@?W@A:|A!}A<2~A}AO~#GGA >MA@?W@Aů2yA2xA@k@͑@G@!xAB_:W:G:uڦ@x:Wæ@:@*~A_:W!yA:vҫ@@2wA~ʻ@@~Oz@:wA@>:wAO{_x@@yNwk@@*xAbA"z AA:Ho]?JA:~AFAO}?_*yA:v*~A4A}*zAF 7AAF*H!A:~AOG >DM:u͞H*w|/g}/o#wM:@2HG*"8IB*,µA"8I͍H"H:@_",:cA!M!V![27I*" H"H"Dͧ!ͻC:C=B:ͪ!ͻCC<=͗GB::A=ɯ2H:H*H怮w:2H*@*8I"H"H> 2HBqB!"HKDc%.ͦB*8IB6 #rBB‰B ͌D ͌DqB*H:@Gs#=–B!ͦB2HòB͹G:H“C\U:g)C*H{BzCG:7IB*HNE͌D#BC!MͻC*a:`C|eoMFCT!VͻCJFC![ͻC:CͩCKDC:A͞HLE:A͞HgC:cQC͌D==>cĉC> ͉Ci&fC oC |fC{0O͌Dɹ0͌D,BͩC*H"H~2Hw$C"HDM͍H"H>25IF#Ny~CDC*y怶O#~CB25Iy D FD*HͦB:5I"DE͌D*DyͩDO.DBXDy*HtD*HͲBE͌DtD*H"H*H"H*H*H?yiD2H:tD>O!H4*Hq#"H:HOF:šD>OyGұDƾҸDR B*HGD!p~DDD*H~6 O#DEͯBͻC:C:E:H$E*H~w:H2H:5IͻC:C25IwEGaErE^EOͦG ȹ`.͆HG̯BEG©E*HͺDDx/óEyo`FE2HF*HB_~O#E 'F?FGDE?FEFEG̺D*H$.G̯BF#^#V#|İFE EEFFEE*HG̺DͯBF##GhF> ~FOCq#\FsˆFwxF 6xF͕F\F{*H-ͦB CͦB+*͎GƒG͗G=ŽGO=›GGy!H456*HͲB:H<2H*H"HG*H6G"HG*H~#45!HG:HH*H~6H:H6H6H_!IF~+H^{*HwG"H:*H~6#^#V#jH:@MHͦG<͍HͱHʂHͯBCͺDEHʆH:A͞H*8IogWYxҫH)¤HGFͩDH #½H BH~ #HiHHOOOOO<OOxOOOOO<OOxOOOOO<O)OxOOOOO<O)OxTZx^+  B  e K Z x <_  `'4;S[p+K[p5mm{BATCH OVRFORMGEN COMDTANDXDEF.89ABCDEFGHabcdefgh  CURSOR: ^A=prev field ^S=left char ^D=right char ^F=next field ^T=first field ^L=last field FIELD EDIT: ^G=delete char ^V=insert hole ^C=copy from previous record OTHER: ^Z=restore screen ^U=print form ^O=print data ^J=help on/off END/EXIT: ^B=end entry ^E=exit current mode FIELD EDIT: ^G=delete char ^V=insert hole END/EXIT: ^B=end entry ^N=next record ^P=prev record ^E=exit mode _______________________________________________________________________________ADD MODE current form= ADD MODE LOCATE KEY MODE SCAN MODE (D) SCAN MODE (I)EDIT SCAN MASK VERIFY MODE MAINTENANCE , PLEASE ENTER KEY /BATCH Hit RETURN to file entered data, ^Y (or DEL) to erase all items on screenw. Type any other character to return to top of form and continue: , or control E to exit the current modeHit RETURN to file updated data or ^Y (or DEL) to leave filed data as it was and begin updating another form4 Hit RETURN to go to next form, ^Y (or DEL) to remove data from filew4 Remove data from file? (Y/N) Key not found. Hit ESC to re-enter key: End of file. # continue scan: File is empty so add mode is the only legal mode.  . The file does not contain any records to match the scan mask. # continue in EDIT SCAN MASK mode. The batch file has been verified. # enter another batch name. That file is in use. # e.nter the  name of a file to use for temporary work space File maintenance is completeHit ESC key to Key already existsCan't read form definition file Cannot find file . Insufficient memory Directory on d Disk : full BATCH.OVR not found End of session. All work saved, but re-start is necessary to continue. (If disk is full, first remove something).  Length of key described in this form does not match file  or its index (.NDX) file is not properly terminated. Press return.Data (.DTA) Disk : read/write failure. Replace system disk, type return. The form definition file is where the specifications for your form are stored. If you have not yet designed a form, choose a name for the form definition file and enter it here.a A form definition name is eight (or less) letters and/or numbers, optionally preceeded by a disk drive (letter A-P followed by colon). Press RETURN key to enter form name or enter ^C to exit: Enter name of form definition file (or press RETURN): The form definition file, , does not exist yet. Do you want to create it (A) or enter a different form name (B)? Enter A or B:  data file () (A/B...)  indexa Enter disk drive to use for the The data file is used to store the data entered through the Datastar program by record. The index file is used for the select-by-key option and for scanning the file in index order. If these files don't exist yet, they will be created on the drive you select. A disk drive is specified by a letter A-P. Which command would you like explained? (A/K/E/I/D/M/B/V/R/F): i0NDiNeDi0NeEnter character to select new mode: A = ADD new records K = select records by KEY E = Exit current form I = SCAN in Index order D = SCAN in Data file order M = edit scan Mask B = select Batch file V = Verify batch file R = Restore main file F = File maintenance J = Help SPACE = current modeV=VERIFY MODE is used to CHECK THE VALIDITY OF CERTAIN FIELDS IN A BATCH FILE. When the form is presented, each datafield that the cursor stops at will require either a visual check or complete re-entry. In addition, certain illegal fields will require re-entry. When the record has been verified it will be removed from the batch file and placed in the main file.F=FILE MAINTENANCE is used to ORDER THE PRIMARY FILE and remove deleted records. When file maintenance is required, e when a batch file name is requested.R=RESTORE MAIN FILE is used to RETURN TO PRIMARY DATABASE OPERATION. It is only useful when a batch file has been selected as the current file.M=EDIT SCAN MASK is used to ALTER THE CURRENT SCAN MASK. When the mask is presented, any field may be altered. Only records that match the new SCAN MASK will be displayed in SCAN MODE(S). To allow all records to be displayed again, you must delete all alterations made to the SCAN MASK.K=SELECT BY KEY MODE is used to SELECT INDIVIDUAL RECORDS FROM THE FILE for screen display. When the form is presented, entry will be required at each "key" field that the cursor stops at. When entry is complete, the first record in the file that exactly matches in the entered positions will be displayed. This search mode is faster than the SCAN MODE search with mask.I=SCAN IN INDEX FILE ORDER is used to REVIEW THE CURRENT FILE IN SORT ORDER. The commands ^P and ^N can be used to display the Previous or Next record. The scan mask can be edited so that this mode will only present certain records out of the database.E=EXIT CURRENT FORM is used to CHANGE FORMS or EXIT DATASTAR ENTIRELY. After exitting current form (using the ^EE command): to change forms, enter a new form name to exit DATASTAR and return to the CP/M operating system, type ^CD=SCAN IN DATA FILE ORDER is used to REVIEW THE CURRENT FILE IN ENTRY ORDER.!B=SELECT BATCH FILE is used to SELECT AN ALTERNATE FILE for use in all database operations. Batch file processing is identical to primary file processing with the following two excepti ons: When a batch file is selected, verification is not performed in ADD MODE. It is not possible to enter verify mode unless a batch file is selected.A=ADD MODE is used to ENTER NEW RECORDS INTO THE CURRENT FILE (primary or batch). When an empty form is first presented, each datafield that the cursor stops at will require entry by the operator. After entry is complete, verification may be required unless a batch file has been selected (see SELECT BATCH FILE message). "." is the only character allowed here.  0-9, "#$%()*+-." 0-9 a-z A-Z a-z A-Z A-Z and a-z A-Z, a-z a-z and 0-9 A-Z and 0-9 a-z} A-Z} A-Z, a-z and 0-9 A-Z, a-z}, 0-9 and space are the only characters allowed here.  ignored.  : ^ Unimplemented control character Illegal character;  Not enough memory to complete calculation Result of calculation larger than destination field Fatal program error. Please report occurrence Zero divisor in calculation Exponent overflow Field is not complete Field value must lie between  &   Field does not exactly match previous entry. Please enter field twice with the same value Illegal field. Please re-enter Operator entry not allowed  DM  COPYRIGHT 1982 MICROPRO INTERNATIONAL CORPORATION This software has been provided pursuant to a License Agreement containing restrictions on its use. The software contains valuable trade secrets and proprietary information of MicroPro International Corporation and is protected by federal copyright law. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in said License Agreement except with prior written authorization from MicroPro. d in any manner not provided for in said License Agreement except with prior written authorization from MicroPro. O{_x@@yNwk@@*xAbA"zAA:Ho]?JA:~AF  EE R 0 0  COPYRIGHT (C) 1980 MicroPro International Corporation  MicroPro DataStar release 1.1 serial # DS3100LR  no terminal yet selected  no printer yet selected   "0PP=  00 INSTALL version 3.6 for MicroPro DataStar release 1.1 *"j "o "r c Þ |c }c :| DATASTAR.COMDATASTAR.COM!9" 1 b : o o  ͈ ͍ ͌ ͮ ͜ : 24ɯ20*8"B w#ž b b*B  !R ": 2 **B  ) D NOT ENOUGH MEMORY TO RUN INSTALLOR YOUR OPERATING SYSTEM IS NOTRELOCATED TO MAKE ALL RAM AVAILABLEô :| **B  ) D NOT ENOUGH MEMORY TO RUN INSTALLED DATASTAR! O ô / _& / !"N !"P + ͻ 5 + D ERROR CLOSING FILEô *N   > *P ) D UNEXPECTED END OF FILE DURING READô Gz2 {x*N ͛ + & u d u > *P ) 8 D DISK FULLÑ D DISKETTE DIRECTORY FULL+ & ô ~#zʡ + & u *N %)|! w#6Ʌo|g!"N !"P  ͻ &  > <==  / N#D O = ~=  ~#O D !O 5 !SX! O * " * * |— }D This version of INSTALL is incompatable with theversion of DataStar you are trying to install.!SO = ! O ô 2 n>2 eʴ : !@}O|G@!͜:5O͜ !@;͜!:5Oͮ͜ ͜ z DATASTAR.COM!  ͧz DATASTAR.COM! + ͧ=  D  **** CAN NOT OPEN FILE: !  INSTALL version 3.6 for MicroPro DataStar release 0.00 *"j "o "r c Þ |c }c :| DATASTAR.COMDATASTAR.COM!9" 1 b : o o  ͈ ͍ ͌ ͮ ͜ : 24ɯ20*8"B w#ž b b*B  !R ": 2 **B  ) D NOT ENOUGH MEMORY TO RUN INSTALLOR YOUR OPERATING SYSTEM IS NOTRELOCATED TO MAKE ALL RAM AVAILABLEô :| **B  ) D NOT ENOUGH MEMORY TO RUN INSTALLED DATASTAR! O ô / _& / !"N !"P + ͻ 5 + D ERROR CLOSING FILEô *N   > *P ) D UNEXPECTED END OF FILE DURING READô Gz2 {x*N ͛ + & u d u > *P ) 8 D DISK FULLÑ D DISKETTE DIRECTORY FULL+ & ô ~#zʡ + & u *N %)|! w#6Ʌo|g!"N !"P  ͻ &  > <==  / N#D O = ~=  ~#O D !O 5 !pX! O * " * * |— }D This version of INSTALL is incompatable with theversion of DataStar you are trying to install.!SO = ! O ô 2 n>2 eʴ : !@}O|G@!~!͜:5O͜ !@~!͜!:5Oͮ͜ ͜ z DATASTAR.COM!  ͧz DATASTAR.COM! + ͧ=  D  **** CAN NOT OPEN FILE: ! O = D Please Enter Disk Drive (A/B/...) Or :  @(((2 2+ äD **** DRIVE NAME MUST BE "A"-"P" PLEASE RE-ENTER ****z FORMGEN.COM!  ͧz FORMGEN.COM! + ͧäxw# Üկ ­1.!P )7COM# >  ~#e.:*? п[A?~ #))#~+:I~"I@##/ <7 \~# XX>2hÇ>2iÇ2h2i^#V#N#3333;;;;/;mmm II I I""" :h0gGgA:g:i0g:gx=Ýʝ ʝ ;x[D  [ÝmÝ^#V#~#=^#V#N#F#3333;;;;ʯä> ʳͳʴ   :>>2O> a{ > >  > : 1 #1 q!!SO D  ***** DataStar TERMINAL MENU #1 *****A Lear-Siegler ADM-3A C Lear-Siegler ADM-31D Hazeltine 1500 E Microterm ACT-IVF Beehive 150/Cromemco 3100 G Imsai VIOI Infoton I-100 J Processor Tech Sol / VDMK Soroc IQ-120 L Perkin-Elmer 550 (Bantam)Z none of the above 2 Terminal Menu #2:6ʱD U no changeD PLEASE ENTER SELECTION (1 LETTER):!:6!>26 UAa1N C,DEFGIJBK~L.MlNOJP$QRSVoT2;ZD  ***** DataStar TERMINAL MENU #2 *****M Microterm ACT-V N Televideo 912O Visual 200 P Flashwriter IQ Flashwriter II R SWTPC CT-82S Compucolor 8001G V TEC Model 5711 original menu Z none of the aboveñ!Lear-Siegler ADM-3A terminaD  The CLEAR SCREEN and CURSOR CONTROL switches inside the ADM-3A terminal must be ONl = 2p2}!2}!222222}!2222go"g>2i22>22!P"@!Lear-Seigler ADM-31 termina*Tͬ RͲ E͸ ' ); ( !TEC Model 571 terminaD Make sure the AUTO ROLL UP, ROLL UP and AUTO LINE FEEDswitches are off for proper WordStar operationl =` ͬ Ͳ  ͸ >2>222!Televideo 912 termina*Tͬ RͲ E͸ ); ( ͢ qwC,!* "!Microterm ACT-V terminal ͢ C͢ B!SWTPC CT-82 terminal ! "p."}!͸ ;   >2@>R2A!Compucolor 8001G terminal >02@>P2A͢ ͢ ͢ !Visual 2000 terminaD The AUTO LF switch must be OFF for proper operation.l YYKͬ MͲ L͸ 4; 3 !Hazeltine 1500 terminaD  The AUTO LF switch (under the little cover above the keyboard) must be OFF for proper WordStar operation.l ~~ͬ Ͳ ͸ ;  !Soroc IQ-120 termina*(; ) !MicroTerm ACT-IV termina l !"p&""""!Beehive 150 / Cromemco 3100l F E!Imsai VIO displaD  For IMSAI VDP-40, VDP-80, & other systems with IMSAI VIO-C or VIO-D (with firmware) at F000. Accesses Video RAM directly. 24 * 80 format must be selected before DataStar is invoked.!">22222 !M!""w#!Vector Graphics Flashwriter D  Flashwriter must be addressed at D000H.!">22222>@2A !Vector Graphics Flashwriter ID Flashwriter must be addressed at F000H.!">22222 !Imsai-VIO-used-as-a-terminaD  This version accesses Imsai VIO through the operating system and the VIO firmware, as though it was a terminal, to demonstrate DataStar operation on a terminal with line insert, line delete, and erase to end line. Normally use selection "G" instead.!"p&"}!&"}!&"">2!SOL / VDM versioD  This version may not work on all CP/M to VDM adaptations!@"@l ! & "p!INFOTON I-100 terminal f ! MͲ L͸ 4; 3 !HEWLETT-PACKARD 2621 terminal &ayC>2}!Kì !Perkin-Elmer Bantam terminal XY KIͬ >2D  We have not tested this terminal or printer type. Please report any problems.! = = O = D For other terminals and video boards, DataStar must be"patched" with DDT. Determine your terminal's controlsequences from the manufacturer's manual; refer to theMODIFICATION section of the DataStar manual, and thelisting in the appendix, for patching information.>U33D R ++##45Ⱦ#^#V=  t!D OK (Y/N):>YGxR BJ N7? Y+   t!D Gͳe d e xʴ M͔ V͔ [͔ ~#2`~#2a~#2b2g~#O ~#Ù ^#V#͔ !p !}! !}! ! ! ! !6#r#sD Previous selection kept unchangedF!!!F!!!!!bk:56 #=&!~C!~#5!bk:56 #=L!~i!~#[!q!t!t!= = NS>IVONIVOFFX>XCLEAD1^CLEAD2dCTRAILlCB4LFGqLINOFFvCOLOFFzUCRPOSTRMINITRMUNIBINISUBUNISUB USELST> MEMAPV MEMADR B HIBCURC) CRBLIV HIBIVASDELCUSS DELMIS ASCUR`OLD`CTRLA`CTRLB`CTRLC`CTRLD`CTRLE`CTRLF`CTRLG`CTRLH` CTRLI` CTRLJ` CTRLK` CTRLL` CTRLM`CTRLN`CTRLO`CTRLP`CTRLQ`CTRLR`CTRLS`CTRLT`CTRLU`CTRLV`CTRLW`CTRLX`CTRLY`CTRLZ` TABCile does not contain any records to match the scan mask. continue in EDIT SCAr MP/M for these tests, since the developmenR 0 0  COPYRIGHT (C) 1982 MicroPro International Corporation  MicroPro DataStar Release 1.41 Serial # AHQ5937Z  no terminal yet selected  no printer yet selected   "0P=  00 INSTALL version 3.81 for MicroPro DataStar release 0.00 *"j "o "r c Þ |c }c :| DATASTAR.COMDATASTAR.COM!9" 1 b _: o o o f͍ ͌ ͮ ͜ : 24ɯ20*8"B w#ž b b*B  !R ": 2 **B  ) D NOT ENOUGH MEMORY TO RUN INSTALLOR YOUR OPERATING SYSTEM IS NOTRELOCATED TO MAKE ALL RAM AVAILABLEô :| **B  ) D NOT ENOUGH MEMORY TO RUN INSTALLED DATASTAR! O ô / _& / !"N !"P + ͻ 5 + D ERROR CLOSING FILEô *N   > *P ) D UNEXPECTED END OF FILE DURING READô Gz2 {x*N ͛ + & u d u > *P ) 8 D DISK FULLÑ D DISKETTE DIRECTORY FULL+ & ô ~#zʡ + & u *N %)|! w#6Ʌo|g!"N !"P  ͻ &  > :<==  / N#D O = ~=  ~#O D !O 5 !rͨ! O * " & } %$ D This version of DataStar will not operate under MP/M* * | }D This version of INSTALL is incompatable with theversion of DataStar you are trying to install.!SO = ! O ô 2 ;o>2 ͵ʴ : !*@}O|G@!7):5O !@7)!:5Oͮ ͜  DATASTAR.COM!   DATASTAR.COM! + =  D  **** CAN NOT OPEN FILE: ! O = D Please Enter Disk Drive (A/B/...) Or :  @xxx2 2+ D **** DRIVE NAME MUST BE "A"-"P" PLEASE RE-ENTER ****& FORMGEN.COM!   FORMGEN.COM! + xw# կ ́8.!4Ġ7 0y7COM#VK 8VD>  L~a#͵.:*? п[A?~ #yy#~+:™~rҙ@##/ <7 ì~# ¨¨F>2>222^#V#N#3333;;;;ʋʽʽʽ ʙʙ ʙ ʙrrr :Q0GAe:e÷:d0:x=T e Ëx̫D  ëQT^#V#~#=^#V#N#F#3333;;;;> %ʴ F  ::3>5>2:O> a{ > >  > : 1 s1 *)!SO D  ***** DataStar TERMINAL MENU #1 *****A Lear-Siegler ADM-3A C Lear-Siegler ADM-31D Hazeltine 1500  E Microterm ACT-IVF Beehive 150/Cromemco 3100 G Imsai VIOH Hewlett-Packard 2621 A/P I Infoton I-100K Soroc IQ-120 L Perkin-Elmer 550 (Bantam)M Microterm ACT-V N Televideo 912/9202 Terminal Menu #2 3 Terminal Menu #3:6)D U no changeD PLEASE ENTER SELECTION (1 LETTER):!2:6^!5͐'>26ͼ'fD IS THIS INSTALLATION FOR MP/M (Y/N): : ND THIS VERSION OF DATASTAR WORKS UNDER CP/M ONLYl2D DISABLE LINE FEEDS TO PRINTER (Y/N): : N>2ɷN%Yx'NY%Ul&A1'CDDE] F GS!I$K" L$HB$M@NZOPQ^"SyVOW7X%3Z2!=)g(*K <^%>%]%&$%@~$#$/[!% + Y/Z~&D  ***** DataStar TERMINAL MENU #2 *****O Visual 200 P DEC VT100/ANSI TerminalQ Vector Flashwriter II S Compucolor 8001GV TEC Model 571 W Xerox 820= Intertec Superbrain ! Sanyo MBC-2000/3000) NorthStar Advantage + TRS-80/Lifeboat 2.24 CP/MY TeleVideo 910  % TRS-80/Lifeboat 2.25 CP/M1 Original Menu 3 Terminal Menu #3)D  ***** DataStar TERMINAL MENU #3 *****1 Original Menu 2 Terminal Menu #2@ Hewlett Packard 87 # Hewlett Packard 125< ADDS Regent 20/25 > ADDS Regent 40/45/60/45$ IBM 3101 ( Hazeltine 1420& Televideo 950 ] ADDS ViewpointX Heath or Zenith H89/H19 / Osborne 1[ TRS-80 II (P&T CP/M) Z none of the above)(Lear-Siegler ADM-3A terminaD  The CLEAR SCREEN and CURSOR CONTROL switches inside the ADM-3A terminal must be ON(= 2p26)26)222222c2222go"g>2i22>22!P"@(Lear-Seigler ADM-31 terminai*Te(Rk(Eq('̓()w((}((Osborne D This selection emulates an ADM-31.(Xerox 820 Computei(TEC Model 571 terminaD Make sure the AUTO ROLL UP, ROLL UP and AUTO LINE FEEDswitches are off for proper DataStar operationt(= e(k( q(>2>222(Sanyo MBC-2000/300i>F2OKe(Lq(Mk((Televideo 910 terminaiTe(M([ (Televideo 912/920 terminai*Te(Rk(Eq()w((}(M(qwC,!* "(TeleVideo 950 TerminaM(rwCN(Intertec SuperBraiD This installation will work on SuperBrains andSuperBrain QDs only. It uses MORPAT: and otherareas in USER1, so be sure not to use those areasalready containing patches.t>2!"W(gW(W(W(5=!R>3>2ɯ!4w#!"""" D DO YOU HAVE DOS 3.0, 3.1, OR 3.2 (0, 1, OR 2) ?'0U1X2 >2! "  >2!"(NorthStar Advantagi!"p&">2W(%(DEC VT-100/ANSI TerminaD Terminal must be in 80 * 24 format for proper operation.Make sure it is in ANSI mode, not VT-52 mode.t([;H>2cW(p(Microterm ACT-V termina(tM(CM(B(Compucolor 8001G termina(t>02@>P2AM(M(M((Visual 200 terminaD The AUTO LF switch must be OFF for proper operation.(YtYKe(Mk(Lq(4w(3}((Hazeltine 1500 terminaD  The AUTO LF switch (under the little cover above the keyboard) must be OFF for proper DataStar operation.(~t~e(k(q(w(͉(}(Ã((Hazeltine 1420 Termina^! *"(Soroc IQ-120 terminai*(w()}((NEC PC-800: (MicroTerm ACT-IV terminat (!"p&""""(Beehive 150/ Cromemco 310(F tE(Lifeboat 2.25/TRS-80 I(Lifeboat 2.24/TRS-80 Ii>2!"pi(Pickles & Trout/TRS-80 I>Y2O!"p& "6)&"6)&"&"(Imsai VIO displaD  For IMSAI VDP-40, VDP-80, & other systems with IMSAI VIO-C or VIO-D (with firmware) at F000. Accesses Video RAM directly. 24 * 80 format must be selected before DataStar is invoked.i!">22222D"!MW"!""w#W"(Vector Flashwriter ID Flashwriter must be addressed at F000H.i!">22222D"(Imsai-VIO-used-as-a-terminaD  This version accesses Imsai VIO through the operating system and the VIO firmware, as though it was a terminal, to demonstrate DataStar operation on a terminal with line insert, line delete, and erase to end line. Normally use selection "G" instead.i!"p&"6)&"6)&"">2(INFOTON I-100 termina(f t! Mk(Lq(4w(3}((Hewlett-Packard 2621 terminat(&ayC>2cKe((Hewlett Packard 8b$2pM(&dAM(&d@(Hewlett Packard 12b$Lq(Mk((Perkin-Elmer Bantam terminat(XY KIe(>2(Heath or Zenith H89/H19 Termina(Y tKe(Lq(Mk(pw(q}((Adds Regent 20/2t(Y Ke(W(6(ADDS Regent 40/45/60/6r%lk(Mq((ADDS Viewpoint Terminar%W(0AM(M((IBM 3101 Terminat(Y >2D  We have not tested this terminal or printer type. Please report any problems.!͓(= = O = D For other terminals and video boards, DataStar must be"patched" with DDT. Determine your terminal's controlsequences from the manufacturer's manual; refer to theMODIFICATION section of the DataStar manual, and thelisting in the appendix, for patching information.>Uͥ'Ÿ'Ò'33''++##45Ⱦ#ª'^#V= '-)D OK (Y/N):>YGx'B'N7'Y'  -)'fG͵ ( (xʴ M?(V?([?(~#2`~#2a~#2b2g~#O ~#D(^#V#?(^#V#N# D(!pÌ(!6)Ì(!6)Ì(!Ì(!Ì(!Ì(!6#r#sD Previous selection kept unchanged(((((bk:56 #=(x&~(~#(bk:56 #=)x&~")~#)*)-)-)= = e maintenance is completeHit ESC key to Key already existsCan't read form definition file Cannot find file . Insufficient memory Directory on d Disk : full BATCH.OVR not found End of session. All work saved, but re-start is necessary to continue. (If disk is full, first remove something).  Length of key described in this form does not match file  or its index (.NDX) file is not properly terminated. Press return.Data (.DTA) Disk : read/write failure. Replace system disk, type return. The form definition file is where the specifications for your form are stored. If you have not yet designed a form, choose a name for the form definition file and enter it here.a A form definition name is eight (o not yet designed a form, choose a name for the form definition file and>).>).>).ͭ¡, =*ä,,.$..!:.~­,.$..#. -. -$...ͭ, =*->.<,. =*> .40*4D  COPYRIGHT (C) 1982 MicroPro International Corporation  MicroPro FormGen Release 1.41 Serial # AHQ5937Z  Heath or Zenith H89/H19 Terminal  no printer yet selected   "P*Y Kpq 822\  21^ M2\  21!9"Y ͱ Č 1* n:>p*@ +"@ U^*D 1"@ !D :d!E :45lw75>2$*@ ~~*9Gu<9ͨ9:> #:D O<9́_ͭB ~V_*!9N6s#r*9N6*9N6:#9G *D :> 9|9!)>͚6:C 2$c6r=. ͼ=A3 /ČNẍ́ zA+3*@ :D O:=_ A` /Nẍ́ zA#`2D K^K*@ ~|¥uN —*##ͣ^#V"D K"U ¼¼:D î¼*U *@ | ~ |*@ ~|uW *~=͊ ×"U &&:D &=:O`. 0:O=`. B` [.p0! :D _~*@ ~|ʈ>*@ ̈́ Č /ͬ:G~|¨̓ #™ /*@ :D G+~|ʴ#*@ ~|ͽ ͎*@ ~|zͣ0*@ ~|̓*@ ~O͎!'9 *@ ~w /*@ ~ /:D G~$+#~w:$:O:E G͌ͣ0:E O::!+9:=w/*D $.1:/<_́!5~!E Z̈́5Kã0ͣ0:E W !)9: :O~+ *"!4K͖0!S"L!E NS!E ~Y:=wK:E J!/9:=w/!C$8!5~!D ‡5K*T]:O:G # “:/<_́]' = A !+:Ҙ =/!o9Oy/ (@!a:* *| !19w/*Y ͘"͖0Ï!39!79!%9w/!X 5!59w/:T:2Y:*+"^ ! 6 #xQ ? 6.A !"D *"@  *1&"8"9:A2828$/z{ ^#V !99y/!W 5§ 4:.!W Fw̔/:W 0*9N6wR9 38 ҋ 1ʔ/8͹/~#   ! wɷy % G= :2] _ѯp% @!SK5*8xH K5 !P5̈́ ̈́ !C9X5̈́ X5\ =/A \ i7!! ! l *Ì \!ʌ\ *88*:*,| . ", 2:_ - u ~+^{#s m W++^##Y Ny зG#N+yw*q ##N =• ?914ʃ !~6? !;9K5!5!~=9ʢ GO#~` _w# 6!~+:> ~@## ʟ Ң \~> ) ~ʃ 0ڟ [ҟ :ڟ ~# ~Ÿ !;: G #~ @ x ҟ   "! :G:<8BK* "  "$Þ 6N "$ +N#y ҽ  A+N# Î N - \ !6Ą !"J ! !] *,"< +~O# "*< ~2_ @ *: a ~# x) " "Y *S "E9t {/_z/W\ !A9:] A2$: 4=/A >2̈́ !] *A-:@g"E<8*,"< 6#"BK@ 6 # x "w#w#w#"\!>:n l \!;:n 2h G9t !"!~*< ~O~!~*}D<8BK*~*~u xF~*6,X͔\ 2h  *w,̔ x‚"\ !I9t *@ ~|uʹ̹*D ,R*@ *D :o-"D 1"@ "D "@ ~|,*D R,fy\f=!B h*D ͊ʹʹ_͖uʹuͭ~w¡!4~6WuġWru͹yͻuʹruÓ͊*D ,͊x͐_)u {OzGͬ:D O**D h͊hN (ͨy_ʹN Y͖_ʹ *~ u )*Ͳ[͞:E wT]Ͳ"6>*4>Oy[*5͐_]TN DM*}o|g# +|"ɷW*##<N ͞:[ ͭ@ͭG#_>@M/ȺKwq[[[#~+[a[ma*##ͬʗ N „ͬ y*D g͊h2w!x4:wO:xWy͊ ͣ*Z o͊7 *Fx͊u(*@ *D  ,:#o$:7|u ͥ~> ́u Ͳ{/_z/Ẃͭ  OVlJWQWyO y ڜ<Ý }O|G|}~# x²~+ x½> !>!>~w2*##ͭwN Ƀ5~!~w*##͞ECC͹OIwN '~DM*##͞k+~kwN [*@ :D G̳*D hDM*##ͫʧN • {͞+~ͣO:D O+N>B>>>B>>ͨwͭw+++> > ẃOͭ]T :T:6#x# x7?ͭzځڊpxZ!Y~ͭ<>@B> >BÐ>Bͨͣwͭͭͭ~#¼! ~ _~6O~_JLɁOQz͐:@!}8 0կ_ ́@{r#=:u x=kzBK_*$"$ ́#́+) sur#s++|r+szBKͽz*#ͥ+"ͽͲ"*ͥ"*@ ~|uͭɯ:D *@ +~#|:D <**@ #~|:*##"< w+OOG*##͐Gh##~Io&)q#pxQ>G N 0x2y!~wͭ~@~2%!9"%:W 2 %>"͞ "u"$2$Hw͊ :ͫ͑:%͏$E$3!͘"R~¢:@2}8: %͞ ͭ 6!"$!9"$!&*$ͭ@>̐#~@w:E G,21/2}8͖0:$*8!@!$4:%2%:}8g -BF&`_^#V`:c:g:o::~#foͰ!G+#~$>2$!1!=4~=5dcB>2$$bk6?#=W:$<$k>2$*$& ~:+wy|*$ͨ2$2C #~#fo"D 1"@ G~w#°!%4>>2$O  > 2$FO#%x >  :$K>=y2$F#%7 >  *>: %Ž~#o͊ ͭ|,>#d}., i:,-dF#~#€yO~#¥>&K~#~>,>)~#odx>"  #"~!#<~+-*/^()?~#^#V#& +$Nbrr[*${ͱC~#R7CfC*$x/wRC!́R*$Vw> >5CRC{#RC*$xW>Đ#g:=QCbC!2%~RRRͱ7ȯ7C:% *$e" %:%/z2> ͆0$8n*8D2͹6O Z P?qͭ3#:$ʎ!E{#*%E*$ͭw#:$G+~ £˜ʱx2$Ҵ!W9*~##ͭ:$O#:$# ѯN 7* %:$_+~ Z,ɯ2%: %GBR#5% (>B#Aґ>-u ‚!T:n 0 n7*~##ͭN## ªğ#&N Ÿ7:$!%6x[A?:0?#=*$!%6*? )>$͟#yYG"ʫ#m͑q(7?>#Š<,>ž#)7>"­"ʭ&7> ,$%-w#!K9!M9!O9!&:?< !Q9!S9 w/: %*$eo(+,*%ͷ1G37*~*$k"$ʘʢʢ, ʘ ͘"*%{+*8ͷG3}ͼ1o%-Z#*8,G3*8ͼ1$>2%Ø͘"nÛ͘"̀*8.͹6G3*8*%{/G3!%4͘":%=G:$O:%C Hw͊ z:ͫ͑%ʃ:$u͏$E$z͐$͘"RJ"*%!þ!%4ͱͤ[$G3:*$&~ͱG`[$:$ W W   _ W 1 m _ %!W W W a f A A ,!W 8 !`:&  :% ~$ # ɷy2%a_O!c: {H y y0 ?& A?:% y0 & !o: ʹ X>x} HÄ <„ H*$#####~!V:ʗ ## y ͺ *C &6y_O*!9N6~![:O !A: ʹ ͺ :T:y*$ y*8!!U9w/D27!#:6 !!6^@#w!g: !: :$e!!u"""#3#""""k!K##?#T#q!##!!\#!`:t!!k:t!!o:Ͱ! #|!*$~2$x/w*$N!:2 %t!>͞{#yOʲ!^"=!$w͊ N *$(:$͊ "$n^"=!$͊ h*$*~=͊ ͨN#*$ͨO# YyĴ"$*$ͭ_>͐#*$ͭF *$"$ͽ*$=͊ (ͪ*N#ѷl"2> <2C !%5 *$xO!c:t!x_#>Q͐#>">!`:##xQ͐#x͐#*$MOt!GM_ɇO##*$V:$wr!x">ą"!x"> ą"#=*$w*$##:$G+~ o#d#{##x *$xV_͍#*$p:%*$z!4ʲ#5 #¥#57#^"=*$w:$L3$6*$?#-#,-:$_~#> ͤ###:$OG0 x$?$G0 $2$Я2$=!$wr*%G3/͒3E$~:%X4:$_[$:%…$*8Nͭ3#i$*8"%X4G3. /$8ɯG*$c6$~̵$#ͺ$~$*8"%!~$$Oí3X4*8$.G3 !8ͭ3~$                     `@@@  @@        @ >ͳ12.2.:![99):yy!u99)*~'##x2.".ͭ*(~e(~#(#~(~`@̪(~(~)N ‹'!~w:.'~w!k99)͹6 (]'c'ͣ0!m9y/ ('`( ? +~w#*.ͭ!s99)*.ͭG#P(!i99)_a(F(MP(*.ͭ}(!g99)â() N (#(!_99)2 )*.ͭͭGo&>)/)/)# )!]99)!.V6|7})c6zj) )! ͝)*Y9N6͚)́)~ T]:.k͚):.*8:@͹61c6|7~))¼)#F =*yO7)#xʡ)¡)#Ý)#~#foN6Ý)y ):.**1!D2*y  :.ʒ3:.E*y_ >!*:  * * =* *=*y V*2.:.<2.Qد2. )  =*>2.ͻ***;,H.>ͳ1|7Ĺ6 * *! ͝)!w9͗)!9͗)!y9+*!{9>+!}9>+*!9>+!9>+*~##y2 ++N *ͭ2.c6.)+2.͌*͙*c6͚)*TE*͑*+,T+,+ *6+~~f+#W+͎+:.ʡ+2+++ͭz +:oc͊*+~1#wÁ+6 #+BÊ+% !% ~ -,, *,~N~*,::O *# , **~##͑*xJ,-". * *xͤ- * *....>).>).>).ͭ¡, =*ä,,.$..!:.~­,.$..#. -. -$...ͭ, =*->.<,. =*> .<,.ͭ- =*'->).-.$..ͭʖ-`-!c:##yR-!:..> ).ͭ@ʖ-..ͭ-..Î--: *# ͝)N E, *5./ *ͭ@ͭG#N *½-͙*!9͗)y.^#V#-O *y -x.O *.F#^#V#N#.*.ͱx. . *. *.5..+k͝)*~Q*## ͑*ͭ¥.̻. * *# *x=2$<5.= *~2 %ͭ.͝)QN Y.*~Q. **~!9c6.͚) A> +.:ҙ*!9͗)P/g^/oD2*1:E g1l/P/OԚ6:1=Ol/*8xG͚6:@=gͼ1oD21ͦ1:E *1*1:D *1*> ͼ1G:G4ͣ0y:1Ë/>́6$8!1~/wͭ/̓//ͣ0:1!1<211O~#GG 1 0ͭ/̓//ͣ0ů2121͖0 0/0GĖ0!1ͼ1_:D W:C G:D0x:> WD0:@*1_:E W!1:I0ʂ021~Y0m0~Ozm0:1ڂ0>:1O{_x}0ڂ0yNw 0Ė0*11"1ͣ0:}8o.0:10O}l/_*1:*10}*1͚6 0Aā6*8!1:1OG DM:<8*|/g}/o#)>:@2}8G*"8͡1*,S1"8+8"8:@_",:ck1!M!V![28*"7"7">4ͧ!Y3:͊31:ͪ!Y3͍3<=57ô1::A=ɯ28:8*8怮w:28*@*8"8"8> 28͡12!"83c%.D2*8B6 #2͡1'2 *4 *42*8:@Gs#=42!D228P2W7:813\U:g2*8{Œ2zʻ2G:8ڌ2*8Nͼ4*4#}2û2!MY3*a:`ʠ2|eoM2T!VY3J2![Y3:͊3G33C:A<8LE:A<8gõ2:c2*4==>c'3> '3i&3  3 |3{0O*4ɹ0*41G3*8"8~28w2"8DM+8"8>28F#Ny~r3ͭ3`3*$y怶O#~x3ͳ128y ҡ3 ͠5ͭ3*8D2:83ͼ4*43yG4O3͡13y*84*8P2ͼ4*44*8"8*8"8*8*8| y428:4>O!84*8q#"8:8O͚6:84>Oy͜7O4ƾV4R ͼ1*8Gx4!p~|4ͭ3q4*8~6 O#‚4ʠ4M2Y3:͊3:²4:~84*8~w:~842~8!~4!4!4>2~8:8Y3:͊3285i7454OD7 ȹ`.$8|7M2`5|7G5*8X4Dx/<܁6$8P2>Q5yo`ͬ5`528c6*8ͼ1_~O#ʁ5 55|7̭3ʕ55t5͠5n5|7X4*8$.|7M2F#^#V#|N6t5 ʙ5Œ5ʵ5ʳ5Œ5s5*8|7X4M2F##͹66> 6O͒3q#5s&6w6 66365{*8-D2 ͒3D2+*8z<`68 9| ~6#:| ~6^#VN6Hͼ1G*9͚6 =6:@=ڷ6*8 p#s#ri767ʼ6D767i7676D7:7 F͡16:8Gͼ1x7#+ 7+*8DM+87ͤ4>,7!757=,7O=97|7y!8456*8P2:8<28*8"8|7*86͇7"8͜7*8~#45!877ñ7*8~7777_!q9c6~7^{*8w͇7"8:*8~6#^#V#8:@7D7<+8O8 8M2c3X47$8:A<8*8ogWYxI8)B8GN6G4z8 #[8 ͼ1z8~ #k8i88HHOO;OOO(OOO;OwOO(OOOdOOaio  BlBh Ui# +  5 O C1{-=Pdy/gbb~Phe !)!N#f#$$%%~'')9)2+h+C-a-..5/M/00!1:111Q3o333f557&78588899::%%;;=-=g>>??@@lBC{EGHIDATASTARCOMDEFBAKABCDEFGHabcdefgh98.YX!.'/~"NYSRFFFCFC-ABCDEFGHIJKLMNOPNS_N00NN0SF000 -N0 QCJ@@W OREPFBCURSOR: ^A=left item ^S=left char ^D=right char  ^F=right item ^E=up line ^X=down line ^U=set/clear tab ^I=tab DELETE: DEL=char left ^G=char right ^T=entire column ^Y=entire line INSERT: ^P=line buffer ^V=char right ^B=entire column ^N=entire line OTHER: ^J=rotate help ^W=list form ^C=form done ^K=toggle key FIELD: ^Q,_=add/extend field ^Z=delete field ^R=define field HIGHLIGHT: ^O=set/clear ^L=delete block CURSOR: RETURN=next item ^S=left char ^D=right char ^E=prev item OTHER: ^A=previous field ^F=next field ^G=delete char ^V=insert char ^C=end definition ^R=start over ^Q=locate field ^J=more help _______________________________________________________________________________ LIN=000 COL=000 HELP SCREEN 2 NUM=000 LEN=000 POS=000 EDC=xx ^L Unimplemented control character. Hit ESC key: Cursor is not in a field, K ignored2At line limit[Cannot delete last }line2At columns}column2Not enough memory[Possible fatal program error. Please report occurrence[*** WARNING: Edit mask or range limits may need revision2The maximum number of fields is 245[Can't read form definition file Insufficient memoryDirectory on dDisk L: full. Replace system disk, type return. a literal enclosed in quotes, or a valid field name2 &2 a constant using only the digits 0 through 9, and optional decimal point and leading minus sign, or a valid field name2Illegal operand. Item must be a field between #001 and #N, or  +-*/^2Illegal operator. Item must be Unclosed left parenthesis2 K Illegal character2 Duplicate Field Name2This program is used to define a "form" for data entry. The form, much like a tax or license application form, will consist of a number of "boxes" to be filled in and background information to explain what goes in the boxes. An example of data fields with background explanation is: First Name: ________________ Last Name: _________________ In the following procedure, you will be able to create a form for data entry. You may move freely around the screen using the CURSOR commands at the screen top, inserting background text at will. The boxes/data fields are created using the underline or ^Q key. Note that 1. you will not get a chance to actually enter data in this step and 2. when the data is entered, only the data in the data fields will actually get recorded. The rest is simply background text. The help messages at the screen top list/explain most of the options available. Use ^J to rotate the help display. Data fields may be assigned various attributes via a special questionaire. To enter this phase, position the cursor at a datafield and type ^R. Type ^J at any question for further information in this phase. Type ^J now to rotate to the next help screen: Enter name of form definition file (or press RETURN): The form definition file is where the specifications for your form are stored. If you have not yet designed a form, choose a name for the form definition file and enter it here. A form definition name is eight (or less) letters and/or numbers, optionally preceeded by a disk drive (letter A-P followed by colon). Press RETURN key to enter form name or enter ^C to exit: errors and incomplete fields: Field Error description (position cursor at field to perform corrections)  ??? No key field has been established. (Choose at least 1 field as sort field, use ^K to assign key status.) 000 Illegal character(s) in the content control wordthe CCW is reached, correct the CCW.) 000 No file name specified for verify file"Enter file name:" is reached, enter name.) 000 Field must be defined as "file verify", since field 000 references it"Verify field?" is reached, enter Y, F.) 000 Unspecified index for a file derived field"Index field number:" is reached, enter index field or type ^J for additional help.) 000 Incomplete expression for calculated fieldexpression entry is reached, then complete expression entry, substituting valid field numbers for all "?".) 000 Invalid range check limitsrange check limits are reached, then edit range limits so that the minimum value is less than the maximum.) 000 Unspecified verify/calculate orderorder is reached, then enter order.)  ??? Key length is greater than 120 characters. (Position cursor at key field(s), use ^K to remove "*".) . (^R, RETURN key until  L=List errors on LST: deviceL D=save form and chain DatastarD/SPACE): Enter exit command: A=Abort without saving form B=save form & Boot operating system C=save form and Continue SPACE=continue without saving form (A/B/C/Abandon form edit? (Y/N) FORM LISTING AND FIELD ATTRIBUTE DEFINITIONSFIELD NUMBERS RANGE CHECK, LOW RANGE CHECK, HIGH ENTRY CONTROL MASK CONTENT CONTROL MASK FIELD ATTRIBUTE DEFINITIONS Q=required C=check dgt J=right just* * D E R I V E D * W=write ed c. LIST CALC *****VERIFICATION**** O=oper entry.. FIELD NUM/NAMER=range chk PAD/ . INDEX ITEM. FILE VERIFY LEN LIN COL KEY E=edit mask FLOAT . FIELD NUM ORDER . ORDER FILE NAME . ...CALCULATIONS Field name:You have entered the field definition phase by typing a ^R. The field definition phase is a questionnaire which allows you to set up controls over what data will be accepted during the data entry portion of this program. In the questions that follow, the answers you give will apply to the current field only. To return to background definition, type ^C. Field names are optional. The field name may contain from 1 to 32 characters and must begin with a letter. The remaining characters may be letters, numerals, or spaces. Field order:This attribute allows you to specify the order in which fields will be processed during the data entry phase. Key order:The key fields are the fields on which the index file is sorted. These fields are combined for sorting. The field with the key order #001 will be the most significant field in the sort. Tie breaker field? (Y/N)A tie breaker field is a key field entered by DataStar to create a unique key. Enter a Y here to have DataStar maintain the file by entering the lowest numeric value here that will create a unique key whenever necessary. Refuse duplicate keys? (Y/N)This attribute is used to to create files with unique keys. If the data entry operator attempts to enter a record with the same key as a record already in the file, an error message will be generated and the entry refused. Copy attributes of fieldThis attribute is used to save time when defining fields. If another field has been defined with the desired attributes, entering its field number here will cause its attributes to be used by this field also. Field derived? (Y/N)A field may be derived from other fields or from a file. The cursor will not stop at a derived field during data entry. A Y answer here will make this a derived field. You will define how data is to be derived for this field in the following prompts. Allow operator entry? (Y/N)A Y answer here will allow the operator to make adjustments to the data in this field. Otherwise, the cursor will not enter this field. Calculated/File? (C/F)A C answer here will make this a calculated field. Data for a calculated field is computed from constants and other fields on the form. You may define the calculation in the following prompt. An F answer here will make this a file derived field. Data for a file derived field is copied from a reference file. Another field on this form is used as an index into that file. For example, to derive vendor address for this field from a file of vendor names and addresses, you could use vendor name (entered elsewhere on this form) as the index field. Index field number:Enter the number of the field on this form that you want to be used as an index into the reference file. For the example in the previous prompt, you would enter the field number for vendor name. If you don't remember the number of the index field, use ^A or ^F to move to the index field. Its number will be displayed on the status line. Item number in file:This attribute designates the item (data) to be copied from the reference file to this field. For the example in the previous two prompts, if the vendor file has "name, address, city, state" for each vendor, you would enter "003" to extract city. Verify/calculate order:This attribute allows you to specify the verify/calculate sequence. In general, calculations should follow verifications unless the result of a calculation is being used as an index field. Fields can be calculated in any order. The calculation sequence will only make a difference when one calculation depends on the results of another. The field with verify/calculate order #001 will be processed first. Numeric/String? (N/S)A numeric calculated field uses an algebraic expression to derive a value for the field. The algebraic expression consists of fields and numeric constants combined arithmetically, using the operations: add(+), subtract(-), multiply(*), divide(/), exponentiation(^) A string expression consists of fields, sub-fields and string constants combined using the join(&) operation. Enter string expression for field:A string expression may contain fields, subfields or string constants (literals) combined using the join (&) operation. Fields are represented by either field number preceded by a "#", or field name. For example, #007 or fieldname. Subfields are used to extract only a portion of a field. The form is: field number (first character number, number of characters). For example, #7(1,2) or fieldname(1,2) Literals are represented by enclosing the characters in double quotation marks. For example, "A01". Enter algebraic expression for field calculation:An algebraic expression may contain fields and numeric constants combined with the arithmetic operations: add(+), subtract(-), multiply(*), divide(/) and exponentiation(^). Operations are performed from left to right in the usual manner with parentheses recognized. Fields are represented by either field number preceded by a "#", or field name. For example, #007 or fieldname. All constants and fields should contain only digits and optional minus sign and decimal point. Intermediate field? (Y/N)An intermediate field can keep redundant data from being stored on the disk or hold partial results in complicated calculations. An intermediate field is like any other field except that it is absent from the record that gets stored on the disk. A Y answer here will designate this field as intermediate. Required? (Y/N)This attribute determines if data must be entered in this field during data entry. A Y answer here will force the operator to make an entry. Right justify? (Y/N)This attribute determines on which side of the field the data will be placed if it does not fill the field. A Y answer here will align the data with the right side of the field. Pad field? (Y/N)A field can be extended to its full length by adding pad characters on the left of the data, for right justified fields, or vice versa. A Y answer here will pad the field with pad characters if it is not full. The pad character will be specified in the next prompt. Enter pad character:Any character may be used to extend the field to its maximum size. Commonly used characters are space and zero. Floating character? (Y/N)A 'floating character' can be inserted into the field, either on the left of the data for right justified fields or vice versa. For example if '$' is used as a floating character for a right justified field, a dollar sign will be added to the left of the data entered. A Y answer will provide a floating character in this field. The floating character will be specified in the next prompt. Enter floating character:Any character may be used as a floating character. Commonly used characters are '$', and '+' or '-'. Verify field? (Y/N)After the data entry for a form is complete, DataStar will enter a verify phase. In this phase all of the fields with the verify attribute will be checked for accuracy. You cannot assign the verify attribute to an intermediate field. A Y answer here will cause this field to be checked during the verify phase. The kind of verification will be specified in the next prompt. Sight/Retype/File? (S/R/F)Sight verify means the cursor will move to this field and allow the operator to take another look at the data. Retype verify means the field will be cleared before the cursor moves to it and the operator will be forced to type the same data again. File verify means the field will be checked against a reference file. File verify will be further specified in the following prompts. Keep file in memory? (Y/N) If the reference file is small enough (fewer than 500 characters) it will save space to keep it in memory during data entry. It will always speed processing to keep it in memory. A Y answer here will cause the reference file to be kept in memory. Enter file name:Enter the name of the reference file that contains the list of acceptable entries for this field. Enter file disk drive (-/A/B...): Enter "A-P" to specify the disk drive that holds the reference file. Enter "-" to use the current drive. In both cases, the operator will be asked to specify another disk drive if the file is not found. Enter file key field number:This attribute specifies the field in the reference file that DataStar will search to verify or match the data in this field. The field used must be the key field and be exactly the same length as this field. Enter the field number of the key field in the reference file. Batch verify? (Y/N)This attribute determines if the records created in DataStar will be verified immediately after data entry or later as a group. A Y answer here means the records will be verified later as a group. Check digit? (Y/N)A check digit is a digit added on to the end of a numeric field to make data obey some rule. The rule in DataStar is that the field must be divisible by eleven. A check digit is used to improve the accuracy of entered data, since incorrect data is not likely to obey the rule. Enter a Y to require that the data in this field be divisible by 11. Range check? (Y/N)This attribute is used to assure that only data within a certain range will be entered in this field. As an example, the two character field called month can only have values between 01 and 12. A Y answer here will allow you to specify the minimum and maximum values for this field in the following two prompts. Enter/change the minimum field value:A field is compared on a character by character basis to determine acceptablity. Characters are compared according to the following sequence: space !"#$%&'())*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}~ (highest) Enter the smallest acceptable value for this field. Enter/change the maximum field value:A field is compared on a character by character basis to determine acceptablity. Characters are compared according to the following sequence: space !"#$%&'())*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}~ (highest) Enter the largest acceptable value for this field. Edit mask? (Y/N)The edit mask allows you to control the entry and content of a field on a character by character basis. This includes inserting constants, copying data from the previous form, requiring entry at certain positions, as well as providing control over the actual characters that may be entered at each position. A Y answer will allow you to define the edit mask in two steps: entry and content control. Entry Control Character Codes: ! = must enter a character _ = may enter or leave blank X = automatic copy Y = auto-copy/may enter " = constant in this position ~ = constant/may enter ' = constant if data on / = constant if data on both sides of constant either side . = align decimal pointEnter/change the entry control mask:This attribute defines the entry control mask. This mask allows you to specify if data must be entered or how it is entered for each field position. Each character in the field may be entered by the operator, copied from the same position and field of the previous record, or be a constant. You may not use X or Y (automatic copy) in derived fields. Constants will be specified in the next prompt. Content Control Character Codes: A = A-Z only a = a-z only B = A-Z, space b = a-z, space C = A-Z, a-z -> A-Z c = A-Z, a-z D = A-Z, a-z -> A-Z, space d = A-Z, a-z, space E = A-Z, 0-9 e = a-z, 0-9 F = A-Z, 0-9, space f = a-z, 0-9, space G = A-Z, 0-9, a-z -> A-Z g = A-Z, 0-9, a-z H = same as G with space h = A-Z, 0-9, a-z, space 9 = 0-9 only 8 = 0-9, #$%()*+-. . = align decimal point _ = any character allowedEnter/change the content control mask:This attribute defines the content control mask. This mask allows you to specify the constant or type of data to be entered in each field position. For each position specified as a constant in the entry control mask (see the previous prompt), enter the desired constant in the same position in this mask. Record edit characters? (Y/N)Edit characters are constants and pad/float characters in the field. Usually they are removed from the field before the data is recorded. A Y answer here will include the edit characters in the disk record.   DM  COPYRIGHT 1982 MICROPRO INTERNATIONAL CORPORATION This software has been provided pursuant to a License Agreement containing restrictions on its use. The software contains valuable trade secrets and proprietary information of MicroPro International Corporation and is protected by federal copyright law. It may not be copied or distributed in any form or medium, disclosed to third parties, or used in any manner not provided for in said License Agreement except with prior written authorization from MicroPro. d in any manner not provided for in said License Agreement except with prior written authorization from MicroPro. number in file:This attribute designates the item (data) to be copied from the reference file to this field. For the example  400D  COPYRIGHT (C) 1980 MicroPro International Corporation  MicroPro FormGen release 1.101 serial # DS2332N9  Lear-Siegler ADM-3A terminal  no printer yet selected   " PP= T)(qwC, j4Ӂ22E ͏-G M2E ͏-!9"B ͉ ͆ < 0.% m:>p2+"** ~~*4G<4G4:( #:. O<4 _MB ~V_*42s#r*42*42:4G *. :( 4|4!9[2:- 2+"$2<X+ ͼ<͚@2f+WċNxb zA+2** :. O:=_ ͼ@_f+Nxb zA#_2. J]J** ~|¤, –*##B^#V". J"> »»:. í»*> ** q ~ |** ~|5 *~=h Ö"> %%:. %<:O_. /:O<_. A_ Z.pE-! :. _~** ~|ʇ** b Wċf+ͫ:G~|§a #˜f+** :. G+~|ʳ#** ~|n ͍** ~|-** ~|>** ~O͍!4 ** ~wf+** ~f+:. G~#+#~w:#:O:/ G͋-:/ O:9!4:=+*. $.]-:/<_!5~!/ Z€̓5J--:/ W!4:<+y2D *. `.]-:_6 #®". !4P:D g.]-:G2|"* :D F w#!. 4". Ja!4:<+*:_:G> :O~+ )!!4J,!R"K!/ NR!/ ~X:=wJ:/ I!4:=+!BͶ3!5~!. †5J*T]:O:G # ’:/<_͒i$ =Ę  !5z ͚+!4O+%*v *q !4+*B P,Ï!4!4!4+!A 5!4+*v+"vS ! 6 #xF 4 6.6 !". *"*  *s-&"4"4:A2~424́+z{ ^#V !4+!@ 5œ 4:.!@ Fw+:@ 0*42wR4 3n4 Ҁ 1+4,~#   ! wɷy  G= :2F _ѯp'% P'>w+>+6!S1!1 !1f f !4#1f #1\ \ *3!!g ! l !*Ì \!ʌ *j4j4*,q  d", 2:_  S ~+^{#Q K W++^## Ny зG#N+yw*! ##, =s 0!~ !41!fͷ1!g~4} GO#~`ڶ _w#­ 6!i~+:> ~@## 4} } \ ~ ~>  ~0[:~# G #~  x ґ g ß "! :G:3BK* " N  +N#yʃ   A+N# W \ !6f !"t! !] *,"& +~O# "z*& ~21 *t|= ~# x "t "v * "x4$ {/_z/W\ !4:F A25 0͚+ >2\ 4$ f !] *A-:@g"E3*,"& 6#"BK 6 # x "w#w#w#"v\(BAK l \(  2h 4$ !"t!:*& ~O:!:*}D3BK*:*:S x:*t6,P\ 2h  *tw,P x>"t\ !4$ +'*&1&!!,"*O#|i%|`*}/o|#>2,*** ~|¯^cu*. ,** *. :o-". ]-"* ͚". "* ~|*. !j4}!<!, ͅ*. 4^c_5y^cR!4~6W̓cRWărcj}͢ye^ʞcž̓rO ʯ)ʶ*. ,4x/_)S {OzGͫ:. O*v*. h4, Gy_^, Y5_^ *~ S )*v\=:/ wT]\"v6*4>O#͢*5/_]T, DM*v}o|g# +|"vɷW*##<ܿ, ­=:D MMG# Ⱥwq#~+  *##VA , .V y*. g4ͅ2!4:O:Wyh B*C o47ͣ k*Fͤxڠ4** *. ͽʫͽ³,:o$:7|S O( S \{/_z/WM  OVJWrQrcWă#o6,#gL ͢} ͢}O|G|}~# x\~+ xg> ͗!>Î!̽>~w̹2*##Mگw, ¤Ƀ5~!~w*##=cw, ~DM*##=+~w, ** :. Gp̲*. hDM*##UQ, ? {=+~BO:. O+oN>ʂ>͋>͋>ʔ>͋>͋Gw"R+Mw;Mwʼ~ w OM]T :5#xLx7?Mz )Z!~>@> >/>GBwMMM~#\!be ~Os~_J͆yɁOQez͆/ͪ:@!4 һկ_ {r#=S x=zBK_ #+) sr#s++r+szBK?z*v#O/+"vg\"v*OU"** ~|hMɯ:. ** z+~#|:. <*** #~z|:*v##"& w+OOG*##/G##~o&)q#px>G , ²x2!~wM~@~ɍ5!9"1":@ 29">"͓ |"#"2,"]͢.?͔R!́!ļo~ :@24:9"͓ Ml 6!"."!5""!B#:/ G҆2t-/24,:!"*4!@!."4:/"20":4g2+"!É!•4~•5üûš>2+"("bk6?#=¯:,"<(">2+"*+"& :+wy*#"G2+"2- #~#fo". ]-"* G~w#!="4>>2+"O , %:AOF#]:<"Lk[$2:,"<B"y2+"yb>  l>:<"²~# o,># ͚}., ҟ:,-Ě ~#>&!͍~#~>,!>)!~#o͚x >"  #"!~!$#<~ +-*/^()?~#^#V#G.+("5kx*#"{Q`~#o7`*%"x/wo`!͗o*%"Vw> ͗>͗5`o`; o`*#"W> }:=n`x`!2>"~oo`:>"or7*+"e":":="3z2( ,Ķ3m*4͙.z2O c ;?ԕq͛/*#"]#:""!͏E; *@"E*#"Mwɯ2@":<"Gͷ$6(>÷#>- . 0 77!=*,"!@"6*?!)>% yW͹G"ʡ#7(7?>7!€<,>”7!)7>"£"ʣ&7> ,$%-w#!4!4 !4!5*< !4 !4 +::"*+"eo+*3"}o5/7*~*+""+"ʃPʃʍʍʜʭʼ Yʁ̓*1"{+*4+æc#*4#5/mÆó*4X+z25/*4*7"+5/!/"4:/"=G:."O:0" l͢.;͔R%D:."6!́!;!o "M*1"!5!/"4re͗!G26*""&~rG_͗!:""5a!5:A"ă~#y2A"a_O!5y0 ?A?:A"Ãy0 ҂!5=!5‚yLC*- &6y_O*42~!5O!5=CX‚:5y*#";ڂy*4͜!4+͙.7!56 Ҫ6^@#w!5!5:""5AE J c &  !!g!5!5!57 #*%"~2'"x/w*%"N!52<">; yO9ͼ=!,"wh , *#":,"h "#"mͼ=!,"h *#"c*~=h GN#*#"GO# Yy^n*#"=h [*N7!ѷ<yf!!Ϳ*%"W:?"NQG͗x͗r:="** :+"G~w# *5"5/>2( <2- !="5 *#"O!5_{ >Q >L >!5d z BQx x ɪ*#"OW_ɇO҅ *%"V:'"wr!>!> 7!=*%"w*%"#͏*%"xV_ p:?"*#"ezͪ!%45 # !ͼ=*%"w:,"ͤo!6*+"?!-!,-:+"_~1!> e$!#$!:+"OG0 x[!?[!G0 =!2-"Я2-"=!-"w*3"5//̀/́!~:="#0:+"_͗!:="¾!*4N͛/#¥!*4"3"#05/X+f+Ͷ3ɯG*"$2"~#!~#!*4"5"! "OÛ/#0*4$.5/ !4͛/~"2CF#Ny~>;>=*y#~>ͨ<2Cy /> @;>*B9=:C¤>yͲ>OQ>͖y*Bʉ>*BE=͡>͉>*B"B*B"B*B*BͶ9‰>y2B!B4*Bq#"B:BO@'?yAҺ>ƾ>R ͱ<*BG>!p~>;>>*B~6 O#> ?B==:>              `@@@ @@        @ >.2U+2Q+:!4B&:y!5B&*~$##x2T+͝M3%~n%~,%#~%~`@̳%~%~ &, —$!~w:Q+%~w!4B&z2 %i$o$-!4+%%`% ? +~w#*R+M!5B&*R+MG#Y%!4B& j%O%Y%*R+M†%!4B&ë% &LNX%#%!4B&2&*R+MMGo&> &8&8&#)&!4B&=3$2!Q+~6n& &! ͡&*42͞&ͅ&~ T]:T+͞&:U+*4:@z20.$2=3~&&&#F ('yO@3&#xʥ&¥&#á&#~#fo2á&y &:U+'0.!͙.'y  :U+ʀ/y_ ' (''('>2U+o'v'͍'(ͺ*>.=3z2 '! ͡&!5͛&!5͛&!5'ͤ'! 5>'! 5>'ͤ'! 5>'!5>'*~##y2'ͻ', °'M2W+$2@+'2W+E'R'$2͞&*TE*J'͠(ͺ((ͺ(ͭ( ''~~(# (B(:W+U(23(ͻ'ʒ(Mz +:oc4*ʋ(~1#w5(pre6 #”(B>(B" !B" ~ ~(('(~N~(:6O'#¿( '*~##J'x0(0;*"R+ ' 'x͞*>͛*>͛*>͛*M=) ('@)͞*͖*͐*!6r*~I)͐*͖*͐*#r* ^*r* ^*͖*͐*͐*Mˆ) ('à)>̀*<͞* ('> ̀*<͞*M´) (')>͛*I*W͐*͖*͐*M2*`I*H!5##y)!=6r*͐*> ͛*M@2*͐*͐*M*͐*͐***I*R:'# ͡&, (R'!5͛&ỳ*^#V#]*O'y j*x̀*O'͐*F#^#V#N#͇**R+Qx̀*ʒ* '.'̀*ͧ*͐*(͡&*~Q*## J'M+++ ' '#'x2,"ͧ*='~2<"M4:AG ͡&Q, **~**~!5$2C+͞&:R'!5͛& ͭ+gͻ+o͙.*s-:/ g]-+ͭ+O[2:y-=O+*4xG[2:@=g.o͙..-:/ *t-*y-:. *s-*( .G:G0-y:x-+>B2Ͷ3!w-~/w ,+R,-:w-!x-<2y-x-O~#GG}- H- ,+R,-ů2t-2s-,f,͌,G,!s-._:. W:- G:ڡ,x:( Wá,:@*y-_:/ W!t-:Ҧ,,2r-~ʶ,,~Oz,:r-,>:r-O{_x,,yNwf,,*s-]-"u--:4oX+E-:y-A-O}+_*t-:*y-/-}*u-[2 2-AB2*"4!z-:y-OG DM:3*|/g}/o#Ϧ9:@24G*"h4-*,°-"h4ͽ3""4:@_",:M!V![2g4*"Z3"a3" 0ͧ!G/:x/0.:ͪ!G/{/<=2 .::A=ɯ24:4*4怮w:24*@*h4"4"4> 24-d.!"4/c%.͙.*h4B6 #e.-|. 0 0d.*"4:@Gs#=‰.!͙.2!4å.3:4/\U*4{.z /G:g4.*4N0#. /:g/!MG/*aMT:`.LU0!VG/J0![G/:x/5//g/.5/*4"4~24w/"4DMͽ3"4>2e4F#Ny~`/͛/N/*%"y怶O#~f/.2e4y ҏ/ f1͛/*4͙.:e40y0Oͱ/-/y*4/*4ͥ.0/*4"4*4"4*4*4q /y24!44*4q#"4:4O[2͇0yV30ƾ!0R .*4GC0!p~G0͛/<0*4~6 O#M0k0͢.G/:x/:}0:4Í0*4~w:4ʥ024!~ 0!ͳ0!ͳ0>24:e4G/:x/2e40*3000O3 ȹ`.Ͷ3=3̢.+1=31*4#0Dx/1yo`r1+12!4$2*4._~O# ڋ1ʣ1=3̛/[1ʣ1?1f191=3#0*4$.=3̢.F#^#V#|2?1 _1R1{1y1R1>1*4=3#0͢.F##z21> 1Ò/q#1s 6111{*4-͙. ̀/͙.+*l4z222=2O=2=3y!!4456*4ͥ.:!4<2!4*4"4=3*46H3"4V3*4~#45!$4`3q3q3*4wH3"4*"4~6#^#V#š3:@}33<ͽ33ʲ3͢.Q/#0u3ʶ3:A3*h4ogWYx3)3G20 4 #3 . 4~ #3i$4$4erby iMiMOO&OuOOOOO&ObOOOOOOOOLTZ+^[x .m# F N = ] V'<|]h}-9X,L(? !!,#G#$$%%6'R'(%)Q++--c..//s001-1223+34646A6788899;;%=G=>>2@P@AABBCCEGsIKTM{MDATASTARCOMABCDEFGHabcdefgh98,!YX'/~"NOLRTTTCTC-ABCDEFGHIJKLMNOPNC_N00NN0LT000 -N0QCJ@@W OREPFBCURSEUR: ^A=zone gauche ^S=car gauche ^D=car droite ^F=zone droite ^E=ligne en haut ^X=ligne en bas ^U=tab oui/non ^I=tabulation EFFACER: DEL=car gauche ^G=car droite ^T=colonne toute ^Y=ligne toute INSERER: ^P=ligne tampon ^V=car droite ^B=colonne toute ^N=ligne toute AUTRE: ^J=ecran aide suc ^W=edit dossier ^C=fin grille ^K=cle oui/non CHAMPS: ^Q,_=ajout/extension champ ^Z=efface champ ^R=definition AMELIORANTS:^O=oui/non ^L=efface bloc CURSEUR: RETURN=suivant ^S=car gauche ^D=car droite ^E=precedent AUTRE: ^A=champ preced ^F=champ suiv ^G=efface car ^V=insere car ^C=fin definition ^R=recommencer ^Q=placer champ ^J=aide suppl _______________________________________________________________________________ LIG=000 COL=000 ECRAN D'AIDE 2 NUM=000 LON=000 POS=000 FMT=xx ^@ Caractere de controle interdit. Pressez ESC: Le curseur n'est pas dans un champ, ? ignoreLigne limiteNEffacement du dernier impossiblenligneColonnecncolonnePas assez de memoireNErreur programme fatale possible. Communiquez la SVPN*** ATTENTION ***: Il faut peut etre reviser le format de saisie ou les fourchettesLe nombre maximum de champs est 245NImpossible de lire le fichier de grille Pas assez de memoireDirectory sur le dDisque @: plein. Remontez le disque systeme, et faites return. un litteral entoure d'apostrophes & une constante composee uniquement des chiffres de 0 a 9, de la virgule facultative et du signe moins flottantOperande illegal. La zone doit avoir une valeur entre #001 et #B, ou  +-*/^Operateur errone. La valeur doit etre Parenthese gauche non fermee ? Caractere interditCe programme sert a definir une "grille" de saisie de donnees. La grille comme un formulaire, ou un bordereau, se compose d'une serie de cases a remplir et d'explications placees autour. Voici un exemple de champ de donnees avec des explications autour: Nom: ________________ Prenom: _________________ Dans l'exemple qui suit, vous allez pouvoir creer une grille de saisie. Vous pouvez deplacer librement le CURSEUR sur l'ecran en utilisant les commandes en haut de l'ecran, entrant du texte d"explication a volonte. Les zones de donnees sont introduites par souligne ou ^Q. Notez que : 1. vous n'allez pas introduire de donnees a ce stade et 2. quand la saisie aura lieu, seules les donnees dans les champs seront reellement saisies. Le reste n'est qu'explications.  Les messages d'aide en haut de l'ecran vous expliquent la plupart des options disponibles. Utilisez ^J pour faire defiler l'ecran d'aide. On peut affecter differents attributs aux champs par un questionnaire. Pour cela, placez le curseur dans un champ et faites ^R. Faites ^J pour obtenir des explications pour n'importe quelle question . Pressez ^J maintenant pour passer a l'ecran suivant: Donnez le nom du fichier de definition de grille (ou RETURN): Vos grilles se trouvent dans le fichier de definition de grille. Si vous n'avez pas encore cree une grille, donnez un nom au fichier de definition de grille et entrez le ici. Un nom de grille comporte 8 lettres ou chiffres (ou moins), precedes eventuellement d'un nom de disque (lettres A-P suivies de:). Faites RETURN pour entrer le nom de la grille ou ^C pour sortir: Erreurs et champs incomplets: Champ Description erreur (placer le curseur dans le champ a corriger)  ??? Il manque les zones de cle. (Designez au moins 1 champ comme cle de tri par la fonction ^K.) 000 Caracteres interdits dans le mot de controlele format de saisie, quand le FMT apparait, corrigez le.) 000 Pas de nom de fichier donne en verif"nom de fichier table:", donnez le nom.) 000 Le champ doit etre "verifie par table" car le champ 000 le referencie"verification?", repondez par O,T.) 000 Index absent pour un champ derive d'une liste"Numero de champ index:", donnez le champ index ou tapez ^J pour plus d'aide.) 000 Expression incomplete dans un champ calculela description du calcul, completez la en remplacant tous les "?" par des champs.) 000 Fourchettes de controle invalidesles fourchettes de controle, modifiez les de sorte que la valeur minimum soit inferieure a la valeur maximum.) 000 Verif non defini/ordre de calcull'ordre de calcul, donnez l'ordre.)  ??? Longueur cle a plus de 120 caracteres. (Placez curseur dans champ cle et faites ^K pour enlever "*".) .  (^R, RETURN jusqu'a atteindre  L=Sortie de la liste d'erreurs sur LST:L D=grille sauvee et Datastar chaineD/ESPACE): Donnez commande de sortie: A=Abandonne sans sauver document B=sauve document & charge systeme C=sauve document et Continue SPACE=continue sans sauver document (A/B/C/Abandon mise a jour? (O/N) DATASTAR Version francaise MEMO SA EDITION DE LA GRILLE ET DES ATTRIBUTS DE CHAMPNUMEROS DE CHAMPS FOURCHETTE, BORNE INFERIEURE FOURCHETTE, BORNE SUPERIEURE FORMAT DE SAISIE FORMAT DE CONTROLE INTRINSEQUE DEFINITIONS D''ATTRIBUTS DE CHAMP Q=obligat. C=chif. cle J=just. drte* * D E D U I T S * W=ecrit ed c. TABLE CALC ******VERIFICATION**** O=saisie opr.. R=test four GARN/ . ZONE INDEX. VERIF TABLE CHP LON LIG COL CLE E=Format ent FLOT . CHAMP NUM ORDRE . ORDRE NOM FICHIER . ...CALCULS Ordre des champs:En tapant ^R vous avez initialise la phase de definition des champs. Cette phase est un questionnaire vous permettant de decrire les controles qui seront effectues sur les donnees pendant la saisie. Pour chaque champ de votre grille, un questionnaire sera deroule. Pour revenir au texte de fond, faites ^C. Cette question vous permet de preciser l'ordre dans lequel les champs seront traites pendant la saisie. Ordre des cles:Les zones de cles sont les champs selon lesquels le fichier est trie. S'il y a plus d'une cle, elles sont regroupees pour le tri. Le champ ayant la cle numero 001 sera le plus significatif pour le tri. Champ a cle anticollision?(O/N)Une cle anticollision est une cle generee par DataStar sans intervention de l'operateur, pour creer une cle unique a partir de zones identiques. Repondez O ici afin que DataStar preserve le fichier en generant la plus faible valeur numerique qui creera une cle unique si necesssaire. Refuse cles en double (O/N)Cette question sert @ creer des fichiers a cle unique. Si l'operateur tente de faire une saisie avec la cle d'un enregistrement existant deja dans le fichier, un message d'erreur paraitra et la saisie refusee. Copie des attributs de champCette rubrique sert a gagner du temps lors des saisies d'attributs. Si plusieurs champs ont les memes attributs, l'indication du numero d'un champ deja decrit permet d'utiliser ses attributs dans une autre definition. Champ deduit? (O/N)Un champ peut etre deduit d'un autre ou d'une liste ou fichier, au lieu d'etre saisi. Normalement le champ est saisi par l'operateur. En repondant O, ce sera un champ deduit. Le curseur ne s'y arretera pas pendant la saisie. A la place, le champ sera produit selon les regles definies par vos reponses aux questions suivantes. Saisie operateur? (O/N)Normalement un champ deduit n'est pas saisi. Cette option permet a l'operateur de positionner le curseur dans la zone apres qu'elle ait ete chargee, pour pouvoir y apporter des modifications. Repondre O pour permettre des modifications dans ce champ. Table/Calcul? (T/C)Un champ deduit d'une table utilise un autre champ comme index dans une liste ou un fichier et prend une valeur dedans. Par exemple, on peut utiliser le nom du client (saisi ailleurs dans la grille) pour fournir l'adresse du client dans la zone a partir du fichier client. Un champ calcule utilise d'autres champs et des constantes pour creer une valeur pour ce champ. Numero de champ Index:Donnez le numero de champ a utiliser comme index pour la table ou le fichier. Dans l'exemple de la question precedente, vous donneriez le numero de champ du nom du client. Si vous ne vous souvenez pas du numero de l'index, vous pouvez faire ^A ou ^F pour placer le curseur en zone index et lire son numero dans la ligne de statut. Numero de rubrique dans la liste:Donnez le rang de la rubrique a extraire dans la table ou le fichier. Dans l'exemple precedent, si le fichier client contenait pour chaque client: nom, adresse, ville-code postal vous repondriez "002" pour l'adresse ou "003" pour ville-code postal. Ordre de Verif/Calcul:La phase de verification comprend les verifications et les calculs. En general, les calculs doivent etre faits apres les verifications sauf si le resultat d'un calcul sert d'index a une table ou un fichier. Les champs peuvent etre calcules dans un ordre quelconque. L'ordre des calculs n'a d'importance que quand un calcul depend du resultat d'un autre. Numerique/Chaine? (N/C)Un champ numerique calcule obtient une valeur calculee a partir d"une expression algebrique. Cette expression consiste en numeros de champs et en constantes arithmetiques associes par les operations: addition(+), soustraction(-), multiplication(*), division(/), exponentiation(^) Une expression chaine comporte des champs, des sous-champs et des constantes (litterales) combines par l'operateur d'association (&). Entrez l'expression chaine pour la rubrique:#000=Une expression chaine comporte des champs, des sous-champs et des constantes (litterales) combines par l'operateur d'association (&). Les champs sont cites par le numero de champ precede du signe # : #7 Les sous-champs servent a extraire une partie d'un champ. La syntaxe en est: numero-de-champ(rang-du-1er-caractere,nombre-de-car): #7(1,2) Les litteraux sont constitues de caracteres entoures de " : "A01" L'expression, #6(1,2)(3), combine les deux premiers caracteres de #6 avec le reste de #7. Notez que le nombre de caracteres est facultatif. Entrez l'expression algebrique pour calcul de champ:#000=Une expression algebrique peut contenir des champs et des constantes numeriques combines avec les operations arithmetiques: addition(+), soustraction(-), multiplication(*), division(/), exponentiation(^). Les operations se font de gauche a droite et les parentheses sont reconnues. Les champs sont designes par le numero de champ precede de # : #007 Les constantes, comme le contenu des champs, ne doivent contenir que des chiffres, un signe moins facultatif, la virgule et un exposant: ex: 123, -1.005 Avant les calculs les caracteres errones sont supprimes des operandes. Obligatoire? (O/N)La reponse O obligera l'operateur de saisie a taper quelquechose dans le champ. Une reponse N permettra de le sauter. Justifie a droite? (O/N)La justification a droite ou a gauche determine de quel cote du champ la valeur sera cadree si elle ne remplit pas tout le champ. De meme si le champ est complete, elle definit le sens du remplissage. Une reponse O cadre les donnees saisies avec l'extremite droite du champ. Remplissage? (O/N)Un champ peut etre complete a sa longueur totale en le remplissant par la droite ou par la gauche avec un caractere donne. Une reponse O completera le champ avec un certain caractere, si necessaire. Caractere de remplissage:N'importe quel caractere peut etre utilise pour completer le champ. Les caracteres generalement utilises sont espace et zero. Caractere flottant? (O/N)Un caractere A flottant peut etre introduit dans le champ, soit a la gauche des donnees, si la justification est a droite, soit vice versa. Par exemple si 'F' est utilise comme caractere flottant pour une zone, justifiee a droite, un 'F' sera ajoute a gauche des donnees saisies. Une reponse O prevoira un caractere flottant pour le champ. Donnez le caractere flottant:N'importe quel caractere peut etre utilise comme caractere flottant.Les plus courants sont 'F', et '+' ou '-'. Verification (O/N)Apres la saisie de chaque grille, le programme execute une phase de verification. Dans cette phase, tout ou partie des champs seront controles. Une reponse O provoquera le controle de ce champ pendant la phase de verification. Lecture/Refrappe/Table? (L/R/T)Il y a 3 types de verification possibles: Lecture, Refrappe et Table. La verification par lecture place simplement le curseur dans chaque zone pour permettre a l'operateur de relire ce qu'il a saisi. La refrappe efface le champ avant d'y placer le curseur pour forcer l'operateur a taper une 2eme fois la meme information. La verification par table se fait contre une liste de valeurs correctes qui est stockee dans un fichier separe et peut etre preparee par un moyen adequat. Stockage du fichier en memoire? (O/N) Si le fichier est assez petit (moins de 500 caracteres) on economisera de la place (suppression des tampons) en le gardant en memoire pendant la saisie. L'on gagnera toujours du temps de le garder en memoire. La reponse O fera venir la totalite du fichier en memoire avant la sai- sie, s'il y tient. Une reponse N, cependant, peut etre necessaire pour laisser assez de place pour les autres fichiers dont on aura besoin. Nom du fichier table:un nom de fichier comprend 1-8 lettres/chiffres. Donnez d'abord le nom du fichier qui contient les valeurs correctes pour ce champ. Donnez le disque de table (-/A/B...): Repondez A-P pour preciser le disque supportant les tables de verif. Repondez "-" pour utiliser le disque en cours. Dans l'un ou l'autre cas on demandera de monter un disque si le fichier n'est pas trouve. Numero de rubrique du champ:L'article du fichier table peut contenir d'autres choses que la zone. a verifier. Cela evite les duplications inutiles des informations dans le systeme de donnees lui-meme, en fournissant le moyen de retrouver une information en la recherchant dans un autre fichier. Par exemple: un autre fichier indiquant pour chaque client: nom,adresse,ville,code- postal, RETURN, peut servir a controler le nom du client. Donnez le Nr de la rubrique de l'article a utiliser en verification. Le fichier devra etre trie en utilisant cette rubrique comme critere. Verification differee? (O/N)La verification par lots n'a pas lieu immediatement apres leur saisie. Au contraire, ils sont enregistres comme non-controles. Ceci permet de les controler par lot, un autre jour ou par un autre operateur, de facon a reduire les risques que des erreurs de saisie ne soient reproduites pendant le controle. Ordre de verification/calcul:La verification des champs comprend des controles et des calculs. En general, les verifications doivent preceder les calculs, sauf si les resultats d'un calcul doivent servir de cle de zone index. Les champspeuvent etre verifies dans n'importe quel ordre. Le champ ayant le numero de verification 001 sera verifie en premier. Chiffre de controle? (O/N)Un chiffre de controle est un chiffre ajoute a la fin d'un champ nume- rique afin que les chiffres de ce champ obeissent a une regle. Il sert a ameliorer l'exactitude des donnees saisies, puisqu'une donnee erronee n'obeira probablement pas a la regle. Celle de DataStar consiste a avoir un champ divisible par 11. Ici repondez O afin que les donnees du champ soient divisibles par 11. Test de fourchette? (O/N)Un test de fourchette est utile pour les donnees qui ne sont valables qu'entre des bornes. Par exemple, la zone de deux caracteres: MOIS. Elle ne peut prendre que des valeurs comprises entre 01 et 12. Une reponse O ici permettra de specifier les bornes minimum et maximum de l'intervalle de valeur que la variable peut prendre. Donnez/modifiez la borne mini:La validite est determinee par une comparaison caractere par caractere. Les caracteres sont compares selon la sequence suivante: espace !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}~ (maximum) Donnez la plus petite valeur acceptable pour ce champ. Donnez/modifiez la borne maxi:La validite est determinee par une comparaison caractere par caractere. Les caracteres sont compares selon la sequence suivante: espace !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}~ (maximum) Donnez la plus grande valeur acceptable pour ce champ. ForMaT d'entree? (O/N)Un format d'entree FMT permet de controler la saisie et le contenu d'un champ caractere par caractere. Y compris l'insertion de cons- tantes, la copie de donnees de la grille precedente, la presence obligatoire dans certaines positions, tout en permettant le controle des caracteres qui sont introduits dans chaque position. Une reponse O vous permet la saisie du format en 2 etapes: saisie et controle du contenu. Caracteres de Controle de la Saisie : ! = caractere obligatoire _ = saisie ou blanc au choix X = copie automatique Y = copie-auto/saisie poss. " = position a constante ~ = constante/saisie poss, ' = constante si donnee pres. / = constante si donnee pres des deux cotes constante un seul coteSaisie/modif. format de saisie:Les caracteres suivants: !_XY"'~/ permettent de controler dans chacune des positions du champ, selon vos besoins, quels sont les caracteres obli- gatoires, ainsi que leur provenance. Les constantes sont des caracteres que vous precisez en repondant a la question suivante. Ces caracteres seront inseres dans les donnees a chaque fois que le champ sera saisi, sauf si les codes de controle "'/" sont utilises. "'/" sont des constantes conditionnelles qui sont utilisees quand un nombre suffisant de caracteres sont saisis. Par exemple, -'---'---'permet l'insertion de points ou d'espaces dans un nombre a 7 chiffres. Caracteres de Controle de Contenu: A = A-Z seul a = a-z seul B = A-Z, espace b = a-z, espace C = A-Z, a-z -> A-Z c = A-Z, a-z D = A-Z, a-z -> A-Z, espace d = A-Z, a-z, espace E = A-Z, 0-9 e = a-z, 0-9 F = A-Z, 0-9, espace f = a-z, 0-9, espace G = A-Z, 0-9, a-z -> A-Z g = A-Z, 0-9, a-z H = comme G avec espace h = A-Z, 0-9, a-z, espace 9 = 0-9 seul 8 = 0-9, #$%()*+-. , = cadrage de la virgule _ = tous caract. permisSaisie/modif du format de controle:Chaque caractere du format controle le type de caracteres qui seront autorises dans cette position de la zone a saisir. Par exemple, pour, un numero de telephone, le format est: 999-9999 (format du contenu) !!!"!!!! (format de saisie) Les "9"s permettent de n'avoir que des chiffres dans ces positions et les "-" seront automatiquement inseres la ou il faut. Formatage d'enregistrement ? (O/N)Les caracteres de formatage sont les caracteres de remplissage/flottants du format de saisie. En general ils sont enleves du champ avant l'ecriture des donnees. En repondant O ici, des caracteres de saisie seront ecrits dans l'article. sont enleves du champ a de Verif/Calcul:La 400D  COPYRIGHT (C) 1980 MicroPro International Corporation  MicroPro FormGen release 1.1 serial # DS0059RJ  INFOTON I-100 terminal  no printer yet selected   " PPf 43 j4 22E ͏-G M2E ͏-!9"B ͉ ͆ < 0.% m:>p2+"** ~~*4G<4G4:( #:. O<4 _MB ~V_*42s#r*42*42:4G *. :( 4|4!9[2:- 2+"$2<X+ ͼ<͚@2f+WċNxb zA+2** :. O:=_ ͼ@_f+Nxb zA#_2. J]J** ~|¤, –*##B^#V". J"> »»:. í»*> ** q ~ |** ~|5 *~=h Ö"> %%:. %<:O_. /:O<_. A_ Z.pE-! :. _~** ~|ʇ** b Wċf+ͫ:G~|§a #˜f+** :. G+~|ʳ#** ~|n ͍** ~|-** ~|>** ~O͍!4 ** ~wf+** ~f+:. G~#+#~w:#:O:/ G͋-:/ O:9!4:=+*. $.]-:/<_!5~!/ Z€̓5J--:/ W!4:<+y2D *. `.]-:_6 #®". !4P:D g.]-:G2|"* :D F w#!. 4". Ja!4:<+*:_:G> :O~+ )!!4J,!R"K!/ NR!/ ~X:=wJ:/ I!4:=+!BͶ3!5~!. †5J*T]:O:G # ’:/<_͒i$ =Ę  !5z ͚+!4O+%*v *q !4+*B P,Ï!4!4!4+!A 5!4+*v+"vS ! 6 #xF 4 6.6 !". *"*  *s-&"4"4:A2~424́+z{ ^#V !4+!@ 5œ 4:.!@ Fw+:@ 0*42wR4 3n4 Ҁ 1+4,~#   ! wɷy  G= :2F _ѯp'% P'>w+>+6!S1!1 !1f f !4#1f #1\ \ *3!!g ! l !*Ì \!ʌ *j4j4*,q  d", 2:_  S ~+^{#Q K W++^## Ny зG#N+yw*! ##, =s 0!~ !41!fͷ1!g~4} GO#~`ڶ _w#­ 6!i~+:> ~@## 4} } \ ~ ~>  ~0[:~# G #~  x ґ g ß "! :G:3BK* " N  +N#yʃ   A+N# W \ !6f !"t! !] *,"& +~O# "z*& ~21 *t|= ~# x "t "v * "x4$ {/_z/W\ !4:F A25 0͚+ >2\ 4$ f !] *A-:@g"E3*,"& 6#"BK 6 # x "w#w#w#"v\(BAK l \(  2h 4$ !"t!:*& ~O:!:*}D3BK*:*:S x:*t6,P\ 2h  *tw,P x>"t\ !4$ +'*&1&!!,"*O#|i%|`*}/o|#>2,*** ~|¯^cu*. ,** *. :o-". ]-"* ͚". "* ~|*. !j4}!<!, ͅ*. 4^c_5y^cR!4~6W̓cRWărcj}͢ye^ʞcž̓rO ʯ)ʶ*. ,4x/_)S {OzGͫ:. O*v*. h4, Gy_^, Y5_^ *~ S )*v\=:/ wT]\"v6*4>O#͢*5/_]T, DM*v}o|g# +|"vɷW*##<ܿ, ­=:D MMG# Ⱥwq#~+  *##VA , .V y*. g4ͅ2!4:O:Wyh B*C o47ͣ k*Fͤxڠ4** *. ͽʫͽ³,:o$:7|S O( S \{/_z/WM  OVJWrQrcWă#o6,#gL ͢} ͢}O|G|}~# x\~+ xg> ͗!>Î!̽>~w̹2*##Mگw, ¤Ƀ5~!~w*##=cw, ~DM*##=+~w, ** :. Gp̲*. hDM*##UQ, ? {=+~BO:. O+oN>ʂ>͋>͋>ʗ>͋>͋͠GwMw;Mwʼ~ w OM]T :5#xLx7?Mz )Z!~>@> >/>GBwMMM~#\!be ~Os~_J͆yɁOQez͆/ͪ:@!4 һկ_ {r#=S x=zBK_ #+) sr#s++r+szBK?z*v#O/+"vg\"v*OU"** ~|hMɯ:. ** z+~#|:. <*** #~z|:*v##"& w+OOG*##/G##~o&)q#px>G , ²x2!~wM~@~ɍ5!9"1":@ 29">"͓ |"#"2,"]͢.?͔R!́!ļo~ :@24:9"͓ Ml 6!"."!5""!B#:/ G҆2t-/24,:!"*4!@!."4:/"20":4g2+"!É!•4~•5üûš>2+"("bk6?#=¯:,"<(">2+"*+"& :+wy*#"G2+"2- #~#fo". ]-"* G~w#!="4>>2+"O , %:AOF#]:<"Lk[$2:,"<B"y2+"yb>  l>:<"²~# o,># ͚}., ҟ:,-Ě ~#>&!͍~#~>,!>)!~#o͚x >"  #"!~!$#<~ +-*/^()?~#^#V#G.+("5kx*#"{Q`~#o7`*%"x/wo`!͗o*%"Vw> ͗>͗5`o`; o`*#"W> }:=n`x`!2>"~oo`:>"or7*+"e":":="3z2( ,Ķ3m*4͙.z2O c ;?ԕq͛/*#"͠#:""!͏E; *@"E*#"Mwɯ2@":<"Gͷ$6(>÷#>- . 0 77!=*,"!@"6*?!)>% yW͹G"ʡ#7(7?>7!€<,>”7!)7>"£"ʣ&7> ,$%-w#!4!4 !4!5*< !4 !4 +::"*+"eo+*3"}o5/7*~*+""+"ʃPʃʍʍʜʭʼ Yʁ̓*1"{+*4+æc#*4#5/mÆó*4X+z25/*4*7"+5/!/"4:/"=G:."O:0" l͢.;͔R%D:."6!́!;!o "M*1"!5!/"4re͗!G26*""&~rG_͗!:""5a!5:A"ă~#y2A"a_O!5y0 ?A?:A"Ãy0 ҂!5=!5‚yLC*- &6y_O*42~!5O!5=CX‚:5y*#";ڂy*4͜!4+͙.7!56 Ҫ6^@#w!5!5:""5AE J c &  !!g!5!5!57 #*%"~2'"x/w*%"N!52<">; yO9ͼ=!,"wh , *#":,"h "#"mͼ=!,"h *#"c*~=h GN#*#"GO# Yy^n*#"=h [*N7!ѷ<yf!!Ϳ*%"W:?"NQG͗x͗r:="** :+"G~w# *5"5/>2( <2- !="5 *#"O!5_{ >Q >L >!5d z zQezͪzͪ*#"OW_ɇO҅ *%"V:'"wr!>!> 7!=*%"w*%"#͏*%"xV_ p:?"*#"ezͪ!%45 # !ͼ=*%"w:,"ͤo!6*+"?!-!,-:+"_~1!> e$!#$!:+"OG0 x[!?[!G0 =!2-"Я2-"=!-"w*3"5//̀/́!~:="#0:+"_͗!:="¾!*4N͛/#¥!*4"3"#05/X+f+Ͷ3ɯG*"$2"~#!~#!*4"5"! "OÛ/#0*4$.5/ !4͛/~"2CF#Ny~>;>=*y#~>ͨ<2Cy /> @;>*B9=:C¤>yͲ>OQ>͖y*Bʉ>*BE=͡>͉>*B"B*B"B*B*BͶ9‰>y2B!B4*Bq#"B:BO@'?yAҺ>ƾ>R ͱ<*BG>!p~>;>>*B~6 O#> ?B==:>              `@@@ @@        @ >.2U+2Q+:!4B&:y!5B&*~$##x2T+"R+M3%~n%~,%#~%~`@̳%~%~ &, —$!~w:Q+%~w!4B&z2 %i$o$-!4+%%`% ? +~w#*R+M!5B&*R+MG#Y%!4B& j%O%Y%*R+M†%!4B&ë% &LNX%#%!4B&2&*R+MMGo&> &8&8&#)&!4B&=3$2!Q+~6n& &! ͡&*42͞&ͅ&~ T]:T+͞&:U+*4:@z20.$2=3~&&&#F ('yO@3&#xʥ&¥&#á&#~#fo2á&y &:U+'0.!͙.'y  :U+ʀ/y_ ' (''('>2U+o'v'͍'(ͺ*>.=3z2 '! ͡&!5͛&!5͛&!5'ͤ'! 5>'! 5>'ͤ'! 5>'!5>'*~##y2'ͻ', °'M2W+$2@+'2W+E'R'$2͞&*TE*J'͠(ͺ((ͺ(ͭ( ''~~(# (B(:W+U(23(ͻ'ʒ(Mz +:oc4*ʋ(~1#w5(pre6 #”(B>(B" !B" ~ ~(('(~N~(:6O'#¿( '*~##J'x0(0;*"R+ ' 'x͞*>͛*>͛*>͛*M=) ('@)͞*͖*͐*!6r*~I)͐*͖*͐*#r* ^*r* ^*͖*͐*͐*Mˆ) ('à)>̀*<͞* ('> ̀*<͞*M´) (')>͛*I*W͐*͖*͐*M2*`I*H!5##y)!=6r*͐*> ͛*M@2*͐*͐*M*͐*͐***I*R:'# ͡&, (R'!5͛&ỳ*^#V#]*O'y j*x̀*O'͐*F#^#V#N#͇**R+Qx̀*ʒ* '.'̀*ͧ*͐*(͡&*~Q*## J'M+++ ' '#'x2,"ͧ*='~2<"M4:AG ͡&Q, **~**~!5$2C+͞&:R'!5͛& ͭ+gͻ+o͙.*s-:/ g]-+ͭ+O[2:y-=O+*4xG[2:@=g.o͙..-:/ *t-*y-:. *s-*( .G:G0-y:x-+>B2Ͷ3!w-~/w ,+R,-:w-!x-<2y-x-O~#GG}- H- ,+R,-ů2t-2s-,f,͌,G,!s-._:. W:- G:ڡ,x:( Wá,:@*y-_:/ W!t-:Ҧ,,2r-~ʶ,,~Oz,:r-,>:r-O{_x,,yNwf,,*s-]-"u--:4oX+E-:y-A-O}+_*t-:*y-/-}*u-[2 2-AB2*"4!z-:y-OG DM:3*|/g}/o#Ϧ9:@24G*"h4-*,°-"h4ͽ3""4:@_",:M!V![2g4*"Z3"a3" 0ͧ!G/:x/0.:ͪ!G/{/<=2 .::A=ɯ24:4*4怮w:24*@*h4"4"4> 24-d.!"4/c%.͙.*h4B6 #e.-|. 0 0d.*"4:@Gs#=‰.!͙.2!4å.3:4/\U*4{.z /G:g4.*4N0#. /:g/!MG/*aMT:`.LU0!VG/J0![G/:x/5//g/.5/*4"4~24w/"4DMͽ3"4>2e4F#Ny~`/͛/N/*%"y怶O#~f/.2e4y ҏ/ f1͛/*4͙.:e40y0Oͱ/-/y*4/*4ͥ.0/*4"4*4"4*4*4q /y24!44*4q#"4:4O[2͇0yV30ƾ!0R .*4GC0!p~G0͛/<0*4~6 O#M0k0͢.G/:x/:}0:4Í0*4~w:4ʥ024!~ 0!ͳ0!ͳ0>24:e4G/:x/2e40*3000O3 ȹ`.Ͷ3=3̢.+1=31*4#0Dx/1yo`r1+12!4$2*4._~O# ڋ1ʣ1=3̛/[1ʣ1?1f191=3#0*4$.=3̢.F#^#V#|2?1 _1R1{1y1R1>1*4=3#0͢.F##z21> 1Ò/q#1s 6111{*4-͙. ̀/͙.+*l4z222=2O=2=3y!!4456*4ͥ.:!4<2!4*4"4=3*46H3"4V3*4~#45!$4`3q3q3*4wH3"4*"4~6#^#V#š3:@}33<ͽ33ʲ3͢.Q/#0u3ʶ3:A3*h4ogWYx3)3G20 4 #3 . 4~ #3i$4$4erby JJOO&OuOOOOO&ObOOOOOOOOLTZ-W|, Svx zb%`1\u#:@S}d[s 8"P"##$$F&`&'(*L*[,n,,-.2...i//00V1m1]2|2Z446*6667799:;; A form definition name is eight (or less) letters and/or numbers, optionally preceeded by a disk drive (letter A-P followed by colon). Press RETURN key to enter form name or enter ^C to exit: errors and incomplete fields: Field Error description (position cursor at field to perform corrections)  ??? No key field has been established. (Choose at least 1 field as sort field, use ^K to assign key status.) 000 Illegal character(s) in the content control word;the CCW is reached, correct the CCW.) 000 No file name specified for verify list;"Enter list file name:" is reached, enter name.) 000 Field must be defined as "list verify", since field 000 references it;"Verify field?" is reached, enter Y, L.) 000 Unspecified index for a list derived field;"Index field number:" is reached, enter index field or type ^J for additional help.) 000 Incomplete expression for calculated field;expression entry is reached, then complete  expression entry, substituting valid field numbers for all "?".) 000 Invalid range check limits;range check limits are reached, then edit range limits so that the minimum value is less than the maximum.) 000 Unspecified verify/calculate order;order is reached, then enter order.)  ??? Key length is greater than 120 characters. (Position cursor at key field(s), use ^K to remove "*".) . (^R, RETURN key until L=List errors on LST: device:LD=save form and chain Datastar:D/SPACE): Enter exit command: A=Abort without saving form B=save form & Boot operating system C=save form and Continue SPACE=continue without saving form (A/B/C/Abandon form edit? (Y/N) FORM LISTING AND FIELD ATTRIBUTE DEFINITIONSFIELD NUMBERS RANGE CHECK, LOW RANGE CHECK, HIGH ENTRY CONTROL MASK CONTENT CONTROL MASK FIELD ATTRIBUTE DEFINITIONS Q=required C=check dgt J=right just* * D E R I V E D * W=write ed c. LIST CALC ******VERIFICATION**** O=oper entry.. R=range chk PAD/ . INDEX ITEM. LIST VERIFY FLD LEN LIN COL KEY E=edit mask FLOAT . FIELD NUM ORDER . ORDER FILE NAME . ...CALCULATIONS Field order:You have entered the field definition phase by typing a ^R. The field definition phase is a questionaire which allows you to set up controls over what data will be accepted during the data entry portion of this program. In the questions that follow, the answers you give will apply to the current field only. To return to background definition, type ^C. This item allows you to specify the order in which fields will be processed during the data entry phase. Key order:The key field(s) is/are the field(s) on which the file is sorted. If there is more than one key field, they are combined for sorting. The field with key order of 001 will be the most significant field in the sort. Tie breaker field? (Y/N)A tie breaker field is a key field entered by DataStar instead of the data entry operater, to create a unique key. Enter a Y here to have DataStar maintain the file by entering the lowest numeric value here that will create a unique key whenever necessary. Refuse duplicate keys? (Y/N)This item is used to to create files with unique keys. If the data entry operator attempts to enter a record with the same key as a record already in the file, an error message will be generated and the entry refused. Copy attributes of fieldThis item is used to save time when entering field attributes. If another field is defined similarly, entering its field number here will cause its attributes to be used by this field also. Field derived? (Y/N)A field may be derived from others or from a list or file instead of being entered. Normally a field will simply be entered by the operator. A Y answer here will make this a derived field. The cursor will not stop here during data entry. Instead, the field value will be defined in the next few questions. Allow operator entry? (Y/N)Normally, a derived field will need no operator entry. Use of this option will allow the operator to position the cursor in the field after it has been derived in order to make adjustments. Enter a Y to permit operator modifications to this field. List/Calculated? (L/C)A list derived field uses another field to index into a list or file and extract a value for this field. For example, you could use vendor name (entered elsewhere on the form) to pull vendor address into this field from a file of vendor name and addresses. A calculated field uses other fields and constants to create a value for this field. Index field number:Enter the field number that you want to be used as an index into the list or file. For the example of the previous question, you would enter the field number for vendor name. If you don't remember the number of the index field, you can use ^A or ^F to move to the index field and get its number from the status line. Item number in list:Enter the number of the item that you wish to extract from the list or file. For the example of the previous two questions, if the vendor file had for each vendor: name, address, city and state you would enter "002" to extract addresss or "003" to get city/state. Verify/calculate order:Field processing in verify mode includes verifications and calculations. In general, calculations should follow verifications unless the result of a calculation is being used as a file index field. The fields can be calculated in any order. The order the calculations are performed in will make a difference only when one calculation depends on the results of another. Numeric/String? (N/S)A numeric calculated field uses an algebraic expression to derive a value for the field. The algebraic expression consists of fields and numeric constants combined arithmetically, using the operations: add(+), subtract(-), multiply(*), divide(/), exponentiation(^) A string expression consists of fields, sub-fields and string constants combined using the join(&) operation. Enter string expression for field:#000=A string expression may contain fields, subfields or string constants (literals) combined using the join(&) operation. Fields are represented by field number preceded by # sign: #7 Subfields are used to extract a portion of a field. The form is: field number (first character number, number of characters): #7(1,2) Literals are represented by characters enclosed in "s: "A01" The expression, #6(1,2)(3), combines the first two characters of #6 with the rest of #7. Note that the number of characters is optional. Enter algebraic expression for field calculation:#000=An algebraic expression may contain fields and numeric constants combined with the arithmetic operations: add(+), subtract(-), multiply(*), divide(/) and exponentiation(^). Operations are performed from left to right in the usual manner with parentheses recognized. Fields are represented by field number preceded by # sign: #007 Constants as well as field contents should contain only digits and optional minus sign and decimal point: 123, -1.005 Before arithmetic is performed, edit characters are removed from operands. Required? (Y/N)A Y answer here will force the data entry operator to enter something into this field. A N answer will allow the field to be skipped. Right justify? (Y/N)Right/left justify determines on which side of the field the data will be placed when it does not fill the field. Also if the field is padded, it will determine which side it will be padded from. A Y answer will align the data entered with the right side of the field. Pad field? (Y/N)A field can be extended to it's full length by padding on the right or left with some character. A Y answer here will pad the field with some character if it is not full. Enter pad character:Any character may be used to extend the field to its maximum size. Commonly used characters are space and zero. Floating character? (Y/N)A 'floating character' can be inserted into the field, either on the left of the data for right justified fields or vice versa. For example if '$' is used as a floating character for a right justified field, a dollar sign will be added to the left of the data entered. A Y answer will provide a floating character for the field. Enter floating character:Any character may be used as a floating character. Commonly usedcharacters are '$', and '+' or '-'. Verify field? (Y/N)After the data entry for a form is complete, the program will enter a verify phase. In this phase some or all of the fields will be checked for accuracy. A Y answer here will cause this field to be checked during the verification phase. Sight/Retype/List? (S/R/L)There are 3 types of verification available: sight, retype and list. Sight verify just moves the cursor to each field allowing the operator to take another look at what has been entered. Retype verify will clear the field before moving the cursor there and force the operator to type the same information again. List verify will check the field against a list of correct field entries. In list verify, the list is kept in a separate file which may be prepared by any means. Keep file in memory during data entry? (Y/N) If the file is small enough (less than 500 characters) it will actually save space to keep it all in memeory during data entry. It will always speed up processing to keep it in memory. A Y answer here will cause the entire list file to be brought into memory before data entry, if it fits. A N answer, however, may be required here to leave enough room for other files to be loaded. Enter list file name:A file name is 1-8 letters/digits. Enter the name of the file that has a list of correct entries for this field. Enter list file disk drive (-/A/B...): Enter "A-P" to specifiy a disk drive to use for the verification file. Enter "-" to use the current drive. In both cases, the operator will be asked to supply the disk drive if the file is not found on that drive. Item number of field:The file record may contain more than just the item you wish to verify. This avoids unnecessary data duplication in data base systems as well as providing a means of deriving a field by retrieving it from another file. For example, a separate file having for each vendor: name, address, city & state RETURN might be used to verify vendor name. Enter the item number within record that you wish to match against. The file will have to be sorted using this item as the sort key. Batch verify? (Y/N)Batch verify fields do not get verified immediately after data entry. Instead, they are marked as un-verified and filed. This allows them to be verified as a batch on a different day or by a different operator in order to lessen the chances of a mistake in the entry being repeated in the verification. Verify/calculate order:Field processing in verify mode includes verifications and calculations. In general, verifications should precede calculations unless the result of a calculatiion is being used as a file index field. The fields can beverified in any order. The field with verify order 001 will be verified first. Check digit? (Y/N)A check digit is a digit added on to the end of a numeric field in such a way so as to make the digits of the field obey some rule. It is used to improve the accuracy of entered data, since incorrect data is not likely to obey the rule. The rule in DataStar is that the field must be divisable by 11. Enter Y here to require that the data in this field be divisable by 11. Range check? (Y/N)A range check is useful for data that is only valid within a certain range. An example of this is a two character field called month. It can only have values between 01 and 12. A Y answer here will allow you to specify the minimum and maximum values that the data in this field will be allowed to take on. Enter/change the minimum field value:A field is compared on a character by character basis to determine acceptablity. Characters are compared according to the following sequence: space !"#$%&'())*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}~ (highest) Enter the smallest acceptable value for this field. Enter/change the maximum field value:A field is compared on a character by character basis to determine acceptablity. Characters are compared according to the following sequence: space !"#$%&'())*+,-./0-9:;<=>?@A-Z[\]^_`a-z{|}~ (highest) Enter the largest acceptable value for this field. Edit mask? (Y/N)An edit mask allows you to control the entry and content of a field on a character by character basis. This includes inserting constants, copying data from the previous form, requiring entry at certain positions, as well as providing control over the actual characters that may be entered at each position. A Y answer will allow you to enter an edit mask in two steps: entry and content control. Entry Control Character Codes: ! = must enter a character _ = may enter or leave blank X = automatic copy  Y = auto-copy/may enter " = constant in this position ~ = constant/may enter ' = constant if data on / = constant if data on one both sides of constant side onlyEnter/change the entry control mask:The entry control mask uses one of the following characters: !_XY"'~/ in each position of the field. This allows you to control whether or not there must be data there, as well as where it comes from. The constants are simply characters that you will supply in the next question. These characters will be embedded in the data each time the field is entered, unless the "'/" control codes are used. "'/" are conditional constants that are only inserted if enough characters are entered. For example, _'___'___ would allow insertion of commas into a seven digit number. Content Control Character Codes: A = A-Z only a = a-z only B = A-Z, space b = a-z, space C = A-Z, a-z -> A-Z c = A-Z, a-z D = A-Z, a-z -> A-Z, space d = A-Z, a-z, space E = A-Z, 0-9 e = a-z, 0-9 F = A-Z, 0-9, space f = a-z, 0-9, space G = A-Z, 0-9, a-z -> A-Z g = A-Z, 0-9, a-z H = same as G with space h = A-Z, 0-9, a-z, space 9 = 0-9 only 8 = 0-9, #$%()*+-. . = align decimal point _ = any character allowedEnter/change the content control mask:Each character in the content mask controls the data characters that will be allowed in that position in the data to be entered. For instance, a content and entry control mask for a phone number is: 999-9999 (content mask) !!!"!!!! (entry mask) The "9"s will permit only digits in those positions and a "-" will automatically be inserted where it belongs. Record edit characters? (Y/N)Edit characters are pad/float characters and constants from the edit mask. Usually they are removed from the field before the data is recorded. A Y answer here will include edit characters as well as data in the disk record. from the field before the data is recorded. A Y answer here will include edit characters as well as data in the diskfied field, a dollar sign will be added to the left of the data entered. A Y answer will provide a floating character for the f,. AK,0.0 AL,6.0 AR,3.0 AZ,5.0 CA,6.0 CO,6.5 CT,7.5 DC,8.0 DE,0.0 FL,4.0 GA,4.0 HI,4.0 IA,3.0 ID,3.0 IL,6.0 IN,4.0 KS,3.0 KY,4.0 LA,5.0 MA,5.0 MD,5.0 ME,5.0 MI,4.0 MN,5.0 MO,4.0 MS,5.0 MT,0.0 NC,4.0 ND,3.0 NE,4.5 NH,0.0 NJ,5.0 NM,4.0 NV,3.5 NY,8.0 OH,4.0 OK,4.0 OR,0.0 PA,6.0 RI,6.0 SC,4.0 SD,5.0 TN,4.5 TX,5.0 UT,4.5 VA,4.0 VT,3.0 WA,5.3 WI,4.0 WV,3.0 WY,3.0 ,  AKAL ARAZCA%CO-CT5DC =DE EFL MGA UHI ]IAeIDmILuIN}KSKY LAMAMD%ME-MI5MN=MOEMSMMTUNC]NDeNEmNH uNJ!}NM"NV# NY$OH%OK&%OR'-PA(5RI)=SC*ESD+MTN,UTX-]UT.eVA/mVT0uWA1}WI2WV3 WY4H%OK&%OR'-PA(5RI)=SC*ESD+MTN,UTX-]UT.eVA/mVT0uORDER  F #:  Date (M/D/Y): // #: Bill to: Ship to: Address: Address: City: City: State: Zipcode: State: Zipcode: P. O. #: Ship via: Terms: Quantity Product Description Unit Cost Total Cost Tax Rate: % Sales Tax: Total: 1 T099999991 ORDER NUMBER1 $U@0!990112MONTH 'A!!990131DAY*A@"X89YEAR<?QR9999999CUSTOMER CUSTOMER NUMBER< @ BILL NAME @ BILL ADDRESS @ BILL CITY) @OKSTATESDTA BILL STATE)@ BILL ZIPCODED/ACddddddddddddddddddd SHIP NAMED/@ SHIP ADDRESSD/@Cddddddddddddddddddd SHIP CITYD-/@CCOKSTATESDTA SHIP STATE-)>@99999 SHIP ZIPCODE)5 A2 HHHHHHHHHHHH P O NUMBER53 "A DDDDDDDDDDDDSHIP VIA3. ;A HHHHHHHHHHHTERMS.# Q999 QUANTITY 1#2 A@/CC-GCPRODUCTSDTA PRODUCT 12  @ DESCRIPTION 1 ,2 | $. UNIT COST 1,8 ; |  $',. TOTAL COST 18# P 999 QUANTITY 2#2 @@ /CC-GCPRODUCTSDTA PRODUCT 22  @ DESCRIPTION 2 ,2 | $. UNIT COST 2,8 ; |  $ ',. TOTAL COST 28!`.TAX RATE!: $`  ',. 100 SALES TAX:3 ;|  $ ',.TOTAL3DS-5D,"DataStar - 5"" Dynabyte",350.00 DS-5H,"DataStar - 5"" Heath",350.00 DS-5M,"Datastar - 5"" Micropolis",350.00 DS-5N,"DataStar - 5"" North Star",350.00 DS-8I,"DataStar - 8"" CP/M STD",350.00 DS-RM,DataStar Reference Manual,60.00 MM-5D,"MailMerge - 5"" Dynabyte",150.00 MM-5H,"MailMarge - 5"" Heath",150.00 MM-5M,"MailMerge - 5"" Micropolis",150.00 MM-5N,"MailMerge - 5"" North Star",150.00 MM-8I,"MailMerge - 8"" CP/M STD",150.00 MM-RM,MailMerge Reference Man.,20.00 WS-5D,"WordStar - 5"" Dynabyte",495.00 WS-5H,"WordStar - 5"" Heath",495.00 WS-5M,"WordStar - 5"" Micropolis",495.00 WS-5N,"WordStar - 5"" North Star",495.00 WS-8I,"WordStar - 8"" CP/M STD",495.00 WS-RM,WordStar Reference Manual,60.00 CS-8I,"CalcStar - 8"" CP/M STD",295.00 CS-5M,"CalcStar - 5"" Micropolis",295.00 CS-5N,"CalcStar - 5"" North Star",295.00 ,, CS-5M }CS-5N 'CS-8I UDS-5D DS-5H )DS-5M NDS-5N xDS-8I "DS-RM JMM-5D qMM-5H MM-5M @MM-5N kMM-8I MM-RM ?WS-5D eWS-5H  WS-5M 2WS-5N \WS-8I WS-RM . QJo|!9^#V!P!h!!!!!!ͤ!!9^#V##^#V!9s#r!ͦʈ!!ͤ!!9!9^#VX ʥÈ!!9s#r!9~#fo#s#r+!9^#V! !9^#V!9^!ͦ!ͤ!!9^#V!9só!!9s!!9!9^#V ͦB!"!ͤ!9^#V ͦg!<!ͤ THIS PROGRAM INSURES THAT AN INDEX FILE IS TERMINATED BY AN END OF FILE CHARACTER TO RUN: TYPE PUTEOF filename.NDX TYPE RETURN EXAMPLE: PUTEOF ORDER.NDX file not on disk fatal error - disk full fatal error - bad close on file |g}o|/g}/o^#V#DM!99`in|z2 : v}$}}°|ʿ!}¿|ʰ!}|}|?>o&zo&|}|>o&|o&z2 : v||/g}/o#z$/W{/_$DM!>2 ))7#}o|gO : =2 /}: =2 /}DM!>))n =f}}/o|/g#}|ʿð|g}o{_ʷ|/|7g}o{_ʷ)²}}o|gN#F# N#F#z{##^#VBK^#Vz#y####x#~#fo}|>?o&}|>o&{_ʷ|g}o/|g}o~# xD!9 ~#[!h|o!P!9s!9! b! !b!^9^#V!9s#r! 9^!ͦʷ!! 9^!9s#r! 9DM!9~#fo+s#r#|`i#DM+^!9~#fo#s#r+s!!9^#Vs!^9^#Vo!9^#V^zI!9~#fo#s#r+^f *WQOeO* DM* o&O̓o&O* *+++* DM* !9N#F#^#Vkb6#> 6 #=®>6#=· : > A$[@a${$`w# .+w#{o|g +w#!!|a{ !9^#V* !9}|R" |!o!" !!9s#r!9~#fo#s#r+^!9s#r! DM!"V Ý*V #"V *V ʐ!9^#Vz!9^#V^! ͦ!9^#V^! ͦ!9~#fo#s#r!9~#fo+s#rê!9^#V!`i*V ) s#r!9^#Vzʁ!9^#V^! ͵ʁ!9^#V^! ͵ʁ!9~#fo+s#r!9~#fo#s#r+^`i#DM+s!`i#DM+sÖ! *V ͤo͢ !9^#Vz! QA:$$$.SUBo!X !9s#r!9~#fo%s#r!9^#V!6 !9^#V!$^z# !">!!9^#V! 9^#V͛E !">!! 9^#Vù !9^#V!bͦt !">! !9^#V!b!9^#V!bͦʬ !">! !">!P P w ! 9^#V#!9^#V!$s!!9^#V!#s!9^#V!!s#r!9^#V!X ͺ%͟o!9^#V!%^X DM!$ ^!K !b!!$ s!o! 9^#V!%^X DM!!9s#rÑ !!9~#fos#r!9^#V!9~#fo ! 9^#V!9~#fo!b!!b">| `i!~#fo#s#r~ !9^#Vo! 9^#V!%^X DM!!9s#r( !!9~#fos#r!9^#V!9~#fo} ! 9^#V!9~#fo!b!"b">|} `i!~#fo#s#r !9^#Vo!9^#V!%^X DM! 9^#V!! s#r!!# s!o!9^#V!%^X DM!#b!! ^#Vo!9^#V!%^X o!9!.9^#V͛!9!bo!!bDM ͦS ! !b! DMc `iͦc !DM`io!9^#V! ͦʈ ! !b!9^#V!b!9^#VH\ COPYRIGHT (C) 1980 MICROPRO INTERNATIONAL MicroPro SUPERSORT Release 1.50 1 )7p)vñh(n& J*Bʹ'I*! J:˜ (R~)Ĵ~)!~\8*!45s)ERROR o&(~)-:(!}/m7ERROR COPYRIGHT (C) 1980 MICROPRO INTERNATIONAL SerialSS0935FA9XX i*s#rf*d(h("ͫ)zƒ)+ͼ'!9͐'ң!9͐'}!͐'>y(""͐'>y(;)";)"sOͅ& BYTES WORKING STORAGE : t :a:!!*+G:!3G:!^!C ($%3,%*"*%"#d͒ : ͈!SORT $$$&u (!N(*u|>Ey(!O'>7y(A'~2O!>3y(##")~22O!>Dy(##") >Uy(ò##2>2y(~O>4y(y!>5y(C8~2!>6y(##":}ͻ:ͻ!"!#  *DMyG:}C2x:S:}2!@l~@g> G2*u:}͠*w|”bkx@+|҆#x :͠xʭx@͉'*xx@"":*u:͉'##"y*u""*"""""Fx*>Cy(!y"*""! ""*u":W'23*)w:!3>Wy(xw:*>Vy(:_>8y(7…2&*""!"#@ʰ͐'Ҷ+|#>9y(@==>Yy(~#" >\y({:=>[y(z:>^y(xx####:###++! }' 8A'*~##<>#y("!"y2^#V#N#F#~ x>?y(ڮ*u͐'>>y( ͐'>=y(ҍʖ * ""^#V#ͺ Tz>;y(Æ>Xy({{{@zt{{{{{{$7*"*"**͐'>Qy(**+++͏'H^#V#-:":!!3 **͐''':'iͅ& ͅ&''##""!G ͅ&+*^#V.*͐':*^#V-*^#V}'**"*++"*͏' #Fwx#Fwx+M Ë*##"*͐'ڂͅ& **'#+|9 Fwx#' ":ijO ++DM" " *" " '"  |g}o##Ä !" * ++" | ^#V" !" )" ͐' ^#V#^#V}'! ##" ^#V* }' ! s#r* ß * s#rÇ !d:" *)*u"j U V **͉'""T X " !"  >y(" !T T "  ҳ ͅ&WARNING SW1: MARGINAL SORT WORKING STORAGE !)" " ""j  **u"  *u*"**"* * " 7 "* DM* DM* ͐'**! **'>y(** DM:"*:! *##'ڐ *P x  "s#r# x¬ "":! * *'R**! *'"*") :2/ : 20 ' "3$%:*3*DM*^#V+"5("*'**̈́  ͐'" *zO*'#:*!*DM*"*5("*'"**̈́  ͬ'" 3**͐' H *ͦ)/) )*L *+~+~"͐' :ͳÒ #@G 6… xy ͬ( :n  >T]͎ >Ry( n '( 'Á :xʗ '#*"##N#F-#~#fo##q#p7#xʼ ~#~**X *'"+'>PY*'" }>Qy(!#'##"* ͏' 2**+"+')*:A**Zh "M"Q"O*)͕"""X*DM2W*|ʜ+"*####""Sñ!5!W4*""U x€*O'!W~5:}*u**U"U:~@:***S+V+^+F+N"S!3>2""`i""2"*M*M*X##s#r"Xs#r#w#w͕*Qs#r#"Q+|¸**DM+V+^ „+r+s xo"*M*O'"O*M"M>2ͅ& SORTING...!Fw2*'͏'>>:q*)|+ͅ& MERGING... q:Vͅ& ADDITIONAL MERGE... qͅ& FINAL MERGE... :ͅ&, ͅ&* * "**'"**":ʺ:ʺg"**'"ͅ&-WARNING SW5: INSUFFICIENT FIELDS OR COLUMNS FOR KEY OR SELECT IN ONE OR MORE RECORDS, BLANKS ASSUMED#WARNING SW6: ONE OR MORE CR-DELIMITED INPUT RECORDS WERE LONGER THAN SPECIFIED MAXIMUM LENGTH, AND WERE DIVIDED INTO MULTIPLE RECORDS BEFORE SORT/MERGE:ʙͅ& RECORD INPUT FOR SORT   SORT RECORD EXCLUDED OR NOT SELECTED   SORT INPUT DELETION   SORT INPUT INSERTION RECORD SORTED:>ͅ& RECORD INPUT FOR MERGE ONLY  MERGE-ONLY RECORDS EXCLUDED OR NOT SELECTED  MERGE-ONLY INPUT DELETION RECORD MERGED ONLYͅ&  OUTPUT DELETION  OUTPUT INSERTION RECORD OUTPUT OUTPUT FILE SIZE #' SORT RUN ) MERGE RUN %WORK FILE DISK SPACE USAGE %%*** SORT/MERGE COMPLETE ***l<':*-#*'""7#2!/~6***(¥!0*06ʗ+aʂ̖l"("*:±:00 <*͎ :0l***(ì=:>Ry(' *uDM:}x"@gPY=$:0"' >2/$#*"*Q#!}o"*!"!>""*"G:}2*u":~2*"~#!P!PgKg| xJ+|/g:ڳڝڄ̀ q#p#s#r̀ :|PYͫ6,#ë$#:~(*DM*͐' (V:_2zW#~zW{ {Z2+V#))))y#++z" yy߹OzW> !P 6:02 #~Bwtľ+~wľ>#f))Y)6')j!.͜'~))x*s͜'~))/C**:}@ʒ##ʳz~#"¨,–Ò2-z~# ʳ+z~#",+ + x~ PY z~#" ##"!6#6#6#6 >o w# * 10N9!4K)D.kK)kY hD!¯g ʀ.K)Ң0}ooÊ|ʯoү$:͜'$$:!zw#{w 0!6+455!455*w*w#"x"  ->+>:?TP**͝ >2"(*!"*:~***(",*,*:!**(",!>**͒ ¬'=½*,DM (t=ͦ': tzqqqW*!"*:!>Ē *#J!"*)҃s) INSERT DISKETTE TO RECEIVE OUTPUT IN DRIVE:)s), THEN TYPE RETURN*&)n&*":2:2">2@**s#r#*J!"'*"%:@:**'*DM:x"@/: g/g## (PY:ڄ WDM*͐'> I:@e"PY͸"BK*͸"*DMx"6 #6 `i>>:ʣ͵*ʦ' :ʹ͵*ʼ'"#g%**E*#y##>! q;*###<6 ( 1*T]))))#^#V#^#V*#"%"#͏'҈>(_zW͐'ڈ' **#*%"#<$ڈ*#͐'ڈ`i"#*##*#͟+$*%"# "x#p%)|! w###*#o& ("#"`i (*::##"#H:**':5:*#*|;G*#':U*"*#N(*# (*"#*"#!"#*"#*#"#+$*"#*!# (#:==#*J*|>y( *$:# " *#~ #^#V*#͐'>##^#V"##"#>#y(4%:#*#*#w#s#r#w#w#w#"##*#|O!#-"Cڭ:#Ҁxu +~dÀ"#$;"#`i"#*#*#"C*#*#++s#r#*#կw#:#C$*#|C*#*#ͼ'*#*DM*#Q# C#*+$"# "ڴ"#;*#:#@L *#DM<$7 *#ͳ':#x"I *#"# "7J :#I *#m"I + *#'{$ "BK{k z0 *##͐' #>y(*#Q#BK*#*#' *ғ #*#:#ڻ ͸" DMx"`i"#*#*#ͼ'*#͉'DM ("#*#'"# # :# #*###5$#*#6 #6 #"###*#,!#*#5$#*##*#"###:#@i!,!6#6#"#*#*#*ʹ'҅!ͼ#"#i!_#*#!*#ͼ#*#"#"#*#Q#s#r*#s#r:#!#5*!"##:#!xr# xr# !"*#Ͷ#####*#s#r"ü##!p%_#*#Ͷ#(""#*5$"x7*#*#͐'? "*#:#~X" Q" X"#"#0"h":#?:#"#x">2#PYz~#}"<ʗ"ʗ"}" +"z>y(z>y(͝"͉'r#s+V#^+~"<:#z7#~<":#z7#~"*#ͼ#*"#*<$#_#-~*#@0#6^#V6 s#r p% ́%*#*#ʹ'*# (*#*#ͼ'*#"#*#"#"##$*#1*"#*# (*#8!# (#*#ɯ$#*##|<$|$"#*#|<)$|)$+"#*#"#"#*#Ï'*#Ï'$$>y($g%$;*y($%M%g%;*g%;*%$g%$;*<>y(>;*!C$^%U%" s#r!"æ)͘%́%#p%%&%;*=%|¾%!C$%ѯV%Z%*)DM (%Œ%>y(>y(4%>&|&C$%;*=Ǵ%}O)2&|! L&%$L&xI&>$7`&:%8&! q!~w^%|g%;*_;* ;*"~&~#!&' g)!&͜'ͦ)&&~)&&&&&&~)('"&(*~&&*&&*&+|>Sg)(''&>Kg)('"&| 'G:&#~==#'===#'='##'^#V#)~a{ ~W'wO'>%y(#~+ `'g';*<!r'3A<>&y(x# }'͐'Gz™'{xɅo>g{_zW{ozg}O|G}_|W}o|gɯo>g^#V#^#Vr+sɷ|g}oDM}'PY| ()')yOxG(33[( ,(~# ((((x>(y 5(ͦ)͵)ͮ)z\(zq#R(x>y(!9"r(~~2("f("d(*r(|:(ʔ(o&~)͡(~)8*o&s)ERROR(")!)(*)ø(!g)((") ({:(|()!w#")~)@g)>:g);*<6P;* o&6X)~#>)~)0?: ~R)#X)~g)> _;*͌)̈́)s) ͌)~#$~)g)Ì)͵)ͮ)~#fo;)~#fo o GM _ W)^#V+)++)##^#V+s#r+*!~6#͜'6ɀ*))))))))}o&ɯ)lg*#͈%*)%%N#*w* o gi*~ o gĉ'Q*:*Bĉ'ɰ-B.B}/7""V-ͅ-*~<+=2*# >@y(!*!*͜'ͦ)1++ +++a+v+h+o+}+e-^#V#͸-;-þ-^#V#}͸-;-þ-^#V#N#F#*͸-*'+|#U+2-!PY͉'͸-+͟-/Å-ͅ+Å-ͅ+Å-ͅ+Å-v++͟-Gß-^#V#!** (!*+6-+r+s ¨+^#V#!*ͤ+!*ͤ+]:*o"*:*o"**!* (****͉':*+##"***+"*|>@",!*/,!*/,Ѻ+>",> !*ʅ->Å-^#V#^#V#N#F#~2"*,2yw,yľxtľBK**#! "*yʾ,yľ+yʾ,yľ~£,:@2>,+~#,xG:2~7+,y,+~,%:@>,y@,**͐'> ,z> ,z,P**:w+p+q+r+s+r+s####!-"-!2-"2-͟--*-͐'2-*2-̐'ʛ->y(*-#w0-͐'>y("-*--͐'>y(~+"-;-*2-##"2-s#rT-͐'>y(-*2-3-͐'>y(^#V+++"2-  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7-./% <=2&?'"5@Z{[lP}M]\Nk`Kaz^L~no|_myjСTOO LITTLE MEMORNOT ENOUGH WORKING STORAGCOMMAND INPUT WORKSPACE FULL, TRY MORE MEMORY OR SIMPLER COMMAND!7#BADLY STRUCTURED SORSUB PARAMETER BLOC$UNIMPLEMENTED FEATUR%INVALID FILE NAM&INVALID DRIVE NAM'UNRECOGNIZED COMMAN(INVALID ARGUMEN)MISSING~0*INVALID LINE TERMINATIO+NUMBER?3,NUMBER TOO LARG-RECORD LENGTH MISSIN.THAT COMMAND MUST BE LAST ON LIN 2NO INPUT FILE SPECIFIE3MORE THAN 32 SORT INPUT FILE4NO KEYS15MORE THAN 32 KEY6MORE THAN 32 SELECT CRITERI7NO OUTPUT 18PRINT LEVEL NOT 0 TO 9RECORD LENGTH NOT 1 TO 409:FIELD END COLUMN < START COLUM;#-FIELD NUMBER NOT 1 TO 25=FIELD END COLUMN > RECORD LENGT>FIELD START COLUMN < 1 OR1?FIELD1@BAD SELECT OR EXCLUDE~0ANO 'GO' AFTER ERROR IN COMMAND FROM COMMAND FILE -- CORRECT ERROR, ENTER 'GO' AGAICTAGSORT WITH INPUT FILE SAME AS OUTPUDMORE THAN 32 MERGE-ONLY*1ENO INPUT RECORD LENGTH1F)0GCOMPARISON OPERATOR?3HFIELD OR CONSTANT REQUIREISECOND "0JILLEGAL DIGIT FOR NUMBER BASKSIZE IN BYTES IS TOO SMALL TO HOLD THE VALUE GIVEL]0N1-BYTE63OTOO MANY NESTED ()'S OR 7QWORKING STORAGE FULL: TRY USING MORE WORKING STORAGE, OR TRYw5RILLEGAL XIT1 INSERTIOUMERGE-ONLY2VTAGSORT, AND INPUT FILE DRIVE SAME AS OUTPUT/C DRIVWWORK[4XINVALID COMBINATION OF FIELD TEST ATTRIBUTEYMORE THAN ONE OF CR-DELIMITED, FIXED, VARIABLE, AND RELATIV[MORE THAN ONE INPUT FILE WITH OUTPUT OPTION ORw5\MORE THAN ONE OUTPUT OPTION, OR AN OUTPUT OPTION ANDw5^MERGE-ONLY INPUT FILE WITH TAGSORdSELECT/EXCLUDE5eCOLATING-SEQUENCE, ALTSEQ, AND EBCDIC NOT PRESENT IN THIS VERSIO΀FILE d(<7 NOT FOUNāDISK d() FULL WHILE WRITING FILE d(?7DIRECTORY OF 5CLOSE FAILURE 6OVERLONG RECORD (LENGTH f(() IN 6NOT A RELATIVE FILE: 6INCORRECT RECORD GIVEN LENGTH FOR RELATIVE 6INVALID LENGTH d(( IN VARIABLE LENGTH OUTPUT RECORČCOMMAND DECODING/777777INTERNAL ERRONO SUCH ERRO)#~g7 C7.#~\7 P7 xg7 g)&ö́)(s):}͈7~)͒7G~<ʶ7=xȾʶ7#~#7ʲ7 7###ß7#~#77ʦ)g)N#F#^#V#!7 o gh(!~9"*G*ͬ'"7+++"7M͐'>y(!7N(C*7"7)Ä8!7~+X86!7̈́)!!{)! {):727*B͙8ʹ'*7xx8+w k8"7"7:7̈́99h(!7#w?9;8* *7͐'>y(*7:78͍G8Iʼ8#͍G8I8682789&)~#8++~ 8 8&9#6 #6 #**Þ8yg)xg)h("79͔D>!y(*7!BͅG>27ɷ*7:7/̈́9*ZD'|€9`9e) `9,-{9 ~)e)h9s)^!7e)g) ʌ9~#9~)>9H;29@VJCDc9H8 'BY~[:CA~T:CF~A:CO~?ER~}:EX~B>G:INTA~h:US~b;WO~ҥ:BREAK=:V8P=><>:V.9P>:~7P>:VCP>:V>:~P>:~=JP>:~>JP>:PS6;>:V:-{!"ZD:y(NAME TYP=^H&$>:v:JP>:()$@@ *.$@=6;>:V:P-!͐'>8y({2DJ>:V:!7~#6>Ay(!9J;J~ ;~@;~(;+~3;~=;~H;:(Jw#~ S;:)Jw!"ZD! JOi=fS:c;H6:8$,.g;~BJ8~CJ8x;|;=+B#6;,6;V;f V;f$,c<:y(+|>>y(z>=y('<--z>;y(+|#>?y(͹IͿI͉Fͺz,<:?>ey(!Bzw#zwDEASALEBPUP MA@NUPARI@TW FLLOIN$COMPUTATIONAL-3COMP-3C3CO~M C1 cB"Hh@$>:%>=z(Jz J@=+><(><><)F$ $,6<VC$VeCP=+><,6)=V*D$V{CP=>=V=z8Jz"Jz6J@͉FͰ *J!B (f,Dc=H($lV=.=͉F{ûK-~R-O P-~KR~-@KP~-REC KEYS-A@CR~-VA@RE~̀FINO-SNO-ZFFNO-F*B##~ >6y(4*IDM*B*I ("B6#6#"B>X>.M>>X> VLD$V>P=+V@>e>.:>y>c>H@$>y>.h>>>c>H@$>>.|>,c>H>> (>e>)F$ >>$$@OR~XO~RAN~DNO~Tf>?,c?H6>>?>v?踼@cR?HG$8f>?cV_?>>Vf?@>>@GT~#GE~cEQ~CNE~LE~LT~<>~>=~c<=~<=C>#BT~>NB~ ?*I">*>*I+~+~ɑ,cF@H$$@͉Fz>;y(FI~ELD?#?=+>?,6?V/@P>@->@ V@$= >@- + $$$@*I+~#w#"I*I#"I*I*I2?#~+H@/<A6:V@@*@+|>Ny(-V@[>AH >AH],>A.@$L$$V@P*I"@!"@*@*@+r+s!ͱA~#"ZD" AA>Iy("VAD$@+~@$@-~@$HVA̠2@A̬2HAcyAHfA$ cyAHfA$$VAlcyAHhVB$$VBPHAQATAIARAPA-"@*I"@!"@2@ͱAI'@'@AA>2@A HB*@*@7+~/wA B B:@> :B2@> :B;-*@"ZD~̓B5B#>Jy(:BB:@_:@O*@͜'+^!RBsZ HB{kBOͱA*@*@FqH#zwB0? ? -*@͐'>Ky(:@kBÖB:@*@*@DM +~w xB! J6N(!FJ##>"Bw#w"Bw#w"Bw#w"Bw#w#"B>2DJ2>22B2B*B*7''##͊I2B!FJ3C*B "BÊCD*BC*B*B "BãC5*BC*B*B "B*B "B*B "BCC*Bʹ'J##*I*I:B!yy(w*BDM!FJ6##"B*B5("B*B5("B*B5("B6#6#"B*BDM*B##6##D*BDM*B##6##D*B##6##D"ZD"XDV-!^D"\DDs#r!D*XD~D"XD!E͜'ͦ)*ZD~D"ZDìD͟-~Ds)BAD CMPARS OP8D#^#=V#=N#F#DEEE-EFF#F-EEEEEEFEEEFhFlFrFtF--FEFFFFEFE GG2GWGmG:GsG`GEGFFFEjFGGFFFFFFʒE>Å->Å-͌E*-~/w*-~͟-ùE͟-"XD-ùE*XD*\D##"\Ds#rD͐'>Oy(E"XDͦEʟ-FͦEŸ-F͌E*\D~#fo"XD++"\DͦE#FͦE*XD~$GF JFQFQFFFD&F+͟-#"XDÚED~$QFQFQF-BK!{Fͅ-…Fþ-*2-^#V--͸-þ-z--zW{_þ--þ-͉F|G}‘E>#F_þ-^#Vþ--}-)4>>-I-ùI#+GG+#~ G G&#~ /G#~ G++~ɻ#ʊEÑEGFGʊEÒE ;|\IڌEÒE6'GҒEAҌEK)ZGGrF>,y({y((>͸G$!'4G#͈%³G+6~#͜'~ʴGwɯ7îG+++N('w (~K)GGG`iɯ~K)H#DMbk))0_`iGwH*H`i" Hկ 7HH́HzH.* H (gH#́HzH {H #͡HʖH H͡HŽH>  —H~ͭH#6'.:,;|\(/*7?7 пH#~+:H~IH@#G~:H#xH_fI~ITI]IG~6'1Ix-~y("I*I#"IR)7K)6'A?[ ȷ[(  J+~ JJI{*I*Iw#͐'>y("I*I#"IR)7K)6'A?[ ()!w#")~)@g)>:g);*<6P;* o&6X)~#>)~)0?: ~R)#X)~g)> _;*͌)̈́)s!\ COPYRIGHT (C) 1980 MICROPRO INTERNATIONAL MicroPro SUPERSORT Release 1.50 1 )7p)vñh(n& J*Bʹ'I*! J:˜ (R~)Ĵ~)!~\8*!45s)ERROR o&(~)-:(!}/m7ERROR COPYRIGHT (C) 1980 MICROPRO INTERNATIONAL SerialSS5847E79XX i*s#rf*d(h("ͫ)zƒ)+ͼ'!9͐'ң!9͐'}!͐'>y(""͐'>y(;)";)"sOͅ& BYTES WORKING STORAGE : t :a:!!*+G:!3G:!^!C ($%3,%*"*%"#d͒ : ͈!SORT $$$&u (!N(*u|>Ey(!O'>7y(A'~2O!>3y(##")~22O!>Dy(##") >Uy(ò##2>2y(~O>4y(y!>5y(C8~2!>6y(##":}ͻ:ͻ!"!#  *DMyG:}C2x:S:}2!@l~@g> G2*u:}͠*w|”bkx@+|҆#x :͠xʭx@͉'*xx@"":*u:͉'##"y*u""*"""""Fx*>Cy(!y"*""! ""*u":W'23*)w:!3>Wy(xw:*>Vy(:_>8y(7…2&*""!"#@ʰ͐'Ҷ+|#>9y(@==>Yy(~#" >\y({:=>[y(z:>^y(xx####:###++! }' 8A'*~##<>#y("!"y2^#V#N#F#~ x>?y(ڮ*u͐'>>y( ͐'>=y(ҍʖ * ""^#V#ͺ Tz>;y(Æ>Xy({{{@zt{{{{{{$7*"*"**͐'>Qy(**+++͏'H^#V#-:":!!3 **͐''':'iͅ& ͅ&''##""!G ͅ&+*^#V.*͐':*^#V-*^#V}'**"*++"*͏' #Fwx#Fwx+M Ë*##"*͐'ڂͅ& **'#+|9 Fwx#' ":ijO ++DM" " *" " '"  |g}o##Ä !" * ++" | ^#V" !" )" ͐' ^#V#^#V}'! ##" ^#V* }' ! s#r* ß * s#rÇ !d:" *)*u"j U V **͉'""T X " !"  >y(" !T T "  ҳ ͅ&WARNING SW1: MARGINAL SORT WORKING STORAGE !)" " ""j  **u"  *u*"**"* * " 7 "* DM* DM* ͐'**! **'>y(** DM:"*:! *##'ڐ *P x  "s#r# x¬ "":! * *'R**! *'"*") :2/ : 20 ' "3$%:*3*DM*^#V+"5("*'**̈́  ͐'" *zO*'#:*!*DM*"*5("*'"**̈́  ͬ'" 3**͐' H *ͦ)/) )*L *+~+~"͐' :ͳÒ #@G 6… xy ͬ( :n  >T]͎ >Ry( n '( 'Á :xʗ '#*"##N#F-#~#fo##q#p7#xʼ ~#~**X *'"+'>PY*'" }>Qy(!#'##"* ͏' 2**+"+')*:A**Zh "M"Q"O*)͕"""X*DM2W*|ʜ+"*####""Sñ!5!W4*""U x€*O'!W~5:}*u**U"U:~@:***S+V+^+F+N"S!3>2""`i""2"*M*M*X##s#r"Xs#r#w#w͕*Qs#r#"Q+|¸**DM+V+^ „+r+s xo"*M*O'"O*M"M>2ͅ& SORTING...!Fw2*'͏'>>:q*)|+ͅ& MERGING... q:Vͅ& ADDITIONAL MERGE... qͅ& FINAL MERGE... :ͅ&, ͅ&* * "**'"**":ʺ:ʺg"**'"ͅ&-WARNING SW5: INSUFFICIENT FIELDS OR COLUMNS FOR" KEY OR SELECT IN ONE OR MORE RECORDS, BLANKS ASSUMED#WARNING SW6: ONE OR MORE CR-DELIMITED INPUT RECORDS WERE LONGER THAN SPECIFIED MAXIMUM LENGTH, AND WERE DIVIDED INTO MULTIPLE RECORDS BEFORE SORT/MERGE:ʙͅ& RECORD INPUT FOR SORT   SORT RECORD EXCLUDED OR NOT SELECTED   SORT INPUT DELETION   SORT INPUT INSERTION RECORD SORTED:>ͅ& RECORD INPUT FOR MERGE ONLY  MERGE-ONLY RECORDS EXCLUDED OR NOT SELECTED  MERGE-ONLY INPUT DELETION RECORD MERGED ONLYͅ&  OUTPUT DELETION  OUTPUT INSERTION RECORD OUTPUT OUTPUT FILE SIZE #' SORT RUN ) MERGE RUN %WORK FILE DISK SPACE USAGE %%*** SORT/MERGE COMPLETE ***l<':*-#*'""7#2!/~6***(¥!0*06ʗ+aʂ̖l"("*:±:00 <*͎ :0l***(ì=:>Ry(' *uDM:}x"@gPY=$:0"' >2/$#*"*Q#!}o"*!"!>""*"G:}2*u":~2*"~#!P!PgKg| xJ+|/g:ڳڝڄ̀ q#p#s#r̀ :|PYͫ6,#ë$#:~(*DM*͐' (V:_2zW#~zW{ {Z2+V#))))y#++z" yy߹OzW> !P 6:02 #~Bwtľ+~wľ>#f))Y)6')j!.͜'~))x*s͜'~))/C**:}@ʒ##ʳz~#"¨,–Ò2-z~# ʳ+z~#",+ + x~ PY z~#" ##"!6#6#6#6 >o w# * 10N9!4K)D.kK)kY hD!¯g ʀ.K)Ң0}ooÊ|ʯoү$:͜'$$:!zw#{w 0!6+455!455*w*w#"x"  ->+>:?TP**͝ >2"(*!"*:~***(",*,*:!**(",!>**͒ ¬'=½*,DM (t=ͦ': tzqqqW*!"*:!>Ē *#J!"*)҃s) INSERT DISKETTE TO RECEIVE OUTPUT IN DRIVE:)s), THEN TYPE RETURN*&)n&*":2:2">2@**s#r#*J!"'*"%:@:**'*DM:x"@/: g/g## (PY:ڄ WDM*͐'> I:@e"PY͸"BK*͸"*DMx"6 #6 `i>>:ʣ͵*ʦ' :ʹ͵*ʼ'"#g%**E*#y##>! q;*###<6 ( 1*T]))))#^#V#^#V*#"%"#͏'҈>(_zW͐'ڈ' **#*%"#<$ڈ*#͐'ڈ`i"#*##*#͟+$*%"# "x#p%)|! w###*#o& ("#"`i (*::##"#H:**':5:*#*|;G*#':U*"*#N(*# (*"#*"#!"#*"#*#"#+$*"#*!# (#:==#*J*|>y( *$:# " *#~ #^#V*#͐'>##^#V"##"#>#y(4%:#*#*#w#s#r#w#w#w#"##*#|O!#-"Cڭ:#Ҁxu +~dÀ"#$;"#`i"#*#*#"C*#*#++s#r#*#կw#:#C$*#|C*#*#ͼ'*#*DM*#Q# C#*+$"# "ڴ"#;*#:#@L *#DM<$7 *#ͳ':#x"I *#"# "7J :#I *#m"I + *#'{$ "BK{k z0 *##͐' #>y(*#Q#BK*#*#' *ғ #*#:#ڻ ͸" DMx"`i"#*#*#ͼ'*#͉'DM ("#*#'"# # :#"#*###5$#*#6 #6 #"###*#,!#*#5$#*##*#"###:#@i!,!6#6#"#*#*#*ʹ'҅!ͼ#"#i!_#*#!*#ͼ#*#"#"#*#Q#s#r*#s#r:#!#5*!"##:#!xr# xr# !"*#Ͷ#####*#s#r"ü##!p%_#*#Ͷ#(""#*5$"x7*#*#͐'? "*#:#~X" Q" X"#"#0"h":#?:#"#x">2#PYz~#}"<ʗ"ʗ"}" +"z>y(z>y(͝"͉'r#s+V#^+~"<:#z7#~<":#z7#~"*#ͼ#*"#*<$#_#-~*#@0#6^#V6 s#r p% ́%*#*#ʹ'*# (*#*#ͼ'*#"#*#"#"##$*#1*"#*# (*#8!# (#*#ɯ$#*##|<$|$"#*#|<)$|)$+"#*#"#"#*#Ï'*#Ï'$$>y($g%$;*y($%M%g%;*g%;*%$g%$;*<>y(>;*!C$^%U%" s#r!"æ)͘%́%#p%%&%;*=%|¾%!C$%ѯV%Z%*)DM (%Œ%>y(>y(4%>&|&C$%;*=Ǵ%}O)2&|! L&%$L&xI&>$7`&:%8&! q!~w^%|g%;*_;* ;*"~&~#!&' g)!&͜'ͦ)&&~)&&&&&&~)('"&(*~&&*&&*&+|>Sg)(''&>Kg)('"&| 'G:&#~==#'===#'='##'^#V#)~a{ ~W'wO'>%y(#~+ `'g';*<!r'3A<>&y(x# }'͐'Gz™'{xɅo>g{_zW{ozg}O|G}_|W}o|gɯo>g^#V#^#Vr+sɷ|g}oDM}'PY| ()')yOxG(33[( ,(~# ((((x>(y 5(ͦ)͵)ͮ)z\(zq#R(x>y(!9"r(~~2("f("d(*r(|:(ʔ(o&~)͡(~)8*o&s)ERROR(")!)(*)ø(!g)((") ({:(|()!w#")~)@g)>:g);*<6P;* o&6X)~#>)~)0?: ~R)#X)~g)> _;*͌)̈́)s) ͌)~#$~)g)Ì)͵)ͮ)~#fo;)~#fo o GM _ W)^#V+)++)##^#V+s#r+*!~6#͜'6ɀ*))))))))}o&ɯ)lg*#͈%*)%%N#*w* o gi*~ o gĉ'Q*:*Bĉ'ɰ-B.B}/7""V-ͅ-*~<+=2*# >@y(!*!*͜'ͦ)1++ +++a+v+h+o+}+e-^#V#͸-;-þ-^#V#}͸-;-þ-^#V#N#F#*͸-*'+|#U+2-!PY͉'͸-+͟-/Å-ͅ+Å-ͅ+Å-ͅ+Å-v++͟-Gß-^#V#!** (!*+6-+r+s ¨+^#V#!*ͤ+!*ͤ+]:*o"*:*o"**!* (****͉':*+##"***+"*|>@",!*/,!*/,Ѻ+>",> !*ʅ->Å-^#V#^#V#N#F#~2"*,2yw,yľxtľBK**#! "*yʾ,yľ+yʾ,yľ~£,:@2>,+~#,xG:2~7+,y,+~,%:@>,y@,**͐'> ,z> ,z,P**:w+p+q+r+s+r+s####!-"-!2-"2-͟--*-͐'2-*2-̐'ʛ->y(*-#w0-͐'>y("-*--͐'>y(~+"-;-*2-##"2-s#rT-͐'>y(-*2-3-͐'>y(^#V+++"2-  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~isSaisie/modif du format de controle:Chaque caractere du format controle le type de caracteres qui seront autorises dans cette position de la zone a saisir. Par exemple, pour, un numero de telephone, le format est: 999-9999 (format du contenu) !!!"!!!! (format de saisie) Les "9"s permettent de n'avoir que des chiffres dans ces positiA-Z, 0-9, a-z, espace 9 = 0-9 seul 8 = 0-9, #$%()*+-. , = cadrage de la virgule _ = tous caract. perm#2NO INPUT FILE SPECIFIE3MORE THAN 32 SORT INPUT FILE4NO KEYS15MORE THAN 32 KEY6MORE THAN 32 SELECT CRITERI7NO OUTPUT 18PRINT LEVEL NOT 0 TO 9RECORD LENGTH NOT 1 TO 409:FIELD END COLUMN < START COLUM;#-FIELD NUMBER NOT 1 TO 25=FIELD END COLUMN > RECORD LENGT>FIELD START COLUMN < 1 OR1?FIELD1@BAD SELECT OR EXCLUDE~0ANO 'GO' AFTER ERROR IN COMMAND FROM COMMAND FILE -- CORRECT ERROR, ENTER 'GO' AGAICTAGSORT WITH INPUT FILE SAME AS OUTPUDMORE THAN 32 MERGE-ONLY*1ENO INPUT RECORD LENGTH1F)0GCOMPARISON OPERATOR?3HFIELD OR CONSTANT REQUIREISECOND "0JILLEGAL DIGIT FOR NUMBER BASKSIZE IN BYTES IS TOO SMALL TO HOLD THE VALUE GIVEL]0N1-BYTE63OTOO MANY NESTED ()'S OR 7QWORKING STORAGE FULL: TRY USING MORE WORKING STORAGE, OR TRYw5RILLEGAL XIT1 INSERTIOUMERGE-ONLY2VTAGSORT, AND INPUT FILE DRIVE SAME AS OUTPUT/C DRIVWWORK[4XINVALID COMBINATION OF FIELD TEST ATTRIBUTEYMORE THAN ONE OF CR-DELIMITED, FIXED, VARIABLE, AND RELATIV[MORE THAN ONE INPUT FILE WITH OUTPUT OPTION ORw5\MORE THAN ONE OUTPUT OPTION, OR AN OUTPUT OPTION ANDw5^MERGE-ONLY INPUT FILE WITH TAGSORdSELECT/EXCLUDE5eCOLATING-SEQUENCE, ALTSEQ, AND EBCDIC NOT PRESENT IN THIS VERSIO΀FILE d(<7 NOT FOUNāDISK d() FULL WHILE WRITING FILE d(?7DIRECTORY OF 5CLOSE FAILURE 6OVERLONG RECORD (LENGTH f(() IN 6NOT A RELATIVE FILE: 6INCORRECT RECORD GIVEN LENGTH FOR RELATIVE 6INVALID LENGTH d(( IN VARIABLE LENGTH OUTPUT RECORČCOMMAND DECODING/777777INTERNAL ERRONO SUCH ERRO)#~g7 C7.#~\7 P7 xg7 g)&ö́)(s):}͈7~)͒7G~<ʶ7=xȾʶ7#~#7ʲ7 7###ß7#~#77ʦ)g)N#F#^#V#!7 o gh(!~9"*G*ͬ'"7+++"7M͐'>y(!7N(C*7"7)Ä8!7~+X86!7̈́)!!{)! {):727*B͙8ʹ'*7xx8+w k8"7"7:7̈́99h(!7#w?9;8* *7͐'>y(*7:78͍G8Iʼ8#͍G8I8682789&)~#8++~ 8 8&9#6 #6 #**Þ8yg)xg)h("79͔D>!y(*7!BͅG>27ɷ*7:7/̈́9*ZD'|€9`9e) `9,-{9 ~)e)h9s)^!7e)g) ʌ9~#9~)>9H;29@VJCDc9H8 'BY~[:CA~T:CF~A:CO~?ER~}:EX~B>G:INTA~h:US~b;WO~ҥ:BREAK=:V8P=><>:V.9P>:~7P>:VCP>:V>:~P>:~=JP>:~>JP>:PS6;>:V:-{!"ZD:y(NAME TYP=^H&$>:v:JP>:()$@@ *.$@=6;>:V:P-!͐'>8y({2DJ>:V:!7~#6>Ay(!9J;J~ ;~@;~(;+~3;~=;~H;:(Jw#~ S;:)Jw!"ZD! JOi=fS:c;H6:8$,.g;~BJ8~CJ8x;|;=+B#6;,6;V;f V;f$,c<:y(+|>>y(z>=y('<--z>;y(+|#>?y(͹IͿI͉Fͺz,<:?>ey(!Bzw#zwDEASALEBPUP MA@NUPARI@TW FLLOIN$COMPUTATIONAL-3COMP-3C3CO~M C1 cB"Hh@$>:%>=z(Jz J@=+><(><><)F$ $,6<VC$VeCP=+><,6)=V*D$V{CP=>=V=z8Jz"Jz6J@͉FͰ *J!B (f,Dc=H($lV=.=͉F{ûK-~R-O P-~KR~-@KP~-REC KEYS-A@CR~-VA@RE~̀FINO-SNO-ZFFNO-F*B##~ >6y(4*IDM*B*I ("B6#6#"B>X>.M>>X> VLD$V>P=+V@>e>.:>y>c>H@$>y>.h>>>c>H@$>>.|>,c>H>> (>e>)F$ >>$$@OR~XO~RAN~DNO~Tf>?,c?H6>>?>v?踼@cR?HG$8f>?cV_?>>Vf?@>>@GT~#GE~cEQ~CNE~LE~LT~<>~>=~c<=~<=C>#BT~>NB~ ?*I">*>*I+~+~ɑ,cF@H$$@͉Fz>;y(FI~ELD?#?=+>?,6?V/@P>@->@ V@$= >@- + $$$@*I+~#w#"I*I#"I*I*I2?#~+H@/<A6:V@@*@+|>Ny(-V@[>AH >AH],>A.@$L$$V@P*I"@!"@*@*@+r+s#ͱA~#"ZD" AA>Iy("VAD$@+~@$@-~@$HVA̠2@A̬2HAcyAHfA$ cyAHfA$$VAlcyAHhVB$$VBPHAQATAIARAPA-"@*I"@!"@2@ͱAI'@'@AA>2@A HB*@*@7+~/wA B B:@> :B2@> :B;-*@"ZD~̓B5B#>Jy(:BB:@_:@O*@͜'+^!RBsZ HB{kBOͱA*@*@FqH#zwB0? ? -*@͐'>Ky(:@kBÖB:@*@*@DM +~w xB! J6N(!FJ##>"Bw#w"Bw#w"Bw#w"Bw#w#"B>2DJ2>22B2B*B*7''##͊I2B!FJ3C*B "BÊCD*BC*B*B "BãC5*BC*B*B "B*B "B*B "BCC*Bʹ'J##*I*I:B!yy(w*BDM!FJ6##"B*B5("B*B5("B*B5("B6#6#"B*BDM*B##6##D*BDM*B##6##D*B##6##D"ZD"XDV-!^D"\DDs#r!D*XD~D"XD!E͜'ͦ)*ZD~D"ZDìD͟-~Ds)BAD CMPARS OP8D#^#=V#=N#F#DEEE-EFF#F-EEEEEEFEEEFhFlFrFtF--FEFFFFEFE GG2GWGmG:GsG`GEGFFFEjFGGFFFFFFʒE>Å->Å-͌E*-~/w*-~͟-ùE͟-"XD-ùE*XD*\D##"\Ds#rD͐'>Oy(E"XDͦEʟ-FͦEŸ-F͌E*\D~#fo"XD++"\DͦE#FͦE*XD~$GF JFQFQFFFD&F+͟-#"XDÚED~$QFQFQF-BK!{Fͅ-…Fþ-*2-^#V--͸-þ-z--zW{_þ--þ-͉F|G}‘E>#F_þ-^#Vþ--}-)4>>-I-ùI#+GG+#~ G G&#~ /G#~ G++~ɻ#ʊEÑEGFGʊEÒE ;|\IڌEÒE6'GҒEAҌEK)ZGGrF>,y({y((>͸G$!'4G#͈%³G+6~#͜'~ʴGwɯ7îG+++N('w (~K)GGG`iɯ~K)H#DMbk))0_`iGwH*H`i" Hկ 7HH́HzH.* H (gH#́HzH {H #͡HʖH H͡HŽH>  —H~ͭH#6'.:,;|\(/*7?7 пH#~+:H~IH@#G~:H#xH_fI~ITI]IG~6'1Ix-~y("I*I#"IR)7K)6'A?[ ȷ[(  J+~ JJI{*I*Iw#͐'>y("I*I#"IR)7K)6'A?[ ()!w#")~)@g)>:g);*<6P;* o&6X)~#>)~)0?: ~R)#X)~g)> _;*͌)̈́)sI{*I*Iw#͐'>y("I*I#"IR)7K)6'A?[ ()!w#")~)@g)>:g);*<6P;* o&6X)~$$%%&&''