***************************************************************** ***************************************************************** **** FILEPLOT ---- A File Plotting Program **** **** by E. M. Schwartz and T. E. Bullock **** **** version 3.1 6/2/86 **** ***************************************************************** ***************************************************************** INTRODUCTION Thió   packagå  wilì  allo÷  thå  useò  tï  prinô  plotó  oæ �      publishablå  qualitù  usinç  á  Doô  Matriø  printeò  anä  á �      machinå  runninç  CPÍ witè 64Ë oæ memorù oò MSDOÓ  oî  á  PÃ �      compatiblå machinå witè oò withouô usinç á graphicó display® OVERVIEW      Thå  doô  matriø  printeò caî bå useä tï producå  verù  gooä �      plotó  froí datá files®  Thió prograí ió designeä  tï  reaä �      datá generateä aó outpuô froí otheò programó oò entereä witè �      á  worä  processor®  Thå prograí waó originallù writteî  iî �      BASIÃ anä theî iî Turbï Pascaì wheî iô waó founä thaô  speeä �      waó  verù  important®  Mosô plottinç programó foò  machineó �      witè graphicó displayó simplù uså á screeî dumð oæ thå  ploô �      afteò  iô  ió builô uð oî thå screen®  Thió methoä haó  thå �      disadvantagå oæ requirinç á graphicó displaù anä thå limiteä �      resolutioî  oæ thå graphicó display®  Aî  alternatå  methoä �      buildó  thå  imagå  uð iî memorù anä theî dumpó  iô  tï  thå �      printer¬  usinç largå amountó oæ memory® Thå methoä useä bù �      FILEPLOÔ ió tï generatå thå ploô sequentially¬  storinç onlù �      thå  biô mað foò á singlå linå oæ printeò outpuô aô á  time® �      Thió ió donå iî aî efficienô manneò sï thaô thå prograí doeó �      not run too slowly.       The main features of FILEPLOT are       -- Data input from text files             -- Plotting of Multiple plots       -- Plotting to the screen for initial preview       -- Optional interpolation and grids       -- Optional plot size and labeling       -- Commands from the keyboard or a file       -- Plot file output for later plotting       -- Fast enough to be useful       -- Multiple computer and printer support        -- Installation for various terminals and printers   Š SUPPLIED FILES      This library should contain the following files       FILEPLOT.COM - A CPM COM file for use on CPM machines.       OUT.MPI - Sample Printer Output for MPI       OUT.EPS - Sample Printer Output for Epson       OUT.PRO - Sample Printer Output for Prowriter       DATA.RAW - A test data file       FILEPLOT.DAT - A file which demonstrates operation       of the program without manual commands INSTALLF.COM - A program for installation of several types of printers and terminals FILEPINS.COM - Terminal installation program called by INSTALLF above. FILEPINS.DTA - Terminal installation data FILEPINS.MSG - Messages for terminal installation       Somå  oæ  theså fileó maù havå beeî squeezeä  sï  thaô  thå �      nameó  arå  slightlù modifieä witè thå middlå letteò oæ  thå �      extensionó replaceä bù Q¬  foò examplå FILEPLOT.COÍ wilì  bå �      FILEPLOT.CQM. These files should be unsqueezed before using. INSTALLATION Thió  prograí  ió installeä foò aî ADM3± (oò LOBÏ  MAX80© �      anä  á  C®  Itoè Prowriteò printer®  Iæ yoõ wisè tï  uså  á �      differenô  printeò  oò  á  differenô  terminal¬  follo÷  thå �      installatioî procedurå below® Otherwise¬ skið thió steð anä �      don't bother to unsqueeze the FILEPINS and INSTALLF files.       Tï  instalì thå program¬  unsqueezå alì oæ thå  FILEPINS¬ �      INSTALÆ anä FILEPLOÔ files®  Thå FILEPINÓ anä INSTALLÆ fileó �      shoulä bå placeä oî onå drive® Thå FILEPLOT.COÍ filå shoulä �      bå  placeä  oî anù drivå witè aô leasô witè aô leasô 24Ë  oæ �      freå  space®  Loç ontï thå drivå witè thå INSTALLÆ  prograí �      anä ruî it® Thå prograí wilì firsô asë foò thå drivå tï uså �      foò  thå FILEPLOÔ prograí anä theî iô wilì givå yoõ á choicå �      oæ printeró froí thå followinç list:       1. Epson (or OkiData with Plug and Play or IBM graphics Printer)       2. ProWriter (or C. Itoh or DMP-85)       3. Spare Printer Definition (Don''t Use it)       4. MPI Printer Š      Otheò printeró wilì bå addeä lateò aó thå neeä  arises®  Iæ �      youò  printeò ió noô here¬  wå wilì trù tï adä iô iæ yoõ caî �      senä  uó completå detailó oæ ho÷ thå graphicó  commandó  foò �      your printer work.       Thå  instalì  prograí  wilì  renamå  thå  olä  versioî  oæ �      FILEPLOT.COÍ  tï  FILEPLOT.BAË  anä wilì  storå  á  modifieä �      version of the program on the selected drive.       Thå  nexô parô oæ thå instalì prograí ió thå normaì  TURBÏ �      Pascaì instalì program®  Tï savå space¬  thå  documentatioî �      foò  thaô prograí ió noô repeateä here®  Follo÷ thå promptó �      tï  instalì standarä terminaló oò tï specifù á  non-standarä �      configuration®  Aô  thå  completioî  oæ thió  parô  oæ  thå �      program¬  yoõ musaô typå Ñ tï quit® Yoõ dï noô neeä tï savå �      anù  oæ thå instalì files¬  onlù thå FILEPLOT.COÍ filå  froí �      this operation unless you wish to reinstall the program. � � OPERATION       No÷  returî  tï thå librarù anä geô thå  remaininç  files¬ �      FILEPLOT.DAÔ  anä DATA.RAW®  Tï checë ouô thå prograí usinç �      automatioî  operation¬  loç ontï thå disë witè thå  programó �      anä enteò       FILEPLOT FILEPLOT.DAT      Thió  shoulä automaticallù ruî thå prograí usinç thå  samplå �      datá  seô  anä  generatå á ploô oî youò screeî  anä  oî  thå �      printer®  Iæ iô doeó noô work¬  thå firsô suggestioî ió  tï �      selecô  thå versioî foò anotheò printer®  Aó á  nexô  test¬ �      unsqueezå thå OUÔ filå foò youò printer®  Theî trù tï prinô �      thaô filå directlù oî youò printer®  Iæ thió doeó noô  worë �      either¬  makå  certaiî  thaô youò printeò interfacå  oò  thå �      printeò itselæ wilì handlå thå ¸ biô printeò graphicó codes® �      Iæ  alì  elså fails¬  yoõ caî writå tï thå  authors®  Iæ  iô �      works¬ yoõ caî explorå thå prograí furtheò bù typinç       FILEPLOT      anä  theî  responä tï thå prompts®  Notå thaô  thå  defaulô �      optioî  ió indicateä bù thå ¼ ¾ symboló anä ió  obtaineä  bù �      pressinç enteò insteaä oæ thå requesteä value®  Thå defaulô �      datá seô ió DATA.RA× whicè wå plotteä earlier® Althougè thå �      optionó   whicè   thå   prograí  offeró  arå   fairlù   selæ �      explanatory¬ somå furtheò noteó arå giveî below® PREPARATION OF THE DATA      Thå inpuô datá formaô ió fairlù free®  Yoõ can¬  oæ course¬ �      uså  thå samplå datá file¬  DATA.RAW¬  tï seå whaô thå  datá �      shoulä looë like®  Iî thaô file¬  twï functionó arå  given® �      Thå  pointó tï bå plotteä arå thå ø valuå followeä bù thå  ù �      valuå  iî  anù  ordeò foò thå firsô  function®  Thå  seconä �      functioî (iæ any© ió signifieä bù á non-numeriã entrù oî  á �      line, for example       FUNCTIONTWO Š       Datá  pointó arå separateä bù spaces®  Therå ió nï limiô �      tï thå numbeò oæ pointó peò line¬  buô therå musô bå aî eveî �      number¬  i®  e®  onlù completå x,ù pairó musô bå given® Thå �      format may be in floating form       1.000      or in exponential form       1.00E+03      with a variable field length.       Thå optionaì commanä filå maù bå prepareä usinç anù  texô �      processinç  prograí anä shoulä contaiî thå samå inputó  thaô �      yoõ woulä enteò froí thå keyboard®  Iî thå samplå file¬ thå �      promptó  froí  thå prograí arå entereä tï thå righô  oæ  thå �      datá  tï helð yoõ remembeò whaô questioî yoõ arå  answering® �      Thió  is¬  oæ course¬  noô requireä anä caî bå omitted®  Thå �      filå namå ió arbitrary¬  buô musô bå oî thå commanä linå  iî �      ordeò  foò  thå  prograí tï accepô thå inpuô froí  thå  filå �      insteaä oæ froí thå keyboard®  Yoõ mighô examinå thå samplå �      filå carefullù anä theî trù writinç youò own® COMMENTS      A.   Useò entrieó -- Throughouô these notes useò entrieó arå �           showî  bù  appearinç betweeî Û anä  ]¬  althougè  theså �           bracketó arå noô tï bå useä durinç execution.      B. Anotheò  -- The prompt:             Another ( or n):                 resultó wheî á ploô ió complete® Tï agaiî ruî thå jusô �           completed prograí, [y] (the default) should be entered.      C. Caså  -- Alì  responseó maù bå eitheò  uppeò  oò  loweò           case®      D®  Concatinateä plotó -- Á serieó oæ curveó caî bå plotteä �           oî  thå samå grapè bù concatinatinç thå datá sucè  thaô �           thå pointó oî á curvå occuò iî continuouó blocks®  Thå �           differenô  datá  setó  shoulä bå separateä  bù  á  non-�           numeriã  characteò oò strinç oî á separatå  line®  Thå �           prograí wilì counô anä displaù thå numbeò oæ x,ù  pairó �           whicè  iô haó founä iî eacè seô sï yoõ caî checë tï seå �           if the data is being read correctly. � E.  Defaultó  -- Alì defaulô valueó arå showî bù  appearinç � betweeî  ¼ anä >¬  aó iî ¨ or n) : .                 G.   Nicå  scalinç  -- The prompt:                       Nice scaling ( or n) :                      caî bå useä tï givå á ploô scaleó otheò thaî thoså thaô �           woulä   resulô  froí  thå  giveî  pointó   anä   sizes® �           Respondinç [yÝ (thå default© wilì resulô iî scaleó witè �           "nice¢  griä  sizes®  �      H.   Printer or CRT -- The prompt:                      

rinter or (C)rt:           wilì  allo÷  thå useò tï firsô vie÷ á "sketch¢  oæ  thå �       plot oî  thå CRÔ beforå printing®  Thå sketcè maù  bå �           usefuì  tï avoiä thå wastå iî timå anä papeò  thaô  maù �           resultó  froí  obviouslù uselesó plots®  Sketcheó  arå �           almosô instantaneous¬  whilå plotó takå froí secondó tï �           minuteó dependinç oî thå sizå oæ thå plot®  Iæ [cÝ  ió �           thå response¬ thå followinç prompt- tï asë iæ á printeä �           ploô  ió  desired- wilì appeaò undeò thå sketcè oî  thå �           CRT®            Printer ( or n): .           Note that the defaut to this second prompt is "y".      I. FILE OUTPUT       Thå  prompô  whicè askó foò outpuô tï printeò  oò  filå �      wilì  causå  thå printeò outpuô tï bå routeä tï á  filå  foò �      lateò  printint®  Thå resultinç outpuô filå caî bå  printeä �      withouô  á speciaì plottinç prograí anä coulä bå includeä aó �      á parô oæ á normaì texô filå tï includå á figurå iî witè thå �      texts® However¬ somå texô processors¬ sucè aó WordStar¬ maù �      noô  likå  tï  havå thió sorô oæ thinç iî thå  middlå  oæ  á �      documenô file® Notå thaô iô ió possiblå geô largå reductionó �      iî  thå numbeò oæ byteó iî theså fileó bù thå usuaì  squeezå �      programs because of all of the repeated patterns. THE FINAL WORD       Thå authoró wisè tï heaò froí yoõ iæ yoõ havå  problemó �      oò suggestions®  Beforå yoõ ask¬ thå PÃ versioî anä perhapó �      thå  Pascaì  sourcå wilì bå ouô shortlù (Iô ió workinç  now¬ �      jusô  noô  readù tï distribute© foò á verù  nominaì  charge® �      Pleaså writå uó aô       Professor T. E. Bullock       Department of Electrical Engineering Š      University of Florida       Gainesville, FL 32611�