***************************************************************** ***************************************************************** **** 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