home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1996 December / PCO1296.ISO / filesbbs / content / cpm-faq.txt < prev    next >
Encoding:
Text File  |  1996-10-16  |  57.7 KB  |  1,392 lines

  1. Article: 81169 in news.answers
  2. Path: Dortmund.Germany.EU.net!castor.MSRO.DeTeMobil.de!jupiter.NIC.DTAG.DE!news.ecrc.de!02-newsfeed.univie.ac.at!01-newsfeed.univie.ac.at!swidir.switch.ch!in2p3.fr!univ-lyon1.fr!howland.erols.net!cam-news-hub1.bbnplanet.com!news.mathworks.com!newsfeed.internetmci.com!in1.uu.net!news.tek.com!usenet
  3. From: Donald.C.Kirkpatrick@tek.com (Don Kirkpatrick)
  4. Newsgroups: comp.os.cpm,comp.answers,news.answers
  5. Subject: comp.os.cpm Frequently Asked Questions (FAQ)
  6. Supersedes: <CPM-faq_12-08-96@tek.com>
  7. Followup-To: comp.os.cpm
  8. Date: 16 Sep 1996 22:57:41 GMT
  9. Organization: Tektronix, Inc, Beaverton, OR, USA
  10. Lines: 1371
  11. Approved: news-answers-request@MIT.EDU
  12. Distribution: world
  13. Expires: Fri, 1 November 1996 00:00:00 GMT
  14. Message-ID: <CPM-faq_16-09-96@tek.com>
  15. Reply-To: Donald.C.Kirkpatrick@tek.com (Don Kirkpatrick)
  16. NNTP-Posting-Host: purga.cse.tek.com
  17. Summary: 16 September 1996 edition of comp.os.cpm FAQ.
  18. Xref: Dortmund.Germany.EU.net comp.os.cpm:12824 comp.answers:21152 news.answers:81169
  19.  
  20. Archive-name: CPM-faq
  21. Posting-Frequency: monthly
  22. Last-Modified: 16 September 1996
  23.  
  24. =========================================================================
  25. Changes from the previous FAQ are marked with a "|" in the first
  26. column, additions marked with a "+".  Corrections or additions to:
  27.  
  28.          <Donald.C.Kirkpatrick@tek.com>.
  29.  
  30. I wish to thank the following people for their contributions to this FAQ:
  31.  
  32. John D. Baker           <jdb8042@blkbox.com>
  33. David I. Baldwin        <dibald@netcom.com>
  34. Frank Cringle           <fdc@cliwe.ping.de>
  35. Ralph Becker-Szendy     <RALPH@SLAC.STANFORD.EDU>
  36. Mike Finn               <mfinn@pacs.pha.pa.us>
  37. Ramon Gandia            <nsrfg@nome.net>
  38. Mike Gordillo           <GQ23V55D@umiami.ir.miami.edu>
  39. Trevor Gowen            <Trevor.Gowen@src.bae.co.uk>
  40. Stephen R. Griswold     <stephen.griswold@CIRCELLAR.COM>
  41. Howard Goldstein        <71435.1203@compuserve.COM>
  42. Roger Hanscom           <rzh@dgs.dgsys.com>
  43. Ulrich Hebecker         <du124@fim.uni-erlangen.de>
  44. Gottfried Ira           <ira@iue.tuwien.ac.at>
  45. Herb Johnson            <hjohnson@pluto.njcc.COM>
  46. Tom Karlsson            <tomk@Student.DoCS.UU.SE>
  47. Kirk Lawrence           <kirk.lawrence@3rd1000.com>
  48. Mark Litwack            <litwack@scotty.dccs.upenn.edu>
  49. William P. Maloney      <aq743@cleveland.Freenet.Edu>
  50. Paul Martin             <pm@nowster.demon.co.uk>
  51. Don Maslin              <donm@crash.cts.com>
  52. Thomas J. Merritt       <tjm@cgt.COM>
  53. Udo Munk                <udo@umunk.GUN.de>
  54. Alan Ogden              <arog@BIX.com>
  55. Keith Petersen          <w8sdz@Vela.ACS.Oakland.Edu>
  56. Matthew Phillips        <chri0264@sable.ox.ac.uk>
  57. Jay Sage                <sage@LL.MIT.EDU>
  58. Curt Schroeder          <cschroed@hercii.mar.lmco.com>
  59. Peter A. Schuman        <schu0204@gold.tc.umn.edu>
  60. Kevin Spears            <kspear@ss0.eng.wayne.edu>
  61. Bill Roch               <broch@thegrid.net>
  62. Tilmann Reh             <tilmann.reh@hrz.uni-siegen.d400.de>
  63. Geir Tjoerhom           <geirt@nvg.unit.no>
  64. Jack Velte              <velte@cdrom.com> 
  65. Juergen Weber           <weberj@dia.informatik.uni-stuttgart.de>
  66. Jeffrey J. Wieland      <wieland@ea.ecn.purdue.edu>
  67. Randy Winchester        <randy@tcm.mit.edu>
  68. Frank Zsitvay           <frank.zsitvay@bytewarrior.altcit.eskimo.com>
  69.  
  70. While this FAQ is not intended to be an advertisement for any product,
  71. please note that some of the contributors have a financial interest in
  72. some of the items mentioned.  Your editor has NO financial interest in
  73. anything mentioned in this FAQ.
  74. =====================================================================
  75.  
  76.                 Table Of Contents
  77.  
  78. Q1: Does CP/M stand for anything?
  79. Q2: Is CP/M in the Public Domain?
  80. Q3: Where are the CP/M archives?
  81. Q4: Can I subscribe to com.os.cpm via E-Mail?
  82. Q5: What languages/compilers/databases/editors are still available?
  83. Q6: Where can I find Z80 math routines?
  84. Q7: What new CP/M computers are available?
  85. Q8: What is this I hear about a CP/M CD ROM?
  86. Q9: How can I transfer my CP/M files to DOS?
  87. Q10: How can I convert an (insert name) disk to (insert name) format?
  88. Q11: Where can I buy new diskettes?
  89. Q12: Can I run CP/M on my MSDOS/UNIX/68K machine?
  90. Q13: Where can I get a boot disk for (insert system name)?
  91. Q14: What terminal emulation programs are available?
  92. Q15: How do you unpack a .ARK or .ARC file?
  93. Q16: How do you unpack a .lbr file?
  94. Q17: What are all these .xQx, .xYx, and .xZx file types?
  95. Q18: Are any of these .ARK, .LBR, or CRUNCH utilities on MSDOS?
  96. Q19: Why does my Kaypro drop characters above (insert baud rate)?
  97. Q20: What is an Advent TurboROM?
  98. Q21: How can I add a hard drive to my CP/M Machine?
  99. Q22: What belongs in the unpopulated board area on a Kaypro?
  100. Q23: What is The Computer Journal?
  101. Q24: Are there other magazines supporting CP/M?
  102. Q25: Does anybody support Amstrad machines?
  103. Q26: What is ZCPR and the Z System?
  104. Q27: What ever happened to the Z800?
  105. Q28: What is the status of the Z380?
  106. Q29: What is the KC80?
  107. Q30: What is the S-100 bus?
  108. Q31: Anyone know a good source for cross assemblers?
  109.  
  110.  
  111. =====================================================================
  112.  
  113. Q1: Does CP/M stand for anything?
  114.  
  115. A: (Don Kirkpatrick)
  116.  
  117.    There are at least three popular answers - Control Program for
  118.    Microcomputers, Control Program for Microprocessors, and Control
  119.    Program/Monitor.  The issue is clouded by authors of popular CP/M
  120.    books giving different answers.  According to Gary Kildall (the
  121.    author of CP/M), in response to a direct question on the PBS show
  122.    "The Computer Chronicles" following Computer Bowl I, the answer is:
  123.    Control Program for Microcomputers.  This is also consistent with
  124.    DRI documentation.  See, for example, p. 4 of the DRI TEX manual.
  125.  
  126.  
  127. Q2: Is CP/M in the Public Domain?
  128.  
  129. A: (Jay Sage, Don Maslin, Tilmann Reh, Kirk Lawrence)
  130.  
  131. +  On Sept 10, 1996, Caldera, the company that bought all of the
  132. +  Digital Research assets from Novell, announced that they are going
  133. +  to release all of the source code for DR products in the first
  134. +  quarter of 1997. Check it out at:
  135.  
  136. +             http://www.caldera.com
  137.  
  138.    There are at least two sources for the purchase of new, legal copies
  139.    of CP/M:
  140.  
  141.               David McGlone
  142.               149 W. Hilliard Lane
  143.               Eugene, OR 97404-3057,
  144. |             (541)688-3563.
  145.               d.mcglone@genie.geis.com
  146.  
  147.    or you can get a copy with documentation for $9, plus shipping,
  148.    from:
  149.  
  150.               California Digital, Inc.
  151.               17700 Figueroa Street
  152.               Gardena CA 90248
  153.               310-217-0500
  154.               310-217-1951   Fax
  155.               http://www.cadigital.com
  156.  
  157.    On the other hand, there have been lots of greatly improved clones,
  158.    including ZCPR3 for the command processor and several replacements
  159.    for the BDOS.  Some of these are commercial (e.g., ZSDOS/ZDDOS), but
  160.    many have been released to the public.  Most of the latter can be
  161.    obtained from oak.oakland.edu and many BBSs.
  162.  
  163.    There is also a CP/M-Plus replacement named ZPM3, written by Simeon
  164.    Cran. It offers much more performance and some additional features
  165.    compared to CP/M-Plus. An extended CCP, the ZCCP, is also available.
  166.    Unfortunately, it still seems to have some bugs.  ZPM3 and ZCCP are
  167.    free! However no sources as Simeon won't give them away.
  168.  
  169.    New legal copies of CP/M-86 were still available, for $75, from:
  170.  
  171.               DISCUS Distribution Services, Inc.
  172.               17607 Vierra Canyon road
  173.               Salinas, CA 93907-3312
  174.               (408) 663-6966
  175.  
  176.    And CP/M-68K is available from:
  177.  
  178.               James Knox
  179.               TriSoft
  180.               1825 East 38 1/2
  181.               Austin, TX  78722
  182.               (512)472-0744
  183.               (800)531-5170
  184.               (512)473-2122 (FAX)
  185.  
  186.  
  187. Q3: Where are the CP/M archives?
  188.  
  189. A: (Don Maslin, Ralph Becker-Szendy, Paul Martin, Ulrich Hebecker)
  190.  
  191.    Simtel20 is no more.  Six sites that stock CP/M files are:
  192.  
  193.               oak.oakland.edu
  194.               wuarchive.wustl.edu
  195.               ftp.update.uu.se
  196.               ftp.demon.co.uk
  197.               reze-2.rz.rwth-aachen.de
  198.               soltrans.cr.usgs.gov
  199.    
  200.    The main archive is oak.oakland.edu.  Assuming the availability of
  201.    anonymous ftp, look into the subdirectories of /pub/cpm.  There is a
  202.    *lot* there!  One of the first directories to check is starter-kit.
  203.    It contains everything you need to get up and running.
  204.  
  205.    If you wish to submit material to oak.oakland.edu, contact:
  206.  
  207.               Jeff Marraccini
  208.               Senior Computing Resource Administrator
  209.               Oakland University
  210.               Rochester, MI USA 48309-4401
  211.               (810)370-4542
  212.               jeff@vela.acs.oakland.edu <- Work
  213.               jdm@msen.com
  214.  
  215.     He will send you instructions and passwords necessary to perform
  216.     an ftp upload.
  217.  
  218.    Ftp.update.uu.se specializes on CP/M programs for the DEC Rainbow,
  219.    but has also some generic CP/M software such as a Micro Emacs, the
  220.    HI-TECH Z80 C compiler and a few games.  Questions about this site
  221.    can be directed to Tom Karlsson, <tomk@Student.DoCS.UU.SE>, the site
  222.    administrator.
  223.  
  224.     There is a European file server group, named TRICKLE.  This group
  225.     mirrors oak.oakland and other archives.  For more information, get
  226.     in touch with your local TRICKLE operator.
  227.  
  228.  
  229. Q4: Can I subscribe to com.os.cpm via E-Mail?
  230.  
  231. A:  (Keith Petersen)
  232.  
  233.     To join the CPM-L mailing list, which is gatewayed to and from
  234.     comp.os.cpm, you must send email to the list server.  If you are on
  235.     BITNET, send the following command:
  236.  
  237.           SUBSCRIBE CPM-L your full name
  238.  
  239.     to LISTSERV@RPITSVM.  You can send that in an interactive if your
  240.     system supports them (e.g. the CMS TELL command), or in the body of
  241.     a mail message (*not* the subject line).
  242.  
  243.     If you are not on BITNET, the Internet subscription address is
  244.     LISTSERV@VM.ITS.RPI.EDU.  Send mail to that address with this text
  245.     in the body of the message:
  246.  
  247.           SUBSCRIBE CPM-L your full name
  248.  
  249.  
  250. Q5: What languages/compilers/databases/editors are still available?
  251.  
  252. A: (Ralph Becker-Szendy, Ulrich  Hebecker, Jay Sage)
  253.  
  254.    Unfortunately, SLR sold out to Symantec and all products except for
  255.    one DOS (or Windows) tool have been withdrawn from the market (what
  256.    a shame).  However, Sage Microsystems East (contact Jay Sage) does
  257.    carry the excellent ZMAC package including a macro relocatable
  258.    assembler, linker, and librarian.  Except for the speed, ZMAC is
  259.    better and cheaper than the standard SLR tools.
  260.  
  261.    MIX C and other MIX products are available from:
  262.  
  263.               Ed Grey
  264.               P.O. Box #2186
  265.               Inglewood, CA 90305
  266.               (213)759-7406
  267.               <ac959@cleveland.Freenet.Edu>.
  268.  
  269.    Hi-Tech C V3.09 for CP/M is now freeware.  The authors are still
  270.    maintaining their copyright, but are allowing free use for both
  271.    private and commercial users without royalty.  The original is on
  272.    their bbs in Australia, at +61 7 3300 5235.  Copies can be obtained
  273.    from:
  274.  
  275.         ftp.update.uu.se: /pub/rainbow/cpm/c
  276.         ftp.mcc.ac.uk: /pub/8051c/htc.zip
  277.         oak.oakland.edu: /pub/cpm/hitech-c
  278.         ftp://ftp.hitech.com.au/hitech/cpm
  279.         http://www.hitech.com.au
  280.  
  281.    Hi-Tech also offers a Z80 cross compiler for DOS or Unix supports
  282.    compilation of CP/M programs. The cross compiler is commercial
  283.    software, but a working demo is available from their ftp and web
  284.    servers.
  285.  
  286.    Sage Microsystems East still offers BDS C, in both the original,
  287.    straight CP/M version and in a version that includes Z-System
  288.    support.  The package, with both versions of the compiler and a very
  289.    large manual, is only $25.
  290.  
  291.    Micro Emacs is available from:
  292.  
  293.         ftp.update.uu.se: /pub/rainbow/cpm/emacs
  294.  
  295.    Public domain CP/M programs are available via:
  296.  
  297.               Elliam Associates
  298.               Box 2664
  299.               Atascadero, CA 93423
  300.               (805)466-8440
  301.  
  302.    In the past, Elliam has sold Turbo Pascal, Uniform, Nevada COBOL,
  303.    SuperCalc, and much more.  Call for availability and price.
  304.  
  305.    WordStar 4.0 is available from:
  306.  
  307.               Trio Company of Cheektowaga Limited
  308.               3290 Genesee Street
  309.               P. O. Box 594
  310.               Cheektowaga, NY 14225-0594
  311.               716-892-9630
  312.  
  313.    Dynacomp stills sell CP/M software (or to be accurate, they still
  314.    had several dozen CP/M programs in the 1992 catalog.) It is the
  315.    kind of programs which ought to be written in BASIC: Typing tutors,
  316.    little engineering programs like calculation of the stiffness of
  317.    beams, education math programs. Their address is:
  318.  
  319.               Dynacomp
  320.               178 Phillips Road
  321.               Webster, NY 14580
  322.               (800)828-6772 orders
  323.               (716)265-4040 support
  324.  
  325.    There is no known U.S. source to purchase the following programs:
  326.  
  327.         muMath/muSimp
  328.         Any Microsoft product (M80, L80, F80, Pascal, BASIC)
  329.         VEdit 
  330.  
  331.    but Jay Sage has copies of a number of programs that were donated to
  332.    his Boston Computer Society Zitel User Group.  As of this writing,
  333.    there are some copies of Turbo Pascal, F80/M80/L80, Perfect Writer
  334.    and other programs in the Perfect line, WordStar and other programs
  335.    in the 'Star' line, and quite a number of others.  They may be
  336.    obtained in exchange for a cash donation to the user group.  Contact
  337.    Jay Sage.
  338.  
  339.    Most have been "abandoned" by their makers, but not placed in the
  340.    public domain.
  341.  
  342.    For our European readers, much is available in Germany.  dBASE,
  343.    dBASSI, WordStar 3.0, Multiplan, SuperCalc PCW, and Microsoft Basic
  344.    (Interpreter and Compiler), M80, L80, CREF80 , and LIB80 can be
  345.    ordered in either PCW format or C128 (also native 1571) format from:
  346.  
  347.               Fa. Wiedmann
  348.               Unternehmensberatung
  349.               Korbinianplatz 2
  350.       D 85737 Ismaning
  351.               Tel.: +49.89.965029 (from 9:00 to 18:00 )
  352.  
  353.    Also, for our European readers, Z3PLUS (for CP/M, DM 70.--), NZCOM
  354.    (for CP/M 2.2, DM 70.--), (both for package 100.--), Z-Systems come
  355.    complete with Z3COMs and ZHELPs (another 14 Disks at 360K app. or
  356.    equ.) and German manual(!), BDSC-Z, TURBO Tools, Turbolader, and
  357.    Juggler (DM 50.--) from:
  358.  
  359.               Helmut Jungkunz Zacherlstr.14 D 85737 Ismaning
  360.               Tel.: +49.89.9614633 (18:30 to 21:30)
  361.                     +49.89.969374  (18:30 to 21:30)
  362.               BBS : +49.89.9614575 (17:00 to 3:00) "ZNODE 51"
  363.               100024.1545@compuserve.com
  364.  
  365.    and C128 CP/M Plus (DM 80.-) from:
  366.  
  367.               Schaltungsdienst Lange Berlin Tel.: 030/7036060
  368.  
  369.    VDE is a very popular free editor that uses WordStar key bindings.
  370.    It can be obtained from
  371.  
  372.               http://www.acs.oakland.edu/oak/cpm/vdoedit.html
  373.  
  374.    for a plain vanilla CP/M system or
  375.  
  376.               http://www.acs.oakland.edu/oak/cpm/zsystem.html
  377.  
  378.    for those running a Z-system.
  379.  
  380.  
  381. Q6: Where can I find Z80 math routines?
  382.  
  383. A: (Roger Hanscom)
  384.  
  385.    Programmers looking for examples of commonly used Z80 assembler
  386.    routines may want to look at "Z80 Assembly Language Subroutines" by
  387.    Leventhal and Saville.  It was published by Osborne/McGraw-Hill in
  388.    1983 (ISBN 0-931988-91-8), and it 497 pages long.  It also contains
  389.    general programming information, as well as a summary of the Z80
  390.    instruction set and reference data for the Z80 PIO.  Assembler
  391.    routines given in the book fall into the following categories:
  392.  
  393.         - code conversion      -array manipulation and indexing
  394.         - arithmetic           -bit manipulation and shifts
  395.         - string manipulation  -array operations
  396.         - I/O                  -interrupts
  397.  
  398.    For transcendental routines, it is generally better to use a high
  399.    level language, such as Hi-Tech C, where they are built-in.
  400.  
  401.  
  402. Q7: What new CP/M computers are available?
  403.  
  404. A: (Ralph Becker-Szendy, John D. Baker, Tilmann Reh, Ramon Gandia)
  405.  
  406.    The YASBEC (uses a 64180, has  SCSI interface), written up in TCJ,
  407.    issues #51 and #52.  It is important that the YASBEC uses a
  408.    proprietary bus system.
  409.  
  410.    The CPU280 (uses a Z280, an IDE interface is available), also
  411.    written up in TCJ, issues #52 and #53. Circuit boards are available
  412.    from Jay Sage and Ralph Becker-Szendy.  CPU280 uses the ECB-bus
  413.    which allows many other I/O cards to be connected.
  414.  
  415.    Ampro Little Board products were available from Dean Davidge of
  416.    Davidge Corporation, Buellton, CA, but he may have moved and the
  417.    address and phone number are unknown.
  418.  
  419.    The Micromint SB180/SB180FX is also still available from:
  420.  
  421.               Micromint, Inc.
  422.               4 Park Street
  423.               Vernon, CT  06066
  424.               203-871-6170 (technical assistance)
  425.               800-635-3355 (for order placement)
  426.  
  427.    Another CP/M machine is the PalmTech CPUZ180, designed and built in
  428.    Austraila. The complete SBC fits on a 6"x4" and runs at 18MHz.
  429.    Included are floppy and IDE hard disk controllers, color/monichrome
  430.    video controller, IBM PC/XT keyboard interface, printer parallel
  431.    port, two serial ports, real time clock, 1 Meg ram, amd many other
  432.    features.  Complete details can be found at:
  433.  
  434.                http://www.19th.com.au/member/ptech1.html
  435.  
  436.    and may be ordered from:
  437.  
  438.                Ramon Gandia                      tel. 907-443-7199
  439.                Anvil Technology                       or 907-443-2437
  440.                Box 970, Nome, Alaska 99762-0970  fax. 907-443-2487
  441.  
  442.  
  443. Q8: What is this I hear about a CP/M CD ROM?
  444.  
  445. A: (Jack Velte)
  446.  
  447.    The disk is now being shipped. It contains over 19,000 files with
  448.    executable programs, source code, documentation, and other
  449.    materials.  Included are the the entire Simtel20 pub/cpm archives,
  450.    the contents of some major bulletin boards, and the personal
  451.    collections of several leaders in the CP/M community.  You'll find:
  452.  
  453.       Assmeblers, compilers, code libraries, and programming tools
  454.       Editors, word processors, spreadsheets, calculators
  455.       Disk, printer, modem and other system utilities
  456.       Archive and compression tools
  457.       Telecommunication software for users and BBS operators
  458.       Articles from user's group journals and other publications
  459.       Games and educational software
  460.       Help files
  461.  
  462.    You'll also find CP/M emulators and other tools for working with
  463.    CP/M files under DOS, OS/2, and Unix.  Most programs include not
  464.    only documentation but also complete source code.  Programs for all
  465.    different computers are on the disc: Kaypro, Osborne, Commodore,
  466.    Amstrad, Starlet, and others.  This disc comes with a MSDOS view
  467.    program which allows you to view, decompress, or copy files to your
  468.    disk.  It's fully BBS'd with description files compatible with
  469.    popular MSDOS BBS programs.
  470.  
  471.    The cost is $39.95 plus $5 shipping and handling (per order, not per
  472.    disk) for US/Canada, and $10 for airmail overseas.  If you live in
  473.    California, please add sales tax.  For further information:
  474.  
  475.               info@cdrom.com
  476.               Walnut Creek CDROM
  477.               1547 Palos Verdes, Suite 260
  478.               Walnut Creek, CA  94596 USA
  479.               (510)674-0783 voice  
  480.               (510)674-0821 fax 
  481.               (800)786-9907 
  482.  
  483.  
  484. Q9: How can I transfer my CP/M files to DOS?
  485.  
  486. A: (Don Maslin, Will Rose, Alan Ogden, Tilmann Reh, Herb Johnson,
  487.     Trevor Gowen)
  488.  
  489.    One solution is Sydex' excellent shareware program 22DISK which
  490.    permits reading, writing, and formatting many CP/M format disks on a
  491.    PC.  It is available on:
  492.  
  493.          oak.oakland.edu: /pub/msdos/diskutil/22dsk142.zip
  494.  
  495.    22DISK is shareware and should be registered.  It supports 8-inch
  496.    drives on PC's, provided either a adaptor is wired to the PC's
  497.    floppy controller or that a CompatiCard is installed. Sydex or Herb
  498.    Johnson can provide assistance with using standard PC controllers.
  499.    Sydex can be reached at:
  500.  
  501.               Sydex
  502.               P.O. Box 5700
  503.               Eugene, OR  97405
  504. |             Voice:  (541)  683-6033
  505. |             FAX:    (541)  683-1622
  506. |             Data:   (541)  683-1385
  507.  
  508.    There is also UniForm by Micro Solutions that should still be
  509.    available from them. There are versions for both the IBM-pc's and a
  510.    lot of different cp/m machines. Micro Solutions can be reached at:
  511.  
  512.               Micro Solutions
  513.               123 W Lincoln Hwy.
  514.               DeKalb, IL 60115
  515.               (815)756-3411 Voice
  516.               (815)756-2928 Fax
  517.               (800)890-7227
  518.  
  519.    If it's for an IBM type system, talk to them about what kind of
  520.    hardware/software you have. Some flavors of PC have a problem with
  521.    both UniForm and 22disk and UniForm will not operate properly under
  522.    DRDOS v6.0.  UniForm also fails if the machine clock exceeds
  523.    ~20MHz.  This has been confirmed with Micro Solutions, and no fix is
  524.    available.
  525.  
  526. +  Another solution is the MSODBALL suite of programs by John Elliot.
  527. +  They work by using a format (the msodball format) that is
  528. +  convertible via the main program to become useable on either CP/M
  529. +  (3.x ?) or MSDOS. MSODBALL.COM has been written in such a way that
  530. +  the latest version will run directly under either CP/M or MSDOS.
  531. +  They can be found at:
  532.  
  533. +       ftp.demon.co.uk: /pub/cpm/amstrad/mso25.arc
  534.  
  535.    You need not use the DOS machine - there are also at least three
  536.    transfer programs running under CP/M: TRANSFER (for CP/M-2.2), of
  537.    which a quick-hack CP/M-3 adaptation also exists; DOSDISK, and MSDOS
  538.    for CP/M-Plus written by Tilmann Reh, latest version 2.1 of Oct 93.
  539.    TRANSFER and MSDOS are freely available, DOSDISK is commercial.
  540.    MSDOS has two related utilities:  MSFORM will create the DOS Boot
  541.    Record, FAT and directory structure on a freshly formatted disk, and
  542.    MSDIR will give you a quick look at the main directory of a DOS
  543.    disk.
  544.  
  545.    DosDisk is a standard CP/M product.  As supplied, it runs only on
  546.    the following specific hardware:
  547.  
  548.         all Kaypros equipped with a TurboROM
  549.         all Kaypros equipped with a KayPLUS ROM and QP/M or CP/M
  550.         Xerox 820-I equipped with a Puls-2 ROM and QP/M
  551.         Ampro Little Board
  552.         SB180 and SB180FX equipped with XBIOS
  553.         Morrow MD3 and MD11
  554.         Oneac On!
  555.         Commodore C128 with CP/M-3 and 1571 drive
  556.  
  557.    There is also a kit version for which the user can write his own
  558.    driver, provided the BIOS implements a table-driven disk interface.
  559.    Contact Jay Sage for details.  DosDisk and MSDOS both handle DOS
  560.    subdirectories.
  561.  
  562.    You can also use a null modem or other serial link and terminal
  563.    emulation programs running on each machine. For example, the CP/M
  564.    machine could run KERMIT, IMP, or MEX and another program that
  565.    supports the same file transfer protocol on the second machine, such
  566.    as Procomm or Hyperterminal on a PC.  The usual problem is getting
  567.    the terminal program onto the CP/M machine - having someone send you
  568.    a disk is the easiest way, but you can also use a crude assembler or
  569.    basic program to transfer the real program, or use pip to send
  570.    across a hex version (pip can only transfer ascii files.)
  571.  
  572.    Remember, these conversion programs only move the data, as is, in
  573.    its current binary form, from one disk format to another.  They do
  574.    not reinterpret the data so that a different program can use the
  575.    information.  However, there are some tools under DOS that will
  576.    convert word processing file data among different word processors,
  577.    such as WordStar, Word Perfect, and Microsoft Word.  If the CP/M
  578.    computer that made the original disk is still running, you might
  579.    want to try to generate a pure text (ASCII) version of your
  580.    information (e.g., by "printing to disk") before moving it over to a
  581.    DOS disk.  If the computer is not working but you still have the
  582.    program, you might try copying it over to a DOS disk and running it
  583.    under a CP/M emulator on the DOS machine to produce a text file.
  584.  
  585.  
  586.  
  587. Q10: How can I convert an (insert name) disk to (insert name) format?
  588.  
  589. A: (Jay Sage, Curt Schroeder, Mike Gordillo, Helmut Jungkunz, Tilmann Reh,
  590.    Randy Winchester)
  591.  
  592.    David McGlone and Elliam Associates (see above) offer disk
  593.    conversion services at modest prices that can convert from just
  594.    about any format to just about any other format.
  595.  
  596.    If you have a Kaypro equipped with an Advent TurboROM, Plu*Perfect
  597.    Systems offers a program called MULTICPY that can read/write about
  598.    one hundred different 5 1/4 formats.
  599.  
  600.    It is not possible to directly read/write Apple II CP/M disks on any
  601.    other host machine because an Apple disk is recorded in GCR which is
  602.    incompatible with FM/MFM disk controllers.  The only way to get CP/M
  603.    files in or out of Apple II CP/M disks is via a serial link with a
  604.    non-Apple II host or with special hardware.  For example,
  605.    MicroSolutions had a device called the MatchPoint PC.  When used in
  606.    conjunction with a MicroSolutions CompatiCard, files can be read
  607.    from an Apple CP/M disk and transfer to another disk format with a
  608.    special configuration of UniForm. MicroSolutions can be reached at:
  609.  
  610.                (815)756-3411
  611.  
  612.    There exists a program called "Jugg'ler" for the C128's CP/M that
  613.    will read/write 140 different CP/M formats both 3.5 and 5.25 MFM
  614.    (and some GCR) formats.  A demo version with 22 formats, and other
  615.    C128 specific CP/M software, can be found at:
  616.  
  617.         ftp://ccnga.waterloo.ca/pub/cbm/os/cpm
  618.  
  619. +  The creator/owner of Jugg'ler, Herne Data Systems, is still in
  620. +  business, but no longer sells it. Rather, Jugg'ler's creator, Mike
  621. +  Garamszeghy, has gratuitously placed it in the public domain. Copies
  622. +  can be obtained from:
  623.  
  624. +       Robert Vervoort
  625. +       632 Bloomfield St.
  626. +       Hoboken, NJ 07030
  627.  
  628. +  Also, Mike is in the process of building his C128-CP/M web page at:
  629.  
  630. +       http://ourworld.compuserve.com/homepages/herne_data
  631.  
  632. +  When it is complete, Jugg'ler will be available there, along with
  633. +  his disk format data base and other CP/M related items.
  634.  
  635.    The CPU280 CP/M-3 implementation offers the AutoFormat feature which
  636.    allows to format, read and write almost every disk format.
  637.  
  638.    Another way of converting formats is to use a PC with 22DISK - just
  639.    copy the files from one CP/M disk to DOS, and then back to the other
  640.    CP/M disk.
  641.  
  642.  
  643. Q11: Where can I buy new diskettes?
  644.  
  645. A: (Don Maslin)
  646.  
  647.    California Digital still lists hard and soft sector diskettes - both
  648. |  10 and 16 sector at $9.95.  They also stock 8" drives and diskettes.
  649.  
  650.               California Digital, Inc.
  651.               17700 Figueroa Street
  652.               Gardena CA 90248
  653.               310-217-0500
  654.               310-217-1951   Fax
  655.               http://www.cadigital.com
  656.  
  657.  
  658.  
  659. Q12: Can I run CP/M on my MSDOS/UNIX/68K machine?
  660.  
  661. A: (Juergen Weber, Udo Munk, Paul Martin, John D. Baker,
  662.    Mark Litwack, Tilmann Reh, Frank Cringle, Gottfried Ira,
  663.    TJ Merritt)
  664.  
  665.    Available by anonymous ftp from the primary mirror site
  666.    OAK.Oakland.Edu and its mirrors:
  667.  
  668.         simtel/msdos/emulator/zsim241.zip
  669.  
  670.    ZSIM is an (extremely accurate) Z80 emulator (80386/40 -8 MHz Z80)
  671.    in conjunction with a CP/M 80 BIOS, i.e. it simulates a Z80 machine,
  672.    that can run CP/M.  Together with the original CP/M operating system
  673.    you have a full Z80-CP/M machine.
  674.  
  675.    If you don't have a CP/M system disk at hand, you can use the
  676.    included public domain CP/M compatible operating system P2DOS.
  677.  
  678.    ZSIM uses CP/M format disks, a ram disk and a hard disk.  Supported
  679.    disk formats are CP/M 86 single sided and double sided, but you can
  680.    install any singled sided CP/M format PC drives can physically
  681.    read.  So you can use ZSIM to transfer data to MS-Dos.  The ram disk
  682.    can be saved to the PC hard disk.  The hard disk is in an MS-Dos
  683.    file.  A sample hard disk containing the SMALL-C compiler is
  684.    included.
  685.  
  686.    As ZSIM uses an original operating system and CP/M disks it should
  687.    run every CP/M program that does not use special hardware.  ZSIM is
  688.    free for personal use.  Sources of the CP/M BIOS are included.
  689.  
  690.    On silver.cstpl.com.au (formerly: raven.alaska.edu) you'll find:
  691.  
  692.         /pub/coherent/sources/z80pack.tar.Z.
  693.  
  694.    (Also available as z80pack.tgz at ftp.cs.uni-sb.de in the directory
  695.    /pub/others.)
  696.  
  697.    This is a Z80 CPU emulation completely written in C, an I/O
  698.    emulation for a typical CP/M system also is included. The package
  699.    also comes with the BIOS source for the I/O emulation and a Z80
  700.    cross-assembler.  It was developed it under COHERENT but it's known
  701.    that it does work under Linux and SunOS too. You still need a CP/M
  702.    license to get CP/M running or you might try to get one of the free
  703.    available CP/M clones running on it. On a 486/66 DX2 running
  704.    COHERENT it's like a 11Mhz Z80 CPU, so the emulation speed is
  705.    acceptable.
  706.  
  707.    On sunsite.unc.edu you'll find:
  708.  
  709.         /pub/Linux/system/Emulators/cpm-0.2.tar.gz
  710.  
  711.    This package, written by Michael Bischoff, is well integrated into
  712.    the host operating system.  It provides options to use either a
  713.    container file for the CP/M disk for full BIOS compatibility, or to
  714.    access the Linux file system through the included BDOS emulator.
  715.    The Z80 emulator is written in 86 assembler and the rest is in C.  A
  716.    pre-assembled ZDOS CCP is included with the package.  The emulation
  717.    speed on a 486/66 is approximately a 22 Mhz Z80, and on a Pentium/90
  718.    it is 50 Mhz.  Full source is included.
  719.  
  720.    On oak.oakland.edu you'll find:
  721.  
  722.         /pub/msdos/emulator/myz80111.zip
  723.  
  724.    MYZ80 is a Z80/64180 emulator package.  The new 80486, 80386 & 80286
  725.    machines with the fast hard drives and the snazzy OS/2 operating
  726.    systems are such a delight... but for many, the Z80 machines still
  727.    have to be fired up from to time in order to develop code for CP/M
  728.    and the Z80 chip. Well, not any more, thanks to MYZ80.
  729.  
  730.    Other emulators on the market are less than satisfactory solutions.
  731.    Of the small number which can actually run without causing system
  732.    errors under the later versions of DOS, apparently none is capable
  733.    of running real CP/M. Instead they use an emulated version of CP/M
  734.    which is only as accurate as the developers have bothered to make
  735.    it.
  736.  
  737.    MYZ80 can run CP/M 3.0 and ZCPR (which is such a useful Z80
  738.    developer's environment).  So if you suffer from less than perfect
  739.    Z80 emulation and slow overall performance, give MYZ80 a try, and
  740.    save the 'real' Z80  machines for those cold winter mornings when
  741.    you really need the heat.  The author of MYZ80, Simon Cran, can be
  742.    reached at:
  743.  
  744.               Simeon Cran P/L
  745.               PO Box 5706
  746.               West End, Queensland, AUstralia 4101
  747.               Simeon.Cran@myz80.brisnet.org.au
  748.  
  749.    22NICE is (like 22DISK) from Sydex. It emulates the application
  750.    program while translating all BDOS and BIOS calls into the
  751.    appropriate DOS calls.  This way, it's comparably fast and allows
  752.    for free use of the DOS file system (including paths). You are able
  753.    to map drive/user combinations to particular paths in the DOS file
  754.    system. The emulator can be configured for different emulation modes
  755.    (8080, Z80, and automatic detection) and different terminal
  756.    emulations. There are two run-time options: First, you can create a
  757.    small COM file which will then load both the emulator and the CP/M
  758.    program (contained in a .CPM file to avoid confusions); Second, you
  759.    can build the emulator and the application together to a single COM
  760.    file (which is larger then but needs no run-time module).
  761.  
  762.    MicroSolutions still has their UniDOS Z80 card available.  It has an
  763.    8MHz Z80 with 64k of ram with UniDOS system software and
  764.    Uniform-PC.  It's a half size plug-in card.
  765.  
  766.    Yaze is another Z80 and CP/M emulator designed to run on Unix
  767.    systems.  It is available via ftp and www at:
  768.  
  769.       ftp://cantor.informatik.rwth-aachen.de/pub/unix/yaze-1.06.tar.gz
  770.       http://cantor.informatik.rwth-aachen.de/pub/unix/yaze-1.06.tar.gz
  771.  
  772.    The package consists of an instruction set simulator, a CP/M-2.2
  773.    bios written in C which runs on the Unix host, a monitor which loads
  774.    CP/M into the simulated processor's ram and makes Unix directories
  775.    or files look like CP/M disks, and a separate program (cdm) which
  776.    creates and manipulates CP/M disk images for use with yaze.
  777.  
  778.    Yaze emulates all documented and most undocumented Z80 instructions
  779.    and flag bits.  A test program is included in the package which
  780.    compares machine states before and after execution of every
  781.    instruction against results from a real Z80.  Yaze is independent of
  782.    the host machine architecture and instruction set, written in ANSI
  783.    standard C, and is provided with full source code under the GNU
  784.    General Public License.  It supports CP/M disk geometries as images
  785.    in Unix files or as read-only disks constructed on-the-fly.  These
  786.    disks are indistinguishable from real disks for even the most
  787.    inquisitive, low-level CP/M programs and can be mounted and
  788.    unmounted at will during emulation.
  789.  
  790.    Parag Patel provides a z80 and CP/M emulator at:
  791.  
  792.         ftp://ftp.cgt.com/pub/z80/z80.tgz 
  793.  
  794.    This archive includes complete sources and has been ported to a
  795.    number of Unix systems as well as DOS and the Mac.  Executables for
  796.    both are available in the same directory.  It run exceedingly fast
  797.    on DEC Alphas.  It can use either PDOS or CP/M 2.2.  The PDOS image
  798.    is included with the sources and the modified source for PDOS can be
  799.    found in the same directory as well.
  800.  
  801.    There is a CP/M 2.2 Simulator that simulates an 8080 CPU and CP/M
  802.    2.2 environment.  The heart of the simulator is written in 680x0
  803.    assembly language for speed.  It has been tested under DNIX (a SVR2
  804.    compatible with many SVR3, BSD, Xenix, and Sun extensions), on a
  805.    68030 NeXT, and on a 68030 Amiga running SVR4.  One 'benchmark'
  806.    shows that on machines of the 68020/68030 class the simulator
  807.    performs about as well as a 7 MHz Z-80 would.  Other tests indicate
  808.    that this is somewhat optimistic.  The simulator was posted to
  809.    alt.sources and can be found at:
  810.  
  811.    ftp://src.doc.ic.ac.uk:/usenet/alt.sources/articles/09000-09999/
  812.    http://wuarchive.wustl.edu:/usenet/alt.sources/articles/09000-09999/
  813.  
  814.    in files 9954 to 9959.
  815.  
  816.  
  817.  
  818. Q13: Where can I get a boot disk for (insert system name)?
  819.    
  820. A: (Don Maslin, Herb johnson)
  821.  
  822.    Getting a system disk is pretty easy - if Dina-SIG CP/M System Disk
  823.    Archives has it.  However, some dialogue with the requester has
  824.    usually been necessary to assure that we are talking about the same
  825.    Jurassic inhabitant!  There are just too many variants in the CP/M
  826.    world.  A request with specifics on the computer, an address to mail
  827.    to, and some recompense is all it takes.  Since this is an unfunded
  828.    effort on the part of the SIG, the costs of media, mailer, and
  829.    postage  must be recouped.  In general, and there are variations,
  830.    this runs $3 for the first disk and $2 or less for each additional.
  831.    Eight inch disks are a bit more!  However, a swap can be arranged if
  832.    the other party has disks that are not duplicative of ones already
  833.    in the archive.  If you can help augment the archive, yours is
  834.    free.
  835.  
  836.    The keeper of the archives can be reached at:
  837.  
  838.               Don Maslin
  839.               7742 Via Capri
  840.               La Jolla CA 92037
  841.               619-454-7392
  842.  
  843.    or use the email address given above.
  844.  
  845.    David McGlone of Lambda Software Publishing has a variety of boot
  846.    disks, and he sells CP/M with them.  He can be reached at:
  847.  
  848.               Lambda Software Publishing
  849.               149 West Hilliard Lane
  850.               Eugene OR 97404-3057
  851. |             (541) 688-3563
  852.  
  853.  
  854.  
  855. Q14: What terminal emulation programs are available?
  856.  
  857. A: (Peter A. Schuman, Howard Goldstein)
  858.  
  859.    The leading CP/M public domain or freeware (author kept copyright
  860.    but distributed it for free) modem programs are:
  861.  
  862.         MDM740 - The last of the "MDMxxx" programs.
  863.  
  864.         IMP245 - This is nice, and works smoothly within what it does.
  865.         What it does, it does very well.  IF you have slow floppy
  866.         drives, there is a patch to cut down the receive buffer size.
  867.  
  868.         MEX114 - different from the above two, but minimally functional
  869.         with just a MDM740 overlay.  To use all of its fine features,
  870.         you need MEX overlay for your machine.
  871.  
  872.         ZMP15  -  This program includes ZMODEM file transfers.
  873.  
  874.         KERMIT - This program may have the widest implementation base
  875.         because it uses only printable characters for its file
  876.         transfers.  This is a plus because the MODEM7 family of
  877.         protocols send binary characters that sometimes conflict with
  878.         the underlying system use.  It is a minus because many more
  879.         characters must be sent and thus is slower.  KERMIT may be
  880.         found on watsun.cc.columbia.edu.
  881.  
  882.         QTERM43F - This is somewhat like using QMODEM on an MSDOS
  883.         machine.  Qterm has VT100 emulation mode as well as XMODEM and
  884.         KERMIT protocol.  If you can get (or write) a good overlay,
  885.         this is a nice program. (Bug fixes to 43E were released in a
  886.         separate library to bring it up to 43F.  The FIX library did
  887.         not include a new binary; users had to do their own patching.)
  888.  
  889.    For high speed transfers, you will probably need interrupt-driven
  890.    routines, which are available for some these.  The exact baud rate
  891.    where it becomes necessary varies by system and program.
  892.  
  893.  
  894. Q15: How do you unpack a .ARK or .ARC file?
  895.  
  896. A: (Gier Tjoerhom, Don Kirkpatrick)
  897.  
  898.     Archive files are a collection of related files packed together so
  899.     they stay together.  They have somewhat been replaced by librarys,
  900.     but are still encountered often.  The C or K at the end only
  901.     differentiate the original packing program, they are otherwise
  902.     identical.  Some archives are self extracting, just rename them
  903.     with a .com ending and execute them.  Others must be unpacked with
  904.     a program, unarc16.ark containing one of the most popular (in a
  905.     self extracting archive). This archive can be found at:
  906.  
  907.          oak.oakland.edu: /pub2/cpm/arc-lbr/unarc16.ark
  908.  
  909.  
  910. Q16: How do you unpack a .lbr file?
  911.  
  912. A: (William P. Maloney, Peter A. Schuman)
  913.  
  914.    A .lbr is a single file that contains a number of compressed files
  915.    inside.  The files must be extracted from the .lbr before the can be
  916.    used.
  917.  
  918.    One very good library extract program is called lbrext.com.  It's
  919.    simple to use and uncrunches the files at the same time.  EXAMPLE:
  920.  
  921.         A>lbrext b:myfile.lbr c:*.* uo
  922.  
  923.    This takes the lbrext.com file on 'A' to extract all the files in
  924.    myfile.lbr on 'B' and put them on 'C' uncrunched.  A simple 'lbrext'
  925.    first will show you how to use the .com file.
  926.  
  927.    Other popular library maintenance programs are LUE, DELBR, and NULU,
  928.    the latter being one of the best CP/M programs for handling LBRs.
  929.    However, don't use NULU to extract and unsqueeze simultaneously.  It
  930.    occasionally screws up doing this, and it can trash an entire disk
  931.    when it does so.
  932.  
  933.    LT31 is also able to unpack libraries and also supports all
  934.    current compression standards (including LZH 2.0!).  It is a very
  935.    useful utility and can replace several single programs.
  936.  
  937.  
  938.  
  939. Q17: What are all these .xQx, .xYx, and .xZx file types?
  940.  
  941. A: (Don Kirkpatrick)
  942.  
  943.    These are compressed files, a.k.a. squeezed or crunched files.  They
  944.    must be uncompressed before they can be used.  They differ in the
  945.    compression algorithm; .?Q? was the first generation and .?Y? the
  946.    newest.  There are many fine programs that uncompress files, but
  947.    most handle only one or two compression types (e.g. SQ111.ARC and
  948.    CRUNCH24.LBR).  One program that will uncompress all three types can
  949.    be found in CRLZH20.LBR.
  950.  
  951.  
  952. Q18: Are any of these .ARK, .LBR, or CRUNCH utilities on MSDOS?
  953.  
  954. A: (Geir Tjoerhom, Mike Finn)
  955.  
  956.    Yes, MSDOS versions do exist and can be located as follows:
  957.  
  958.         oak.oakland.edu:/pub/msdos/arcutil/lue220.zip           (.LBR)
  959.         ftp.switch.ch:/mirror/simtel/msdos/archiver/arce41a.zip (.ARK)
  960.         nic.funet.fi:/pub/msdos/simtel/compress/alusq.com       (.xQx)
  961.         nic.funet.fi:/pub/msdos/simtel/compress/uncr233.zip     (.xZx)
  962.         ftp.cts.com/pub/donm/cfx.zip          (.LBR, .xQx, .xYx, .xZx)
  963.  
  964.    Also check out the files in oak.oakland.edu: /pub/unix-c/cpm.
  965.  
  966.    CFX is the acronym for Cp/m File eXchange by Carson Wilson. As its
  967.    name suggests, CFX is a tool intended to allow quick access to CP/M
  968.    files.  While CFX will operate on standard ASCII files, its main
  969.    strength is its ability to access files stored with the special
  970.    archiving and compression methods native to the CP/M operating
  971.    system.  Specifically, CFX can handle files compressed with Roger
  972.    Warren's LZH utilities (.xYx), Steve Greenberg's CRUNCH utilities
  973.    (.xZx), "squeezed" files (.xQx), and archives built using Gary
  974.    Novosielski's Library definition (.LBR).
  975.  
  976.  
  977.  
  978. Q19: Why does my Kaypro drop characters above (insert baud rate)?
  979.  
  980. A: (Jeff Wieland, Stephen Griswold, Don Kirkpatrick)
  981.  
  982.    The basic problem is that updating the screen takes too long and some
  983.    incoming characters are missed.  The exact baud rate where
  984.    characters begin to disappear depends on the configuration of the
  985.    Kaypro and the terminal program.  Generally, the older non-graphic
  986.    Kaypros will run at a much higher baud rate before characters start
  987.    to disappear.  Stock Kaypros are not interrupt driven and the BIOS
  988.    ROM has several built-in delays, which demanded too much of a
  989.    2x/4x/10's time.
  990.  
  991.    Several things can be done to help the situation.  If your Kaypro
  992.    came with the MITE software package, you can use it for high speed
  993.    terminal emulation.  A Kaypro 2X using MITE can go as fast as 19200
  994.    bps.  MITE uses interrupts to achieve this.
  995.  
  996.    Sometimes the problem can be ignored. A 2X will drop characters at
  997.    300 baud using Kermit-80.  File transfers work fine at 19200 bps.
  998.    It is always a good ides to run file transfers in the quiet mode if
  999.    terminal mode is dropping characters as then the display update time
  1000.    is minimized.
  1001.  
  1002.    The graphic-equipped Kaypros can be significantly improved in
  1003.    terminal mode just by turning off the status line at the bottom of
  1004.    the screen.  As most terminal programs have an initialize sequence
  1005.    available, just send the no status line command to the Kaypro -
  1006.    <ESC>, C, 7 [1BH, 43H, 37H in hex].
  1007.  
  1008.    There are several hardware changes that can lessen or eliminate the
  1009.    problem.  There is a speed modification for the 1983 Kaypro-II's &
  1010.    IV's requiring changing some chips to faster versions and outfitting
  1011.    the back with a toggle switch.  Upgrading to a MicroCornucopia MAX-8
  1012.    or Advent TurboROM also helps.
  1013.  
  1014.    If your machine is equipped with the Advent TurboROM and you choose
  1015.    to run QTERM, Don Kirkpatrick can send you an interrupt driver that
  1016.    allows the graphic-enhanced Kaypros to work just fine to at least
  1017.    2400 baud.
  1018.  
  1019.  
  1020. Q20: What is an Advent TurboROM?
  1021.  
  1022. A: (Don Maslin)
  1023.  
  1024.    The Advent TurboROM is a firmware upgrade to the Kaypro.  It
  1025.    replaces the original Kaypro system ROM and provides flexible
  1026.    configurations, additional disk formats, greater speed, and bug
  1027.    fixes.  Contact point for this is:
  1028.  
  1029. |             The Computer Journal
  1030. |             P.O. Box 3900
  1031. |             Citrus Heights, CA 95611-3900
  1032. |             Voice: (916) 722-4970
  1033. |             Fax:   (916) 722-7480
  1034. |             Email        tcj@psyber.com
  1035. |             Web page     http://www.psyber.com/~tcj
  1036.  
  1037.  
  1038. Q21: How can I add a hard drive to my CP/M machine?
  1039.  
  1040. A: (Don Kirkpatrick, Herb Johnson)
  1041.  
  1042. |  If you have a Kaypro, TCJ - The Computer Journal can sell you a hard
  1043.    drive conversion kit. (See Q20.) Emerald Microware no longer offers
  1044.    hardware support.
  1045.  
  1046.    Tilmann Reh, an engineer in Germany, has designed an IDE hard drive
  1047.    interface that plugs into a Z-80 socket, and described it in The
  1048.    Computer Journal magazine as the Generic IDE (GIDE). He has produced
  1049.    a number of kits that include the circuit board, parts, and even a
  1050.    time of day clock chip. Several people have bought these (as of Jan
  1051.    1996) and are beginning to write software to support these on
  1052.    various Z-80 based computers (including ADAM and TRS-80 as well as
  1053.    CP/M based systems).
  1054.  
  1055.    Europeans can contact Tilmann Reh directly. In the USA, Tilmann may
  1056. |  refer you to a US distributor. The current US distributor is The
  1057. |  Computer Journal which has a GIDE Web page (See Q23.)
  1058.  
  1059.  
  1060. Q22: What belongs in the unpopulated board area on a Kaypro?
  1061.  
  1062. A: (Don Maslin, Don Kirkpatrick, Peter A. Schuman)
  1063.  
  1064.    A clock and modem go there.  The modem is rather useless as it is
  1065.    only 300 baud.  The clock/calendar is useful.  The Computer Journal,
  1066.    issue 64, Nov./Dec. 1993, describes the installation procedure.
  1067.    There is also an area on a 2X for a hard drive interface.  
  1068.  
  1069.  
  1070.  
  1071. Q23: What is The Computer Journal?
  1072.  
  1073. A: (David Baldwin)
  1074.  
  1075.    The Computer Journal is a magazine specializing in CP/M, small
  1076.    systems, and related topics.  The Editor is Dave Baldwin.  Chuck
  1077.    Stafford writes a regular column on Kaypros and Herb Johnson writes
  1078.    one on S-100. In their own words:
  1079.  
  1080.       The Computer Journal has articles and reviews on both new and
  1081.       old hardware and software.  In the last year, there have been
  1082.       articles on most of the popular microcontrollers, reviews of a
  1083.       new Z180 system for CP/M, modifications for older systems,
  1084.       software articles and tutorials on Forth, 'C', and assembly
  1085.       language, and the 'Centerfold' schematics for older computer
  1086.       circuits.
  1087.  
  1088.       In general, we cover hardware and software that one person can
  1089.       work with, where you can 'do it yourself'.  This means boards
  1090.       and systems where you can identify (and get) the parts and get
  1091.       code to make it work. In particular, this means the Kaypro,
  1092.       S-100 boards, Z80/180/280 and CP/M systems, microcontrollers
  1093.       like the 8048, 8051, and 68HC11, and software articles that
  1094.       include source code. This is also why we started covering the
  1095.       PC-XT clones made with identifiable ttl parts.  Bios code is also
  1096.       available for them now so you can make them do what you want.
  1097.  
  1098.       On the other hand, if a project or system requires an engineering
  1099.       team or access to custom IC's, you probably won't read about it in
  1100.       TCJ.  The exception to that is when our authors and/or readers get
  1101.       together for a project and can provide all the necessary
  1102.       resources.
  1103.  
  1104.    There are six issues per year, and the subscription rate is $24 for
  1105.    1 year, or $44 for 2. Subscriptions may be sent to:
  1106.  
  1107.               The Computer Journal
  1108.               P.O. Box 3900
  1109.               Citrus Heights, CA 95611-3900
  1110.               Voice: (916) 722-4970
  1111.               Fax:   (916) 722-7480
  1112.  
  1113.    The The Computer Journal has it's own mailing list.  To subscribe,
  1114.    send an email message to 'Majordomo@psyber.com' with
  1115.  
  1116.              subscribe list-tcj <your@email.address>
  1117.              end
  1118.  
  1119.    as the body of the message. 'list-tcj' is a digested mailing list -
  1120.    the messages are collected during the day and then sent out to
  1121.    subscribers in the middle of the night.  That way, you only get one
  1122.    email message from the list on any day.
  1123.  
  1124.    The Computer Journal (TCJ) is also on the Internet.
  1125.  
  1126.               Email        tcj@psyber.com
  1127.               Web page     http://www.psyber.com/~tcj
  1128.  
  1129.  
  1130.  
  1131. Q24: Are there other magazines supporting CP/M?
  1132.  
  1133. A: (Jay Sage)
  1134.  
  1135.    Other magazines of interest include the Z-Letter from McGlone,
  1136.    "exclusively for CP/M and the Z-System. Eagle computers and
  1137.    Spellbinder support":
  1138.  
  1139.               The Z-Letter
  1140.               $18/year, 6 issues
  1141.               Lambda Software Publishing
  1142.               149 West Hilliard Lane
  1143.               Eugene OR 97404-3057
  1144. |             (541) 688-3563
  1145.  
  1146.    and Historically Brewed, edited by David Greelish: "computer history".
  1147.  
  1148.               Historically Brewed
  1149.               $18/year, 6 issues
  1150.               2962 Park Street #1
  1151.               Jacksonville FL 32205
  1152.  
  1153.    These magazines list other publications, support groups and CP/M
  1154.    supporting companies.
  1155.  
  1156.  
  1157.  
  1158. Q25: Does anybody support Amstrad machines?
  1159.  
  1160. A: (Matthew Phillips, Bill Roch)
  1161.  
  1162. |  WACCI on http://users.ox.ac.uk/~chri0264/wowww.html includes:
  1163.  
  1164.       A directory of suppliers for Amstrad CPC and PCW machines
  1165.       An "email helpline" of contacts who are willing to give advice
  1166.       A listing of other Amstrad user groups and magazines
  1167.       Forthcoming events in the Amstrad world
  1168.       The WACCI PD Library listings - both Amstrad and CP/M stuff.
  1169.  
  1170.    There is also information on WACCI itself, the UK's biggest Amstrad 
  1171. |  CPC user club, including details of subscription rates.
  1172.  
  1173.    Amstrad support is also available from Bill Roch. He offers
  1174.    software, hardware and does repairs on the PCW's - 8256, 8512 and
  1175.    9512. He may provide the most support for the wonderful Amstrad in
  1176.    the U.S.
  1177.  
  1178.               Bill Roch
  1179.               4067 Arizona Avenue
  1180.               Atascadero, CA  93422
  1181.               (805) 466-8440 - phone
  1182.               (805) 461-1666 - fax
  1183.               broch@thegrid.net - email
  1184.  
  1185.  
  1186.  
  1187. Q26: What is ZCPR and the Z System?
  1188.  
  1189. A: (Jay Sage, Mike Finn, Don Kirkpatrick, Dave Baldwin)
  1190.  
  1191.    The original ZCPR was written in Z80 code and was called the "Z80
  1192.    Command Processor Replacement".  It was a drop-in replacement for
  1193.    the Digital Research CCP (Console Command Processor) and adhered to
  1194.    the 800H space restriction.  ZCPR2 (February 14, 1983) was the first
  1195.    experiment in greatly extending the power of the command processor.
  1196.    It added additional memory modules for supporting such things as
  1197.    multiple commands on a line, a dynamically reconfigurable command
  1198.    search path, and directory names associated with drive/user areas.
  1199.    The ideas and implementation in ZCPR2 were only half-baked, and they
  1200.    came to logical fruition in ZCPR3 (Richard Conn's 3.0 and Jay Sage's
  1201.    3.3 and 3.4).
  1202.  
  1203.    ZCPR3 gives you UNIX-like flexibility.  Features implemented include
  1204.    shells, aliases, I/O redirection, flow control, named directories,
  1205.    search paths, custom menus, passwords, on line help, and greater
  1206.    command flexibility.  ZCPR3 can be found on many BBS and SIMTEL
  1207.    mirrors.  The Z System commercial version is available for a nominal
  1208.    fee from Jay Sage.  Further details can be found in the text "ZCPR3,
  1209.    The Manual", by Richard Conn, ISBN 0-918432-59-6.
  1210.  
  1211.    You can find a detailed history of the development of ZCPR and the Z
  1212.    System in Jay Sage's column in issue #54 of The Computer Journal.
  1213.    This article celebrated the 10th anniversary of ZCPR, which was
  1214.    first released on February 2, 1982.  His "ZCPR33 User's Guide" also
  1215.    has a section on the history (it can be ordered from Jay for $10,
  1216.    domestic shipping included).
  1217.  
  1218.    There still are active Z-nodes supporting Z-system and many RCP/M's
  1219.    supporting CP/M as well as some special interests.  As of November
  1220.    7, 1995, the known BBS's supporting the Z-System are:
  1221.  
  1222.     Z-Node  Sysop                 Telephone      Type of BBS
  1223.       3    Jay Sage             617 965 7046    PC    33,600 baud
  1224.       5    Ian Cottrell         613 829 2530  Z-Syst   2,400 baud
  1225.       6    Finn, Morgen, Isaac  215 535 0344  Z-Syst   2,400 baud
  1226.       9    Don Maslin           619 454 8412    PC    14,400 baud
  1227.      10    Ludo Van Hemelryck   206 481 1371  Z-Syst   2,400 baud
  1228.      33    Jim Sands            405 237 9282  Z-Syst   2,400 baud
  1229.      36    Richard Mead         818 799 1632    PC    28,800 baud
  1230.      45    Richard Reid (Ken)   713 937 8886    PC      ?    baud
  1231.            Michael McCarrey     509 489 5835  Z-Syst   2,400 baud
  1232.            Wil Schuemann        702 887 0408    PC    28,800 baud
  1233.            Wil Schuemann        702 887 0507  Z-Syst   9,600 baud (Soon)
  1234.      TCJ   Dave Baldwin         916 722 5799    PC    14,400 baud
  1235.  
  1236.    There is also a Z-node in Munich, Germany,
  1237.      51    Helmut Jungkunz (Ger)+49.89.961 45 75      14,400 baud
  1238.    and one in Perth, Austrailia.
  1239.      62                           +61 9 450 0200
  1240.  
  1241.  
  1242. Q27: What ever happened to the Z800?
  1243.  
  1244. A: (Ralph Becker-Szendy, Frank Zsitvay)
  1245.  
  1246.    The Z800 was planned to be NMOS, and was finally implemented as the
  1247.    Z280 in CMOS, five years late.  And it does have a 4kB/8kB paged
  1248.    MMU, and separate I/D space, and cache. There are small differences
  1249.    between the Z800 preliminary spec and the final Z280 specification.
  1250.    The call for Z280 end-of-life last time buys went out in December,
  1251.    1995.
  1252.  
  1253.    The Z180 was not an outgrowth of the Z800.  It was a joint effort
  1254.    between Zilog and Hitachi.  The first two versions of the HD64180
  1255.    were slightly different from the current Z180.  The current HD64180
  1256.    and Z180 are identical, and both have flags in one of the control
  1257.    registers to emulate the earlier versions.  The changes are mostly
  1258.    bus timing, as the HD64180 was designed to interface with Motorola
  1259.    6800 style peripherals as well as Intel and Zilog, which wasn't too
  1260.    strange since Hitachi second sources some Motorola 6800 series
  1261.    products.
  1262.  
  1263.  
  1264. Q28: What is the status of the Z380?
  1265.  
  1266. A: (Ralph Becker-Szendy)
  1267.  
  1268.    The Z380 is a 32-bit version binary-compatible upgrade of the
  1269.    HD180.  The 18MHz part in the 100-pin QFP package is shipping.  The
  1270.    plan for a PGA-package for the Z380 has been scrapped.  Zilog is
  1271.    working on a 25MHz part, but it isn't quite ready yet.  The
  1272.    "Preliminary Product Specfication", Zilog part number DC6003-02,
  1273.    documents the part.  According to the manual, the plans include a
  1274.    40MHz part, but the time frame is uncertain.
  1275.  
  1276.  
  1277. Q29: What is the KC80?
  1278.  
  1279. A: (Ralph Becker-Szendy)
  1280.  
  1281.    There was an announcement in the trade press about a deal between
  1282.    Kawasaki Heavy Industries and Zilog. Kawasaki has developed
  1283.    something called the KC80, which is a Z80 (no MMU, extended address
  1284.    space, or 32-bit enhancements), but speeded up to execute most
  1285.    instructions in one or two cycles, and running at 20MHz.  Zilog has
  1286.    the rights to the design. The catch is that Zilog is currently not
  1287.    planning to sell it as a chip.
  1288.  
  1289.  
  1290. Q30: What is the S-100 bus?
  1291.  
  1292. A: (Herb Johnson)
  1293.  
  1294.    The S-100 bus, also known as the IEEE-696 bus, is a bus standard of
  1295.    100 pin cards, 50 pins per side, which plug into 100-pin edge
  1296.    connectors on a passive (i.e. no computer logic) backplane once
  1297.    called a "motherboard".  Dozens of computer companies produced cards
  1298.    and systems to this standard in the 1970's and 1980's.
  1299.  
  1300.    One of the first popular microcomputers was the Altair 8800 by MITS,
  1301.    which was offered as a kit in the January 1974 issue of Popular
  1302.    Electronics.  Each functional block of the computer, which at that
  1303.    time required many logic or memory chips each, was designed to fit a
  1304.    single card which plugged into a bus or "motherboard". The function
  1305.    and timing of signals on the 100-pin connectors of that bus became
  1306.    known as the "S-100 bus".
  1307.  
  1308.    An industry was started in producing cards compatible to the Altair,
  1309.    followed by the production of whole systems. The bus evolved as
  1310.    other manufacturers, such as Cromemco and Compupro, used slight
  1311.    variations of the bus design for their product line. These
  1312.    differences were finally addressed with the IEEE-696 standard,
  1313.    published by the Institute of Electrical and Electronic Engineers in
  1314.    1983. The standard was already in use by then but only influenced
  1315.    designs for the next few years. Most new CP/M personal systems went
  1316.    to single-board designs with no bus at all, and competition from IBM
  1317.    and Apple systems caused S-100 system production to decline.
  1318.  
  1319.    IEEE-696 systems were subsequently developed primarily for
  1320.    industrial and development applications, particularly where
  1321.    multiprocessing or speed were important, through the rest of the
  1322.    1980's. Compupro and Cromemco still support these systems at
  1323.    commercial prices, but apparently do not support their prior CP/M
  1324.    systems except as cards for sale.  Heath (later Zenith) produced the
  1325.    Z-100 system (labeled Z-120, Z-121) which was IEEE-696 compatible.
  1326.    While they no longer support it, there are many active Heath user
  1327.    groups with some Z-100 interests.
  1328.  
  1329.    A further distinction can be made in S-100 standards: boards
  1330.    designed for the Altair, IMSAI and early Cromemco systems with front
  1331.    panel switches and LED displays can be called "MITS/Altair" cards.
  1332.    Subsequent cards (after about 1979) grounded certain pins and reused
  1333.    other pins that affected the use of front panels.
  1334.  
  1335.    One person who provides S-100 cards, documention, and some support
  1336.    (1996) is Herb Johnson. As "Dr. S-100" he writes a regular column in
  1337.    The Computer Journal and corresponds with S-100 and IEEE-696 owners.
  1338.    As of 1995 he can be reached at The Computer Journal or:
  1339.  
  1340.               Herbert R. Johnson
  1341.               Dr. S-100
  1342.               59 Main Blvd
  1343.               Ewing NJ 08618
  1344.               (609) 771-1503
  1345.               internet: hjohnson@pluto.njcc.com
  1346.  
  1347.  
  1348. Q31: Anyone know a good source for cross assemblers?
  1349.  
  1350. A: (Roger Hanscom, Mike Morris)
  1351.  
  1352.    There are a variety of sources for cross platform development tools.
  1353.  
  1354.    The C Users' Group (1601 W. 23rd St., Suite 200, Lawrence, KS
  1355.    66046-2700) has a library of software that includes all kinds of
  1356.    development tools.  Source code is distributed with many of them.
  1357.    They charge $4/disk and $3.50 s&h per order, and can supply 3.5" or
  1358.    5.25" DOS formats.  Those of you seeking assemblers or disassemblers
  1359.    will be particularly interested in volumes number 398, 363 (2
  1360.    disks), 348, 346 (2 disks), 338 (2 disks), 335 (4 disks), 316, 303,
  1361.    and 292(4 disks).  They also market a CD-ROM of volumes 100 through
  1362.    364 for $49.95 list (it can usually be found at computer shows for
  1363.    $25 to $35).  They can be reached at 913/841-1631 FAX: 913/841-2624.
  1364.  
  1365.    The Circuit Cellar BBS is on-line 24 hours per day with some cross
  1366.    development tools, particularly for CPU's that are commonly used as
  1367.    controllers.  They have a Courier HST running 2400/9600 bps at
  1368.    203/871-0549, and another line that will do up to 14.4k bps (8N1) at
  1369.    203/871-1988.  Both of these numbers are in Connecticut.
  1370.  
  1371.    The Motorola BBS is in Austin, Texas, on 512/440-3733.  They have
  1372.    downloadable cross development products mostly for the 68xx and
  1373.    68xxx architectures.  Like the Circuit Cellar BBS, this BBS seems to
  1374.    specialize in micro-controller development.  Many of these files can
  1375.    also be accessed over the network on bode.ee.ualberta.ca
  1376.    (129.128.16.96).
  1377.  
  1378.    2500AD software lists a Z80 assembler, a Z80 C compiler (that
  1379.    includes the assembler in the package), a Z280 assembler, a Z280 C
  1380.    compiler (that includes the assembler), and a Z380 assembler.
  1381.  
  1382.    Don't forget to look in the old familiar places, such as
  1383.    oak.oakland.edu and wuarchive.wustl.edu.
  1384.  
  1385.    The Walnut Creek CDROM has some tools from some of the sources
  1386.    listed above on the CP/M CDROM.
  1387.  
  1388.  
  1389. =====================================================================
  1390.                             End of FAQ
  1391.  
  1392.