home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / CPM-faq < prev    next >
Encoding:
Internet Message Format  |  1997-09-30  |  73.5 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!howland.erols.net!news-peer.sprintlink.net!news.sprintlink.net!Sprint!uunet!in3.uu.net!news.tek.com!news.tek.com!not-for-mail
  2. From: Donald.C.Kirkpatrick@tek.com (Don Kirkpatrick)
  3. Newsgroups: comp.os.cpm,comp.answers,news.answers
  4. Subject: comp.os.cpm Frequently Asked Questions (FAQ)
  5. Supersedes: <CPM-faq_26-08-97@tek.com>
  6. Followup-To: comp.os.cpm
  7. Date: 29 Sep 1997 08:16:57 -0700
  8. Organization: Tektronix, Inc, Beaverton, OR, USA
  9. Lines: 1701
  10. Approved: news-answers-request@MIT.EDU
  11. Distribution: world
  12. Expires: Fri, 5 December 1997 00:00:00 GMT
  13. Message-ID: <CPM-faq_26-09-97@tek.com>
  14. Reply-To: Donald.C.Kirkpatrick@tek.com (Don Kirkpatrick)
  15. NNTP-Posting-Host: purga.cse.tek.com
  16. Summary: 26 September 1997 edition of comp.os.cpm FAQ.
  17. Xref: senator-bedfellow.mit.edu comp.os.cpm:23328 comp.answers:28265 news.answers:113382
  18.  
  19. Archive-name: CPM-faq
  20. Posting-Frequency: monthly
  21. Last-Modified: 5 September 1997
  22.  
  23. =========================================================================
  24. Changes from the previous FAQ are marked with a "|" in the first
  25. column, additions marked with a "+".  Corrections or additions to:
  26.  
  27.          <Donald.C.Kirkpatrick@tek.com>.
  28.  
  29. I wish to thank the following people for their contributions to this FAQ:
  30.  
  31. John D. Baker           <jdb8042@blkbox.com>
  32. Axel Berger             <Axel_Berger@k2.maus.de>
  33. Hal Bower               <HalBower@worldnet.att.net>
  34. David I. Baldwin        <dibald@netcom.com>
  35. Frank Cringle           <fdc@cliwe.ping.de>
  36. Ralph Becker-Szendy     <RALPH@SLAC.STANFORD.EDU>
  37. Mike Finn               <mfinn@pacs.pha.pa.us>
  38. Ramon Gandia            <rfg@nome.net>
  39. Mike Gordillo           <S0621126@dominic.barry.edu>
  40. Trevor Gowen            <Trevor.Gowen@src.bae.co.uk>
  41. Stephen R. Griswold     <stephen.griswold@CIRCELLAR.COM>
  42. Howard Goldstein        <71435.1203@compuserve.COM>
  43. Roger Hanscom           <rzh@dgs.dgsys.com>
  44. Ulrich Hebecker         <du124@fim.uni-erlangen.de>
  45. Gottfried Ira           <ira@iue.tuwien.ac.at>
  46. Herb Johnson            <hjohnson@pluto.njcc.COM>
  47. Jeffrey Jonas           <jeffj@panix.com>
  48. Helmut Jungkunz         <helmut.jungkunz@metronet.de>
  49. Tom Karlsson            <tomk@Student.DoCS.UU.SE>
  50. Kirk Lawrence           <kirk.lawrence@3rd1000.com>
  51. Mark Litwack            <litwack@scotty.dccs.upenn.edu>
  52. Mike Mallett            <mike.mallett@zetnet.co.uk>
  53. William P. Maloney      <aq743@cleveland.Freenet.Edu>
  54. Paul Martin             <pm@nowster.demon.co.uk>
  55. Don Maslin              <donm@crash.cts.com>
  56. Thomas J. Merritt       <tjm@cgt.COM>
  57. Udo Munk                <udo@umunk.GUN.de>
  58. Alan Ogden              <arog@BIX.com>
  59. Tim Olmstead            <timolmst@cyberramp.net>
  60. Keith Petersen          <w8sdz@Vela.ACS.Oakland.Edu>
  61. Matthew Phillips        <chri0264@sable.ox.ac.uk>
  62. Jay Sage                <sage@LL.MIT.EDU>
  63. Curt Schroeder          <cschroed@hercii.mar.lmco.com>
  64. Peter A. Schuman        <schu0204@gold.tc.umn.edu>
  65. Tim Shoppa              <shoppa@alph02.triumf.ca>
  66. Kevin Spears            <kspear@ss0.eng.wayne.edu>
  67. Tom Sullivan            <tsullivan@mail.fwi.com>
  68. Bill Roch               <broch@thegrid.net>
  69. Tilmann Reh             <tilmann.reh@hrz.uni-siegen.d400.de>
  70. Geir Tjoerhom           <geirt@nvg.unit.no>
  71. Jack Velte              <velte@cdrom.com> 
  72. Juergen Weber           <weberj@dia.informatik.uni-stuttgart.de>
  73. Jeffrey J. Wieland      <wieland@ea.ecn.purdue.edu>
  74. David Wilson            <david@cs.uow.edu.au>
  75. Randy Winchester        <randy@tcm.mit.edu>
  76. Frank Zsitvay           <frank.zsitvay@bytewarrior.altcit.eskimo.com>
  77.  
  78. While this FAQ is not intended to be an advertisement for any product,
  79. please note that some of the contributors have a financial interest in
  80. some of the items mentioned.  Your editor has NO financial interest in
  81. anything mentioned in this FAQ.
  82. =====================================================================
  83.  
  84.                 Table Of Contents
  85.  
  86. Q1: I just became a proud owner of a cool old machine.....
  87. Q2: Does CP/M stand for anything?
  88. Q3: What ever happened to Digital Research and Gary Kildall?
  89. Q4: Is CP/M in the Public Domain?
  90. Q5: Where are the CP/M archives?
  91. Q6: Can I subscribe to com.os.cpm via E-Mail?
  92. Q7: What languages/compilers/databases/editors are still available?
  93. Q8: Where can I find Z80 math routines?
  94. Q9: What new CP/M computers are available?
  95. Q10: What is this I hear about a CP/M CD ROM?
  96. Q11: How can I transfer my CP/M files to DOS?
  97. Q12: How can I convert an (insert name) disk to (insert name) format?
  98. Q13: Can I read my 8" disks with my PC?
  99. Q14: Where can I buy new diskettes?
  100. Q15: Can I use the newer floppy drives on my old machine?
  101. Q16: Can I run CP/M on my MSDOS/UNIX/68K machine?
  102. Q17: Where can I get a boot disk for (insert system name)?
  103. Q18: What terminal emulation programs are available?
  104. Q19: How do you unpack a .ARK or .ARC file?
  105. Q20: How do you unpack a .lbr file?
  106. Q21: What are all these .xQx, .xYx, and .xZx file types?
  107. Q22: Are any of these .ARK, .LBR, or CRUNCH utilities on MSDOS?
  108. Q23: Why does my Kaypro drop characters above (insert baud rate)?
  109. Q24: What is an Advent TurboROM?
  110. Q25: How can I add a hard drive to my CP/M Machine?
  111. Q26: What belongs in the unpopulated board area on a Kaypro?
  112. Q27: What is The Computer Journal?
  113. Q28: Are there other magazines supporting CP/M?
  114. Q29: Does anybody support Amstrad machines?
  115. Q30: Does anybody support Sharp Machines?
  116. Q31: What is ZCPR and the Z System?
  117. Q32: What ever happened to the Z800?
  118. Q33: What is the status of the Z380?
  119. Q34: What is the KC80?
  120. Q35: What is the S-100 bus (also known as IEEE-696 bus)?
  121. Q36: Anyone know a good source for cross assemblers?
  122.  
  123.  
  124. =====================================================================
  125.  
  126.  
  127. Q1: I just became a proud owner of a cool old machine.....
  128. A: (Herb Johnson, Tim Shoppa)
  129.  
  130.    So you have aquired an old system, not one of the all-in-one systems
  131.    like Kaypros or Osbornes, but rather one with lotsa cards in a
  132.    cardcage. But...  no disks, no manuals, maybe even no hard or floppy
  133.    drives.  "Hey, *I* remember these systems! I've always wanted one of
  134.    these!" you say. And now you need some help to get it running.
  135.  
  136.    We hate to sound discouraging - we like to help owners of old
  137.    equipment after all - but we also want to set people's expectations
  138.    before they spend a lot of time and/or money.  We need be clear as
  139.    to what it takes to "own" an older, pre-IBM PC system.
  140.  
  141.    You will need to have some degree of knowledge of digital
  142.    electronics, and have some electronic test equipment.  Do not expect
  143.    "the net" to instantly give you the knowledge to fix all your
  144.    problems.  There is no consensus about the amount of knowledge or
  145.    equipment: a VOM for sure, a scope is reasonable, a logic
  146.    analyzer... probably not.  You will learn from the experience of
  147.    debugging and maintaining an older system.
  148.  
  149.    You will discover that these systems may not be amenable to using
  150.    IBM PC stuff, that they may need 8-inch floppy drives, that these
  151.    systems may not support hard drives. In some cases, these systems
  152.    may not even run all that well even with the original 8-inch drives
  153.    or wierd hard disk controllers!  When you also discover you can't
  154.    get the parts without spending more money, you may lose interest.
  155.  
  156.    To most people these days, a BIOS by definition is in ROM, so it
  157.    automatically comes with the hardware.  You will learn that the CP/M
  158.    BIOS gets loaded off the boot floppy and lives in RAM.  You'll need
  159.    BIOS source code to do any tinkering, and you may have to
  160.    disassemble it to obtain the source.  And other documentation like
  161.    manuals may be hard to obtain.
  162.  
  163.    So we'll help you in your search for the original boot disks, the
  164.    original type of floppy drives, and some software to run, but don't
  165.    think you'll just add a hard drive and some (5.25-inch) floppy
  166.    drives and off you'll go!
  167.  
  168.  
  169. Q2: Does CP/M stand for anything?
  170.  
  171. A: (Don Kirkpatrick)
  172.  
  173.    There are at least three popular answers - Control Program for
  174.    Microcomputers, Control Program for Microprocessors, and Control
  175.    Program/Monitor.  The issue is clouded by authors of popular CP/M
  176.    books giving different answers.  According to Gary Kildall (the
  177.    author of CP/M), in response to a direct question on the PBS show
  178.    "The Computer Chronicles" following Computer Bowl I, the answer is:
  179.    Control Program for Microcomputers.  This is also consistent with
  180.    DRI documentation.  See, for example, p. 4 of the DRI TEX manual.
  181.  
  182.  
  183. Q3: What ever happened to Digital Research and Gary Kildall?
  184.  
  185. a: (Don Kirkpatrick)
  186.  
  187.    DRI was bought out by Novell and subsequently sold off to Caldera,
  188.    which currently owns the copyright to all DRI software.
  189.  
  190.    Personal computer pioneer Gary Kildall, who but for a single failed
  191.    business deal might have enjoyed the wealth and fame of Bill Gates,
  192.    died July 11, 1994, in a Monterey hospital at age 52.
  193.  
  194.    Kildall was taken to the hospital after suffering a concussion in a
  195.    fall.  Evidence indicates Kildall suffered a fatal heart attack.  It
  196.    is unclear if the two conditions were related.
  197.  
  198.  
  199.  
  200. Q4: Is CP/M in the Public Domain?
  201.  
  202. A: (Jay Sage, Don Maslin, Tilmann Reh, Kirk Lawrence, Tim Olmstead)
  203.  
  204.    On Sept 10, 1996, Caldera, the company that bought all of the
  205. |  Digital Research assets from Novell. They have released all of the
  206. |  source code for DR products.  You can now go to the OFFICIAL CP/M
  207. |  web site at :
  208.  
  209.               http://www.caldera.com
  210.  
  211. |  Go to the OpenDos page, then selet CP/M downloads.
  212.  
  213.    The last source for new, legal copies of CP/M (with documentation,
  214.    $9, plus shipping), is:
  215.  
  216.               California Digital, Inc.
  217.               17700 Figueroa Street
  218.               Gardena CA 90248
  219.               310-217-0500
  220.               310-217-1951   Fax
  221.               http://www.cadigital.com
  222.  
  223.    There exists a privately maintained web site with many DRI programs
  224.    and manuals. (Caldera is aware of this site and has given its
  225.    permission to present the material.) Available for download are:
  226.  
  227.               CP/M 2.2 (binary, source, manuals)
  228.               CP/M 3.0 (binary, source, manuals)
  229.               CP/M-68K (binary for v1.2, and v1.3, no manuals yet)
  230.  
  231.    The software is licensed free to non-profit users. This includes
  232.    individual users. Commercial licenses are available, but without any
  233.    form of support.  The address of the site is:
  234.  
  235.               http://cdl.uta.edu/cpm
  236.  
  237.    On the other hand, there have been lots of greatly improved clones,
  238.    including ZCPR3 for the command processor and several replacements
  239.    for the BDOS.  Some of these are commercial (e.g., ZSDOS/ZDDOS), but
  240.    many have been released to the public.  Most of the latter can be
  241.    obtained from oak.oakland.edu and many BBSs.
  242.  
  243.    There is also a CP/M-Plus replacement named ZPM3, written by Simeon
  244.    Cran. It offers much more performance and some additional features
  245.    compared to CP/M-Plus. An extended CCP, the ZCCP, is also available.
  246.    Unfortunately, it still seems to have some bugs.  ZPM3 and ZCCP are
  247.    free! However no sources as Simeon won't give them away.
  248.  
  249.    New legal copies of CP/M-86 were still available, for $75, from:
  250.  
  251.               DISCUS Distribution Services, Inc.
  252.               17607 Vierra Canyon road
  253.               Salinas, CA 93907-3312
  254.               (408) 663-6966
  255.  
  256.    And CP/M-68K is available from:
  257.  
  258.               James Knox
  259.               TriSoft
  260.               1825 East 38 1/2
  261.               Austin, TX  78722
  262.               (512)472-0744
  263.               (800)531-5170
  264.               (512)473-2122 (FAX)
  265.  
  266.  
  267. Q5: Where are the CP/M archives?
  268.  
  269. A: (Don Maslin, Ralph Becker-Szendy, Paul Martin, Ulrich Hebecker)
  270.  
  271.    Simtel20 is no more.  Six sites that stock CP/M files are:
  272.  
  273.               oak.oakland.edu
  274.               wuarchive.wustl.edu
  275.               ftp.update.uu.se
  276.               ftp.demon.co.uk
  277.               reze-2.rz.rwth-aachen.de
  278.               soltrans.cr.usgs.gov
  279.    
  280.    The main archive is oak.oakland.edu.  Assuming the availability of
  281.    anonymous ftp, look into the subdirectories of /pub/cpm.  There is a
  282.    *lot* there!  One of the first directories to check is starter-kit.
  283.    It contains everything you need to get up and running.
  284.  
  285.    If you wish to submit material to oak.oakland.edu, contact:
  286.  
  287.               Jeff Marraccini
  288.               Senior Computing Resource Administrator
  289.               Oakland University
  290.               Rochester, MI USA 48309-4401
  291.               (810)370-4542
  292.               jeff@vela.acs.oakland.edu <- Work
  293.               jdm@msen.com
  294.  
  295.    He will send you instructions and passwords necessary to perform
  296.    an ftp upload.
  297.  
  298.    Ftp.update.uu.se specializes on CP/M programs for the DEC Rainbow,
  299.    but has also some generic CP/M software such as a Micro Emacs, the
  300.    HI-TECH Z80 C compiler and a few games.  Questions about this site
  301.    can be directed to Tom Karlsson, <tomk@Student.DoCS.UU.SE>, the site
  302.    administrator.
  303.  
  304.    There is a European file server group, named TRICKLE.  This group
  305.    mirrors oak.oakland and other archives.  For more information, get
  306.    in touch with your local TRICKLE operator.
  307.  
  308.    There is a longrunning CP/M file archive with a focus on Microbee
  309.    computers at:
  310.  
  311.            http://www.omen.com.au/Files/hdisk/cpm.html
  312.  
  313.    and some DOS<->CP/M file utilities at:
  314.  
  315.            ftp.omen.com.au/pub/files_3/hardflop
  316.  
  317.  
  318. Q6: Can I subscribe to com.os.cpm via E-Mail?
  319.  
  320. A:  (Keith Petersen)
  321.  
  322.     To join the CPM-L mailing list, which is gatewayed to and from
  323.     comp.os.cpm, you must send email to the list server.  If you are on
  324.     BITNET, send the following command:
  325.  
  326.           SUBSCRIBE CPM-L your full name
  327.  
  328.     to LISTSERV@RPITSVM.  You can send that in an interactive if your
  329.     system supports them (e.g. the CMS TELL command), or in the body of
  330.     a mail message (*not* the subject line).
  331.  
  332.     If you are not on BITNET, the Internet subscription address is
  333.     LISTSERV@VM.ITS.RPI.EDU.  Send mail to that address with this text
  334.     in the body of the message:
  335.  
  336.           SUBSCRIBE CPM-L your full name
  337.  
  338.  
  339. Q7: What languages/compilers/databases/editors are still available?
  340.  
  341. A: (Ralph Becker-Szendy, Ulrich  Hebecker, Jay Sage)
  342.  
  343.    Unfortunately, SLR sold out to Symantec and all products except for
  344.    one DOS (or Windows) tool have been withdrawn from the market (what
  345.    a shame).  However, Sage Microsystems East (contact Jay Sage) does
  346.    carry the excellent ZMAC package including a macro relocatable
  347.    assembler, linker, and librarian.  Except for the speed, ZMAC is
  348.    better and cheaper than the standard SLR tools.
  349.  
  350.    MIX C and other MIX products are available from:
  351.  
  352.               Ed Grey
  353.               P.O. Box #2186
  354.               Inglewood, CA 90305
  355.               (213)759-7406
  356.               <ac959@cleveland.Freenet.Edu>.
  357.  
  358.    Hi-Tech C V3.09 for CP/M is now freeware.  The authors are still
  359.    maintaining their copyright, but are allowing free use for both
  360.    private and commercial users without royalty.  The original is on
  361.    their bbs in Australia, at +61 7 3300 5235.  Copies can be obtained
  362.    from:
  363.  
  364.         ftp.update.uu.se: /pub/rainbow/cpm/c
  365.         ftp.mcc.ac.uk: /pub/8051c/htc.zip
  366.         oak.oakland.edu: /pub/cpm/hitech-c
  367.         ftp://ftp.hitech.com.au/hitech/cpm
  368.         http://www.hitech.com.au
  369.  
  370.    Hi-Tech also offers a Z80 cross compiler for DOS or Unix supports
  371.    compilation of CP/M programs. The cross compiler is commercial
  372.    software, but a working demo is available from their ftp and web
  373.    servers.
  374.  
  375.    Sage Microsystems East still offers BDS C, in both the original,
  376.    straight CP/M version and in a version that includes Z-System
  377.    support.  The package, with both versions of the compiler and a very
  378.    large manual, is only $25.
  379.  
  380.    Micro Emacs is available from:
  381.  
  382.         ftp.update.uu.se: /pub/rainbow/cpm/emacs
  383.  
  384.    Public domain CP/M programs are available via:
  385.  
  386.               Elliam Associates
  387.               Box 2664
  388.               Atascadero, CA 93423
  389.               (805)466-8440
  390.  
  391.    In the past, Elliam has sold Turbo Pascal, Uniform, Nevada COBOL,
  392.    SuperCalc, and much more.  Call for availability and price.
  393.  
  394.    WordStar 4.0 is available from:
  395.  
  396.               Trio Company of Cheektowaga Limited
  397.               3290 Genesee Street
  398.               P. O. Box 594
  399.               Cheektowaga, NY 14225-0594
  400.               716-892-9630
  401.  
  402.    Dynacomp stills sell CP/M software (or to be accurate, they still
  403.    had several dozen CP/M programs in the 1992 catalog.) It is the
  404.    kind of programs which ought to be written in BASIC: Typing tutors,
  405.    little engineering programs like calculation of the stiffness of
  406.    beams, education math programs. Their address is:
  407.  
  408.               Dynacomp
  409.               178 Phillips Road
  410.               Webster, NY 14580
  411.               (800)828-6772 orders
  412.               (716)265-4040 support
  413.  
  414.    There is no known U.S. source to purchase the following programs:
  415.  
  416.         muMath/muSimp
  417.         Any Microsoft product (M80, L80, F80, Pascal, BASIC)
  418.         VEdit 
  419.  
  420.    Most have been "abandoned" by their makers, but not placed in the
  421.    public domain.
  422.  
  423.    For our European readers, much is available in Germany.  dBASE,
  424.    dBASSI, WordStar 3.0, Multiplan, SuperCalc PCW, and Microsoft Basic
  425.    (Interpreter and Compiler), M80, L80, CREF80 , and LIB80 can be
  426.    ordered in either PCW format or C128 (also native 1571) format from:
  427.  
  428.               Fa. Wiedmann
  429.               Unternehmensberatung
  430.               Korbinianplatz 2
  431.       D 85737 Ismaning
  432.               Tel.: +49.89.965029 (from 9:00 to 18:00 )
  433.  
  434.    Also, for our European readers, Z3PLUS (for CP/M, DM 70.--), NZCOM
  435.    (for CP/M 2.2, DM 70.--), (both for package 100.--), Z-Systems come
  436.    complete with Z3COMs and ZHELPs (another 14 Disks at 360K app. or
  437.    equ.) and German manual(!), BDSC-Z, TURBO Tools, Turbolader, and
  438.    Juggler (DM 50.--) from:
  439.  
  440.               Helmut Jungkunz Zacherlstr.14 D 85737 Ismaning
  441.               Tel.: +49.89.9614633 (18:30 to 21:30)
  442.               BBS : +49.8801.2453  (24 hours) "ZNODE 51"
  443.               helmut.jungkunz@metronet.de
  444.  
  445.    and C128 CP/M Plus (DM 80.-) from:
  446.  
  447.               Schaltungsdienst Lange Berlin Tel.: 030/7036060
  448.  
  449.    VDE is a very popular free editor that uses WordStar key bindings.
  450.    It can be obtained from
  451.  
  452.               http://www.acs.oakland.edu/oak/cpm/vdoedit.html
  453.  
  454.    for a plain vanilla CP/M system or
  455.  
  456.               http://www.acs.oakland.edu/oak/cpm/zsystem.html
  457.  
  458.    for those running a Z-system.
  459.  
  460.  
  461. Q8: Where can I find Z80 math routines?
  462.  
  463. A: (Roger Hanscom, Hal Bower)
  464.  
  465.    Programmers looking for examples of commonly used Z80 assembler
  466.    routines may want to look at "Z80 Assembly Language Subroutines" by
  467.    Leventhal and Saville.  It was published by Osborne/McGraw-Hill in
  468.    1983 (ISBN 0-931988-91-8), and it 497 pages long.  It also contains
  469.    general programming information, as well as a summary of the Z80
  470.    instruction set and reference data for the Z80 PIO.  Assembler
  471.    routines given in the book fall into the following categories:
  472.  
  473.         - code conversion      -array manipulation and indexing
  474.         - arithmetic           -bit manipulation and shifts
  475.         - string manipulation  -array operations
  476.         - I/O                  -interrupts
  477.  
  478.    For transcendental routines, it is generally better to use a high
  479.    level language, such as Hi-Tech C, where they are built-in.
  480.  
  481.    Basic 16-bit four-function math (add, subtract, multiply and divide)
  482.    are available in source code as modules within the SYSLIB collection
  483.    of utilities (SMTHxx).  SYSLIB Version 3.6 is freely available, and
  484.    Version 4.x was released in source and linkable (SYSLIB.REL) form
  485.    for non-commercial use only.  Joe Wright still holds the copyright
  486.    as Alpha Systems as far as I know, and Hal Bower has maintained the
  487.    code since circa 1987.
  488.  
  489.  
  490. Q9: What new CP/M computers are available?
  491.  
  492. A: (Ralph Becker-Szendy, John D. Baker, Tilmann Reh, Ramon Gandia,
  493.     Hal Bower)
  494.  
  495.    The YASBEC (uses a 64180, has  SCSI interface), written up in TCJ,
  496.    issues #51 and #52.  It is important that the YASBEC uses a
  497.    proprietary bus system.
  498.  
  499.    The CPU280 (uses a Z280, an IDE interface is available), also
  500.    written up in TCJ, issues #52 and #53. Circuit boards are available
  501.    from The Computer Journal.  CPU280 uses the ECB-bus which allows
  502.    many other I/O cards to be connected.
  503.  
  504.    Ampro LittleBoard products are no longer available from Dean Davidge
  505.    nor are the SB180/SB180FX from Micromint.
  506.  
  507.    Another CP/M machine is the PalmTech CPUZ180, designed and built in
  508.    Australia. The complete SBC fits on a 6"x4" and runs at 18MHz.
  509.    Included are floppy and IDE hard disk controllers, color/monichrome
  510.    video controller, IBM PC/XT keyboard interface, printer parallel
  511.    port, two serial ports, real time clock, 1 Meg ram, amd many other
  512.    features.  Complete details can be found at:
  513.  
  514.                http://www.19th.com.au/member/ptech1.html
  515.  
  516.    and may be ordered from:
  517.  
  518.                Ramon Gandia <rfg@nome.net>       tel. 907-443-7199
  519.                Anvil Technology                    or 907-443-2437
  520.                Box 970, Nome, Alaska 99762-0970  fax. 907-443-2487
  521.  
  522.    And the P112 from D-X Designs Pty Ltd is a single board CP/M
  523.    compatible computer with the footprint of a 3.5" floppy disk drive.
  524.    It provides a Z80182 (Z-80 upgrade) CPU with up to 1 MB of memory,
  525.    serial parallel and diskette IO, and realtime clock in a 3.5-inch
  526.    drive form factor.  Powered solely from 5V, it draws 150mA
  527.    (nominal:  not including disk drives) with a 16MHz CPU clock.
  528.    Details can be found at:
  529.  
  530.                http://www.iinet.net.au/~daveb/
  531.  
  532.    and may be ordered from:
  533.  
  534.                Dave Brooks <daveb@iinet.net.au>
  535.                Australia
  536.  
  537.  
  538. Q10: What is this I hear about a CP/M CD ROM?
  539.  
  540. A: (Jack Velte)
  541.  
  542.    The disk is now being shipped. It contains over 19,000 files with
  543.    executable programs, source code, documentation, and other
  544.    materials.  Included are the the entire Simtel20 pub/cpm archives,
  545.    the contents of some major bulletin boards, and the personal
  546.    collections of several leaders in the CP/M community.  You'll find:
  547.  
  548.       Assmeblers, compilers, code libraries, and programming tools
  549.       Editors, word processors, spreadsheets, calculators
  550.       Disk, printer, modem and other system utilities
  551.       Archive and compression tools
  552.       Telecommunication software for users and BBS operators
  553.       Articles from user's group journals and other publications
  554.       Games and educational software
  555.       Help files
  556.  
  557.    You'll also find CP/M emulators and other tools for working with
  558.    CP/M files under DOS, OS/2, and Unix.  Most programs include not
  559.    only documentation but also complete source code.  Programs for all
  560.    different computers are on the disc: Kaypro, Osborne, Commodore,
  561.    Amstrad, Starlet, and others.  This disc comes with a MSDOS view
  562.    program which allows you to view, decompress, or copy files to your
  563.    disk.  It's fully BBS'd with description files compatible with
  564.    popular MSDOS BBS programs.
  565.  
  566.    The cost is $39.95 plus $5 shipping and handling (per order, not per
  567.    disk) for US/Canada, and $10 for airmail overseas.  If you live in
  568.    California, please add sales tax.  For further information:
  569.  
  570.               info@cdrom.com
  571.               Walnut Creek CDROM
  572.               1547 Palos Verdes, Suite 260
  573.               Walnut Creek, CA  94596 USA
  574.               (510)674-0783 voice  
  575.               (510)674-0821 fax 
  576.               (800)786-9907 
  577.  
  578.  
  579. Q11: How can I transfer my CP/M files to DOS?
  580.  
  581. A: (Don Maslin, Will Rose, Alan Ogden, Tilmann Reh, Herb Johnson,
  582.     Trevor Gowen, Hal Bower)
  583.  
  584.    One solution is Sydex' excellent shareware program 22DISK which
  585.    permits reading, writing, and formatting many CP/M format disks on a
  586.    PC.  Version 1.44 is available at:
  587.  
  588.          http://www.sydex.com
  589.  
  590.    22DISK is shareware and should be registered.  It supports 8-inch
  591.    drives on PC's, provided either a adaptor is wired to the PC's
  592.    floppy controller or that a CompatiCard is installed. Sydex or Herb
  593.    Johnson can provide assistance with using standard PC controllers.
  594.    Sydex can be reached at:
  595.  
  596.               Sydex
  597.               P.O. Box 5700
  598.               Eugene, OR  97405
  599.               Voice:  (541)  683-6033
  600.               FAX:    (541)  683-1622
  601.               Data:   (541)  683-1385
  602.  
  603.    MicroSoulutions used to make a program called Uniform and You might
  604.    be able to locate a copy at a swap meet or from a distributor. There
  605.    are versions for both the IBM-pc's and a lot of different cp/m
  606.    machines.
  607.  
  608.    Some flavors of PC have a problem with both UniForm and 22disk and
  609.    UniForm will not operate properly under DRDOS v6.0.  UniForm also
  610.    fails if the machine clock exceeds ~20MHz.  This has been confirmed
  611.    with MicroSolutions, and no fix is available.
  612.  
  613.    Another solution is the MSODBALL suite of programs by John Elliot.
  614.    They work by using a format (the msodball format) that is
  615.    convertible via the main program to become useable on either CP/M
  616.    (3.x ?) or MSDOS. MSODBALL.COM has been written in such a way that
  617.    the latest version will run directly under either CP/M or MSDOS.
  618.    They can be found at:
  619.  
  620.         ftp.demon.co.uk: /pub/cpm/amstrad/mso210.arc
  621.  
  622.    You need not use the DOS machine - there are also at least three
  623.    transfer programs running under CP/M: TRANSFER (for CP/M-2.2), of
  624.    which a quick-hack CP/M-3 adaptation also exists; DOSDISK, and MSDOS
  625.    for CP/M-Plus written by Tilmann Reh, latest version 2.1 of Oct 93.
  626.    TRANSFER and MSDOS are freely available, DOSDISK is commercial.
  627.    MSDOS has two related utilities:  MSFORM will create the DOS Boot
  628.    Record, FAT and directory structure on a freshly formatted disk, and
  629.    MSDIR will give you a quick look at the main directory of a DOS
  630.    disk.
  631.  
  632.    DosDisk is a standard CP/M product.  As supplied, it runs only on
  633.    the following specific hardware:
  634.  
  635.         all Kaypros equipped with a TurboROM
  636.         all Kaypros equipped with a KayPLUS ROM and QP/M or CP/M
  637.         Xerox 820-I equipped with a Puls-2 ROM and QP/M
  638.         Ampro Little Board
  639.         SB180 and SB180FX equipped with XBIOS
  640.         Morrow MD3 and MD11
  641.         Oneac On!
  642.         Commodore C128 with CP/M-3 and 1571 drive
  643.  
  644.    DosDisk also runs on any of the configurations with B/P Bios
  645.    (non-banked ZSDOS only), to include the Ampro Little Board, SB-180,
  646.    SB180FX, YASBEC and P112.
  647.  
  648.    There is also a kit version for which the user can write his own
  649.    driver, provided the BIOS implements a table-driven disk interface.
  650.    Contact Jay Sage for details.  DosDisk and MSDOS both handle DOS
  651.    subdirectories.
  652.  
  653.    You can also use a null modem or other serial link and terminal
  654.    emulation programs running on each machine. For example, the CP/M
  655.    machine could run KERMIT, IMP, or MEX and another program that
  656.    supports the same file transfer protocol on the second machine, such
  657.    as Procomm or Hyperterminal on a PC.  The usual problem is getting
  658.    the terminal program onto the CP/M machine - having someone send you
  659.    a disk is the easiest way, but you can also use a crude assembler or
  660.    basic program to transfer the real program, or use pip to send
  661.    across a hex version (pip can only transfer ascii files.)
  662.  
  663.    Remember, these conversion programs only move the data, as is, in
  664.    its current binary form, from one disk format to another.  They do
  665.    not reinterpret the data so that a different program can use the
  666.    information.  However, there are some tools under DOS that will
  667.    convert word processing file data among different word processors,
  668.    such as WordStar, Word Perfect, and Microsoft Word.  If the CP/M
  669.    computer that made the original disk is still running, you might
  670.    want to try to generate a pure text (ASCII) version of your
  671.    information (e.g., by "printing to disk") before moving it over to a
  672.    DOS disk.  If the computer is not working but you still have the
  673.    program, you might try copying it over to a DOS disk and running it
  674.    under a CP/M emulator on the DOS machine to produce a text file.
  675.  
  676.  
  677.  
  678. Q12: How can I convert an (insert name) disk to (insert name) format?
  679.  
  680. A: (Jay Sage, Curt Schroeder, Mike Gordillo, Helmut Jungkunz, Tilmann Reh,
  681.    Randy Winchester, Hal Bower)
  682.  
  683.    Elliam Associates (see above) offer disk conversion services at
  684.    modest prices that can convert from just about any format to just
  685.    about any other format.
  686.  
  687.    If you have a Kaypro equipped with an Advent TurboROM, Plu*Perfect
  688.    Systems offers a program called MULTICPY that can read/write about
  689.    one hundred different 5 1/4 formats.
  690.  
  691.    It is not possible to directly read/write Apple II CP/M disks on any
  692.    other host machine because an Apple disk is recorded in GCR which is
  693.    incompatible with FM/MFM disk controllers.  The only way to get CP/M
  694.    files in or out of Apple II CP/M disks is via a serial link with a
  695.    non-Apple II host or with special hardware.  For example,
  696.    MicroSolutions had a device called the MatchPoint PC.  When used in
  697.    conjunction with a MicroSolutions CompatiCard, files can be read
  698.    from an Apple CP/M disk and transfer to another disk format with a
  699.    special configuration of UniForm.
  700.  
  701.    There exists a program called "Jugg'ler" for the C128's CP/M that
  702.    will read/write 140 different CP/M formats both 3.5 and 5.25 MFM
  703.    (and some GCR) formats.  A demo version with 22 formats, and other
  704.    C128 specific CP/M software, can be found at:
  705.  
  706.         ftp://ccnga.waterloo.ca/pub/cbm/os/cpm
  707.  
  708.    The creator/owner of Jugg'ler, Herne Data Systems, is still in
  709.    business, but no longer sells it. Rather, Jugg'ler's creator, Mike
  710.    Garamszeghy, has graciously placed it in the public domain. Copies
  711.    can be obtained from his C128-CP/M web page at:
  712.  
  713.         http://www.herne.com
  714.  
  715.    His disk format data base and other CP/M related items are also
  716.    available there.
  717.  
  718.    The CPU280 CP/M-3 implementation offers the AutoFormat feature which
  719.    allows to format, read and write almost every disk format.
  720.  
  721.    Another way of converting formats is to use a PC with 22DISK - just
  722.    copy the files from one CP/M disk to DOS, and then back to the other
  723.    CP/M disk.
  724.  
  725.    If your are luckey enough to have a B/P BIOS, it comes with a
  726.    built-in disk format emulation capability, and a library of formats,
  727.    including the source so that new formats may be added.
  728.  
  729.  
  730. Q13: Can I read my 8" disks with my PC?
  731.  
  732. A: (John Baker, Tom Sullivan)
  733.  
  734.    With a program called 22disk, and an adaptor board that you can
  735.    make, you can read those disks on your PC. All it takes is
  736.    rearranging some of the lines on the 34 pin cable, and wiring them
  737.    to the 50 pin cable, and you're in business.
  738.  
  739.    The interface on 8" drives and 5 1/4" drives are essentially the
  740.    same.  The 34 lines on a typical 5 1/4" controller are sufficient to
  741.    control most 8" disk drives using soft-sectored disks.  Here, is a
  742.    diagram for a basic conversion cable to allow connection of an 8"
  743.    drive to an IBM-compatible, AT-style (high density) controller.
  744.  
  745.                                                       8" disk drive
  746.    PC-AT style controller                       Based on Shugart SA-851
  747.  
  748.    Grnd. Sig.  Sig. Name                             Sig Name  Sig Grnd
  749.      1     2   Double/High Density ->>
  750.                                     >>- Write Current Switch/    2    1
  751.                                    Active Read Compensation
  752.                                    User Customizable I/O pins    4    3
  753.                                     "         "       "    "     6    5
  754.     33    34 **Ready ---------------<<------------ True Ready    8    7
  755.                                     <<-------------#Two Sided   10    9
  756.     33    34 **Disk Change ---------<<----------- Disk Change   12   11
  757.     31    32   Side 1 Select ------->>-----------#Side Select   14   13
  758.      3     4   In Use/Open --------->>---------------- In Use   16   15
  759.     15    16  *Motor On ------------>>------------- Head Load   18   17
  760.      7     8   Index ---------------<<----------------- Index   20   19
  761.     33    34 **Ready ---------------<<----------------- Ready   22   21
  762.                                     <<---------------##Sector   24   23
  763.      9    10   Drive Select 0 ------>>-------- Drive Select 1   26   25
  764.     11    12   Drive Select 1 ------>>-------- Drive Select 2   28   27
  765.     13    14   Drive Select 2 ------>>-------- Drive Select 3   30   29
  766.      5     6   Drive Select 3 ------>>-------- Drive Select 4   32   31
  767.     17    18   Direction Select ---->>------ Direction Select   34   33
  768.     19    20   Step ---------------->>------------------ Step   36   35
  769.     21    22   Write Data ---------->>------------ Write Data   38   37
  770.     23    24   Write Gate ---------->>------------ Write Gate   40   39
  771.     25    26   Track 00 ------------<<-------------- Track 00   42   41
  772.     27    28   Write Protect -------<<--------- Write Protect   44   43
  773.     29    30   Read Data -----------<<------------- Read Data   46   45
  774.                                     <<------##Separation Data   48   47
  775.                                     <<-----##Separation Clock   50   49
  776.  
  777.    This diagram also works in the other direction--that is, to attach
  778.    high-density 5 1/4" drives to an 8" controller.
  779.  
  780.    Notes:
  781.  
  782.    * - It seems to be a logical substitution since the vast majority of
  783.        8" drives have continuously running spindles and instead of
  784.        MOTOR ON require a HEAD LOAD signal.  Also, a controller sends
  785.        MOTOR ON before a DRIVE SELECT.
  786.  
  787.    **- Most 5 1/4" disk drives do not provide a READY signal but send a
  788.        DISK CHANGE signal on line 34 of the interface.  An 8" drive has
  789.        provisions for both signals.  Likewise, most AT-style
  790.        controllers expect a DISK CHANGE signal on line 34, so lines 33
  791.        and 34 should be connected to lines 11 and 12 of the 8" disk
  792.        connector.  Also, some 8" drives provide a TRUE_READY signal
  793.        which is more useful than the standard READY.
  794.  
  795.    # - Unused on single sided drives (SA-800/801).
  796.  
  797.    ##- Used only on hard-sector configured drives (SA-801/851).
  798.  
  799.    Some 5 1/4" disk drives have the option of providing _either_ DISK
  800.    CHANGE _or_ READY on line 34 (in particular, the TEAC FD55R
  801.    series).  Some 8" disk controllers do not care about the DISK CHANGE
  802.    signal, but must have the READY signal.  If you are attaching a
  803.    high-density 5 1/4" drive to an 8" controller, you may get away with
  804.    making the drive always ready by shorting lines 21 and 22, but this
  805.    may cause a few re-tries when switching sides.  If your drive offers
  806.    a READY signal that your controller can deal with, by all means use
  807.    it.
  808.  
  809.    The MOTOR ON/HEADLOAD dilemma may also have an alternate solution if
  810.    you are connecting 5 1/4" drives to an 8" controller.  Some 5 1/4"
  811.    drives permit motor turn-on by means other than the MOTOR ON
  812.    signal.  For example, the TEAC FD55R series of drives may be
  813.    configured to turn the motor on based on the state of the IN USE
  814.    light.  The IN USE light can, in turn, be set to turn on only on
  815.    drive select.  Thus selecting the drive automatically turns on the
  816.    motor and neither a MOTOR ON or IN USE signal need be present.
  817.  
  818.    Another way to handle 8 inch drives on a PC is with a Microsolutions
  819.    Compaticard IV, if you can find one. (MicroSolutions no longer
  820.    offers this product.) It has the necessary software support to
  821.    properly handle 8 inch drives, and in both SSSD and DSDD.  This
  822.    controller can be set up as both a primary controller, or as a
  823.    secondary. It can support 4 drives, of any type, including 2.8 meg.
  824.    It supports two MSDOS 8 inch formats, SSSD (about 250k) and DSDD
  825.    (1.2 meg). It works perfectly with 22disk, and can read and write
  826.    almost any 8 inch CP/M format.
  827.  
  828.  
  829. Q14: Where can I buy new diskettes?
  830.  
  831. A: (Don Maslin)
  832.  
  833.    California Digital still lists hard and soft sector diskettes - both
  834.    10 and 16 sector at $9.95.  They also stock 8" drives and diskettes.
  835.  
  836.               California Digital, Inc.
  837.               17700 Figueroa Street
  838.               Gardena CA 90248
  839.               310-217-0500
  840.               310-217-1951   Fax
  841.               http://www.cadigital.com
  842.  
  843.    One might also try:
  844.  
  845.               GLOBAL Computer Supplies
  846.               2318 East Del Amo Blvd.
  847.               Dept. RA
  848.               Compton, CA 90220
  849.  
  850. Q15: Can I use the newer floppy drives on my old machine?
  851.  
  852. A: (Jeffery Jonas, Axel Berger, Dave Wilson)
  853.  
  854.    You can. 3.5" and 5.25" are fully hardware compatible and your
  855.    computer will never notice the difference - unless the 5.25 are HD
  856.    drives. As 3.5" drives are able to step faster and draw less
  857.    current, this direction of swapping is totally uncritical. The other
  858.    way round sometimes proves more tricky.
  859.  
  860.    Both 3.5" and 5.25" drives have the same 34 pin interface.  3.5"
  861.    disks spin at 300 RPM thus the 250k/500k data rates.  5.25" disks
  862.    spin at 300 RPM for all but the 1.2 Meg capacity, which is 360 RPM,
  863.    thus the ratios:
  864.  
  865.         15 sectors per track / 18 sectors per track
  866.                    = 300 RPM / 360 RPM
  867.                    = 1.2 meg / 1.44 Meg
  868.  
  869.    All 8" floppy disks spin at 360 RPM too.
  870.  
  871.  
  872.    Most old systems didn't use pin 2, 34.  That's GOOD NEWS since
  873.    modern 3.5" floppy drives place signals there that the old
  874.    controllers can't handle.  The ready/disk changed lines changed from
  875.    the "XT" generation drives to the "AT" generation drives.  Older
  876.    floppy drives had jumpers for drive select 0-3 and where to place
  877.    the status signals The "AT" floppy drives assume the "AT" signals
  878.    and usually allow only setting the middle 2 drive selects, thus the
  879.    cable twist nonsense.  for completeness, here are the pinouts:
  880.  
  881.         Mini/Micro Floppy Interface
  882.  
  883.         Pin#  Description         Alternate Functions
  884.         ----  -----------         -------------------
  885.         1     GND                 Eject, Disk Change Reset
  886.         3-33  Odd pins are GND
  887.         2     High Density
  888.         4     Head Load           In Use, Eject
  889.         6     Drive Select 3
  890.         8     Index Pulse +
  891.         10    Drive Select 0      Motor On A    \  IBM twisted
  892.         12    Drive Select 1      Drive Select B \ cable - both
  893.         14    Drive Select 2      Drive Select A / drives are
  894.         16    Motor On            Motor On B    /  strapped DS1
  895.         18    Direction
  896.         20    Step
  897.         22    Write Data
  898.         24    Write Enable
  899.         26    Track Zero +
  900.         28    Write Protect +
  901.         30    Read Data +
  902.         32    Select Head
  903.         34    Disk Changed +      Ready +
  904.  
  905.               + signal from drive to controller
  906.  
  907.   The following table is extracted from the CompatiCard manual:
  908.  
  909.            Card        34   37              50   8 Inch Drive
  910.      Signal Name       Pin  Pin  Direction  Pin  Signal Name
  911.      ============================================================
  912.      Programmable      2    3       --->    2    Low Current
  913.      Index             8    6       <---    20   Index
  914.      Drive Select 1/3  12   8       --->    28   Drive Select 2
  915.      Motor Enable 1/3  16   10      --->    18   Head Load
  916.      Step Direction    18   11      --->    34   Direction Select
  917.      Step Pulse        20   12      --->    36   Step
  918.      Write Data        22   13      --->    38   Write Data
  919.      Write Enable      24   14      --->    40   Write Gate
  920.      Track 0           26   15      <---    42   Track 0
  921.      Write Protect     28   16      <---    44   Write Protect
  922.      Read Data         30   17      <---    46   Read Data
  923.      Select Head 1     32   18      --->    14   Side Select
  924.  
  925.    The odd pins of 34 pin connector to odds of 50 pin connector.
  926.    Pins 21/37 of the DB-37 go to the odd pins on 50 pin connector.
  927.  
  928.  
  929. Q16: Can I run CP/M on my MSDOS/UNIX/68K machine?
  930.  
  931. A: (Juergen Weber, Udo Munk, Paul Martin, John D. Baker,
  932.    Mark Litwack, Tilmann Reh, Frank Cringle, Gottfried Ira,
  933.    TJ Merritt)
  934.  
  935.    Available by anonymous ftp from the primary mirror site
  936.    OAK.Oakland.Edu and its mirrors:
  937.  
  938.         simtel/msdos/emulator/zsim241.zip
  939.  
  940.    ZSIM is an (extremely accurate) Z80 emulator (80386/40 -8 MHz Z80)
  941.    in conjunction with a CP/M 80 BIOS, i.e. it simulates a Z80 machine,
  942.    that can run CP/M.  Together with the original CP/M operating system
  943.    you have a full Z80-CP/M machine.
  944.  
  945.    If you don't have a CP/M system disk at hand, you can use the
  946.    included public domain CP/M compatible operating system P2DOS.
  947.  
  948.    ZSIM uses CP/M format disks, a ram disk and a hard disk.  Supported
  949.    disk formats are CP/M 86 single sided and double sided, but you can
  950.    install any singled sided CP/M format PC drives can physically
  951.    read.  So you can use ZSIM to transfer data to MS-Dos.  The ram disk
  952.    can be saved to the PC hard disk.  The hard disk is in an MS-Dos
  953.    file.  A sample hard disk containing the SMALL-C compiler is
  954.    included.
  955.  
  956.    As ZSIM uses an original operating system and CP/M disks it should
  957.    run every CP/M program that does not use special hardware.  ZSIM is
  958.    free for personal use.  Sources of the CP/M BIOS are included.
  959.  
  960.    On silver.cstpl.com.au (formerly: raven.alaska.edu) you'll find:
  961.  
  962.         /pub/coherent/sources/z80pack.tar.Z.
  963.  
  964.    (Also available as z80pack.tgz at ftp.cs.uni-sb.de in the directory
  965.    /pub/others.)
  966.  
  967.    This is a Z80 CPU emulation completely written in C, an I/O
  968.    emulation for a typical CP/M system also is included. The package
  969.    also comes with the BIOS source for the I/O emulation and a Z80
  970.    cross-assembler.  It was developed it under COHERENT but it's known
  971.    that it does work under Linux and SunOS too. You still need a CP/M
  972.    license to get CP/M running or you might try to get one of the free
  973.    available CP/M clones running on it. On a 486/66 DX2 running
  974.    COHERENT it's like a 11Mhz Z80 CPU, so the emulation speed is
  975.    acceptable.
  976.  
  977.    On sunsite.unc.edu you'll find:
  978.  
  979.         /pub/Linux/system/Emulators/cpm-0.2.tar.gz
  980.  
  981.    This package, written by Michael Bischoff, is well integrated into
  982.    the host operating system.  It provides options to use either a
  983.    container file for the CP/M disk for full BIOS compatibility, or to
  984.    access the Linux file system through the included BDOS emulator.
  985.    The Z80 emulator is written in 86 assembler and the rest is in C.  A
  986.    pre-assembled ZDOS CCP is included with the package.  The emulation
  987.    speed on a 486/66 is approximately a 22 Mhz Z80, and on a Pentium/90
  988.    it is 50 Mhz.  Full source is included.
  989.  
  990.    On oak.oakland.edu you'll find:
  991.  
  992.         /pub/msdos/emulator/myz80111.zip
  993.  
  994.    MYZ80 is a Z80/64180 emulator package.  The new 80486, 80386 & 80286
  995.    machines with the fast hard drives and the snazzy OS/2 operating
  996.    systems are such a delight... but for many, the Z80 machines still
  997.    have to be fired up from to time in order to develop code for CP/M
  998.    and the Z80 chip. Well, not any more, thanks to MYZ80.
  999.  
  1000.    Other emulators on the market are less than satisfactory solutions.
  1001.    Of the small number which can actually run without causing system
  1002.    errors under the later versions of DOS, apparently none is capable
  1003.    of running real CP/M. Instead they use an emulated version of CP/M
  1004.    which is only as accurate as the developers have bothered to make
  1005.    it.
  1006.  
  1007.    MYZ80 can run CP/M 3.0 and ZCPR (which is such a useful Z80
  1008.    developer's environment).  So if you suffer from less than perfect
  1009.    Z80 emulation and slow overall performance, give MYZ80 a try, and
  1010.    save the 'real' Z80  machines for those cold winter mornings when
  1011.    you really need the heat.  The author of MYZ80, Simon Cran, can be
  1012.    reached at:
  1013.  
  1014.               Simeon Cran P/L
  1015.               PO Box 5706
  1016.               West End, Queensland, AUstralia 4101
  1017.               Simeon.Cran@myz80.brisnet.org.au
  1018.  
  1019.    22NICE is (like 22DISK) from Sydex. It emulates the application
  1020.    program while translating all BDOS and BIOS calls into the
  1021.    appropriate DOS calls.  This way, it's comparably fast and allows
  1022.    for free use of the DOS file system (including paths). You are able
  1023.    to map drive/user combinations to particular paths in the DOS file
  1024.    system. The emulator can be configured for different emulation modes
  1025.    (8080, Z80, and automatic detection) and different terminal
  1026.    emulations. There are two run-time options: First, you can create a
  1027.    small COM file which will then load both the emulator and the CP/M
  1028.    program (contained in a .CPM file to avoid confusions); Second, you
  1029.    can build the emulator and the application together to a single COM
  1030.    file (which is larger then but needs no run-time module).  You can
  1031.    obtain a demonstration copy from:
  1032.  
  1033.                http://www.sydex.com
  1034.  
  1035.    Yaze is another Z80 and CP/M emulator designed to run on Unix
  1036.    systems.  It is available via ftp and www at:
  1037.  
  1038.       ftp://cantor.informatik.rwth-aachen.de/pub/unix/yaze-1.06.tar.gz
  1039.       http://cantor.informatik.rwth-aachen.de/pub/unix/yaze-1.06.tar.gz
  1040.  
  1041.    The package consists of an instruction set simulator, a CP/M-2.2
  1042.    bios written in C which runs on the Unix host, a monitor which loads
  1043.    CP/M into the simulated processor's ram and makes Unix directories
  1044.    or files look like CP/M disks, and a separate program (cdm) which
  1045.    creates and manipulates CP/M disk images for use with yaze.
  1046.  
  1047.    Yaze emulates all documented and most undocumented Z80 instructions
  1048.    and flag bits.  A test program is included in the package which
  1049.    compares machine states before and after execution of every
  1050.    instruction against results from a real Z80.  Yaze is independent of
  1051.    the host machine architecture and instruction set, written in ANSI
  1052.    standard C, and is provided with full source code under the GNU
  1053.    General Public License.  It supports CP/M disk geometries as images
  1054.    in Unix files or as read-only disks constructed on-the-fly.  These
  1055.    disks are indistinguishable from real disks for even the most
  1056.    inquisitive, low-level CP/M programs and can be mounted and
  1057.    unmounted at will during emulation.
  1058.  
  1059.    Parag Patel provides a z80 and CP/M emulator at:
  1060.  
  1061.         ftp://ftp.cgt.com/pub/z80/z80.tgz 
  1062.  
  1063.    This archive includes complete sources and has been ported to a
  1064.    number of Unix systems as well as DOS and the Mac.  Executables for
  1065.    both are available in the same directory.  It run exceedingly fast
  1066.    on DEC Alphas.  It can use either PDOS or CP/M 2.2.  The PDOS image
  1067.    is included with the sources and the modified source for PDOS can be
  1068.    found in the same directory as well.
  1069.  
  1070.    There is a CP/M 2.2 Simulator that simulates an 8080 CPU and CP/M
  1071.    2.2 environment.  The heart of the simulator is written in 680x0
  1072.    assembly language for speed.  It has been tested under DNIX (a SVR2
  1073.    compatible with many SVR3, BSD, Xenix, and Sun extensions), on a
  1074.    68030 NeXT, and on a 68030 Amiga running SVR4.  One 'benchmark'
  1075.    shows that on machines of the 68020/68030 class the simulator
  1076.    performs about as well as a 7 MHz Z-80 would.  Other tests indicate
  1077.    that this is somewhat optimistic.  The simulator was posted to
  1078.    alt.sources and can be found at:
  1079.  
  1080.    ftp://src.doc.ic.ac.uk:/usenet/alt.sources/articles/09000-09999/
  1081.    http://wuarchive.wustl.edu:/usenet/alt.sources/articles/09000-09999/
  1082.  
  1083.    in files 9954 to 9959.
  1084.  
  1085.  
  1086.  
  1087. Q17: Where can I get a boot disk for (insert system name)?
  1088.    
  1089. A: (Don Maslin, Herb johnson)
  1090.  
  1091.    Getting a system disk is pretty easy - if Dina-SIG CP/M System Disk
  1092.    Archives has it.  However, some dialogue with the requester has
  1093.    usually been necessary to assure that we are talking about the same
  1094.    Jurassic inhabitant!  There are just too many variants in the CP/M
  1095.    world.  A request with specifics on the computer, an address to mail
  1096.    to, and some recompense is all it takes.  Since this is an unfunded
  1097.    effort on the part of the SIG, the costs of media, mailer, and
  1098.    postage  must be recouped.  In general, and there are variations,
  1099.    this runs $3 for the first disk and $2 or less for each additional.
  1100.    Eight inch disks are a bit more!  However, a swap can be arranged if
  1101.    the other party has disks that are not duplicative of ones already
  1102.    in the archive.  If you can help augment the archive, yours is
  1103.    free.
  1104.  
  1105.    The keeper of the archives can be reached at:
  1106.  
  1107.               Don Maslin
  1108.               7742 Via Capri
  1109.               La Jolla CA 92037
  1110.               619-454-7392
  1111.  
  1112.    or use the email address given above.
  1113.  
  1114.  
  1115.  
  1116. Q18: What terminal emulation programs are available?
  1117.  
  1118. A: (Peter A. Schuman, Howard Goldstein)
  1119.  
  1120.    The leading CP/M public domain or freeware (author kept copyright
  1121.    but distributed it for free) modem programs are:
  1122.  
  1123.         MDM740 - The last of the "MDMxxx" programs.
  1124.  
  1125.         IMP245 - This is nice, and works smoothly within what it does.
  1126.         What it does, it does very well.  IF you have slow floppy
  1127.         drives, there is a patch to cut down the receive buffer size.
  1128.  
  1129.         MEX114 - different from the above two, but minimally functional
  1130.         with just a MDM740 overlay.  To use all of its fine features,
  1131.         you need MEX overlay for your machine.
  1132.  
  1133.         ZMP15  -  This program includes ZMODEM file transfers.
  1134.  
  1135.         KERMIT - This program may have the widest implementation base
  1136.         because it uses only printable characters for its file
  1137.         transfers.  This is a plus because the MODEM7 family of
  1138.         protocols send binary characters that sometimes conflict with
  1139.         the underlying system use.  It is a minus because many more
  1140.         characters must be sent and thus is slower.  KERMIT may be
  1141.         found on watsun.cc.columbia.edu.
  1142.  
  1143.         QTERM43F - This is somewhat like using QMODEM on an MSDOS
  1144.         machine.  Qterm has VT100 emulation mode as well as XMODEM and
  1145.         KERMIT protocol.  If you can get (or write) a good overlay,
  1146.         this is a nice program. (Bug fixes to 43E were released in a
  1147.         separate library to bring it up to 43F.  The FIX library did
  1148.         not include a new binary; users had to do their own patching.)
  1149.  
  1150.    For high speed transfers, you will probably need interrupt-driven
  1151.    routines, which are available for some these.  The exact baud rate
  1152.    where it becomes necessary varies by system and program.
  1153.  
  1154.  
  1155. Q19: How do you unpack a .ARK or .ARC file?
  1156.  
  1157. A: (Gier Tjoerhom, Don Kirkpatrick)
  1158.  
  1159.     Archive files are a collection of related files packed together so
  1160.     they stay together.  They have somewhat been replaced by librarys,
  1161.     but are still encountered often.  The C or K at the end only
  1162.     differentiate the original packing program, they are otherwise
  1163.     identical.  Some archives are self extracting, just rename them
  1164.     with a .com ending and execute them.  Others must be unpacked with
  1165.     a program, unarc16.ark containing one of the most popular (in a
  1166.     self extracting archive). This archive can be found at:
  1167.  
  1168.          oak.oakland.edu: /pub2/cpm/arc-lbr/unarc16.ark
  1169.  
  1170.  
  1171. Q20: How do you unpack a .lbr file?
  1172.  
  1173. A: (William P. Maloney, Peter A. Schuman)
  1174.  
  1175.    A .lbr is a single file that contains a number of compressed files
  1176.    inside.  The files must be extracted from the .lbr before the can be
  1177.    used.
  1178.  
  1179.    One very good library extract program is called lbrext.com.  It's
  1180.    simple to use and uncrunches the files at the same time.  EXAMPLE:
  1181.  
  1182.         A>lbrext b:myfile.lbr c:*.* uo
  1183.  
  1184.    This takes the lbrext.com file on 'A' to extract all the files in
  1185.    myfile.lbr on 'B' and put them on 'C' uncrunched.  A simple 'lbrext'
  1186.    first will show you how to use the .com file.
  1187.  
  1188.    Other popular library maintenance programs are LUE, DELBR, and NULU,
  1189.    the latter being one of the best CP/M programs for handling LBRs.
  1190.    However, don't use NULU to extract and unsqueeze simultaneously.  It
  1191.    occasionally screws up doing this, and it can trash an entire disk
  1192.    when it does so.
  1193.  
  1194.    LT31 is also able to unpack libraries and also supports all
  1195.    current compression standards (including LZH 2.0!).  It is a very
  1196.    useful utility and can replace several single programs.
  1197.  
  1198.  
  1199.  
  1200. Q21: What are all these .xQx, .xYx, and .xZx file types?
  1201.  
  1202. A: (Don Kirkpatrick)
  1203.  
  1204.    These are compressed files, a.k.a. squeezed or crunched files.  They
  1205.    must be uncompressed before they can be used.  They differ in the
  1206.    compression algorithm; .?Q? was the first generation and .?Y? the
  1207.    newest.  There are many fine programs that uncompress files, but
  1208.    most handle only one or two compression types (e.g. SQ111.ARC and
  1209.    CRUNCH24.LBR).  One program that will uncompress all three types can
  1210.    be found in CRLZH20.LBR.
  1211.  
  1212.  
  1213. Q22: Are any of these .ARK, .LBR, or CRUNCH utilities on MSDOS?
  1214.  
  1215. A: (Geir Tjoerhom, Mike Finn)
  1216.  
  1217.    Yes, MSDOS versions do exist and can be located as follows:
  1218.  
  1219.         oak.oakland.edu:/pub/msdos/arcutil/lue220.zip           (.LBR)
  1220.         ftp.switch.ch:/mirror/simtel/msdos/archiver/arce41a.zip (.ARK)
  1221.         nic.funet.fi:/pub/msdos/simtel/compress/alusq.com       (.xQx)
  1222.         nic.funet.fi:/pub/msdos/simtel/compress/uncr233.zip     (.xZx)
  1223.         ftp.cts.com/pub/donm/cfx.zip          (.LBR, .xQx, .xYx, .xZx)
  1224.  
  1225.    Also check out the files in oak.oakland.edu: /pub/unix-c/cpm.
  1226.  
  1227.    CFX is the acronym for Cp/m File eXchange by Carson Wilson. As its
  1228.    name suggests, CFX is a tool intended to allow quick access to CP/M
  1229.    files.  While CFX will operate on standard ASCII files, its main
  1230.    strength is its ability to access files stored with the special
  1231.    archiving and compression methods native to the CP/M operating
  1232.    system.  Specifically, CFX can handle files compressed with Roger
  1233.    Warren's LZH utilities (.xYx), Steve Greenberg's CRUNCH utilities
  1234.    (.xZx), "squeezed" files (.xQx), and archives built using Gary
  1235.    Novosielski's Library definition (.LBR).
  1236.  
  1237.  
  1238.  
  1239. Q23: Why does my Kaypro drop characters above (insert baud rate)?
  1240.  
  1241. A: (Jeff Wieland, Stephen Griswold, Don Kirkpatrick)
  1242.  
  1243.    The basic problem is that updating the screen takes too long and some
  1244.    incoming characters are missed.  The exact baud rate where
  1245.    characters begin to disappear depends on the configuration of the
  1246.    Kaypro and the terminal program.  Generally, the older non-graphic
  1247.    Kaypros will run at a much higher baud rate before characters start
  1248.    to disappear.  Stock Kaypros are not interrupt driven and the BIOS
  1249.    ROM has several built-in delays, which demanded too much of a
  1250.    2x/4x/10's time.
  1251.  
  1252.    Several things can be done to help the situation.  If your Kaypro
  1253.    came with the MITE software package, you can use it for high speed
  1254.    terminal emulation.  A Kaypro 2X using MITE can go as fast as 19200
  1255.    bps.  MITE uses interrupts to achieve this.
  1256.  
  1257.    Sometimes the problem can be ignored. A 2X will drop characters at
  1258.    300 baud using Kermit-80.  File transfers work fine at 19200 bps.
  1259.    It is always a good ides to run file transfers in the quiet mode if
  1260.    terminal mode is dropping characters as then the display update time
  1261.    is minimized.
  1262.  
  1263.    The graphic-equipped Kaypros can be significantly improved in
  1264.    terminal mode just by turning off the status line at the bottom of
  1265.    the screen.  As most terminal programs have an initialize sequence
  1266.    available, just send the no status line command to the Kaypro -
  1267.    <ESC>, C, 7 [1BH, 43H, 37H in hex].
  1268.  
  1269.    There are several hardware changes that can lessen or eliminate the
  1270.    problem.  There is a speed modification for the 1983 Kaypro-II's &
  1271.    IV's requiring changing some chips to faster versions and outfitting
  1272.    the back with a toggle switch.  Upgrading to a MicroCornucopia MAX-8
  1273.    or Advent TurboROM also helps.
  1274.  
  1275.    If your machine is equipped with the Advent TurboROM and you choose
  1276.    to run QTERM, Don Kirkpatrick can send you an interrupt driver that
  1277.    allows the graphic-enhanced Kaypros to work just fine to at least
  1278.    2400 baud.
  1279.  
  1280.  
  1281. Q24: What is an Advent TurboROM?
  1282.  
  1283. A: (Don Maslin)
  1284.  
  1285.    The Advent TurboROM is a firmware upgrade to the Kaypro.  It
  1286.    replaces the original Kaypro system ROM and provides flexible
  1287.    configurations, additional disk formats, greater speed, and bug
  1288.    fixes.  Contact point for this is:
  1289.  
  1290.               The Computer Journal
  1291.               P.O. Box 3900
  1292.               Citrus Heights, CA 95611-3900
  1293.               Voice: (800) 424-8825 or (916) 722-4970
  1294.               Fax:   (916) 722-7480
  1295.               Email        tcj@psyber.com
  1296.               Web page     http://www.psyber.com/~tcj
  1297.  
  1298.  
  1299. Q25: How can I add a hard drive to my CP/M machine?
  1300.  
  1301. A: (Don Kirkpatrick, Herb Johnson)
  1302.  
  1303.    If you have a Kaypro, TCJ - The Computer Journal can sell you a hard
  1304.    drive conversion kit. (See Q20.) Emerald Microware no longer offers
  1305.    hardware support.
  1306.  
  1307.    Tilmann Reh, an engineer in Germany, has designed an IDE hard drive
  1308.    interface that plugs into a Z-80 socket, and described it in The
  1309.    Computer Journal magazine as the Generic IDE (GIDE). He has produced
  1310.    a number of kits that include the circuit board, parts, and even a
  1311.    time of day clock chip. Several people have bought these (as of Jan
  1312.    1996) and are beginning to write software to support these on
  1313.    various Z-80 based computers (including ADAM and TRS-80 as well as
  1314.    CP/M based systems).
  1315.  
  1316.    Europeans can contact Tilmann Reh directly. In the USA, Tilmann may
  1317.    refer you to a US distributor. The current US distributor is The
  1318.    Computer Journal which has a GIDE Web page (See Q23.)
  1319.  
  1320.  
  1321. Q26: What belongs in the unpopulated board area on a Kaypro?
  1322.  
  1323. A: (Don Maslin, Don Kirkpatrick, Peter A. Schuman)
  1324.  
  1325.    A clock and modem go there.  The modem is rather useless as it is
  1326.    only 300 baud.  The clock/calendar is useful.  The Computer Journal,
  1327.    issue 64, Nov./Dec. 1993, describes the installation procedure.
  1328.    There is also an area on a 2X for a hard drive interface.  
  1329.  
  1330.  
  1331.  
  1332. Q27: What is The Computer Journal?
  1333.  
  1334. A: (David Baldwin)
  1335.  
  1336.    The Computer Journal is a magazine specializing in CP/M, small
  1337.    systems, and related topics.  The Editor is Dave Baldwin.  Chuck
  1338.    Stafford writes a regular column on Kaypros and Herb Johnson writes
  1339.    one on S-100. In their own words:
  1340.  
  1341.       The Computer Journal has articles and reviews on both new and
  1342.       old hardware and software.  In the last year, there have been
  1343.       articles on most of the popular microcontrollers, reviews of a
  1344.       new Z180 system for CP/M, modifications for older systems,
  1345.       software articles and tutorials on Forth, 'C', and assembly
  1346.       language, and the 'Centerfold' schematics for older computer
  1347.       circuits.
  1348.  
  1349.       In general, we cover hardware and software that one person can
  1350.       work with, where you can 'do it yourself'.  This means boards
  1351.       and systems where you can identify (and get) the parts and get
  1352.       code to make it work. In particular, this means the Kaypro,
  1353.       S-100 boards, Z80/180/280 and CP/M systems, microcontrollers
  1354.       like the 8048, 8051, and 68HC11, and software articles that
  1355.       include source code. This is also why we started covering the
  1356.       PC-XT clones made with identifiable ttl parts.  Bios code is also
  1357.       available for them now so you can make them do what you want.
  1358.  
  1359.       On the other hand, if a project or system requires an engineering
  1360.       team or access to custom IC's, you probably won't read about it in
  1361.       TCJ.  The exception to that is when our authors and/or readers get
  1362.       together for a project and can provide all the necessary
  1363.       resources.
  1364.  
  1365.    There are six issues per year, and the subscription rate is $24 for
  1366.    1 year, or $44 for 2. Subscriptions may be sent to:
  1367.  
  1368.               The Computer Journal
  1369.               P.O. Box 3900
  1370.               Citrus Heights, CA 95611-3900
  1371.               Voice: (800) 424-8825 or (916) 722-4970
  1372.               Fax:   (916) 722-7480
  1373.  
  1374.    The The Computer Journal has it's own mailing list.  To subscribe,
  1375.    send an email message to 'Majordomo@psyber.com' with
  1376.  
  1377.              subscribe list-tcj <your@email.address>
  1378.              end
  1379.  
  1380.    as the body of the message. 'list-tcj' is a digested mailing list -
  1381.    the messages are collected during the day and then sent out to
  1382.    subscribers in the middle of the night.  That way, you only get one
  1383.    email message from the list on any day.
  1384.  
  1385.    The Computer Journal (TCJ) is also on the Internet.
  1386.  
  1387.               Email        tcj@psyber.com
  1388.               Web page     http://www.psyber.com/~tcj
  1389.  
  1390.  
  1391.  
  1392. Q28: Are there other magazines supporting CP/M?
  1393.  
  1394. A: (Jay Sage)
  1395.  
  1396.    The Z-Letter from David McGlone is no more.  Historically Brewed,
  1397.    edited by David Greelish is available at:
  1398.  
  1399.               Historically Brewed
  1400.               $18/year, 6 issues
  1401.               2962 Park Street #1
  1402.               Jacksonville FL 32205
  1403.  
  1404.    These magazines may list other publications, support groups and CP/M
  1405.    supporting companies.
  1406.  
  1407.  
  1408.  
  1409. Q29: Does anybody support Amstrad machines?
  1410.  
  1411. A: (Matthew Phillips, Bill Roch, Howard Fisher)
  1412.  
  1413.    WACCI on http://users.ox.ac.uk/~chri0264/wowww.html includes:
  1414.  
  1415.       A directory of suppliers for Amstrad CPC and PCW machines
  1416.       An "email helpline" of contacts who are willing to give advice
  1417.       A listing of other Amstrad user groups and magazines
  1418.       Forthcoming events in the Amstrad world
  1419.       The WACCI PD Library listings - both Amstrad and CP/M stuff.
  1420.  
  1421.    There is also information on WACCI itself, the UK's biggest Amstrad 
  1422.    CPC user club, including details of subscription rates.
  1423.  
  1424.    Amstrad support is also available from Bill Roch. He offers
  1425.    software, hardware and does repairs on the PCW's - 8256, 8512 and
  1426.    9512. He may provide the most support for the wonderful Amstrad in
  1427.    the U.S.
  1428.  
  1429.               Bill Roch
  1430.               4067 Arizona Avenue
  1431.               Atascadero, CA  93422
  1432.               (805) 466-8440 - phone
  1433.               (805) 461-1666 - fax
  1434.               broch@thegrid.net - email
  1435.  
  1436.    The the descendant of Locomotive Software, a developer of software
  1437.    on the PCW (and CPCs) for Amstrad, are now with LocoScript
  1438.    Software.  Their web page is mainly concerned with proprietary word
  1439.    processing software, but has some CP/M related stuff and has links
  1440.    to other useful PCW CP/M related sites. Try:
  1441.  
  1442.               Howard Fisher
  1443.               LocoScript Software
  1444.               10 Vincent Works
  1445.               Dorking, Surrey H4 3HJ, UK
  1446.               Tel 01306 747757
  1447.               Fax 01306 885529
  1448.               sales@locomotive.com
  1449.               http://www.locomotive.com
  1450.  
  1451.  
  1452.  
  1453. Q30: Does anybody support Sharp Machines?
  1454.  
  1455. A: (Maurice Hawes, Mike Mallett)
  1456.  
  1457.    The SHARP USERS CLUB, based in the U.K. but with members in Europe,
  1458.    South Africa, and Australia. The SUC started in 1980 and its quality
  1459.    Magazine, published 3 times a year, covers ALL Sharp computers,
  1460.    including the latest PC laptops. The SUC has a large library of PD
  1461.    software for all the older Sharp machines such as:
  1462.  
  1463.    Z80 machines (Sharp Basic Tape/Disk OS or CP/M programs):  MZ-80K,
  1464.    MZ-80B, MZ-80A, MZ-700, MZ-800, MZ-3500, and PC-3201 (The PC-3201
  1465.    was known as the ZY-3200 in the USA).
  1466.  
  1467.    Also Z80 machines that were sold mainly or exclusively in Japan
  1468.    e.g.  X1, MZ-2500.
  1469.  
  1470.    Early 8086 machines (CP/M-86 or non-IBM Sharp MS-DOS programs):
  1471.    MZ-5500, MZ-5600, 'SHARPWRITER', PC-5000 'Bubble' machine.
  1472.  
  1473.    The SUC can supply hardware upgrades and documentation for many of
  1474.    the above machines. Contact :
  1475.  
  1476.               Maurice Hawes
  1477.               Sharp Users Club
  1478.               6 Belle Vue
  1479.               The Esplanade
  1480.               Weymouth
  1481.               Dorset DT4 8DR United Kingdom
  1482.               phone: +44 1305 783518
  1483.  
  1484.    Email enquiries may be sent via mike.mallett@zetnet.co.uk.
  1485.  
  1486.  
  1487. Q31: What is ZCPR and the Z System?
  1488.  
  1489. A: (Jay Sage, Mike Finn, Don Kirkpatrick, Dave Baldwin)
  1490.  
  1491.    The original ZCPR was written in Z80 code and was called the "Z80
  1492.    Command Processor Replacement".  It was a drop-in replacement for
  1493.    the Digital Research CCP (Console Command Processor) and adhered to
  1494.    the 800H space restriction.  ZCPR2 (February 14, 1983) was the first
  1495.    experiment in greatly extending the power of the command processor.
  1496.    It added additional memory modules for supporting such things as
  1497.    multiple commands on a line, a dynamically reconfigurable command
  1498.    search path, and directory names associated with drive/user areas.
  1499.    The ideas and implementation in ZCPR2 were only half-baked, and they
  1500.    came to logical fruition in ZCPR3 (Richard Conn's 3.0 and Jay Sage's
  1501.    3.3 and 3.4).
  1502.  
  1503.    ZCPR3 gives you UNIX-like flexibility.  Features implemented include
  1504.    shells, aliases, I/O redirection, flow control, named directories,
  1505.    search paths, custom menus, passwords, on line help, and greater
  1506.    command flexibility.  ZCPR3 can be found on many BBS and SIMTEL
  1507.    mirrors.  The Z System commercial version is available for a nominal
  1508.    fee from Jay Sage.  Further details can be found in the text "ZCPR3,
  1509.    The Manual", by Richard Conn, ISBN 0-918432-59-6.
  1510.  
  1511.    You can find a detailed history of the development of ZCPR and the Z
  1512.    System in Jay Sage's column in issue #54 of The Computer Journal.
  1513.    This article celebrated the 10th anniversary of ZCPR, which was
  1514.    first released on February 2, 1982.  His "ZCPR33 User's Guide" also
  1515.    has a section on the history (it can be ordered from Jay for $10,
  1516.    domestic shipping included).
  1517.  
  1518.    There still are active Z-nodes supporting Z-system and many RCP/M's
  1519.    supporting CP/M as well as some special interests.  As of November
  1520.    7, 1995, the known BBS's supporting the Z-System are:
  1521.  
  1522.     Z-Node  Sysop                 Telephone      Type of BBS
  1523.       3    Jay Sage             617 965 7046    PC    33,600 baud
  1524.       5    Ian Cottrell         613 829 2530  Z-Syst   2,400 baud
  1525.       6    Finn, Morgen, Isaac  215 535 0344  Z-Syst   2,400 baud
  1526.       9    Don Maslin           619 454 8412    PC    14,400 baud
  1527.      10    Ludo Van Hemelryck   206 481 1371  Z-Syst   2,400 baud
  1528.      33    Jim Sands            405 237 9282  Z-Syst   2,400 baud
  1529.      36    Richard Mead         818 799 1632    PC    28,800 baud
  1530.      45    Richard Reid (Ken)   713 937 8886    PC      ?    baud
  1531.            Michael McCarrey     509 489 5835  Z-Syst   2,400 baud
  1532.            Wil Schuemann        702 887 0408    PC    28,800 baud
  1533.            Wil Schuemann        702 887 0507  Z-Syst   9,600 baud (Soon)
  1534.      TCJ   Dave Baldwin         916 722 5799    PC    14,400 baud
  1535.  
  1536.    There is also a Z-node in Munich, Germany,
  1537.      51    Helmut Jungkunz      +49.8801.2453         28,800 baud
  1538.    and one in Perth, Australia.
  1539.      62                         +61 9 450 0200
  1540.  
  1541.  
  1542. Q32: What ever happened to the Z800?
  1543.  
  1544. A: (Ralph Becker-Szendy, Frank Zsitvay)
  1545.  
  1546.    The Z800 was planned to be NMOS, and was finally implemented as the
  1547.    Z280 in CMOS, five years late.  And it does have a 4kB/8kB paged
  1548.    MMU, and separate I/D space, and cache. There are small differences
  1549.    between the Z800 preliminary spec and the final Z280 specification.
  1550.    The call for Z280 end-of-life last time buys went out in December,
  1551.    1995.
  1552.  
  1553.    The Z180 was not an outgrowth of the Z800.  It was a joint effort
  1554.    between Zilog and Hitachi.  The first two versions of the HD64180
  1555.    were slightly different from the current Z180.  The current HD64180
  1556.    and Z180 are identical, and both have flags in one of the control
  1557.    registers to emulate the earlier versions.  The changes are mostly
  1558.    bus timing, as the HD64180 was designed to interface with Motorola
  1559.    6800 style peripherals as well as Intel and Zilog, which wasn't too
  1560.    strange since Hitachi second sources some Motorola 6800 series
  1561.    products.
  1562.  
  1563.  
  1564. Q33: What is the status of the Z380?
  1565.  
  1566. A: (Ralph Becker-Szendy)
  1567.  
  1568.    The Z380 is a 32-bit version binary-compatible upgrade of the
  1569.    HD180.  The 18MHz part in the 100-pin QFP package is shipping.  The
  1570.    plan for a PGA-package for the Z380 has been scrapped.  Zilog is
  1571.    working on a 25MHz part, but it isn't quite ready yet.  The
  1572.    "Preliminary Product Specfication", Zilog part number DC6003-02,
  1573.    documents the part.  According to the manual, the plans include a
  1574.    40MHz part, but the time frame is uncertain.
  1575.  
  1576.  
  1577. Q34: What is the KC80?
  1578.  
  1579. A: (Ralph Becker-Szendy)
  1580.  
  1581.    There was an announcement in the trade press about a deal between
  1582.    Kawasaki Heavy Industries and Zilog. Kawasaki has developed
  1583.    something called the KC80, which is a Z80 (no MMU, extended address
  1584.    space, or 32-bit enhancements), but speeded up to execute most
  1585.    instructions in one or two cycles, and running at 20MHz.  Zilog has
  1586.    the rights to the design. The catch is that Zilog is currently not
  1587.    planning to sell it as a chip.
  1588.  
  1589.  
  1590. Q35: What is the S-100 bus (also known as IEEE-696 bus)?
  1591.  
  1592. A: (Herb Johnson)
  1593.  
  1594.    Among the earliest microcomputers offered to electronic hobbyists in
  1595.    the mid-1970's was the Altair 8800 by MITS. It was offered as a $400
  1596.    kit in an article in the January 1975 issue of Popular Electronics
  1597.    magazine.  Each functional block of the computer, such as the
  1598.    processor, memory, or I/O required at that time many logic or memory
  1599.    chips each. So a card was designed for each function, connected
  1600.    together by plugging into a common bus of parallel connections or
  1601.    "motherboard". The function and timing of signals on the 100 pins of
  1602.    that bus became known as the "S-100 bus". The Altair was distinctive
  1603.    for its "front panel" which displayed binary address and data on
  1604.    LED's and which provided toggle switches to control the processor,
  1605.    much like minicomputers of the era.
  1606.  
  1607.    While not the first microcomputer or microcontroller to be offered
  1608.    for public sale, the Altair 8800 is often cited as the "first
  1609.    personal computer" as it was a widely accepted and visually
  1610.    recognized product; it recieved a lot of press coverage inside and
  1611.    outside the electronics industry; and it set a manufacturing
  1612.    standard for a new industry. It and its successors were certainly
  1613.    early yet enduring leaders in affordable personal, business, and
  1614.    industrial computers. Only the IMSAI 8080 compares in recognition
  1615.    value among hobbyists, but the Altair is often cited by the popular
  1616.    press.
  1617.  
  1618.    At first, MITS (and almost immediately others) produced cards which
  1619.    were compatible to the Altair bus. Soon, IMSAI and others followed
  1620.    with the production of competitive yet (somewhat) compatible
  1621.    systems.  The S-100 bus evolved as other manufacturers, notibly
  1622.    IMSAI, made slight changes to the Altair bus signals and improved
  1623.    the front panel. Yet other manufacturers used digital designs that
  1624.    either depended on special signals from their own cards, or had
  1625.    signal timing requirements that varied between manufacturers. Over
  1626.    time, these differences and the limits of the original Altair/IMSAI
  1627.    produced a number of manufacturer-specific bus variations for
  1628.    extended addressing, bus operations, memory refresh and so on. MITS,
  1629.    IMSAI, Cromenco, Compupro, Ithica Intersystems and Northstar were
  1630.    among the major S-100 systems manufacturers of the time. Card
  1631.    manufacturers are too numerous to list. Most S-100 systems used the
  1632.    8080, Z80, or 8085 processors, but some companies produced cards
  1633.    with almost any available 8 or 16-bit processor.
  1634.  
  1635.    Bus signal differences were finally addressed in 1983 with the
  1636.    publication of the IEEE-696 standard by the Institute of Electrical
  1637.    and Electronic Engineers.  The standard was previously in use
  1638.    primarily by Compupro and Ithica. As CP/M personal systems went to
  1639.    single-board designs with no bus at all, the introduction of new
  1640.    S-100 designs peaked. Further competition, price pressures, and
  1641.    finally the IBM PC caused new S-100 system designs for business and
  1642.    personal use to drop in the mid-1980's. A notible system of the era
  1643.    was the Heath\Zenith Z-100, a dual processor 8085/8088 system that
  1644.    could run CP/M 80, CP/M 86 and MS-DOS: and *very* similar to the
  1645.    popular Compupro 8\16 system. Zenith sold thousands of Z-100's to
  1646.    the military.  Incidently, many systems of the mid-1980s began to
  1647.    run other operating systems, such as CP/M-compatible Turbodos, ZCPR
  1648.    and Z-system; and various UNIX-compatible OS's on 68000's, 80286's,
  1649.    and other processors.
  1650.  
  1651.    New IEEE-696 systems were subsequently developed through the end of
  1652.    the 1980's, primarily for industrial and/or development (non-CP/M)
  1653.    applications, particularly where multiprocessing or speed were
  1654.    important. Up to at least 1993, Compupro and Cromemco still
  1655.    supported these systems at commercial prices, but apparently they
  1656.    did not support their prior CP/M systems except as cards and
  1657.    documentation for sale. New S-100 cards were also introduced
  1658.    throughout the 1980's, but declining through the end of the decade.
  1659.    Zenith's Z-100 system is supported by some active user groups and
  1660.    on-line maillists such as Usenet's comp.sys.zenith.z100. Northstar
  1661.    systems owners correspond occasionally on comp.sys.northstar.
  1662.  
  1663.    One person who provides S-100 cards, documention, and some support
  1664.    is Herb Johnson. As "Dr. S-100" he wrote (1994-96) a regular column
  1665.    in The Computer Journal (tcj@psyber.com) and corresponds with S-100
  1666.    and IEEE-696 owners. As of 1996 he can be reached via The Computer
  1667.    Journal or:
  1668.  
  1669.               Herbert R. Johnson
  1670.               Dr. S-100
  1671.               59 Main Blvd
  1672.               Ewing NJ 08618
  1673.               (609) 771-1503
  1674.               internet: hjohnson@pluto.njcc.com
  1675.  
  1676.  
  1677. Q36: Anyone know a good source for cross assemblers?
  1678.  
  1679. A: (Roger Hanscom, Mike Morris)
  1680.  
  1681.    There are a variety of sources for cross platform development tools.
  1682.  
  1683.    The C Users' Group (1601 W. 23rd St., Suite 200, Lawrence, KS
  1684.    66046-2700) has a library of software that includes all kinds of
  1685.    development tools.  Source code is distributed with many of them.
  1686.    They charge $4/disk and $3.50 s&h per order, and can supply 3.5" or
  1687.    5.25" DOS formats.  Those of you seeking assemblers or disassemblers
  1688.    will be particularly interested in volumes number 398, 363 (2
  1689.    disks), 348, 346 (2 disks), 338 (2 disks), 335 (4 disks), 316, 303,
  1690.    and 292(4 disks).  They also market a CD-ROM of volumes 100 through
  1691.    364 for $49.95 list (it can usually be found at computer shows for
  1692.    $25 to $35).  They can be reached at 913/841-1631 FAX: 913/841-2624.
  1693.  
  1694.    The Circuit Cellar BBS is on-line 24 hours per day with some cross
  1695.    development tools, particularly for CPU's that are commonly used as
  1696.    controllers.  They have a Courier HST running 2400/9600 bps at
  1697.    203/871-0549, and another line that will do up to 14.4k bps (8N1) at
  1698.    203/871-1988.  Both of these numbers are in Connecticut.
  1699.  
  1700.    The Motorola BBS is in Austin, Texas, on 512/440-3733.  They have
  1701.    downloadable cross development products mostly for the 68xx and
  1702.    68xxx architectures.  Like the Circuit Cellar BBS, this BBS seems to
  1703.    specialize in micro-controller development.  Many of these files can
  1704.    also be accessed over the network on bode.ee.ualberta.ca
  1705.    (129.128.16.96).
  1706.  
  1707.    2500AD software lists a Z80 assembler, a Z80 C compiler (that
  1708.    includes the assembler in the package), a Z280 assembler, a Z280 C
  1709.    compiler (that includes the assembler), and a Z380 assembler.
  1710.  
  1711.    Don't forget to look in the old familiar places, such as
  1712.    oak.oakland.edu and wuarchive.wustl.edu.
  1713.  
  1714.    The Walnut Creek CDROM has some tools from some of the sources
  1715.    listed above on the CP/M CDROM.
  1716.  
  1717.  
  1718. =====================================================================
  1719.                             End of FAQ
  1720.