home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / HEATH / H89MODOC < prev    next >
Text File  |  2000-06-30  |  9KB  |  179 lines

  1. .         Modifying the H89 for 4Mhz Operation
  2. .               by John Stetson
  3. .     As time passes, more and more H89 computer owners are discovering
  4. . that it is feasible to upgrade the Heath H89 computer to run at a clock
  5. . speed of 4Mhz, instead of the standard 2Mhz.    The potential throughput
  6. . improvements in processing capability and console speed are impressive.
  7. . And best of all, the necessary modifications can usually be performed
  8. . for as little as $25, depending on the speed of the RAM chips in the H89.
  9. .     This article is intended to provide some general information about
  10. . the conversion process, without trying to include every conceivable patch
  11. . or trick, since that would be a Herculean undertaking!
  12. .     The 4Mhz conversion includes the following basic steps:
  13. .  1) Replace the Z-80 cpu chip which operates at a 2Mhz clock speed with
  14. .     a Z-80A cpu chip which operates at 4Mhz.    Z-80A chips are available
  15. .     for as little as $7 to $8 in quantities of one (check BYTE magazine).
  16. .  2) Replace the H-17 Disk Controller ROM (444-19), which assumes 2Mhz
  17. .     operation, with a new ROM in which the 2Mhz dependencies have been
  18. .     removed.    The modified ROM can be used at EITHER 2Mhz OR 4Mhz.
  19. .     The modified ROM can be obtained for $7.50 from Najay Systems.
  20. .     (See the address at the end of this article.)
  21. .  3) Replace none, some, or all of the 64K of RAM chips, as necessary.
  22. .     This is the tricky part.    Depending on the speed of the RAM chips
  23. .     currently in your H89, you may have to replace all 64K, in the worst
  24. .     case.  This is usually the last thing to check; if you can run ok
  25. .     at 4Mhz without touching your RAM, you're home free.  You may be
  26. .     able to determine the speed of some of the chips by contacting the
  27. .     chip manufacturer and providing the part number.    Otherwise, you
  28. .     may wish to test your RAM in blocks of 16K and replace each set of
  29. .     16K that is too slow. If money is no object, simply replace all 64K!
  30. .     Some 4116 dynamic RAM chips are stamped with "dash numbers" such as
  31. .     4116-2, or 4116-3.  Unfortunately, these do not always have the same
  32. .     speed definition from manufacturer to manufacturer, so beware!
  33. .     The common 4116 RAM chip access speeds are summarized below:
  34. .     Access time    Clock Speed        Approximate Cost(*)
  35. .     -----------    -----------        ----------------
  36. .      450 nsec         2Mhz        .......
  37. .      300 nsec         3Mhz        $11/16K
  38. .      250 nsec       3-4Mhz        $12/16K
  39. .      200 nsec       4-5Mhz        $13/16K
  40. .      150 nsec       5-6Mhz        $16/16K
  41. .     (*) Advertised in a recent issue of Microcomputing magazine.
  42. .     From the table above, it is apparent that 150 or 200 nanosecond
  43. .     access time chips are preferred, 250 nsec chips are marginal, and
  44. .     300 nsec or slower chips probably won't work.  Some chips rated
  45. .     at slower speeds MAY perform reliably at faster speeds, but why
  46. .     take a chance?
  47. .     In some cases H89 owners have also had to replace the 2 2114 RAM
  48. .     chips on the cpu card with faster parts, but this is the exception
  49. .     rather than the rule.
  50. .  4) Modify the H89 cpu card so that the CPU, ROM, and RAM see a 4Mhz
  51. .     clock signal, while the H88-1 disk controller card sees a 2Mhz
  52. .     clock signal.  This can be accomplished in several ways, some more
  53. .     reliable than others.  Najay Systems provides instructions on how
  54. .     to do this for $7.50 (see below).  This modification involves
  55. .     cutting 3 traces and adding either 2 jumpers and 3 wires to a switch
  56. .     or 3 jumpers without a switch.  The switch allows you to easily
  57. .     go back to 2Mhz operation, which is helpful when troubleshooting.
  58. .  5) Make any necessary patches to the HDOS or CP/M software you use.
  59. .     When I performed the 4Mhz mod, I was very surprised at how few
  60. .     patches were required to run at 4Mhz.  If you use the standard Heath
  61. .     H17 SY DVD, the DG Electronics H17 SY DVD, or the Ultimeth V2.0 H17
  62. .     SY DVD, NO patches are necessary for 4Mhz operation with either the
  63. .     standard 100K hard sectored 5" drives or the 400K Tandon drives.
  64. .     The HUG SY DVD (Ultimeth V1.0) will NOT work at 4Mhz.  The Heath
  65. .     CP/M BIOS V2.2.02 or V2.2.03 MUST be patched to work at 4Mhz.  The
  66. .     best collection of patches I have seen for CP/M is those compiled
  67. .     by Bill Moss. These are available on the MicroNet HUG Bulletin
  68. .     Board, and may be published in a future >CHUG newsletter, if there
  69. .     is sufficient interest.  The Livingston Logic Labs BIOS-80 for
  70. .     Heath CP/M with the 400K Tandon drives has also been patched for
  71. .     reliable 4Mhz operation, and recently shipped copies need no patches.
  72. .  6) This step is optional, but is highly recommended if you wish to fully
  73. .     realize the increased H89 console throughput capabilities available
  74. .     at 4Mhz.    If you have not already done so, you should now increase
  75. .     the H89 terminal logic board clock rate to 3Mhz and the baud rate
  76. .     from 9600 baud to 19200 baud.  It is usually unnecessary to replace
  77. .     the Z-80 chip on the terminal logic board to run at 3Mhz, but you
  78. .     may wish to install a Z-80A to be on the safe side.  Operation of the
  79. .     terminal logic board at 4Mhz appears possible, but of dubious value
  80. .     at the present time (a faster H-19 ROM will probably be required and
  81. .     the 2114 display RAMs may have to be replaced with faster parts).
  82. .     The switch settings for 19200 baud rate are as follows:
  83. .    H89/H19 terminal logic card:
  84. .    Switch 401:  0    1  2  3  4  5  6  7
  85. .     9600 baud:  0    0  1  1  .  .  .  .
  86. .    19200 baud:  1    0  1  1  .  .  .  .
  87. .    H89 cpu card with MTR-89:
  88. .    Switch 501:  0    1  2  3  4  5  6  7
  89. .     9600 baud:  .    .  .  .  .  .  0  .
  90. .    19200 baud:  .    .  .  .  .  .  1  .
  91. .     The modifications to change the terminal logic board clock
  92. .     rate are as follows:
  93. .    H89/H19 terminal clock speed selection:
  94. .    2Mhz: jumper JP10 pin 2 to pin 5
  95. .    3Mhz: cut JP10 pin 2 to pin 5
  96. .          jumper JP10 pin 1 to pin 5
  97. .    4Mhz: cut JP10 pin 2 to pin 5
  98. .          jumper JP10 pin 5 to U413 pin 9
  99. .     To see the reason for increasing the terminal logic board clock
  100. .     rate, consider the following unscientific benchmark tests I ran:
  101. .    H89 4Mhz benchmark tests:
  102. .    List a 128 sector ASCII file on the console:
  103. .    2Mhz H89 cpu, 3Mhz terminal,  9600 baud -> 36 seconds
  104. .    4Mhz H89 cpu, 2Mhz terminal,  9600 baud -> 36 seconds
  105. .    4Mhz H89 cpu, 3Mhz terminal,  9600 baud -> 36 seconds
  106. .    2Mhz H89 cpu, 3Mhz terminal, 19200 baud -> 29 seconds
  107. .    4Mhz H89 cpu, 2Mhz terminal, 19200 baud -> 22 seconds (*)
  108. .    4Mhz H89 cpu, 3Mhz terminal, 19200 baud -> 18 seconds
  109. .     (*) The H19 rom doesn't seem to handle this combination reliably.
  110. .     As you can see, the baud rate is the limiting factor on console
  111. .     throughput at 9600 baud.    Increasing the baud rate to 19200 with
  112. .     a 2Mhz cpu clock and a 3Mhz terminal clock provides about a 20%
  113. .     improvement, but the console is now cpu-bound.  Only at a 4Mhz
  114. .     cpu clock rate and a 3Mhz terminal clock rate is the full speed
  115. .     of the 19200 baud rate realized.
  116. .     One other note: I understand that the newer H-19A's and H-89A's
  117. .     have significantly different internal printed circuit cards than
  118. .     the older H-19's and H-89's.  I have yet to hear of anyone who
  119. .     has succesfully modified the newer models, but chances are that
  120. .     the process will be very similar.
  121. .     In conclusion, it is obvious that this article has omitted some of
  122. .     the technical details of implementing the 4Mhz conversion.  This
  123. .     was intentionally done to keep it down to a reasonable size. If you
  124. .     decide to go ahead with the conversion, I think you will be very
  125. .     impressed with the results.  Programs such as PIE, INVADERS, all
  126. .     of the commonly used assemblers, compilers and basic interpreters
  127. .     really come to life at 4Mhz and saving time is what computing is
  128. .     all about!  As mentioned above, the modified H17 ROM and detailed
  129. .     instructions on modifying the cpu board can be ordered for $15 from:
  130. .     George Najarian
  131. .     Najay Systems
  132. .     3136 Vermillion St.
  133. .     W Covina, Ca. 91792
  134. .     (714) 594-9564
  135. .     P.S. Najay Systems is reportedly working on a newer, easier to
  136. .     install 4Mhz modification kit which is a small PC board which
  137. .     plugs into a socket on the H89 cpu card and may allow a software
  138. .     selectable 2 or 4Mhz clock frequency with NO trace cuts or jumpers
  139. .     required (of course it will cost more!).    And for those with
  140. .     even more money to spend, there's the new DG Electronics SUPER-89!
  141. .     EOF
  142.