ü èŠ A-Zÿò… É,Ê,Ë,Ø,Ù,Ô,Ò,Ó,T±,SKIPPARSÅ,FÔ,SEARCÈ, Ã,Î,NÃ,P¶,P·,P¸,P¹,PÉ,Ó,Ô,T±,T²,Ã(),Â(),Î(), SEARCHWORÄ(),SEARCHFIELÄ(),SKIPWORÄ(),LOOKFIELÄ(),DÄ(),Æ,FÔü� SÑ(),Ì()*³ ÿ( );™ Éì ã  « ¶TERM DEPT±ì"1234567890"¶ ³"DCFORM %¶ by Dan Dugan -- public domainD$³"Design your file format on paper first, using forms provided.D.³"To change you have to re-enter all data under same file name.V8³³"Position the paper so the printhead is at the upper left corner of the paper.B³"Set the TOF switch.@L³³"Would you like the program to type you a blank form for+V³"designing a 24 x 80 screen? (n/y) ";(`Áìÿv()� Áìÿ( ) â Áì"n"(j³ Á� Áì"n" â ª ¶next formt� Áì"y" â ˆ ~œ Lˆ¶ TYPE SCREEN FORM ’¶ SET PRINTER%œ¦ ÿ();ÿ();ÿ( ); ¶ 11/in(¦¦ ÿ();ÿ();ÿ(); ¶ vert spc (°¦ ÿ();ÿ(‰);ÿ(…); ¶ margin 5,º¦ ÿ();"9";ÿ( ); ¶ set margin & CR8Ħ¦¦"DIMS CFORM screen design form for file "Æ;%Φ á(0)"Format name:"á(C)"Date:ئ¦ ß();â™ Éì ã ì ¦ ß();ÿ"(É);ö«¦¦ ß(); Ôì"1234567890"™ Éì ã   ¦ Ô;(«2¦<Ôì"=========+"F™ Éì ã P ¦ ä"## ";É Z ¦ ß();d ™ Êì ã n ¦ Ô;x «‚ ¦Œ«,–¦¦"(This form is typed 11/in, HMI = 9) ¦ ÿ( ) ¶ FFVª³³ "Would you like the program to type you a format specification form? (n/y) ";(´Áìÿv()� Áìÿ( ) â Áì"n"/¾³ Á� Áì"n" â œ ¦ ¶ entry of dataÈ� Áì"y" â b Òœ ª0ܶ DESCRIPTION OF VARIABLES GENERAL STUFFæ‡"Format file name", FO$ð‡"Author, date", FFD$"ú‡"Top Margin lines", TM, LTM&‡"Left Margin spaces", (na), LLM‡ Width, SW, LW&‡"Records/screen or page", RS, RP("‡"Conditional page line", (na), LLP1,‡"120ths of inch per space (10=12/in)", HMI-6‡"48ths of inch per line (8=6/in)", VMIM@‡"(NOT IMPLEMENTED YET) Field separator chars. (use ,'s, 0 at end)",FSC$BJ‡"Screen heading line 1, space at end actuates page no.",HL1$#T‡"Screen heading line 2", HL2$#^‡"Screen heading line 3", HL3$4h‡"Printer heading line 1, ditto page no.",LHL1$&r‡"Printer heading line 2", LHL2$&|‡"Printer heading line 3", LHL3$8†‡"Blank lines after heading (0 or number)", HB, LHB�¶ RECORD NUMBER.š‡"Record no. mode (0=off, 1=on)", RM, LRM*¤‡"Rec. no. Location Line", RLL, LRLL+®‡"Rec. no. Location Column", RLC, LRLC/¸‡"No. blank lines after number", RNB, LRNB¶ SEQUENCE OF FIELDS*̇"Field no.'s in seq, 0 at end", SQ()-Ö‡"no. blank lines after record", EB, LEBà¶ EACH FIELD,ê‡"Field name mode (0/1/2)", FM(), LFM())ô‡"Screen field name (mode 2)", F2$(),þ‡"Printer field name (mode 2)", LF2$()*‡"Name Location Line", NLL(), LNLL(),‡"Name Location Column", NLC(), LNLC()2‡"No. blank lines after name", FMB(), LFMB()*&‡"Data Location Line", DLL(), LDLL(),0‡"Data Location Column", DLC(), LDLC()0:‡"Screen numeric PRINT USING string", PU$()3D‡"Printer numeric PRINT USING string", LPU$()=N‡"Field length (0 for random, -1 to skip)", FL(), LFL()1X‡"no. blank lines after field", FB(), LFB()b¶ PRINT BLANK FORM l¶ SET PRINTER%v¦ ÿ();ÿ();ÿ( ); ¶ 12/in(€¦ ÿ();ÿ();ÿ(‰); ¶vert 6/in'Ц ÿ();ÿ(‰);ÿ(‡); ¶margin 6#”¦ ÿ();"9";ÿ( ); ¶set, CRžÔìÿ(,_)¨T²ìÿ(,_)²½ ¼œ  ƶ SUBROUTINES и Á,ÂÀÚ¸ Á,Â,ÃÀ$ä¦ Á á(()  á(.) T²À<î¦ Á á(()  á(.) T² á(5) à á(=) T²À%ø¦ Á á(()  á(.) Ô¦À› Л äÀ › Ú› îÀ¶ BEGIN PRINTING # ¦¦¦¦"CFORM for file "Ʀ0*¦"DESCRIPTION"á(()"SCREEN"á(5)"PRINTER"¦4™ Éì ã > › Л øH«R™ Éì ã ›  «\¦3f¦"The next two items refer to the Diablo only:p™ Éì ã 8z › Ц Á á(5)  á(=) ÿ(_);ÿ(_);ÿ(_)„«Ž¦˜› Л ø¢™ Éì ã A¬ › Ц Áñ" ("ñÂñ")" ™ Êì ã ¦ T±;«¦¦¦¶«À™ Éì ã AÊ › Ц Áñ" ("ñÂñ")" ™ Êì ã ¦ T±;«¦¦¦Ô« Þ›  ¦Cè¦ á()"(If Location Line number is 0, then output will scroll.Bò¦ á()"Use a 'blank line' for CR/LF after last field on line.+ü¦¦"Specifications for each record:"¦ ™ Éì ã ›  « ¦› Л ø  ›  L$ ¦¦ "Specifications for each field in record (fill in names in seq.):". ™ Éì ã NÃ8 ½ ঠÿ( )B ¦¦ ÿ(F,"*")¦/L ¦"Format instructions for (field name)"¦ V ›  "` ¦™ Êì ã › Л ø«j ™ Êì ã ›  «?t � Éì â ¦¦"(PRINT USING strings follow MBASIC rules)""~ ¦™ Êì ã › Л ø«ˆ ™ Êì ã ›  «’ « œ œ ª¦ ¶ ENTER DATA 0° ³³"Do you want to enter data now? (y/n) ";(º Áìÿv()� Áìÿ( ) â Áì"y"Ä ³ Á� Áì"n" â ô Î � Áï"y" â ° 2Ø ³³"ENTER DATA FOR NEW (OR REVISED) FORMAT"³â ½ ì œ < ö ¶ subroutines/ › г Á á(()  á(.);À ¶two var? › Ú³ Á á(()  á(.);À ¶ with next line makes 3 ³ á(5) à á(;);À! ›  ¢ ž"? ";Ä´,ÄÀ-( ›  ž;Ä›  ž Å´,Ä;ÅÀ2 ¶ BEGIN ENTRY < ›  ž Ä ¶ file name%F ØìÄ› b ÄìÙ ¶ UCV P ¯"O",,DÄ()ñÄñ".DFO" Z ´,Ä&d ›  ¶date read back as LINEn ™ Éì ã  x › ( ‚ «Œ ™ Éì ã +– › г Á á(5)  á(;);ž Ä   ´,Ī «,´ ›  ¢ ž"? ";Ä� Äì"" â Äì"0" ¾ ´,Ä"È ™ Éì ã  ¶ heading linesHÒ › г Áñ" ("ñÂñ")" ™ Êì ã ³ T±;«³"123456789"cÜ ¢ ž ÄÌ(É)ìÄ � Éë â � Äì";" â ÄìÌ(Éò) ³ ÿ( );ÿ( );Ä æ ´,Äð « ú › ( ³ ™ Éì ã › ( « › Ð ¶ dummy readF ³³"As many fields as you want may be shown/printed in any order:1" ³"Enter number of first field to be printed"6, ž"(enter 0 as 'next' after last field) ";ÄR6 ´,Ä;ËìSÑ(Ë)ìÄ� Äì â ^ ¶ K saves # fields for below6@ ž"number of next field to be printed ";Ä,J � Äì â ´,Äœ ^ ¶ includes CR0T ËìËñSÑ(Ë)ìÄ´,Ä;œ @ ^ ³› ( h ™ Éì ã Ë r ½ àH| ³³"Format instructions for field"SÑ(É)"- "Î(SÑ(É))† › ( ¶ mode in D & E � � Äï â › д,œ ¤ š ›  ¤ � Åï â › д,œ ¸ ® ›  ¸ ™ Êì ã › ( « ™ Êì ã ›  «Ì ™ Êì ã › ( «Ö «à ¶ FINISH ê „ ³"Recorded./ô ³"Do you want to run CFORM again? (n/y) ";(þ Áìÿv()� Áìÿ( ) â Áì"n" ³ Á� Áì"n" â &  � Áì"y" â L  œ ô +& ³"Wait while re-loading DEDIT program.%0 ¦ ÿ();ÿ();ÿ( ); ¶ 12/in): ¦ ÿ();ÿ();ÿ(‰); ¶ vert 6/in(D ¦ ÿ();ÿ(‰);ÿ(…); ¶ margin 5*N ¦ ÿ();"9";ÿ( ); ¶ set marg & CRX ‚ DÄ()ñ"DEDIT",èb ¶ (SUB) UCV l Ùì""v ™ Ëì ã ÿ(Ø)€ ÙìÙñ" "Š Øìÿ(©(Ø,Ë,))<” � `îØ ÷ Øî{ â ©(Ù,Ë,)ìÿ(Øò )œ ¨ #ž ©(Ù,Ë,)ì©(Ø,Ë,)¨ «² À(©(Ø,Ë,))<” � `îØ ÷ Øî{ â ©(Ù,Ë,)ìÿ(Øò )œ ¨ #ž ©(Ù,Ë,)ì©(Ø,Ë,)¨