home *** CD-ROM | disk | FTP | other *** search
/ ftp.robelle3000.ai 2014 / 2014.06.ftp.robelle3000.ai.tar / ftp.robelle3000.ai / newsletter / 1988 / w1988-05.txt < prev    next >
Text File  |  1999-04-28  |  27KB  |  517 lines

  1.  
  2.          What's Up DOCumentation
  3.  
  4.  
  5.  
  6.         Robelle Consulting Ltd.
  7.         8648 Armstrong Rd., R.R.#6
  8.         Langley, B.C.  Canada V3A 4P9
  9.         Telephone: (604) 888-3666  Telex: 04-352848
  10.         Fax:  (604) 888-7731
  11.  
  12.  Date:  August 25, 1988
  13.  From:  Robert M. Green, President
  14.         David J. Greer, Research & Development
  15.         Michael C. Shumko, Customer Support
  16.  To:    Users of Robelle Software
  17.  Re:    News of the HP 3000, 1988 #5
  18.  
  19.       What You Will Find in This News Memo:
  20.  
  21.         News Tidbits
  22.         SUPRTOOL Performance On MPE XL Version 1.1, Part I
  23.         Technical Tips
  24.         TurboIMAGE XL
  25.         Squeezing the Last Bit From Your HP 3000
  26.             Final Installment:  Use One CPU Per Problem
  27.         About Robelle
  28.         Robelle Products:  Problems, Solutions, and Suggestions
  29.  
  30.  
  31.                                  News Tidbits
  32.  
  33.  Exciting Contest.  See the About Robelle section.
  34.  
  35.  One Rumor Right, One Rumor Wrong.  HP will not announce a 915 as incorrectly
  36.  predicted here.  HP did have a smaller Spectrum ready to go, but decided to
  37.  cancel it at the last moment.  Bradmark did announce US distribution of
  38.  SI-IMAGE, as predicted here, but they have changed the name to Superdex
  39.  (competes with Omnidex).
  40.  
  41.  Adager Moves to Sun Valley.  At a June users group meeting in Vancouver,
  42.  B.C., Alfredo Rego announced that the Adager business office is moving to the
  43.  USA.  Even bigger news is the availability of a toll-free support line,
  44.  1-800-LDD-REGO (Long Distance Dial REGO).
  45.  
  46.  Product Update:  Kelly Ramdisc.  In a previous news memo we pointed out
  47.  Kelly's Ramdisc/3000, which allows you to install up to 120 Mbytes of memory
  48.  on your HP 3000 backplane and treat it as a disc drive.  This can
  49.  dramatically improve speeds for things like sorts, compiles, preps, 4GLs,
  50.  etc.  Since then, Kelly has made some improvements in the Ramdisc.  The
  51.  contents of the Ramdisc are now protected during power or system failure
  52.  (they recommend a UPS if you plan to put critical data on the Ramdisc, since
  53.  the batteries only protect it for 15 minutes).  They now allow you to put
  54.  specific datasets of a database, the ones most heavily accessed, on the
  55.  Ramdisc and leave the rest of the database on the rotating disc.  This
  56.  product can be a real lifesaver for overworked Classic 3000s (it appears to
  57.  work on most models).  For more information, telephone (415) 960-1010.
  58.  P.S. If you are having trouble getting memory boards for your 950, Kelly is
  59.  another source besides HP.
  60.  
  61.  VESOFT Sales Triumph.  MPEX has achieved 50% market penetration in Cameroon,
  62.  Africa.  That's right - it's on one of the two cpus.  P.S. VESOFT is hosting
  63.  another GLUG seminar by Gilles Schipper on Effective System Management,
  64.  November 14-15, $500.  Well worth it.  Call (213) 282-0420 to reserve a seat.
  65.  
  66.  
  67.               SUPRTOOL Performance On MPE XL Version 1.1, Part I
  68.  
  69.  In June 1988, we were able to test the latest version of SUPRTOOL on the new
  70.  version 1.1 of MPE XL (x.11.50) in Cupertino at the Software Evalution and
  71.  Migration Center (SEMC, now called Technology Access Center).
  72.  
  73.  We ran a series of performance tests, including such functions as copying a
  74.  disc file, extracting from a database, and varying blocking factors.  This
  75.  issue we will report our results for copying a disc file; in future news
  76.  memos we will report the other test results.
  77.  
  78.  In January, 1988 we tested SUPRTOOL on the original release of MPE XL,
  79.  copying a disc file with 68,000 records (80 bytes each), blockfactor 16,
  80.  moving 19 blocks per read and write.  We re-ran these tests on MPE XL 1.1 and
  81.  here are the results (all times are in seconds):
  82.  
  83.                       MPE XL 1.0           MPE XL 1.1
  84.                       Cpu   Elapsed        Cpu   Elapsed
  85.   SUPRTOOL 3.0 (CM)     6     28             5     19
  86.   SUPRTOOL 3.0 (OCT)    6     27             5     19
  87.   MPE XL :COPY (NM)                          6     21
  88.  
  89.  As you can see, the new MPE XL reduced the Cpu time by 17% and the Elapsed
  90.  time by 32% over the base release of MPE XL.
  91.  
  92.  The CM SUPRTOOL (Compatibility Mode) was the same speed as the OCT SUPRTOOL
  93.  (Object Code Translator).  We believe that this is due to that fact that
  94.  SUPRTOOL file copies use so little internal cpu resources; you will see in
  95.  later tests that the OCT SUPRTOOL can be much faster in certain cases.
  96.  Finally, note that both versions of SUPRTOOL equaled the performance of the
  97.  built-in :COPY command of MPE XL, which is in Native Mode!
  98.  
  99.  
  100.                                 Technical Tips
  101.  
  102.  SUPRTOOL With QUIZ.  There is an excellent article on page 151 of the August
  103.  1988 issue of INTERACT magazine.  In this article, Tim Cahoon of Federal
  104.  Mogul Corp. shows how to combine SUPRTOOL with QUIZ, using the best features
  105.  of each.  As Tim says, "Since QUIZ is excellent for writing reports and
  106.  SUPRTOOL is unbeaten for extracting data, you can significantly reduce your
  107.  batch processing time by combining them."
  108.  
  109.  XP Disc Drives and MPE XL.  MPE XL makes no use of the caching on the XP
  110.  versions of the Eagle and 7933 disc drives.  There is no published date to
  111.  correct this and HP is not offering any rebate for the XP option.  [John
  112.  Welsh]
  113.  
  114.  HP Quick Reference Card.  HP has a quick reference card for the HPPA
  115.  Instruction Set, part number 09740-90027.
  116.  
  117.  Reports and PCs.  I heard a good idea for improving nightly batch work in
  118.  Rolf Schleicher's Orlando talk.  Instead of producing large reports on your
  119.  system printer, then waiting for bursting, sorting and delivery to the end
  120.  user, why not have your batch job download to each user's PC the exact data
  121.  of interest to him?  Then you can have the PC produce the report on his local
  122.  PC printer.  Immediate delivery, first thing in the morning!
  123.  
  124.  Stackdump on MPE XL.  Eugene Volokh did not like the Native-Mode stack trace
  125.  that is produced on MPE XL, but he found that the :SETDUMP command has new
  126.  options that allow you to specify any System Debugger action at all to be
  127.  invoked if your program aborts.  For example, this command forces a CM
  128.  symbolic trace using the FPMAP information:
  129.       :setdump ;debug="cm;tr"
  130.  
  131.  MPE XL File Layout.  MPE XL does not lay out files the same way as MPE V.
  132.  Blocks do not have to start on sector or page boundaries, so there is no
  133.  wasted space between blocks.  If you create a file with an odd-byte record
  134.  size on MPE V, there will be a slack byte inserted at the end of each record.
  135.  Not so on MPE XL.  Of course, when you read the files through the intrinsics,
  136.  MPE XL re-inserts the wasted bytes so that the file will look right!
  137.  
  138.  Creating MAC Files With SUPRTOOL.  John Calvin at the City of Mountain View
  139.  wanted to download 10 Mbytes of data to his MAC II so that he could build a
  140.  map of the city that people could point to when they needed information.
  141.  Unfortunately, his MAC II database took 5 hours to massage the data into the
  142.  format required by the graphics program.  All he needed was a TAB character
  143.  between each field and a RETURN at the end of each line.  SUPRTOOL can do the
  144.  extract in just a few minutes, inserting the TAB characters as follows:
  145.       >extract field-one,"<tab>",field-two,"<tab>",field-three
  146.  You just include a literal TAB character in quotes between each field.  If
  147.  you download this to the MAC II as an ASCII file (not a BINARY file), it will
  148.  end up with a RETURN/LINEFEED at the end of each record.
  149.  
  150.  
  151.                                  TurboIMAGE XL
  152.  
  153.  Mark Klein of DIS International was a project team member for the Native-Mode
  154.  version of TurboIMAGE.  Mark published his experiences in the BARUG
  155.  proceedings: TurboIMAGE XL: The Anatomy of a Successful Migration, copyright
  156.  DIS International, 1988.
  157.  
  158.  TurboIMAGE contains about 70,000 lines of SPL code distributed over 60 source
  159.  files, making heavy use of split-stack mode, option internal procedures
  160.  (which were duplicated across segments), and assembly code.   A project
  161.  manager, eight engineers, and two contractors did the TurboIMAGE conversion
  162.  to native-mode in six months.  How did they achieve this impressive record?
  163.  
  164.  The project involved a dual migration.  All the SPL code was converted to SPL
  165.  II (an internal language in the HP Labs).  At the same time, the language lab
  166.  produced a modified version of SPL II specifically for compiling TurboIMAGE
  167.  into Native Mode; this new compiler was called PSPL.  The language lab also
  168.  developed a modified SPL/V compiler that disabled non-portable aspects of the
  169.  language (e.g., split-stack mode and many address calculations).
  170.  
  171.  Phase I of the migration involved rewriting all assembly language routines
  172.  and removing all address arithmetic.  In SPL, addresses and offsets are used
  173.  interchangeably.  This is not the case when you switch to the byte-addressed
  174.  HPPA architecture.  Most of this conversion was done on Classic HP 3000s.
  175.  Mark says:
  176.  
  177.     "Converting all of the code to high-level SPL essentially unoptimized
  178.     it for performance reasons on the 16-bit machines.  That was acceptable
  179.     for our purposes since we were only shooting for the ability to pass
  180.     the [Classic] test suite in preparation for the actual migration.  The
  181.     Phase II migration was where any optimization could be performed if
  182.     needed, especially since what is optimal for HPPA is quite different
  183.     from what is optimal on the 16-bit machines."
  184.  
  185.  In split-stack mode, addresses and offsets are identical; both are relative
  186.  to zero.  TurboIMAGE XL doesn't use split-stack mode; mapped files are used
  187.  for all control blocks.  This produced most of the conversion problems:
  188.  
  189.     "The biggest gotcha turned out to be some of the internal tables that
  190.     we used.  Since pointers to pointers and arrays of pointers are not
  191.     allowed, certain control structures contained offsets that really
  192.     turned out to be addresses.  Others contained what really amounted to
  193.     offsets.  What's the difference?  In the old structure, not much - all
  194.     the addresses were zero-based and therefore for all practical purposes,
  195.     they were one and the same.  However, on HPPA using mapped files, these
  196.     addresses were actually a base + offset, the base being the virtual
  197.     address of the start of the control block within the mapped file and
  198.     the offset being the number of bytes into that control block.
  199.  
  200.     It took some manual inspection to determine which `indices' were just
  201.     that and which were actually addresses.  We also had to be careful when
  202.     using the index that the base address to which the index was to be
  203.     added was properly established.  On the other hand, it was determined
  204.     that any pointer would contain a full virtual address, thus allowing
  205.     the area to be referenced regardless of where the base address was
  206.     pointing.  Ultimately, it was decided to use addresses wherever
  207.     possible.  A side benefit of this is that the control blocks are no
  208.     longer limited in size by that dictated through the use of 16-bit
  209.     addresses.  Theoretically, individual control-block size is limited
  210.     only by available disc space.  Larger data bases and applications could
  211.     be handled by TurboIMAGE XL."
  212.  
  213.  At the database round table at the users group meeting in Scarborough,
  214.  England, there were a few more tidbits on TurboIMAGE XL.  DBFIND and DBGET
  215.  Mode-7 are no longer single-threaded, performance is 1.7 - 3.5 times faster
  216.  than a Series 70, and TurboIMAGE XL is much faster in MPE XL Version 1.1 (at
  217.  least according to HP).  In England, there is great interest in SQL, and HP
  218.  claimed that HP SQL XL now has 60% of the performance of TurboIMAGE XL (in
  219.  1.1).
  220.  
  221.  
  222.                    Squeezing the Last Bit From Your HP 3000
  223.  
  224.                      Part Seven:  Use One CPU Per Problem
  225.  
  226.  We have done an informal survey of large HP shops to find out how the
  227.  successful ones avoid topping out the HP 3000 line.  Most frequently
  228.  mentioned was: Use One CPU Per Problem.
  229.  
  230.  How do you add CPU power to a 3000 when you already have a Series 70?  Use
  231.  one CPU per problem, or application, or department.  Don't try to crowd
  232.  everything onto one computer.  Instead, use a separate CPU for each major
  233.  application, or give each department its own machine.  That way, you make
  234.  each application independent of the problems in other applications.  If the
  235.  Payroll application is a hog, there's no reason for the Accounting users to
  236.  suffer.  Using separate machines also allows you to tune each machine for its
  237.  own application.  `Distributed processing' was the strategy most frequently
  238.  mentioned in our survey of successful sites.  Most give programmers their own
  239.  machine.
  240.  
  241.  Boeing.
  242.  At Boeing, one of the large manufacturing systems has an `update' machine and
  243.  an `inquiry' machine.  The `update' machine has 150 users updating the
  244.  database.  No uncontrolled inquiries or reports are allowed on this CPU.  The
  245.  `inquiry' CPU has a copy of last night's database from the `update' CPU; on
  246.  this machine they allow people to make inquiries and to run QUIZ.
  247.  
  248.  HealthPlus of Michigan.
  249.  HealthPlus of Michigan provides heath care services using a Series 70 with 52
  250.  sessions for all data entry, and a Series 68 with 30 sessions for all on-line
  251.  inquiries and reports.  They use Silhouette to keep the inquiry database
  252.  current, and a Series 48 is reserved for all program development.  Word
  253.  processing is done on two stand-alone Series 37 machines.
  254.  
  255.  Longs Drugs.
  256.  Longs Drugs, a large west-coast chain of drug stores, has 200 HP 3000s.  An
  257.  extreme example?  Not really.  True to the distributed processing ideal, each
  258.  store has its own Series 37.  These handle the main pharmacy applications,
  259.  keeping track of prescription stock, filling orders, and checking for
  260.  dangerous drug interactions.  These Series 37s can use dial-up DS to exchange
  261.  information with the head office Series 70s; otherwise, they're stand-alone
  262.  machines.  Every machine has a Console Engine to let the head office know
  263.  when problems occur.  (In fact, the Console Engine was initially developed
  264.  for Longs Drugs.)  At the head office, Longs puts separate applications on
  265.  separate machines.  For instance, all the Personnel applications are on one
  266.  Series 70, the Accounting applications on another.  Development is done on a
  267.  separate machine again.
  268.  
  269.  Another Example.
  270.  Consider another example, a company that sells supplies.  They have 18 HP
  271.  3000s spread all over the world.  Before the MIS manager went to work there,
  272.  his philosophy was always `get a bigger machine'.  Then he went there, and
  273.  they have a philosophy of `getting the data down to the users'.  So they have
  274.  3000s everywhere; every warehouse has its own small HP 3000.  They were
  275.  having a problem with FA/3000:  they gave it its own Series 58.  They don't
  276.  even have a Series 70, and aren't budgeting for one until fiscal '88.
  277.  
  278.  Tools.
  279.  If you go this route you'll want to make sure that you have the proper tools
  280.  to manage the network of machines properly.  One useful tool is for routing
  281.  spool files from one machine to another conveniently.
  282.  Unispool from Holland House is one example of this type of tool.  It allows
  283.  you to have an expensive peripheral like a laser printer connected to one
  284.  machine, and have more than one computer send output to it.
  285.  RSPOOL, from the contributed library, will duplicate spool files across a DS
  286.  line.  RSPOOL creates a remote session, runs a remote program to generate the
  287.  remote spool file, and purges the original spool file.  The price is cheap,
  288.  but Joe Ballman of Textron Marine warns that RSPOOL eats up the LAN and
  289.  consumes over 3% of the cpu.
  290.  $Stdlist Management software (now called Job Rescue) from NSD can also help;
  291.  it checks spool files for error messages.  This lets the computer look for
  292.  problems itself, allowing the users to get on with their own work instead of
  293.  baby-sitting the computer.
  294.  If you set up a machine in a user department for unattended operation, you'll
  295.  still have console messages to contend with.  The Console Engine from Telamon
  296.  attaches to the console and looks for specific conditions such as system
  297.  failure messages, error conditions, and that sort of thing.  If it sees that
  298.  the system has run into some trouble, it can either take action on its own (a
  299.  `pseudo operator') or it can dial the head office and notify the system
  300.  manager.
  301.  
  302.  Resist getting a bigger machine.
  303.  You can always have that in reserve if you get in trouble.  Get another
  304.  machine instead.  Dexter Shoes manages one million open items, one million
  305.  inventory items, six shoe factories, over 50 retail outlets, and numerous
  306.  wholesale clients with a network of six Series 40s.
  307.  The key advantage that system managers see to the "one cpu per problem"
  308.  philosophy, in addition to never `topping out', is that you can push the
  309.  machines into the user environment.  You don't have to have a giant MIS.  And
  310.  when the machine is slow, it's because the users are running heavy QUIZ
  311.  reports.  There are only a dozen users, so they can observe and figure it
  312.  out, whereas on a Series 70 with 180 users, even the system manager doesn't
  313.  know what's causing the problem.  So you break it into smaller problems.
  314.  Each machine is less complicated, and we would guess, has fewer problems.
  315.  You will pay a little more for maintenance and raw horsepower, but you should
  316.  be easily repaid in better user service.
  317.  
  318.  "BUT WHAT IF MY APPLICATION IS AN INTEGRATED SOLUTION?"
  319.  
  320.  "I know that I should use distributed processing, but my application is an
  321.  integrated system.  All of the modules access common databases and I don't
  322.  have time to rewrite it." Or, "I bought the package and I don't have the
  323.  source code."
  324.  
  325.  AutoNet.
  326.  Karl Smith of Softsmith has developed an ingenious, simple method of
  327.  distributing an integrated application over several HP 3000s.  Compaq
  328.  Computers started in business a few years ago.  To manage their manufacturing
  329.  work, they used ASK's MANMAN system over dialup lines to a time-shared Series
  330.  42.  Within weeks they had their own machine, then two, and so on.  Their
  331.  growth has been so dramatic that they have never had the time to customize
  332.  ASK's programs -- they use them "as is".  Compaq now runs its entire company
  333.  on a network of 900 PCs and seven HP 3000s (no IBM mainframe).  When their
  334.  processing needs for MANMAN exceeded the power of a single Series 70, Tom
  335.  Callaghan hired Karl to program a solution.
  336.  Tom wanted to be able to spread the databases and files of the integrated
  337.  MANMAN application over more than one HP 3000.  Karl wrote an SL routine to
  338.  intercept all calls to the FOPEN intrinsic.  His routine, called Global
  339.  FOPEN, checks the user's desired filename against a table of remote file-set
  340.  names.  If it doesn't find a match, Global FOPEN calls the real FOPEN.  If it
  341.  does find a table entry for the filename, Global FOPEN automatically gets the
  342.  user a remote session with the same logon as his local session (unless he
  343.  already has one), and calls FOPEN for the remote file.  With this method,
  344.  Compaq can easily distribute the ASK MANMAN package across several machines,
  345.  with no changes to the application.  Karl advises that there be a logical
  346.  split in the application, where files may be moved.  In the case of MANMAN,
  347.  the three major components are purchasing, manufacturing and physical
  348.  inventory.  Users logon to the machine which contains the component they are
  349.  interested in.  This ensures that most of the database access is local, with
  350.  only occasional access to files on the other systems.  For more details,
  351.  contact Karl at (713) 890-4182 and ask about "AutoNet".
  352.  
  353.  Reflecting Mirror Images.
  354.  Miles Gilbert was designing a new Accounts Receivable system in Transact for
  355.  Dexter Shoes.  Unfortunately, the people responsible for names and addresses
  356.  were in Boston and the people responsible for transactions were in Maine.
  357.  How could Miles put the data near the responsible users when both groups
  358.  needed access to all of the data?
  359.  First, Miles split the database in two:  names/address versus transaction.
  360.  Then he put a Series 40 in each location, with both databases on both
  361.  machines.  The users in Boston maintain the name/address database and have
  362.  read access to a copy of the transaction database.  In Maine the users
  363.  maintain the transaction database and have read access to a copy of the
  364.  Boston database.  Each site has a mirror copy of the other's database.
  365.  To keep the mirror databases in sync, Miles runs Silhouette in both
  366.  directions betweeen the sites.  Silhouette transmits name/address changes
  367.  from Boston to Maine, where it applies them to the mirror copy of the
  368.  database.  This keeps Maine updated to within a few minutes of real-time.
  369.  Silhouette also transmits transaction changes from Maine back to Boston,
  370.  where they are updated to another mirror database.  Each site has all the
  371.  current information, has control of its own data, and provides emergency
  372.  backup for the other site.
  373.  
  374.  
  375.                                  About Robelle
  376.  
  377.  The Robelle Prize.  Robelle Consulting Ltd. and Interex announce a contest
  378.  for the best contributed program of the year, with a prize of $2500 US.
  379.  Contributions must be submitted to the Interex Contributed Software Library,
  380.  not to Robelle.  Contributions from the Orlando Swap tape through to the
  381.  Brussels Swap tape will be eligible.  The criterion for winning is "most
  382.  incremental value to the HP 3000 installed base."  The Interex Contributed
  383.  Library Committee will narrow the field down to ten finalists.  Then Robert
  384.  Green of Robelle will select the winner.  (No Mike, Robelle employees are not
  385.  eligible to win!)  The winner will be announced during the San Francisco
  386.  Interex Conference in September '89.  If you win, you will receive $2500 US
  387.  cash (if that causes a problem with your boss, you will receive the
  388.  equivalent in HP equipment, or have your attendance at the next conference
  389.  paid), and more importantly, Robelle and Interex will make you famous!
  390.  
  391.  Fax Number.  Robelle now has a FAX machine that can accept messages 24 hours
  392.  a day, unless the power fails.  The number is (604) 888-7731.  P.S. In
  393.  Orlando, STR Software was pushing FAX/3000, a product that allows the HP 3000
  394.  to transmit text messages out via a FAX machine.  Now all they have to do is
  395.  figure out how to accept FAX and convert it to text!
  396.  
  397.  
  398.             Robelle Products:  Problems, Solutions, and Suggestions
  399.  
  400.  
  401.  SUPRTOOL  Version 3.0
  402.  
  403.  Integer Overflow in System SL.  In UB-MIT through V-Delta-1, SUPRTOOL can
  404.  abort with an Integer Overflow in the System SL.  This is due to a bug in the
  405.  DLSIZE intrinsic, and can be corrected by installing MPE patch V029.  Many
  406.  thanks to the Response Center for tracking this down for two of our users,
  407.  one an HP internal site and the other one in Denmark!
  408.  
  409.  Checking for Empty Files.  You can use SUPRTOOL to check whether a file has
  410.  records in it, then skip the report phase when the file is empty.  [Giancarlo
  411.  Zappala]
  412.       :run suprtool.pub.robelle
  413.       >input file
  414.       >numrecs 1               {limit time if not empty}
  415.       >output $null
  416.       >exit
  417.       :if suprtooloutcount > 0 then   {process the file}
  418.  
  419.  NODUPKEY Bug.  Version 3.0 has a serious bug.  The NODUPKEY option of the
  420.  output command doesn't work when one of the sort fields is not included in
  421.  the list of extracted fields.
  422.  
  423.  $LOOKUP On Zoned Fields.  The $LOOKUP feature for searching tables works only
  424.  on BYTE type fields, so if you have a Z-type field you must re-DEFINE it as
  425.  BYTE.
  426.       >define tfield,customer-number,byte
  427.       >table cust-table,tfield,FILE,extrtfle
  428.  
  429.  
  430.  XPRESS  Version 2.5
  431.  Under certain versions of MPE, such as V-Delta-2, an XPRESS bug surfaces when
  432.  you send a message to a printer.  The symptoms are "Unable to access the
  433.  XPRESS logical device" and a strange MPE error message about labelled tapes.
  434.  Here is a patch to fix the problem:
  435.       :hello mgr.robelle,mail
  436.       :rename xpress,xpress     {to verify no one in it}
  437.       :run patch.pub.sys
  438.       Filename? XPRESS
  439.       ?m,6,3411
  440.       001004,002004
  441.       ?Return
  442.  
  443.  
  444.  QEDIT  Version 3.6
  445.  
  446.  FORTRAN 77 Patch.  The FORTRAN 77 compiler will not read temporary files, so
  447.  you cannot compile QEDITSCR.  Here are patches for two versions of FORTRAN
  448.  77:
  449.       Version A.00.10              Version A.01.01
  450.        ?m,32,7270                   ?m,32,10054
  451.        041403,021003                041403,021003
  452.  
  453.  These patches are courtesy of E.A. Kilroy, who also points out that V-MIT
  454.  versions of FORTRAN 77 required the FTN2 program to be in Q.ROBELLE if the
  455.  FTN program was there.  If you don't have one of these two versions of
  456.  FORTRAN 77, you can still compile QEDITSCR using this UDC:
  457.       ftn77 text=qeditscr,uslfile=$newpass,list=$stdlist,info=""
  458.       file ftntext=!text
  459.       file ftnlist=!list
  460.       file ftnusl=!uslfile
  461.       run ftn.pub.sys;info="!info";parm=7;qinput=ftntext
  462.       reset ftntext
  463.       reset ftnlist
  464.       reset ftnusl
  465.       if jcw < fatal then
  466.          echo end fortran compilation
  467.       else
  468.          echo fortran compilation aborted
  469.       endif
  470.       ****
  471.  
  472.  COBOL II Problems.  One customer has been having strange problems with his
  473.  COBOL II compiler.  It seems that his program calculates numbers 100 times
  474.  larger than it should, until he adds an unreferenced 14-byte data item into
  475.  his working storage.  Then the program works fine.  In an effort to resolve
  476.  the problem, we are soliciting other weirdo COBOL II problems that magically
  477.  go away when you insert a line.
  478.  
  479.  QEDITSCR Problems.  When QEDIT starts to act weird, refusing to Text files,
  480.  check for problems involving QEDITSCR.  Look for: a file command for
  481.  QEDITSCR; a permanent file named QEDITSCR that isn't in QEDIT format, etc.
  482.  
  483.  V-MIT and TRANSACT.  The TRANSACT compiler now reqires MR capability.  If you
  484.  use the segregated installation method, you must alter the capabilities of
  485.  the Q group of the Robelle account after using Qeditj1a.Job.Robelle:
  486.       :hello mgr.robelle
  487.       :altgroup q;cap=ia,ba,ph,ds,mr,pm
  488.  
  489.  700/92 and VEMODIFY.  VEMODIFY uses Control-S (^S) for two functions (scan
  490.  and shift), but if you have your 700/92 configured for XON-XOFF pacing (Send
  491.  and Receive), the terminal will freeze when you type ^S.  Solution: disable
  492.  pacing.
  493.  
  494.  
  495.  QLIB  Version 4.7
  496.  
  497.  DESKQED.  DESKQED requires the temporary file QEDITSCR.  If you have this
  498.  file open in QEDIT, invoke HPDESK, then try to edit a message, DESKQED will
  499.  fail.  Your original message will remain unchanged in HPDESK and the
  500.  following message is printed:
  501.     To edit a message, QEDIT needs the file QEDITSCR.  This file is already
  502.     open.  Return to QEDIT and /shut this file before editing a message in
  503.     HPDESK.
  504.  
  505.  QHELP.  QHELP had a bug that made it go into a loop if you misspelled a
  506.  keyword.  This was corrected in version 1.3 of QHELP.
  507.  
  508.  
  509.  Prose  Version 2.6
  510.  
  511.  The Prose manual has been improved.
  512.  
  513.  <<This news memo was formatted using the new Super Cartridge 1 from IQ
  514.  Engineering, (408) 733-1161.  It is a plug-in font cartridge for LaserJet
  515.  printers, and has over 50 fonts in different typefaces and sizes.  Tell us
  516.  what you think.>>
  517.