home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / archives / cpm / 8609-1.txt < prev    next >
Text File  |  1993-02-12  |  267KB  |  6,166 lines

  1.  1-Sep-86 13:09:55-MDT,2017;000000000000
  2. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 1 Sep 86 13:09:44-MDT
  4. Received: from uci-icsc.arpa by AMSAA.ARPA id a009720; 1 Sep 86 14:43 EDT
  5. Received: from localhost by ICSC.UCI.EDU id a020179; 1 Sep 86 11:43 PDT
  6. To: Dave <dave%killer.uucp@BRL.ARPA>
  7. cc: info-cpm@AMSAA.ARPA
  8. cc: young@uci-icsc.ARPA
  9. Subject: Re: kaypro 10 schematics
  10. In-reply-to: Your message of 29 Aug 86 20:49:58 GMT.
  11.              <268@killer.UUCP>
  12. Date: Mon, 01 Sep 86 11:42:45 -0800
  13. From: Michal Young <young@uci-icsc.ARPA>
  14.  
  15. Micro Cornucopia sells three varieties of Kaypro schematics, for $20 each,
  16. with a theory-of-operation keyed to schematic.
  17.     -  Kaypro II & 4 (pre-84)
  18.     -  Kaypro 10 (without modem)
  19.     -  Kaypro 2, 4, 10 (84 series)
  20. Schematics are on a single 24" by 36" sheet.  They include serial and
  21. parallel port details and programming examples, and other nitty-gritty
  22. details that is hard to find elsewhere (e.g., how the Kaypro II bios
  23. switches between video and main ram banks). I have both the Micro-C
  24. schematic for Kaypro II, and a bootleg copy of the dealer's manual and
  25. schematic.  The Micro-C version is a lot better than what Kaypro provides
  26. dealers.  
  27.  
  28. Address:    Micro Cornucopia
  29.         P.O. Box 223
  30.         Bend, Oregon  97709
  31.  
  32. Phone:        (503) 382-5060  (9am to 5pm, PST)
  33.  
  34. They take Visa and Mastercard, and prices include postage.
  35. I've ordered from them by phone, and got good fast service.  They also have
  36. a technical help hot-line, the number of which I don't want to broadcast to
  37. the net, but you'll find out about it if you decide to buy a schematic from 
  38. them.  I've called the technical hotline and gotten good help on tracking
  39. down a hardware problem. In summary, this organization is a good resource to
  40. people with Kaypros (also Big Board homebrew systems, and Xerox 820 series.)
  41.  
  42. I have no connection with Micro C, other than as a satisfied subscriber and
  43. customer.
  44.  
  45. --Michal Young
  46.   University of California, Irvine
  47.   young@ics.uci.edu
  48.  1-Sep-86 14:37:20-MDT,46496;000000000000
  49. Return-Path: <info-cpm-request@AMSAA.ARPA>
  50. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 1 Sep 86 14:35:48-MDT
  51. Received: from simtel20.arpa by AMSAA.ARPA id a009931; 1 Sep 86 15:15 EDT
  52. Date: Mon, 1 Sep 1986  13:16 MDT
  53. Message-ID: <KPETERSEN.12235519542.BABYL@SIMTEL20.ARPA>
  54. Sender: KPETERSEN@SIMTEL20.ARPA
  55. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  56. To:   Info-Cpm@AMSAA.ARPA
  57. Subject: List of best public domain CP/M programs
  58.  
  59. Norm Gregory, SysOp of Seattle's "Downspout" Z-Node, provides this
  60. list of best public domain software for the CP/M user.  This list is
  61. updated monthly.  It is presented here for your information and does
  62. NOT in any way indicate that ALL these files are available from
  63. SIMTEL20, my RCP/M, or GEnie's CP/M RoundTable.  However, many are
  64. available from these sources.
  65.  
  66. PD:<CPM>CPM.CRCLST on SIMTEL20 (the file listing all the filenames,
  67. sizes and CRCs of the PD:<CPM.xx> directories) has been updated as
  68. of today.
  69.  
  70. --Keith
  71.  
  72. --cut here--SEPBEST2.LST--cut here--
  73. SEPBEST2.LST is a revised version of SEPTBEST.LST to correct for duplicate
  74. entries, bad alphabetical sort, and incorrect end-of-file.  No entries have
  75. been altered.  -- Keith Petersen, W8SDZ -- 9/1/86 0938 edt.
  76.  
  77.             -[ Seattle's `downspout' ]-
  78.                 206-325-1325
  79.  
  80.                  300/1200/2400 baud
  81.  
  82. DATE:  09/01/86
  83.   TO:  All CP/M users
  84. FROM:  Norm Gregory (SYSOP)
  85.  
  86. This is an alphabetized list of public domain files and programs considered
  87. "best" by the users of Seattle's `downspout.'
  88.  
  89. ----
  90. ACMDU11.LBR - ZCPR3
  91.    Allows you to add, delete and view aliases in an ALIAS.CMD file without a
  92.    word processor.  ACMDUTIL was written for those of us who write aliases on
  93.    the fly.  V1.1 now searches BASE: rather than ROOT: for the ALIAS.CMD file
  94.    and takes an optional DU: on the command line to find any copy of ALIAS.CMD.
  95.  
  96. -----
  97. ACREATE3.LBR
  98.    ACREATE now searches A0: and A15: and DCREATE extracts the command
  99.    line from an alias file and puts it in a text file for editing.
  100.    That's right,  ACREATE3.COM creates a ZCPR3 ALIAS file from a standard
  101.    text file.  And DCREATE.COM will create a text file from an ALIAS file.
  102.    The system works well and is fast.        (01:52:31 AM  Jul 14, 1985)
  103.  
  104. ----
  105. ADIS.LBR - CP/M
  106.   Matt Wing's Z80 and 8080 disasembler.
  107.  
  108. ----
  109. ALIAS#1.LBR - Z3
  110.    The Echelon ZCPR3 newsletters frequently contain sample Alias scripts....
  111.    this library contains almost all those which have been published to date,
  112.    plus a few to come in future newsletters.
  113.  
  114. ----
  115. ARCDIR.LBR - CP/M
  116.    A utlity to allow CP/M80 users to do a directory of PC/DOS ARC files.
  117.    A must for BBS systems.        [ 06:45:01 AM  Nov 21, 1985 ]
  118.  
  119. ----
  120. ARUNZ09.LBR - ZCPR3
  121.    ARUNZ now has MENU/VMENU-style user prompts (but better!) and parameters
  122.    that read Z3 registers and memory locations.  If you run a Z3 system and
  123.    do not use ARUNZ you are missing what is perhaps the best of all Z3
  124.    utilities.  Store all your alias scripts in one little ASCII text file.
  125.  
  126. ----
  127. ASCII.LBR - CP/M
  128.    ASCII.COM is for folks with poor memories. Just type in ASCII<CR> and
  129.    press any key.  The key and it's HEX code is displayed.  ^C to end the
  130.    program and warm boot the system.        [ 12:21:13 AM  Dec 07, 1985 ]
  131.  
  132. ----
  133. AUTOZINS.CCP
  134.    Notes on modifing your copy of ZCPR3 ccp to "autoinstall" all ZCPR3
  135.    utilities.  Erase ZINS - you won't need it any more.  No more hassles
  136.    with downloading ZCPR3 programs and forgetting to install them.
  137.  
  138. ----
  139. B-COMPIL.LBR - CP/M
  140.   This is BCBC, CP/M VERSION 1.1, written by Bruce Tonkin.  It's a BASIC
  141.   compiler written using the pbasic pre-processor for Microsoft BASIC 5.2
  142.   or higher.   BCBC generates assembler source code for ASM or MAC.  Intel
  143.   8080 opcodes are used.
  144.  
  145. ----
  146. B5C8-2.IQS - RCPM/BBS
  147.    Finally a BYE5 insert for the Commodore C128 to be used with BYE510 or
  148.    newer.  Thanks to George Peace.
  149.  
  150. ----
  151. BBCAT10.LBR
  152.    BBCAT is a catalog program integrated with the archive/dater/backup
  153.    utility BBACK (v6.0) to provide a convenient way of keeping track of
  154.    backed-up files and of eliminating duplicates.  Unlike NCAT, UCAT et
  155.    al, which are meant chiefly for the floppy-disk user, BBCAT is de-
  156.    signed primarily for those with hard disks who only use floppies for
  157.    back-up and storage.
  158.  
  159. ----
  160. BD03.LBR - CP/M
  161.    Irv Hoff's update to his fine bad sector lockout program.  This one
  162.    reports the file names that have bad sectors, which is what you
  163.    really want to know.
  164.  
  165. ----
  166. BISHOW32.LBR - CP/M
  167.    BISHOW32 reads just about any text file, whether or not it is squeezed
  168.    or enclosed in a library. It allows you to move forward and back in
  169.    the file by a page or a line at a time. You can scroll horizontally
  170.    in a file wider than the screen. You can jump back to the top of the
  171.    file. It uses Wordstar cursor keys, as well as alternates. Fits in 2k
  172.  
  173. ----
  174. BRADFORD.LBR - CP/M
  175.    Aaron Contorer's Near Letter Quality printer program for Epson and Gemini
  176.    printers.  A commercial package that Aaron is now distributing as Freeware.
  177.    If you use it, send Aaron $15 and he will send you his manual, which tells
  178.    you about advanced features.
  179.  
  180. ----
  181. BU14.LBR - CP/M
  182.    Hard disk back-up, special printer versions in .LBR
  183.  
  184. ----
  185. BWFMT.LBR - CP/M
  186.    This is for BONDWELL computers, 12 and 12A for sure (maybe 14 &16).
  187.    These allow formatting disks for Osborne and Kaypro computers.
  188.  
  189. ----
  190. BYE510.LBR - RCPM/BBS
  191.    BYE5 is the program most RCP/M systems use (for CP/M 2 and CP/M 3) to
  192.    interface their computer and modem to their local BBS system.  This
  193.    version adds the SYSLOG option which captures all input from the remote
  194.    user.  Other improvements...read BYE5.HQS in the .LBR.
  195.  
  196. ----
  197. CHEFREC.5Q - CP/M
  198.    More recipes for Chef.com.
  199.  
  200. ----
  201. CHOP.LBR - CP/M
  202.    CHOP is a little CP/M program written in Turbo Pascal to copy a large
  203.    text file into a number of consecutive smaller ones which are easier
  204.    to handle and edit.    The new files have numbered extensions (file
  205.    types).  The file will be divided into pieces, each having 128 lines.
  206.    These can be edited and then re-combined with PIP.  Program is very
  207.    slow and files are quite small, typically 5-8k each (depends on the
  208.    average line length).
  209.  
  210. ----
  211. CRUNCH12.LBR - CP/M
  212.    File compression utilities for "squeezing" files using the same
  213.    algorithms as the MSDOS ARC program. Source code included.
  214.  
  215. ----
  216. DASM16.LBR - CP/M
  217.    This is Rick Conn's DASM15 now including an include file for
  218.    Hitachi HD64180 mnemonics.       [ 03:10:00 PM  Oct 26, 1985 ]
  219.  
  220. ----
  221. DBL4.LBR - CP/M
  222.    Update of the DBL program for printing two pages on one page with an Epson
  223.    printer in compressed mode.            [ 04:20:52 AM  Nov 19, 1985 ]
  224.  
  225. ----
  226. DBUG10.LBR - CP/M
  227.    An internal debugger for Turbo Pascal programs; sort of a DDT tool. It adds
  228.    about 600 lines of code in an include file.    [ 02:55:24 AM  Dec 28, 1985 ]
  229.  
  230. ----
  231. DEARC2.LBR - CP/M
  232.    Allows a CP/M user to access those 16 bit .ARC files that you see
  233.    everywhere.    The program uses two different decompression algorithyms,
  234.    the Greenlaw and LZW, depending on the method used to compress initially.
  235.  
  236. ----
  237. DEBUGRCP.AQM - ZCPR3
  238.    ZCPR3 Debug facility (same as MU31) in a Resident Command Package.
  239.  
  240. ----
  241. DEMOHLP.LBR - ZCPR3
  242.    A demonstration and tutorial on ZCPR3 *.HLP files.
  243.  
  244. ----
  245. DDTZ.LBR - CP/M
  246.    Replacement for Digital Research DDT.COM, adds search features, etc.
  247.  
  248. ----
  249. DIR1ST31.LBR - CP/M
  250.   DIRFIRST:  Z-80 sorted directory showing first line(s) of files.
  251.   Latest in the DIRFIRST series (v 3.1).
  252.  
  253. ----
  254. DIRR7.LBR - CP/M
  255.    Directory file, alphabetizes vertically in an unique manner generally
  256.    considered to be superior to that of "SD".  Type '?' for a help guide
  257.    to see the various options available.  In extended mode, shows system
  258.    files, R/O and archived files with special characters, making use of
  259.    reverse video, lower case, etc. superfluous.  Can also make hard-copy
  260.    or a disk file including those attributes.  Has several unusual fea-
  261.    tures you will immediately like.  Fixed the 'A' option this version.
  262.                [ 11:36:24 PM  Dec 11, 1985 ]
  263.  
  264. ----
  265. DIRSIZE.LBR - CP/M
  266.    Utility program for disk directory file count. [ 02:33:31 AM  Apr 24, 1986 ]
  267.  
  268. ----
  269. DU312.LBR - Z3
  270.      Newest version of DiskUtility from Z-NODE Central.
  271.  
  272. ----
  273. DZ-APR86.LBR - CP/M
  274.    John Washington's latest update to his DazzleStar.  It does NOT
  275.    replace DZ-FEB86.LBR.  It is a supplement, principally advising
  276.    of a few fixes.
  277.  
  278. ----
  279. DZ-FEB86.LBR - CP/M
  280.    This is latest version of DAZLSTAR, an interactive Z80 disassembler
  281.    New version has comprehensive install program, "side-line" comments,
  282.    active cursor indicator in both ascii and hex fields, and greatly
  283.    improved menus.  Extremely flexible.  If you do any disassembly, you
  284.    need this one.            [ 04:54:14 AM  Apr 06, 1986 ]
  285.  
  286. ----
  287. EPRO.LBR - CP/M
  288.    E-Prolog is a public domain prolog interpreter for Z-80 computers.
  289.    The .LBR file contains the interpreter, a library of logical predi-
  290.    cates (AND, OR, etc.), some sample databases, assembly language
  291.    source modules, documentation, and some other things.  E-Prolog is
  292.    a minimal prolog, but it works for constructing databases and
  293.    inference rules within them.  Its main lack is that it won't do
  294.    even integer arithmetic.  It will do disk I/O.
  295.  
  296. ----
  297. EXPRESS1.LBR - CP/M
  298.    A very fast full screen text editor. EXPRESS v1.0: 1) includes a
  299.    built in macro key translator and editor; 2) can be installed on any
  300.    CP/M 2.2 system with at least 48k of memory and a terminal with direct
  301.    cursor addressing; 3) is not a word processor; 4) is a preliminary and
  302.    limited implementation, distributed without charge, to introduce users
  303.    to the potential of the EXPRESS full screen editor from Cecil and Laine
  304.    Stump of Woodinville, Washington.         [ 02:51:25 AM  Sep 28, 1985 ]
  305.  
  306. ----
  307. FANFOLD5.LBR - CP/M
  308.    "Universal" version of Ron Rock's (Chicago) FANFOLD. For those with Turbo-
  309.    Pascal a small RUN.PAS file chains to FANFOLD.CHN with printer codes
  310.    supplied by user. START address 2100; END address CB10.
  311.  
  312. ----
  313. FASTMX80.MOD - CP/M
  314.    Speedup for Epson MX-80 Printers!!           [ 06:16:51 AM  May 29, 1986 ]
  315.  
  316. ----
  317. FATCAT24.CHG - FATCAT
  318.    Locations in FATCAT24 to change the "|" delimiter to something your
  319.    printer can print i.e. a ":".
  320.  
  321. ----
  322. FATCAT24.LBR - CP/M
  323.    Steve Cohen's (Chicago) update of his marvelous catalog program stamps out
  324.    bugs in version 2.3 and adds some goodies such as a print to file routine.
  325.    If you came to the party late FATCAT is the super-duper-disk cataloguer
  326.    featuring rapid-fire disk insertion, with tedious catalog updating taking
  327.    place after all disks entered; also library file support and a
  328.    screen-oriented "Cleanup" mode in which files can be erased or renamed
  329.    before being catalogued, and also disk-name files can be added in
  330.    this mode.
  331.  
  332. ----
  333. FBAD60.LBR - CP/M
  334.    Finds and locks out bad sectors on a CP/M-80 disk.  Finally it will
  335.    now run under CP/M Plus as well using included RSX.    Instructions
  336.    on how to implement version for CPM Plus are included.
  337.  
  338. ----
  339. FILT7A.LBR - CP/M
  340.    A multi-purpose filter program for text files, WordStar files or as-
  341.    sembly level source code files.  Menu-selection.  Removes all tabs or
  342.    optionally puts tabs at all optimum locations.  This version checks
  343.    for space breaks and soft-hyphens before looking for unwanted control
  344.    characters.    Very fast, when done shows a summary of what it found.
  345.    7k, 54 records.
  346.  
  347. ----
  348. FINREP22.LBR - CP/M
  349.    Eric Gans' (French Department, UCLA, Los Angeles, CA) FINd and REPlace
  350.    V2.2 which adds "V" flag to allow user verification ("Replace  (y/n)?")
  351.    before replacement in text files. FINREP is a search/replace program that
  352.    remedies most of the deficiencies of Wordstar's ^QA and other similar
  353.    commands.  Aside from being faster, it has important additional features:
  354.      - allows wildcards in search string (v2.0)
  355.      - allows wildcard filename (find/replace in groups of files)
  356.      - command-line entry allows batch processing by SUBMIT, etc.
  357.      - allows entry of control or hex characters (0-FF)
  358.      - can be used with object files (e.g., COM files)
  359.      - sets  capitalization (first letter or whole word) and high
  360.        bit of the last character according to the old string
  361.    This last feature means that,  for example,    if you are writing a
  362.    scenario where the characters' names appear sometimes in CAPS and
  363.    sometimes just Capitalized, you don't need two search/replaces to
  364.    replace one name with another: JOE will be replaced by HARRY, Joe
  365.    by Harry, and even joe by harry.
  366.  
  367. ----
  368. FRONT50.LBR - CP/M
  369.    Latest update of FRONT, a program that replaces the usual CPM A>
  370.    prompt with a menu.
  371.  
  372. ----
  373. FT.LBR - CP/M
  374.    A quick, dirty, and tiny text file creator.    Type FT FILENAME.EXT and start
  375.    typing.  Two <CR>'s closes and saves file.  [ 03:50:10 AM  Oct 25, 1985 ]
  376.  
  377. ----
  378. FU-12.LBR - CP/M
  379.   File Utility is a full screen binary file editor.  Cursor functions pretty
  380.   much follow WS commands.  Also includes a windowed full function calculator
  381.   for binary, hex, and decimal interger.   And takes up less memory than
  382.   PATCH, which is great for use small TPAers.    Great hacking tool!!!
  383.  
  384. ----
  385. FUNKY12.LBR - CP/M
  386.   Allows you to program your terminal's function keys, either interactively
  387.   or from a disk file.    This version includes the ability to embed control
  388.   characters and escape sequences.
  389.  
  390. ----
  391. GKEY2.LBR - CP/M
  392.    Gans' key enhancer generalized for all CP/M machines (2.2 at least).
  393.    Smaller than SMARTKEY, allows redefinition of ESCAPE sequences.
  394.    use a little beta-testing on machines other than the Kaypro.
  395.  
  396. ----
  397. GTXT11.LBR
  398.    Makes a text file into a .COM file. V1.1 update:
  399.     - exit via ^C.
  400.     - zeroes high bit to read (say) WS doc mode files
  401.     - allows printing of control characters using "^" (thus ^Z entered in
  402.       the text will blank the screen when the COM file is run.)
  403.     - page breaks can be forced with "~"  However, a "[More]" is issued
  404.       every 23 lines without you having to add "~" to the text;  when you
  405.       type a character the [More] is blanked out and doesn't waste a line
  406.       on the screen.            (12:40:38 AM  Jun 25, 1985)
  407.  
  408. ----
  409. HELP53.OBJ
  410.    HELP is version 5.3 of HELP for ZCPR3.  The version adds automatic
  411.    unsqueeze, so when you issue a command like "HELP topic", HELP
  412.    will search for topic.HLP or topic.HQP along the path and in the
  413.    HELP: directory, and, when found, will load and unsqueeze as
  414.    necessary.  The tradeoff is space vs speed - squeezed files take
  415.    less space but more time to unsqueeze during the load.  Once loaded,
  416.    there is no difference in processing HLP/HQP until next load.
  417.  
  418. ----
  419. HIPPO11C.LBR - CP/M
  420.    Vastly improved release of Happy Investor's (tm) Personal Portfolio
  421.    Organizer.  Bugs fixed, more convenience, and capacity expanded to
  422.    5 securities and 10 purchases in this free version of HIPPO (tm).
  423.  
  424. ----
  425. HSH15.LBR - ZCPR3
  426.    History SHell.  Allows recall and editing of previous command lines.
  427.    Version 1.5 corrects a serious bug in handling entry of long command
  428.    lines and allows installation of the prompt string.
  429.  
  430. ----
  431. IMP244.LBR - CP/M
  432.    Modem program that has 1k protocol, automatic step-down for 2400 bps
  433.    modems and KMD-batch mode as well as MODEM7 batch.  This version
  434.    changes the batch header block to work with KMD - stores the file
  435.    length as two hex bytes at the end of the block.  Can now handle
  436.    files up to 8.2 megabytes, while showing additional information.
  437.    Also supports the Anchor Mark XII for autodial and is easier to use
  438.    in terminal mode with Osborne OS-1 computers.  Other changes.
  439.  
  440. ----
  441. IMP-OVL.LBR - CP/M
  442.    Overlays for the IMP modem program, dated 27 Oct 85.  See IMP-OVL.LST
  443.    for a list of those avaiable in this library. [ 02:49:05 AM    Oct 30, 1985 ]
  444.  
  445. ----
  446. IMPATCH.LBR - CP/M
  447.    IMPATCH is a menu-driven program for patching of IMP244 default
  448.    parameters.    Options include either directly patching your version
  449.    of IMP or writing a new version of IMP containing the changes.  The
  450.    LBR file contains a DOC file with patch points explained.
  451.  
  452. ----
  453. INDEX85.LBR
  454.    INDEX85 reworking by David Cortesi (Dr. Dobbs, "Inside CP/M," etc.)
  455.    of his earlier indexing program.  This version (no new features,
  456.    but also no bugs) is now in Turbo-pascal, and is quite elegant.  Also
  457.    very useful for indexing any sort of published or just printed document.
  458.    It's provided in compiled form for CP/M 80 systems (including a 48k
  459.    version for us Z-system users), but may be recompiled for MS/DOS,
  460.    probably without code changes.
  461.  
  462. ----
  463. INDOTCOM.ZQX - ZCPR3
  464.    This .zex file will install your default RCP, FCP, NDR, PATH, and
  465.    WHEEL specifications right into Z3DOTCOM so you don't have to
  466.    load them each time you boot up unless you change them on the fly.
  467.  
  468. ----
  469. K83ZCPR3.LBR
  470.    Full implementation of ZCPR3 for older Kaypro II's and IV's (pre-1984
  471.    machines without video/graphics enhancements).  Fully compatible with
  472.    the "standard" John Smith implementations for the Kaypro 10 and 484.
  473.    Gives the user full utility interchangeability without reinstallation
  474.    with ZCPR3 files (except SYS.ENV) used on Kaypro 10's and 484's. Uses
  475.    all the Smith implementation addresses.
  476.  
  477. ----
  478. K83Z3UPD.LBR
  479.    This is a library file which updates the K83ZCPR3.LBR.  It contains
  480.    an updated bios image, the ASM file used to modify bios images, both
  481.    of which focus on fixing the LISTST bug in the KAYPRO rom.  It also
  482.    contains an alias program which alters one byte in any other alias
  483.    program so that it can be used as a STARTUP.COM on a 58k TPA Kaypro
  484.    ZCPR3 system and a .DOC file.       [ 04:05:03 AM  Jan 23, 1986 ]
  485.  
  486. ----
  487. KISOR.ART - Other
  488.    Henry Kisor computer column no longer appears in The Seattle Times.
  489.    This is copy of his last piece.
  490.  
  491. ----
  492. KMD.HQP - CP/M
  493.    Help file telling how to transfer files with KMD.  Beneficial for new
  494.    CP/M users who are unfamiliar with file transfer protocols.    Will
  495.    hopefully save SYSOPs a lot of time trying to answer individual
  496.    questions.  Even the experienced CP/M user might find the information
  497.    of interest/value.  There are perhaps functions available some users
  498.    are not aware exist and might find useful to their normal operation.
  499.  
  500. ----
  501. KMD22.LBR - GENERAL CP/M
  502.    KMD is used by most RCPM systems for handling file transfers to/from
  503.    the remote user.  This version uses Bob Freed's routines which allow
  504.    downloading member files from an .ARC archive library.  It also uses
  505.    a concept similar to that used for IMP, MDM7 and MEX permitting easy
  506.    and rapid installation, via a master overlay merged with the object
  507.    code file.  This permits a modest sized library.  33k, 259 records.
  508.  
  509. ----
  510. LABELG10.LBR
  511.    LABELG10.LBR is a Turbo Pascal file that can be used to create
  512.    Multiple Labels, store label information to disk, write to list
  513.    Disk Labels, and finally act as a MailMerge-type creator of a form
  514.    letter and the appropriate address label file.  A COM file is
  515.    included that will run on any CP/M-type system.  All source files
  516.    are also included.
  517.  
  518. ------
  519. LASM3.LBR
  520.   This is an enhanced version of Pete Mack's LASM assembler which was it-
  521.   self an improved version of Ward Christenson's LINKASM assembler.  All
  522.   of the Z80 op codes have been added in the style of the 8080.  Also
  523.   the symbol cross reference (requested by the XREF directive) will now
  524.   be printed on the console if the normal listing has been directed there
  525.   (the previous version only generated the XREF listing if the normal
  526.   listing was directed to a .PRN file).
  527.  
  528. ----
  529. LRUN23.LBR
  530.    Slight improvement over the already-good LRUN22.  Program now shows
  531.    the bad command, with an LRUNZ-style error display, if it's not in
  532.    the default or selected LBR.     (03:09:56 AM  Jul 11, 1985)
  533.  
  534. ----
  535. LSTOOL11.LBR - CP/M
  536.   Jim Gronek's utility program designed to extend the usefulness of the
  537.   MCAT/XCAT or LCAT/XLCAT Disk Cataloging System.  LST-TOOL can read the
  538.   .LST files produced by XCAT/XLCAT and report useful information on them
  539.   back to you.     V1.1 utilizes a technique to automatically determine
  540.   available memory at run-time.
  541.  
  542. ----
  543. LUZ3.LBR
  544.    ZCPR3 library tools.  LGET to extract and optionally unsqueeze files
  545.    from a library, LLF to display files in a library, LX to run files from
  546.    a library, LHELP to process HLP/HQP files in a library.  From Rick Conn.
  547.  
  548. ----
  549. M80VMN.DOC - ZCPR3
  550.    Examples of what can be done with Z3's MENU, accessing editor, assembler,
  551.    debugger, help system for writing programs with syslib.  Sure
  552.    beats the L80 command line.         [ 06:00:55 AM    Nov 09, 1985 ]
  553.  
  554. ----
  555. MACPRINT.LBR - CP/M
  556.    Public domain fancy printing program that really does enhance Epson
  557.    compatibles!  --  Triple height, "MAC" style characters from a
  558.    standard ASCII text file or the keyboard, runs under CP/M, and as
  559.    the signon warns, don't hold your breath if you're running it on
  560.    floppies!
  561.  
  562. ----
  563. MAKBATCH.LBR - CP/M
  564.    Fast, easy way to create and execute submit-like commands, without
  565.    submit.com or the need for an editor.  Instead of a secondary .sub
  566.    file you get a primary .com file, ready to go. [ 06:11:25 AM  Oct 16, 1985 ]
  567.  
  568. ----
  569. MBINDX.LBR
  570.   This program produces an index of the variables and reserved words used in
  571.   a MBASIC program file.  The file to be indexed MUST be saved in the 'A'
  572.   (=ASCII) mode.
  573.  
  574. ----
  575. MEMCOM.LBR
  576.   These programs establish a virtual "ram disk", drive "E:", of various sizes,
  577.   using space from TPA.  All that one must do is execute one of the MEMx.COM
  578.   programs within this .LBR and a virtual disk will be created.  All
  579.   subsequent references to "E:" will deal with the ram disk.  It appears that
  580.   once installed, the only way to remove the ram disk is to reboot the system.
  581.  
  582. ----
  583. MENU40.LBR
  584.    Joe Wright reworks MENU.  Many interesting new features, such as a
  585.    'default' command on each menu, recognition of the quiet flag, better
  586.    handling of default directory, and more.  Anyone volunteer to do
  587.    a new .HLP file?  The changes are described more fully in the
  588.    source code comments.  Also, try the included DEVMENU.MNU for a
  589.    taste of what can be done with this new version.
  590.  
  591. ----
  592. MEX114-U.LBR
  593.    (20 July 1985  Ron Fowler/NightOwl Software, Inc.)
  594.    This release repairs several bugs reported in version 1.12, and adds
  595.    support for 1k XMODEM file transfer packets.
  596.  
  597. ----
  598. MEXIT110.LBR - RCPM/BBS
  599.    MEXIT version 1.1 is Kevin Murphy's newest MEXIT/MUT library.  A MUST for
  600.    any METAL/Z-MSG BBS system.     Now supports the new features in KMD 11 or
  601.    later so that you may select a ratio of downloads to uploads and disallow
  602.    downloads if the ratio is exceeded.     The user is informed of this status.
  603.    Also MUT109 has a new feature to allow a data file output from the USERS
  604.    file, tag selectable.
  605.  
  606. ----
  607. MCOPY43.LBR
  608.    Latest revision to MCOPY.  Adds the 'N' or 'no replace' option
  609.    which AUTOMATICALLY refuses to copy when the file exists already
  610.    in the destination disk/user.  Handy in aliases for setting up
  611.    ramdisks on cold boot -- mcopy43 c15:=a15:*.* N, for example,
  612.    will only do the copy if the file isn't already on the Ramdisk.
  613.  
  614. ----
  615. MKLINE.LBR - ZCPR3
  616.    CP/M and ZCPR3 utility that will insert file names into a line of
  617.    text and write them out to a disk file for use with ZEX or SUBMIT.
  618.    Wildcards are allowed for multiple lines.  Read the .INF or .DOC
  619.    file for more information.  Written in BDS C ver 1.50a.  Source
  620.    and .COM file included.  jwm
  621.  
  622. ----
  623. MKRCP1.LBR
  624.    All the tools (except MAC.COM) you need to make Resident Command
  625.    Packages for your Z3 system.
  626.  
  627. ----
  628. MLOAD24.LBR
  629.    Multi-file Hex Load Utility for CP/M.  MLOAD replaces the old CP/M LOAD and
  630.    elminates the need for the 'SAVE' command.  Read the preface in MLOAD24.ASM
  631.    for usage and details.
  632.  
  633. ----
  634. N41.LBR
  635.    A very useful and easily used program that converts numebers to hex,
  636.    binary or decimal.  Can also use Boolean arithmetic.  Almost any
  637.    computer user has needed to convert hex addresses to decimal or vice-
  638.    versa.  Source code and an interesting .DOC file included.  Assembly
  639.    level code.    Should run on any CP/M-80 system.
  640.  
  641. ----
  642. NEWARC.LBR - CP/M
  643.    David Rand's rewrite of Rubenstein's original programs for archive
  644.    files.  Includes .com files for adding, deleting, sorting
  645.    directories, running programs from archive, etc.  These are faster,
  646.    take up 10% of the space that the originals did, and have otherwise
  647.    been improved.
  648.  
  649. ----
  650. NEWRITE7.LBR - CP/M
  651.    This file is used to print out the files created with TOUR (the PD
  652.    outline processor).    It improves on and replaces WRITEGEN.COM.  The
  653.    Turbo PASCAL source code is included. [ 05:17:19 AM    Jun 26, 1986 ]
  654.  
  655. ----
  656. NULU151.LBR - CP/M
  657.    The BEST Library utility.
  658.  
  659. ----
  660. PASTE2.LBR - CP/M
  661.    PASTE2 - combines two input files into a third, joining side by
  662.    side. v1.1 corrects a bug discovered in v1.0 which dropped CRLF
  663.    when second file expired first.  Added option to erase destination
  664.    file if it exists or abort. Added info on optional [du:]filename.typ
  665.    to usage message.  Originally written in a first wonderful encounter
  666.    with SYSLIB 3.3!
  667.  
  668. ----
  669. PATCH&GO.LBR - CP/M
  670.    This is a COM file adaptation of the Z3 POKE&GO technique for non-Z3
  671.    systems, or for those whose Z3 implementations don't include the
  672.    required functions.
  673.  
  674. ----
  675. PBBS03.LBR - RCPM/BBS
  676.    PBBS v3.0 is used as the BBS program on many RCP/M systems.    PBBS is
  677.    by far the best public domain BBS system in existance, and better
  678.    than any non-public domain system surveyed.    This version adds many
  679.    new features, including multiple bulletin boards, enhanced ZCPR3 sup-
  680.    port, 25th status line and much more.  Requires BYE508 with a real-
  681.    time clock installed.  Will work on any Z80 based computer.    Support
  682.    files and conversion files in PBBSUP-3.LBR.    211k, 17 min at 2400 bps
  683.  
  684. ----
  685. PBBSFAST.LBR - RCPM/BBS
  686.    Submit-type utilities for making a fast assembly/linking of the PBBS
  687.    v3.0 system.  7k, 30 secs at 2400 bps.
  688.  
  689. ----
  690. PBBSUP-3.LBR - RCPM/BBS
  691.    Support files required for PBBS v3.0.  Includes utilities to convert
  692.    several existing user file formats to PBBS formats, including OxGate
  693.    to PBBS.  88k, 7 min at 2400 bps.
  694.  
  695. ----
  696. PBBSUSR1.LBR - RCPM/BBS
  697.    Offline utilities for the Sysop to use with PBBS v3.0, mainly for
  698.    listing the user's file and stats on the callers file.
  699.  
  700. ----
  701. PDLN10.LBR - CP/M
  702.    A new Public-Domain Linker, including a highly informative .DOC
  703.    file.  For Z80 only, not for ZCPR only.  [ 06:13:17 AM  Apr 10, 1986 ]
  704.  
  705. ----
  706. PICKNUM.LBR
  707.    A super MEX support program.  Contains PICK106 which will go through
  708.    your .PHN files and select the numbers you want to put in a new
  709.    .PHN file.  This contains updated versions of PICK and DLMX contained
  710.    in Bill Norris' MEXELEC2.LBR
  711.  
  712. ----
  713. PPIP.LBR - Digital Research CP/M
  714.    slick pip - the z80 version is fast - crc and verify options - can
  715.    assemble to pip to destination from source or 'copy from source to
  716.    destination' - accepts DU: - other toggles/switches - pip to text
  717.    file with built in editor - -
  718.  
  719. ----
  720. PRICES11.RQS - Z-System (ZCPR3+ZRDOS)
  721.    Slightly changed price list from Echelon...use for orders as of
  722.    11 August and beyond...
  723.  
  724. ----
  725. PRINTHLP.LBR
  726.    This program will print out an entire help tree. If you configure it
  727.    for your printer it will highlight the text that is highlighted on
  728.    the screen while running help. Thus if you want a nice document of
  729.    all of the SYSLIB files just run it on SYSLIB.HLP and it will pick
  730.    up all of the nested help files.
  731.  
  732. ----
  733. PROLINK.LBR - CP/M
  734.    NightOwl Software releases ProLink, the great proprietary linkage editor,
  735.    to the public for free distribution.  Included is LINKMAP, a REL file
  736.    display utility.  ProLink is said to be vastly superior to L80 as a linker.
  737.    Get this one if you do anything at all with relocatable assembler.
  738.  
  739. ----
  740. PSET15X.AQM - CP/M
  741.    Upgrades PSET14 to include a real command line mode for batch and/or
  742.    ALIAS use.  Only program that allows you to set print type from the
  743.    command line prompt.  For Epson RX-80 and Gemini printers.
  744.  
  745. ----
  746. QEDIT125.ARC - MS-DOS
  747.    This is an update of QEDITA and includes lots of new gimmicks.
  748.    QEDIT is a fast, memory resident editor which has it all over
  749.    the likes of WORDSTAR for programming.
  750.  
  751. ----
  752. QLIST14.LBR - CP/M
  753.    Ian Cottrell, Ottowa ICBBS fixes reported bugs in QLIST14.  QLIST is a
  754.    file lister that will automatically unsqueeze files before listing.
  755.    QLIST allows you to select formatting options for the listing, including;
  756.    left margin setting, line feed recognition, page headers, compressed print
  757.    for body of listing and expanded print for the headers and page to
  758.    start/stop printing.    See .DQC file for updates.
  759.  
  760. ----
  761. QWIKFONT.LBR - CP/M
  762.    Sets FONT and type styles for Epson and compatible printers.  May be
  763.    set up for differenct terminals and printers by use of SUPERZAP, etc.
  764.    Also prints out quick labels with ability to change font in the mid-
  765.    dle of the line.                 [ 05:48:02 AM  Nov 08, 1985 ]
  766.  
  767. ----
  768. RCPTRAPS.LBR - ZCPR3
  769.    A little I/O redirection for ZCPR3 systems, in the form of Resident
  770.    Command Packages.  Two files are included in the library, one sends
  771.    all output going to the printer to a disk file, the other sends all
  772.    output going to the screen to a disk-file.  The code is lean enough
  773.    that this could be incorperated into your standard RCP.
  774.  
  775. ----
  776. READONLY.LBR - CP/M
  777.    Sets the disk system in a CP/M Version 2.x operating system to read/only.
  778.    Once executed the only way to return the disk system to read/write to do
  779.    a system reset (cold boot).    This "safety" is intended to prevent untested
  780.    software from changing any data on any disk. [ 08:18:28 AM  Oct 06, 1985 ]
  781.  
  782. ----
  783. RELHEX11.LBR
  784.    Small, fast, accurate program that converts REL files to HEX format.
  785.    Now RMAC owners can trash MAC & ASM, keep ZAS for Zilog mnemonics.
  786.  
  787. ----
  788. RESQ14.LBR - General
  789.    This little program will help you out if you are using WS and get a 'disk
  790.    full' error when you try to save your work.
  791.  
  792. ----
  793. ROS34.LBR - CP/M
  794.    Remote Operating System v3.4.  A stand-alone RBBS, BYE, XMODEM, SD all
  795.    included in one program.  Written in Pascal.  For CP/M systems.
  796.  
  797. ----
  798. SAME.LBR - CP/M
  799.    Checks two files to see if they are the same.  Can erase one.  Read
  800.    the .DOC file for various attributes. [ 06:14:22 AM    Oct 14, 1985 ]
  801.  
  802. ----
  803. SAP50.LBR - CP/M
  804.    Sort and Pack. Cleans up your directories and eliminates deleted
  805.    entries.
  806.  
  807. ----
  808. SAVESTAR.LBR - CP/M
  809.    Saves WordStar 3.3 and Turbo text if you have 'lost' it all with a system
  810.    crash or other accident.  From Profiles.  [ 02:16:14 AM  Feb 08, 1986 ]
  811.  
  812. ----
  813. SB180OVR.AQM - Other
  814.    This is an overlay file that ports MDM730 to the SB180.  It's pretty
  815.    rough, but as 'they' say in computer rooms across the land...
  816.    "It works."    I'ld appreciate messages from anyone that can tell me
  817.    how to do it right.    Thanks - aaron.  CRC after unsqueeze = 3FF1.
  818.  
  819. ----
  820. SETDRU13.LBR
  821.    A clever way to enable you to use programs that require OVR (WordStar
  822.    Perfect Writer, etc) any where on a hardisk.
  823.  
  824. ----
  825. SCAN12.LBR
  826.    How about a TYPE that types files forwards/backwards/sideways
  827.    and even works on squeezed files!!     [ 04:29:50 AM    Nov 19, 1985 ]
  828.  
  829. ----
  830. SCI-12.LBR - CP/M
  831.    Small-C interpreter.  Even if you just know a little BASIC, a great way
  832.    to get started with "C".
  833.  
  834. ----
  835. SIDEMT.LBR - CP/M
  836.    A program to print sideways on a MT printer, for CP/M-80, NOT PC/MS-DOS!
  837.  
  838. ----
  839. SFILE26.LBR - CP/M
  840.    Searches all allowed drives and user areas for a requested file or
  841.    files.  An equate allows for searching into all libraries as well,
  842.    atlhough this usually takes considerably longer.  Used on many RCPM
  843.    systems with large disk drives and many user areas.    Very useful on
  844.    any large hard disk system.    The .COM file is only 3k.  Source code
  845.    included.  This version fixes a bug in the abort routine.
  846.  
  847. ----
  848. SHOWLOC.OBJ
  849.   ANY 8 BIT CP/M COMPUTER CAN USE THIS. IT SHOWS THE LOCATION OF A FILE ON
  850.   A DISK BY BLOCK NUMBER, TRACK AND SECTOR NUMBER.  (07:39:23 AM  Aug 08, 1985)
  851.  
  852. ----
  853. SLTRAP.LBR
  854.    SLTRAP -- RCP which captures Screen and List output and stores it on
  855.    disk.
  856.  
  857. ----
  858. SPOOLER.LBR - CP/M
  859.    A new spooler/despooler utility.  Print and work at the same time.
  860.  
  861. -----
  862. SODU.LBR - CP/M
  863.   A screen-oriented version of the DU Disk Utility program for CP/M 2.2.
  864.  
  865. ----
  866. SSTAT18.LBR - CP/M
  867.    A very nice, SWEEP/NSWP/DISK7-style replacement for STAT, PROT, etc.
  868.    Does everything except change device assignments, and what it does
  869.    it pulls off with great pizazz.
  870.  
  871. ----
  872. SUPZAP33.LBR - CP/M
  873.    Updated version of SUPERZAP. Doesn't have all the features of some
  874.    other patching programs. but is menu driven, easy to use and FAST.
  875.    Source code included for adapting to diferent computers. Now Also
  876.    supports CPM3.
  877.  
  878. ----
  879. SYSRCP14.LBR - Z3
  880.     This library contains version 1.4 of SYSRCP.ASM, the code for the
  881.     resident command package.  Version 1.4 has no significant differences
  882.     from version 1.3.  Two small problems were fixed.
  883.  
  884. ----
  885. T3T-24-1.ZQ0 - ZCPR3
  886.    Echelon releases a "telephone interface" for TERM III that supports
  887.    300/1200/2400 baud modems such as the Hayes 2400, USR Courier 2400,
  888.    and Racal-Vadic 2400V.  This TI allows full use of these modem's
  889.    advanced features.        [ 03:32:45 AM  May 25, 1986 ]
  890.  
  891. ----
  892. TELENET.LBR - CP/M
  893.    Turbo Pascal program to auto-log on PC Pursuit. Comes in two
  894.    versions, one set up for the video Kaypros and the other generic.
  895.  
  896. ----
  897. TELL02.LBR
  898.    This is a small utility used to find out various locations of what and
  899.    where various addresses are within the CP/M for which this utility
  900.    operates.  Quite useful if your writing software for CP/M, but need
  901.    to find out the EXACT addresses that some CBOIS routines are operating
  902.    when the occasion arises that the software CAN'T access it through
  903.    CP/M, like rewriting FORMAT programs and such utilities as those.....
  904.  
  905. ----
  906. TEXTCOM.OBJ - CP/M
  907.    Compares two ASCII files, reports differences and may, optionally, write
  908.    same to a disk file.        [ 04:04:16 AM  Nov 19, 1985 ]
  909.  
  910. ----
  911. TPA3.LBR
  912.    Indicates the TPA space available.         (08:52:50 PM  Jun 08, 1985)
  913.  
  914. ----
  915. TYPELZ15.LBR - CP/M
  916.    Type any file (or library member) whether SQUEEZED, CRUNCHED, or
  917.    ASCII, to CONSOLE or PRINTER.  If set for RCPM use, non-WHEEL users
  918.    can't type SYSTEM files or access printer, and can be limited to a
  919.    set number of lines.  Use .COM file and TZINST15.DOC along with DDT
  920.    or PATCH to configure without reassembly.   SYSOPS note, makes a
  921.    great LUXTYP replacement to add CRUNCHED typing to LUX Library mode.
  922.    Source code included (Z80).
  923.  
  924. ----
  925. UNARC10.LBR - CP/M
  926.    UNARC is a CP/M utility which allows the listing and extraction of
  927.    subfiles contained in MS-DOS/PC-DOS archives (*.ARC files).    Requires
  928.    CP/M 2.x or higher and Z80 only.  The library (88K) includes the Z80
  929.    assembly language source; for minimum download: extract just UNARC10.COM
  930.    and UNARC10.DQC (squeezed documentation).  [ 03:21:21 AM  May 09, 1986 ]
  931.  
  932. ----
  933. UNERAS12.LBR - ZCPR3
  934.    Rescues those 'erased' files.
  935.  
  936. ----
  937. UNSPOL38.LBR - General
  938.    An unspooler that works with squeezed files. [ 06:14:31 AM  Sep 17, 1985 ]
  939.  
  940. ----
  941. USQFST19.LBR - CP/M
  942.    Steve Greenberg's Fast Unsqueezer, v1.9 - 04/02/86.    Takes wildcards.
  943.    Z80 only.
  944.  
  945. ----
  946. VALIAS.LBR - ZCPR3
  947.    Jay Sage's official release version of VALIAS, the full screen alias maker,
  948.    editor, with built in help.    Great utility that replaces ALIAS.
  949.  
  950. ----
  951. VCED16LBR - ZCPR3
  952.    Paul Pomerleau's Video Command Editor.  Now doubles as an error handler.
  953.    Features a help menu, the ^O FIND option that searches the buffer for your
  954.    command, and a command buffer locater that tells you exactly where in the
  955.    circular buffer your command is located.  New version is faster.
  956.  
  957. ----
  958. VDE22.LBR - Text/Documentation
  959.    Latest version of the handy little text editor.  Word-wrap, margin
  960.    setting (left and right), crude windowing.  More WS-like with
  961.    commands.
  962.  
  963. ----
  964. VERROR17.LBR - ZCPR3
  965.    Version 1.7 prompts you for edit and is more responsive to keys hit before
  966.    VERROR's message appears.  VERROR is a Z3 'error handler' that lets you edit
  967.    mistyped commands before you get the famous '?'.  Try it.
  968.  
  969. ----
  970. VERSION.LBR - CP/M
  971.    A small program that will allow you to add a comment line, version
  972.    number, serial number and date to each program on your disk.  I have
  973.    not tried it yet, but the DOC file looks interesting.
  974.  
  975. ----
  976. VFILER41.LBR - ZCPR3
  977.    This is the latest version of VFILER4 from Jay Sage.  Jay's improvements
  978.    now make VFILER the most powerful multi-faceted SUPER utility availabe.
  979.    You can find a match in MS-DOS, CP/M or ....whatever.
  980.  
  981. ----
  982. VIRUS.TQT - Other
  983.    This is an interesting description of computer viruses.  Subtopics
  984.    include worms.  Definately more subtle and more devastating than
  985.    'bugs'.
  986.  
  987. ----
  988. VMENU18.LBR - ZCPR3
  989.    This is the latest update of misc and bug fixes.
  990.    Changes made are:
  991.    1  - "< & >" bugs fixed no longer drops to system.
  992.    2  - it now knows what menu to use when changing user areas.
  993.    3  - Command line no longer doubles up.
  994.    4  - Minor cosmetic changes in banner line.
  995.    5  - Now displays 4 lines by 5 colums, also added 1 menu line.
  996.  
  997. ----
  998. VTYPE17.OBJ - Z-System (ZCPR3 + ZRDOS)
  999.    This is Dennis Wright's video oriented text file display utility.
  1000.    Use is easy:  VTYPE dir:filename.typ   Once started enter '/' for
  1001.    commands and options.
  1002.  
  1003. ----
  1004. W20.LBR - ZCPR3
  1005.    Steve Cohen's new Z utility, "W" is a wild-card processing shell.  It
  1006.    allows you to give wild-card function to program that otherwise will not
  1007.    handle wild-cards.    [ 12:48:01 AM  Feb 27, 1986 ]
  1008.  
  1009. ----
  1010. WINDEX21.LBR
  1011.    Latest version of WINDEX, a superior index generator, with improvements
  1012.    that allow use via the "R" command in Wordstar.
  1013.  
  1014. ----
  1015. WIS105.LBR - CP/M
  1016.    Uploaded another copy becauses someone commented that the first
  1017.    had a trashed directory. This is the same one and NULU and LU both
  1018.    extracted the file fine! Hope this fixes the problem!
  1019.  
  1020. ----
  1021. WS-BIBLE.DQC - General
  1022.    The comprehensive WordStar patch document, covering WS 2.26, 3.0, and 3.30.
  1023.    All you need is DDT or equivalent.         [ 01:37:42 AM    Dec 21, 1985 ]
  1024.  
  1025. ----
  1026. WS-UROM.FQX - Z3
  1027.    How to patch Kaypro's U-ROM Wordstar for use with "Z-SYSTEM."
  1028.  
  1029. ----
  1030. WSFAST24.LBR
  1031.    Sanders' latest update to the Wordstar speedup patch.  Also provides half-
  1032.    intensity reverse video for those who wish to preserve vision and CRT life.
  1033.  
  1034. ----
  1035. WTEXT102.LBR - CP/M
  1036.    NLQ driver for Epson LX. Proportional letter widths, ragged margins.
  1037.    May also work on other FX/RX units. Draft type for MX w/Graftrax. The
  1038.    appearance of the Letter type on an LX is much better than Epson's
  1039.    fixed pitch NLQ, and better than anything else in the public domain.
  1040.  
  1041. ----
  1042. XIZI-3.LBR - CP/M
  1043.    Irv Hoff's update contains two translators, one for Intel 8080 to
  1044.    Zilog Z80 source code and the other for Z80 to 8080 source code.
  1045.    Very fast.  This version fixes an obscure op code in the Z80 to 8080
  1046.    translator that has been present in virtually all such translators -
  1047.    check the "READ.ME" file for more information.  Will allow a single Z80
  1048.    assembler to be used for all CP/M work.  Replace such pgms as XLATE6,
  1049.    ZTOI, ITOZ, XLT8-80, XLT80-8, XLTZ80, ZCON, etc.
  1050.    20k, 152 records.                 [ 06:29:43 AM  Jun 19, 1986 ]
  1051.  
  1052. ----
  1053. XUSER11.LBR - CP/M
  1054.    Utility permits you to use all 32 user areas.  See doc file for
  1055.    system constraints.    Interesting utility.  [ 07:12:29 AM  Nov 16, 1985 ]
  1056.  
  1057. ----
  1058. Z-DEMO2.LBR
  1059.    Some great examples of how to utilize Z3's MENU power.
  1060.  
  1061. ----
  1062. Z-RIP.LBR - ZCPR3
  1063.    Paul Pomerleau's newest Z-System contribution installs all ZCPR3
  1064.    utilities in a user area or in all user areas.  A fast way of re-
  1065.    installing if you have changed your memory map location of the
  1066.    environment descriptor.          [ 06:30:14 AM  Jun 19, 1986 ]
  1067.  
  1068. ----
  1069. Z3KEY14.LBR - ZCPR3
  1070.    This latest version of the Z3 key-string utility includes
  1071.    the public domain Z80 assembler and a ZEX file to automate
  1072.    the assembly process. That should take care of all the assembly
  1073.    problems.
  1074.  
  1075. ----
  1076. Z3NEW085.LBR - RAS-specific (Remote Access System)
  1077.    A ZCPR3 utility -- this replaces NEW andd provides many additional
  1078.    features.  This is a test version written by Edi Cramp of Tampa, FL.
  1079.    It has not been tested.  It needs to be run through its paces to
  1080.    see where the bad bugs may be lurking.
  1081.  
  1082. ----
  1083. Z80MU310.ARC - MS-DOS
  1084.    Runs Z80/CPM programs under MS-DOS. Very good emulation. All
  1085.    standard programs seem to run (those not doing disk I/O on a
  1086.    track/sector basis, but using file open/closes) very well. This
  1087.    program has the best interactive debugger, disassembler, line
  1088.    assembler, symbolic debugger I have seen, and it is built in
  1089.    so it does not require TPA space. (which is 63k by the way!!)
  1090.  
  1091. -----
  1092. Z8E.LBR
  1093.    THE Z80 debugger.  Described as the best thing since Wonder......
  1094.  
  1095. ----
  1096. ZAP.LBR - ZCPR3
  1097.   The ZAP Debugger as a RCP.  A "SYSTEM  MONITOR," most desirable for
  1098.   either the industrial or the hobbyist/experimenter environment. This
  1099.   monitor may be classified as a "DEBUG" monitor.  That is, it contains
  1100.   all needed tools to fully debug both hardware & software.
  1101.  
  1102. ----
  1103. ZAP34B.LBR - CP/M
  1104.    SUPERZAP 3.4 (b version). A revision of SUPERZAP v3.3 to include string and
  1105.    hex-sequence search capabilities on a given file, and some 'enhancements'
  1106.    to the TYPE option, including 80 col. display, and allowances for viewing
  1107.    word-processed files of some commoner kinds.
  1108.  
  1109. ----
  1110. ZAPN#1.LBR - ZCPR3
  1111.    The first of a series of application notes on the Z-System.    This one
  1112.    discusses the ZCPR3 Shell system 'from the inside'.    The target
  1113.    audience for these application notes are programmers and equipment
  1114.    manufacturers; however, there is probably a little something for
  1115.    everyone.
  1116.  
  1117. ----
  1118. ZDR.LBR - CP/M
  1119.    A small ( <7 records, <1k ), but complete disk directory program.
  1120.    Its small size, and horiZontal format (the Z in ZDR) are suited to
  1121.    the screen of, say, the portable Epson Geneva PX-8.
  1122.  
  1123. ----
  1124. ZDP.LBR - CP/M
  1125.    Z.D.P. is a Z80 assembly lang. program de-bugging, tracing, editing
  1126.    utility which runs on any CP/M based system.  The working code occupies
  1127.    just over 4k RAM positionable on any 256 byte page (e.g. can also trace
  1128.    code running in the CCP area). Inaddition to a self contained symbolic
  1129.    address feature; there are byte, word, & string search commands plus
  1130.    some other features not in DDT or ZSID. (for which this package serves
  1131.    as a useful supplement/replacement.     Library has several files including
  1132.    complete manual & implementation notes, etc.
  1133.  
  1134. ----
  1135. ZFILE2.LBR - CP/M
  1136.    A replacement for FILE and SFILE.....for use primarily by RCPM/RAS
  1137.    systems with large Hard disks....Based on FINDF by R. Conn.    Uses
  1138.    std low memory max drive and max user locations in BYE5xx/KMD (3dh
  1139.    3eh,3fh).  May be used by any cpm system, compiled with any compiler.
  1140.    Added ^x to abort, ^s to pause, FIVE times faster than as FILE OR SFILE.
  1141.  
  1142. ----
  1143. ZIPP.LBR
  1144.   Public doman utilities exist which execute the concatenation of files
  1145.   (i.e. join them end to end).    ZIPP was written to join up to seven ASCII
  1146.   files in a side to side or column sense.  Useful for data analysis,
  1147.   spreadsheets, reports, etc. [ This is a RENamed version of ZIP.LBR.
  1148.   This was done to avoid a name conflict with Ashton-Tate's ZIP.COM,
  1149.   the screen design program for dBASE II. ]
  1150.  
  1151. ----
  1152. ZTP-INS2.LBR - ZCPR3
  1153.    Auto-installer for Turbo-Pascal programs on ZCPR3 systems.  Some of you
  1154.    may remember the earlier ZTP-INS.LBR.  That one used a Turbo-Pascal program
  1155.    to do the job, this one is a Z3 utility written in z80 assembler.  Other
  1156.    features include options to Turn off or reverse high and low video.
  1157.  
  1158. ----
  1159. ZSIG-FOR.ALL - General
  1160.    N.A.O.G, the North American One-Eighty Group, becomes NAOG/ZSIG, the
  1161.    NAOG ZCPR Systems Interest Group, and embraces all users of ZCPR3.
  1162.    Jay Sage is Software Librarian, Richard Jacobson is RAS Coordinator,
  1163.    and Bruce Morgen is Director and Editor of the ONE-EIGHTY FILE.
  1164.    Membership application and full information are available in this
  1165.    file.  A users group for advanced programmers to share their dis-
  1166.    coveries and novices to learn.
  1167.  
  1168. ----
  1169. ZSYSTEM.IQS
  1170.    A master checklist for all to assess their collection of Z-System
  1171.    (ZCPR3 + ZRDOS) utility programs, to determine where upgrades might
  1172.    be necessary or perhaps even acquire missing programs.  Altogether,
  1173.    lists 102 programs and 1 database, all distributed by Echelon, and
  1174.    nearly all available on Z-Node Central.  102 programs...What other
  1175.    operating system comes with 102 utility programs?  Wow! (Dated
  1176.    20 July 1986; will probably become inaccurate rapidly, due to the
  1177.    large amount of activity within Z-System.)
  1178.  
  1179. ----
  1180. ZX31.LBR - CP/M
  1181.    CP/M program that includes an alphabetized (horizontally) directory
  1182.    listing, erase, unerase, scroll, type (forwards or backwards) rename,
  1183.    copy, a sector-oriented text editor, and other useful functions.  Re-
  1184.    quires a Z80 processor.  Library includes an extensive .DOC file.
  1185.  
  1186. ----
  1187. ZWORD.TQT - General
  1188.    Richard Conn ('Mr ZCPR3') answers the four most asked Z-system questions.
  1189.  
  1190. ----
  1191.  
  1192.  [ End of SEPTBEST.LST      Contact Seattle's `downspout' at 206-325-1325 for
  1193.    more details.   24 hours:  1200/2400 baud; 9am - 3pm [PST] 300 baud. ]
  1194.  1-Sep-86 16:54:42-MDT,1342;000000000000
  1195. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1196. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 1 Sep 86 16:54:21-MDT
  1197. Received: from simtel20.arpa by AMSAA.ARPA id a011453; 1 Sep 86 18:28 EDT
  1198. Date: Mon, 1 Sep 1986  16:16 MDT
  1199. Message-ID: <KPETERSEN.12235552327.BABYL@SIMTEL20.ARPA>
  1200. Sender: KPETERSEN@SIMTEL20.ARPA
  1201. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  1202. To:   Info-Cpm@AMSAA.ARPA, Info-Micro@BRL-VGR.ARPA
  1203. Subject: Electronic Communication Privacy Act (S.2575) update
  1204.  
  1205. The latest version of the Electronic Communication Privacy Act
  1206. (S.2575), dated August 12, 1986, is now available from SIMTEL20,
  1207. thanks to Bill Bogstad <bogstad@hopkins-eecs-bravo.arpa>, who added
  1208. them into the posting by Glenn Tenney.
  1209.  
  1210. Filename            Type     Bytes     CRC
  1211.  
  1212. Directory PD:<MISC.BBS>
  1213. PRIVCY2.BILL.1            ASCII     75835  4E46H
  1214.  
  1215. For those who can handle binary FTP transfers and unsqueeze:
  1216.  
  1217. Directory PD:<CPM.RCPM>
  1218. PRIVCY2.BQL.1            BINARY     45056  D16DH
  1219.  
  1220. Reviewing:
  1221.  
  1222. The Electronic Communications Privacy Act of 1986, which has passed the
  1223. House, now is a bill in the Senate (S.2575).  This one Act affects every
  1224. usenet, bitnet, bbs, shortwave listener, TV viewer, etc.
  1225.  
  1226. --Keith Petersen
  1227. Arpa: W8SDZ@SIMTEL20.ARPA
  1228. uucp: {ihnp4,allegra,cmcl2,decvax,mcnc,mcvax,vax135}!seismo!SIMTEL20.ARPA!w8sdz
  1229. GEnie Mail: W8SDZ
  1230. RCP/M Royal Oak: 313-759-6569
  1231.  2-Sep-86 07:12:10-MDT,2686;000000000000
  1232. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1233. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 2 Sep 86 07:11:50-MDT
  1234. Received: from wiscvm.arpa by AMSAA.ARPA id a016887; 2 Sep 86 8:00 EDT
  1235. Received: from (UZ32112)SG2.BITNET by WISCVM.WISC.EDU on 09/02/86 at
  1236.   07:01:44 CDT
  1237. Date: Tue, 02 Sep 86 14:00:23 ULG
  1238. To:  INFO-CPM@AMSAA.ARPA
  1239. From:  UZ32112%SG2.BITNET@wiscvm.ARPA
  1240. Subject: NOTE from UZ32112
  1241.  
  1242. Date: 2 September 1986, 13:57:59 ULG
  1243. From: Andre PIRARD              +32 (41) 520180(449) UZ32112  at BLIULG12
  1244.       SEGI - Universite de Liege
  1245.       15, av. des Tilleuls
  1246.       B4000 LIEGE (Belgique)
  1247.       UZ32112%BLIULG12.BITNET@WISCVM.WISC.EDU
  1248. To:   INFO-CPM at AMSAA
  1249. Subject: Commodore 128
  1250.  
  1251. [line eater bait]
  1252.  
  1253. I am the owner of a Commodore 128 and a 1571.
  1254. I bought it for its versatility and would not mind its slow speed if
  1255. there were no exageration and it were bug free. But it is not the case.
  1256. I would like to know if these problems show up on U.S. or recent machines
  1257. or does anyone have comments or cure for the following:
  1258.  
  1259.  
  1260. 128 Mode:
  1261.  
  1262. -The DOS shell file copy function exhibits the stange behaviour of
  1263. adding one byte to the file being copied. Harmless for program files,
  1264. it is a nuisance for text files. I'd be glad to have a correction
  1265. for this otherwise very handy program.
  1266.  
  1267. -The 1571 is double sided and faster than the 1541... until I get to
  1268. filling side two. On that side, writing is VERY slow. The drive
  1269. alternately accesses the data and the directory sectors for EACH
  1270. sector being written. Looks like it reads and/or writes the BAM (block
  1271. availability map) for each sector. On side one, the directory is
  1272. accessed only between a group of records. The SAVE command does however
  1273. fill both sides without directory access. It only occurs during other
  1274. I/O's (e. g. program output or file copy).
  1275.  
  1276. -The capslock key has no effect on the letter Q.
  1277.  
  1278. CP/M mode:
  1279.  
  1280. -Is there a way to assign the printer logical unit to the user port to
  1281. a parallel printer?
  1282. -There is a device driver supposed to drive a 6251 rs232 chip. But the
  1283. 128 has none. What is it there for? I would appreciate to do rs232 I/O
  1284. (not modem).
  1285. -There is an evident lack of keyboard buffering and auto repeat.
  1286. -The screen output is very slow (80 column).
  1287. -Commodore statement of a 4MHz Z80 is a very subtle lie. It DOES 4MHz,
  1288. but only HALF of the time (each other half cycle of a 2MHz clock).
  1289. Really 2MHz. Would they pay half time employees at full rate?
  1290. -The CPM+ makes ridiculous little use of the alternate memory bank for
  1291. I/O buffers.
  1292. -In other words, is there a better CP/M than the one we get with the
  1293. machine?
  1294.  
  1295. [These are not opinions, but facts]
  1296.  
  1297.  2-Sep-86 10:17:05-MDT,902;000000000000
  1298. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1299. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 2 Sep 86 10:16:42-MDT
  1300. Received: from wiscvm.arpa by AMSAA.ARPA id a025220; 2 Sep 86 11:32 EDT
  1301. Received: from (MEK)UMASS.BITNET by WISCVM.WISC.EDU on 09/02/86 at
  1302.   10:33:26 CDT
  1303. Message-ID:  <860901174021.000001F4.ADSF.MA@UMass>
  1304. Date:     Mon,  1 Sep 86  17:40:21 EDT
  1305. From:  mek%UMass.BITNET@wiscvm.ARPA
  1306. Subject:  BYE510/C128/1670?
  1307. To:  info-cpm@AMSAA.ARPA
  1308.  
  1309. I'm trying to set up BYE510 on my C128 with 1670 modem.
  1310. I put in the proper insert, and have it running, except
  1311. when I type BYE E I get some information about the number of
  1312. calls, and then, continuously:
  1313.  
  1314. A
  1315. Echo error
  1316. A
  1317. Echo error
  1318.  
  1319. I assume this is something I'm doing wrong in the Modem configuartion
  1320. section.  What should the modem settings be for the 1670?  Thanks
  1321. in advance!
  1322.  
  1323. -Matt Kimmel,
  1324. mek%UMass.BITNET@wiscvm.ARPA
  1325.  2-Sep-86 13:06:42-MDT,602;000000000000
  1326. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1327. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 2 Sep 86 13:06:27-MDT
  1328. Received: from nosc.arpa by AMSAA.ARPA id a000817; 2 Sep 86 14:16 EDT
  1329. Received: by bass.ARPA (5.31/4.7)
  1330.     id AA08308; Tue, 2 Sep 86 11:17:04 PDT
  1331. Message-Id: <8609021817.AA08308@bass.ARPA>
  1332. Date: Tue, 2 Sep 86 11:00:28 PDT
  1333. From: Marc Wilson <crash!pnet01!mwilson@NOSC.ARPA>
  1334. To: info-cpm@AMSAA.ARPA
  1335. Subject: Re: NOTE from UZ32112c
  1336.  
  1337.      Get yourself a copy of the newest CP/M system, dated 6 December 1986. It
  1338. addresses many of the problems you note, but adds a few new ones.
  1339.  3-Sep-86 05:14:50-MDT,1272;000000000000
  1340. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1341. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 3 Sep 86 05:14:44-MDT
  1342. Received: from wiscvm.arpa by AMSAA.ARPA id a007475; 3 Sep 86 6:43 EDT
  1343. Received: from (SINGPANG)HLERUL5.BITNET by WISCVM.WISC.EDU on 09/03/86
  1344.   at 02:45:38 CDT
  1345. Date:
  1346. From:        SINGPANG%HLERUL5.BITNET@wiscvm.ARPA
  1347. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  1348. Subject:  BITNET mail follows
  1349. To:  info-cpm@AMSAA.ARPA
  1350. X-Original-To:  info-cpm@amsaa.arpa, SINGPANG
  1351.  
  1352. I am asking these questions on behalf of a friend all the way in
  1353. South America. The questions are about the Commodore 128
  1354. 1. Is there a mailing list for the C128? If so can you give
  1355.    me the net address?
  1356. 2. Are there any communication programs (eg. Kermit) for the C128?
  1357. 3. Is there any way to read C64 disk files in C128 mode?
  1358. 4. The same problem, but now reverse. Can I read C128 CP/M disk files
  1359.    in C64 mode?
  1360. 5. Has anybody experience in using a modem with the C128?
  1361.    What modem is it and what communication program do you use?
  1362. 6. Can I expect problems when buying generic CP/M 2.2 or 3.0 programs?
  1363.    How compatible is the Commoder CP/M version on the C128?
  1364.  
  1365. Thanks in advance.
  1366. Please mail to:
  1367.             SINGPANG%HLERUL5.BITNET@WISCVM.ARPA
  1368.  3-Sep-86 05:25:17-MDT,1442;000000000000
  1369. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1370. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 3 Sep 86 05:25:09-MDT
  1371. Received: from brl-smoke.arpa by AMSAA.ARPA id a007566; 3 Sep 86 6:57 EDT
  1372. Received: from USENET by SMOKE.BRL.ARPA id a020229; 3 Sep 86 6:48 EDT
  1373. From: "The News System <news>" <news@BRL-SMOKE.ARPA>
  1374. Newsgroups: net.micro.cpm
  1375. Subject: Date:
  1376. Message-ID: <3506@brl-smoke.ARPA>
  1377. Date: 3 Sep 86 10:48:33 GMT
  1378. To:       info-cpm@AMSAA.ARPA
  1379.  
  1380. From:        SINGPANG%HLERUL5.BITNET@wiscvm.ARPA
  1381. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  1382. Subject:  BITNET mail follows
  1383. To:  info-cpm@AMSAA.ARPA
  1384. X-Original-To:  info-cpm@amsaa.arpa, SINGPANG
  1385.  
  1386. I am asking these questions on behalf of a friend all the way in
  1387. South America. The questions are about the Commodore 128
  1388. 1. Is there a mailing list for the C128? If so can you give
  1389.    me the net address?
  1390. 2. Are there any communication programs (eg. Kermit) for the C128?
  1391. 3. Is there any way to read C64 disk files in C128 mode?
  1392. 4. The same problem, but now reverse. Can I read C128 CP/M disk files
  1393.    in C64 mode?
  1394. 5. Has anybody experience in using a modem with the C128?
  1395.    What modem is it and what communication program do you use?
  1396. 6. Can I expect problems when buying generic CP/M 2.2 or 3.0 programs?
  1397.    How compatible is the Commoder CP/M version on the C128?
  1398.  
  1399. Thanks in advance.
  1400. Please mail to:
  1401.             SINGPANG%HLERUL5.BITNET@WISCVM.ARPA
  1402.  3-Sep-86 06:29:30-MDT,1041;000000000000
  1403. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1404. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 3 Sep 86 06:29:18-MDT
  1405. Received: from mit-mc.arpa by AMSAA.ARPA id a008808; 3 Sep 86 7:46 EDT
  1406. Date: Wed 3 Sep 86 07:47:43-EDT
  1407. From: Mark Becker <Cent.Mbeck%OZ.AI.MIT.EDU@mit-xx.ARPA>
  1408. Subject: Bondwell machine
  1409. To: Info-CPM@AMSAA.ARPA
  1410. Message-ID: <12235962180.13.CENT.MBECK@OZ.AI.MIT.EDU>
  1411.  
  1412. Hello -
  1413.  
  1414.      I've seen several references on the net for a portable CP/M
  1415. machine going by the name of "Bondwell".  Who is selling these things
  1416. in the Maryland area?
  1417.  
  1418.      Also, some questions to those already owning this portable:
  1419.  
  1420.     Are schematics and tech info available?
  1421.  
  1422.     I believe there are two Bondwell machines - one runs CP/M 2.2,
  1423.     the other runs 3.0 .  True?
  1424.  
  1425.     How many and which of the CP/M utilities (ASM, PIP, ED, etc) 
  1426.     are supplied?
  1427.  
  1428.     How much documentation is supplied?
  1429.  
  1430.     Is it bundled with any other software?
  1431.  
  1432.      If I get sufficient queries, I'll post a summary to the net.
  1433.  
  1434. Thanks -
  1435.  
  1436. Mark Becker
  1437. -------
  1438.  3-Sep-86 10:57:06-MDT,6150;000000000000
  1439. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1440. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 3 Sep 86 10:56:35-MDT
  1441. Received: from nadc.arpa by AMSAA.ARPA id a012495; 3 Sep 86 9:23 EDT
  1442. Date: 3 Sep 1986 09:18:37-EDT
  1443. From: prindle@nadc.ARPA
  1444. To: info-cpm@AMSAA.ARPA
  1445. Subject: C128 info
  1446. Cc: singpang@hlerul5.bitnet, wiscvm@nadc.ARPA
  1447. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  1448.  
  1449. Reply to request from singpang%hlerul5.bitnet:
  1450.  
  1451. 1. The only widely utilized mailing list for the C64/C128 is the USENET list
  1452.    called "net.micro.cbm".  This list is *not* gatewayed into the Arpanet.
  1453.    I have no idea if there is a USENET/BITNET gateway that passes this list.
  1454.    You can *submit* postings to "net.micro.cbm" by sending mail to
  1455.    microcomputer.cbm@rutgers.arpa.  However, you cannot receive the postings
  1456.    because of the lack of a bidirectional gateway.  Therefore, if you do
  1457.    submit a posting that requires a reply, be sure to ask for a carbon-copy
  1458.    to be sent directly to your address.
  1459.  
  1460. 2. There are many communications programs, including Kermit, for the C128 in
  1461.    C64 mode.  There are a few (no Kermit) for the C128 in native mode.  There
  1462.    are at least 3 (IMP, MEX, and Kermit) for the C128 in CP/M mode.  In short,
  1463.    there is no shortage of comm. programs - it's just a matter of finding
  1464.    the one you want.  All 3 CP/M programs are in the SIMTEL20 archives (I know,
  1465.    BITNET people can't get those yet, but in time.....).
  1466.  
  1467. 3/4. C64 and C128 disks are virtually identical (there are two flavors, single
  1468.    sided and double sided, but with a 1571 drive, either machine can read or
  1469.    write either format).  There are currently bugs in the drive ROM which make
  1470.    it semi-pointless to use double sided with C64 or C128 mode.  CP/M disk
  1471.    formats are simply random accessed variants of the basic C128 double or
  1472.    single sided formats - the three possible MFM formats are documented in 
  1473.    the (Commodore) C128 Programmer's Reference Manual, and with this knowledge,
  1474.    it is not tough reading or writing CP/M disk formats from non-CP/M modes
  1475.    (hint: use the U1 and U2 random access functions of the drive DOS).  On the
  1476.    other hand, CP/M cannot log in a non-CP/M formatted diskette, so reading or
  1477.    writing such from CP/M might be a hassle, if it is possible at all.
  1478.  
  1479. 5. With the right communication software, a modem works great with the C128
  1480.    in any mode at 300 or 1200 baud.  The 128 has no UART, so there is so-called
  1481.    "bit-banging" code in both the ROM Kernal and in the CP/M BIOS to support
  1482.    receiving and sending bits at the right rate via internal clock interrupts.
  1483.    At 1200 baud, this eats up plenty of CPU time, but for general comm. 
  1484.    functions (terminal emulation, uploading, downloading, capture buffer), this
  1485.    is no problem as long as the remote system can handle an occasional XON/
  1486.    XOFF flow control sequence.  I say "with the right communication software"
  1487.    because there are bugs in the Kernel ROM, so you cannot use the RS-232 port
  1488.    code by the book.  You have your choice of either a TTL/Commodore
  1489.    User Port compatible modem (from several manufacturers including Commodore),
  1490.    or an ordinary RS-232 modem.  If you use an RS-232 modem, you need level
  1491.    converters between the user port and the modem - Commodore and others sell
  1492.    such converters, or you can make your own.  I use an Andersen-Jacobson 1259
  1493.    RS-232 modem with homebrew (transistor even!) inverters.  I use IMP, MEX,
  1494.    and Kermit in CP/M mode, TERM.PLUS, Kermit, XMOBUF, and Punter programs in
  1495.    C64 mode.  The only semi-useful program I've used in 128 mode is called
  1496.    MicroVT-128 and it has not matured into a stable product yet.
  1497.  
  1498. 6. C128 CP/M 3.0 is a very faithful implementation of banked CP/M 3.0 with a
  1499.    58K TPA.  You should be using the 6DEC85 or 8DEC85 versions to get the
  1500.    full benefit of bug fixes, RS-232 port support, and RAM expansion support.
  1501.    The only reason *any* CP/M 3.0 program would not run on the 128 would be
  1502.    that is was not configurable for the terminal emulation used by the 128
  1503.    BIOS, that is an ADM31 (almost).  Many CP/M 2.2 programs will work without
  1504.    any problem at all; in this case, any incompatibility (in addition to
  1505.    terminal emulation) would be in the form of 2.2/3.0 differences; fortunately,
  1506.    these are minimal since 3.0 was designed to be largely compatible with
  1507.    2.2, while adding new features.  One example of incompatibility is that
  1508.    some 2.2 "unerase" programs are confused by the volume header and/or time
  1509.    stamps of 3.0 and thus will not work.  But the vast majority of CP/M 2.2
  1510.    products seem to work just fine (try before you buy!).  The 1571 disk drive
  1511.    will sense (and cause the BIOS to adapt to) MFM diskettes formatted for the
  1512.    Osborn (SSDD), Kaypro II, Kaypro IV, Epson (something or other...), and
  1513.    IBM-PC CP/M-86, and possibly some others; consult the manual for details.
  1514.  
  1515. Beware, the 128, even in CP/M mode, is not without it's faults.  The Z-80 is
  1516. only running at 2Mhz., so don't expect the performance of a 6Mhz. system.  
  1517. Screen updates are moderately slow (but not unusable - equivalent to somewhere
  1518. around 300 characters/second).  You should set the
  1519. baud rate down to 110 whenever you are not using the RS-232 port to minimize
  1520. interrupt processing overhead, and maximize *your* use of the CPU.  Diskette
  1521. reads (on a 1571 drive) are pleasingly fast (from MFM formatted diskettes), but
  1522. writes are quite a bit slower (there is a utility available which almost doubles
  1523. the write speed - much better).  40 column mode is almost useless (sideways
  1524. scrolling) for CP/M, so you better use an RGB or monochrome 80 column monitor.
  1525. And finally, ROM bugs in the 1571 drive make it nearly useless to try to use
  1526. double sided formatted diskettes in the non-CP/M modes (this has been fixed
  1527. by Commodore, but it is still not obvious how to get the new ROMS - new ROMS
  1528. are being used in newly manufactured units, but it would be hard to say if a
  1529. given drive on a dealer's shelf had the old or the new).
  1530.  
  1531. Sincerely,
  1532. Frank Prindle
  1533. Prindle@NADC.arpa
  1534.  3-Sep-86 21:45:09-MDT,767;000000000000
  1535. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1536. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 3 Sep 86 21:45:03-MDT
  1537. Received: from wiscvm.arpa by AMSAA.ARPA id a010207; 3 Sep 86 23:08 EDT
  1538. Received: from (MEK)UMASS.BITNET by WISCVM.WISC.EDU on 09/03/86 at
  1539.   10:06:10 CDT
  1540. Message-ID:  <860903105954.000012D6.AFCB.MA@UMass>
  1541. Date:     Wed,  3 Sep 86  10:59:54 EDT
  1542. From:  mek%UMass.BITNET@wiscvm.ARPA
  1543. Subject:  Mailing list for C128
  1544. To:  info-cpm@AMSAA.ARPA
  1545.  
  1546. Yes, there is a general Commodore mailing list on the network.
  1547. Its address is:  CBMList%UMass.BITNET@wiscvm.ARPA
  1548. All requests to be added to or deleted from the mailing list should
  1549. be sent to: MKimmel%UMass.BITNET@wiscvm.ARPA
  1550.  
  1551. -Matt Kimmel,
  1552. CBMList coordinator.
  1553.  
  1554. mek%UMass.BITNET@wiscvm.ARPA
  1555.  4-Sep-86 04:33:02-MDT,3189;000000000000
  1556. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1557. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 4 Sep 86 04:32:46-MDT
  1558. Received: from brl-smoke.arpa by AMSAA.ARPA id a011022; 4 Sep 86 5:47 EDT
  1559. Received: from USENET by SMOKE.BRL.ARPA id a012958; 4 Sep 86 5:40 EDT
  1560. From: Marc Lewert <marc%triada.uucp@BRL.ARPA>
  1561. Newsgroups: net.micro.cpm
  1562. Subject: Re: Bondwell machine
  1563. Message-ID: <119@triada.UUCP>
  1564. Date: 4 Sep 86 00:55:37 GMT
  1565. To:       info-cpm@AMSAA.ARPA
  1566.  
  1567. In article <3508@brl-smoke.ARPA>, Cent.Mbeck%OZ.AI.MIT.EDU@mit-xx.ARPA (Mark Becker) writes:
  1568. >      Also, some questions to those already owning this portable:
  1569. >     Are schematics and tech info available?
  1570.  
  1571. I don't know, one would presume so, but I don't know where to get them.
  1572.  
  1573. >     I believe there are two Bondwell machines - one runs CP/M 2.2,
  1574. >     the other runs 3.0 .  True?
  1575.  
  1576. True.  The Bondwell Model 12 runs,CP/M 2.2, Model 14 (which I have) runs 3.0
  1577.  
  1578. >     How many and which of the CP/M utilities (ASM, PIP, ED, etc) 
  1579. >     are supplied?
  1580.  
  1581. Quite a Few. PIP, ED, at least one macro assembler, I will have to make a list
  1582. and get back to you on that, but there is quite a bit of stuff
  1583.  
  1584. >     How much documentation is supplied?
  1585.  
  1586. Documentation is so-so.  Better in some areas than others.  The DDT
  1587. documentation is non-existant, the ED documentation is ok, I guess, the PIP
  1588. documentation seems complete.  One of the manuals is just on the CPM utiltities.
  1589. There is at least one page for each utiltiy, but it does not always cover all
  1590. that you need to know
  1591.  
  1592. >     Is it bundled with any other software?
  1593.  
  1594. Yes, Wordstar and Mailmerge (minus spelling checker), Calcstar, Datastar,
  1595. Reportstar.  All of these include manuals put out by Micropro.  No language
  1596. is included however.  I considered this a problem, but purchased Turbo
  1597. Pascal the next week.  The Bondwell 14 can read and write several different
  1598. disk formats including Kaypro II, and Osborne 1 double density, but cannot
  1599. format anything but it's own format.  I ended up getting a couple of disks
  1600. formated by an Osborne system and keep them for passing data to other systems.
  1601.  
  1602. The Bondwell is supposed to be a Kaypro II compatable system, and so far
  1603. it has been.  I have not bought much in the way of software (a spelling
  1604. checker, Turbo Pascal, Zork III, Right-Hand Man), but all was purchased
  1605. as if I were using a Kaypro II, and seems to work.  The only exception is
  1606. the Right-Hand Man, which I specified CP/M 3.0, and thinks there are only
  1607. 24 lines on the screen (the screen is 25 lines X 80 Characters/line).
  1608.  
  1609. Please note all of the above is off the top of my head, and about a Bondwell 14.
  1610. I do not have any direct knowledge of the bondwell 12.
  1611. -- 
  1612. =========================================================================
  1613. Marc Lewert                           UUCP: ...hplabs!pyramid!triada!marc
  1614. Triad Systems Corp.                    
  1615. PO Box 61779                          MA Bell: (408) 734-9720
  1616. Sunnyvale, Ca. 94088-1779
  1617.  
  1618. Disclaimer:  All views are my own and do not reflect those of my 
  1619.              employer, friends, or family unless otherwise noted.
  1620. =========================================================================
  1621.  
  1622.  4-Sep-86 04:45:12-MDT,1125;000000000000
  1623. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1624. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 4 Sep 86 04:45:06-MDT
  1625. Received: from nosc.arpa by AMSAA.ARPA id a011173; 4 Sep 86 6:18 EDT
  1626. Received: by bass.ARPA (5.31/4.7)
  1627.     id AA27292; Thu, 4 Sep 86 03:19:03 PDT
  1628. Message-Id: <8609041019.AA27292@bass.ARPA>
  1629. Date: Thu, 4 Sep 86 02:53:54 PDT
  1630. From: Matt Smiley <crash!pnet01!msmiley@NOSC.ARPA>
  1631. To: info-cpm@AMSAA.ARPA
  1632. Subject: Re: C128 info/CP/M 3.0
  1633.  
  1634. Something else as to using CP/M and a modem...
  1635.  
  1636. You must have the December 6(?) overlay for your CP/M 3.0. The system included
  1637. with the machine is *not* capable of using a modem! This overlay is available
  1638. on Quantum-Link for sure, and possibly GENIE. 
  1639.  
  1640. I have not used a 128 for over six months, however, and CBM may be including
  1641. the new version of CP/M with the machines by now. Surefire way to tell: Look
  1642. at the release date when you boot the system. If it's August, it's the old
  1643. one. The new one is dated December '85 or later. 
  1644.  
  1645. I suggest you use IMP or MEX for your modeming. They are superior to anything I
  1646. have seen in the C-128 public domain world.
  1647.  4-Sep-86 08:53:22-MDT,972;000000000000
  1648. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1649. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 4 Sep 86 08:53:01-MDT
  1650. Received: from wiscvm.arpa by AMSAA.ARPA id a018050; 4 Sep 86 10:12 EDT
  1651. Received: from (MAILER)UNBMVS1.BITNET by WISCVM.WISC.EDU on 09/04/86 at
  1652.   09:13:25 CDT
  1653. Date:        04 Sep 86 10:57:06 ADT
  1654. From:            SEA%UNBMVS1.BITNET@wiscvm.ARPA
  1655. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  1656. To:  INFO-CPM@AMSAA.ARPA
  1657. Message-ID:  <ID47201.D860904.T105706.SEA@UNBMVS1>
  1658.  
  1659. Date/Time:    86/09/04  10:45 AST
  1660. From:         Steve Allain, University of New Brunswick, Canada
  1661.               SEA@UNBMVS1.BITNET
  1662. To:           Users of MULTIFLEX CPM 2.2
  1663.  
  1664. Is anyone out there familiar with the MULTIFLEX S-100 system (Z-80 CPU,
  1665. Floppy Controller, Video/Keyboard Card and MULTIFLEX CPM 2.2 )?
  1666. Before I order any software (on disk), I want to know which
  1667. types of 5-1/4 " disks it can read with the existing CBIOS -
  1668. eg. KAYPRO, OSBORNE...
  1669.  
  1670.  4-Sep-86 10:01:55-MDT,12639;000000000000
  1671. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1672. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 4 Sep 86 10:01:12-MDT
  1673. Received: from simtel20.arpa by AMSAA.ARPA id a019602; 4 Sep 86 10:55 EDT
  1674. Date: Thu 4 Sep 86 08:56:24-MDT
  1675. From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
  1676. Subject: New Service Available!
  1677. To: INFO-CPM@AMSAA.ARPA
  1678. Message-ID: <12236258673.9.WANCHO@SIMTEL20.ARPA>
  1679.  
  1680. This message marks an historic moment, and a bit of background history
  1681. which has brought us to this moment is in order.  Please bear with me
  1682. while you read this lead-in to details you have all been eagerly
  1683. awaiting at the end of this message.
  1684.  
  1685. Seven years ago this past Friday, August 29, 1979, INFO-CPM was formed
  1686. as a spin-off of INFO-MICRO, both homed at the time on MIT-MC.  The
  1687. following month Keith Petersen's Royal Oak RCP/M system was
  1688. discovered, and Keith was invited to directly participate in the
  1689. INFO-CPM discussions.  Through Keith's direct access, he was able to
  1690. upload, crudely at first, selected files for FTP from MIT-MC from his
  1691. vast up-to-date RCP/M collection.  As new files became available,
  1692. Keith made the announcements to the INFO-CPM list.  New contributions
  1693. and updates to existing files were likewise made available from other
  1694. ARPANET users.  Thus, the CP/M archives was born, with disk space
  1695. courtesy of the MIT-MC management.
  1696.  
  1697. This activity caused the development of several mainframe versions of
  1698. CP/M utilities, such as the first mainframe implementation of the
  1699. Christensen Protocol, in MacLisp, by Ed Barton, called LMODEM.  Then
  1700. Gail Zacharias developed MMODEM, USQ, HEXFIY, COMIFY, MAKLBR, DE-LBR
  1701. and others, some of which were modified for use on TOPS-20 systems.
  1702. Bill Westfield wrote the original and invaluable MODEM program for
  1703. TOPS-20, which has recently been overhauled into TMODEM.
  1704.  
  1705. Disk space was inherently limited on MIT-MC, and when the Macsyma
  1706. Consortium was dissolved at the end of September, 1983, SIMTEL20 at
  1707. White Sands Missile Range (WSMR) was already online and had disk space
  1708. to spare on the required 176MB RP06 boot disk.  (SIMTEL20 is a
  1709. contraction of the name of the branch which then owned the machine,
  1710. SIMulation and TELeprocessing, DECSYSTEM-20.)  During that month, the
  1711. CP/M collection was moved from MIT-MC to the RP06, designated as the
  1712. MICRO: structure, on SIMTEL20.  Already purchased for a closely
  1713. related project, the then named DARCOM Microcomputer Software Sharing
  1714. System (DMSSS), were the entire sets of the CPMUG, SIG/M, and PC/BLUE
  1715. distributions, which were uploaded as-is to MICRO:.  Since then we
  1716. managed to get placed on the tail end of the regional distribution of
  1717. both the SIG/M and PC/BLUE update sets which periodically extend both
  1718. of those collections.
  1719.  
  1720. As this was all going on, it became evident that a collection of
  1721. Unix/C versions of the CP/M utilities would be required and that
  1722. collection was started.  That collection has since come under the
  1723. sponsorship of another organization within the Army Materiel Command
  1724. (AMC) to which WSMR belongs.  That organization, Logistics Systems
  1725. Support Activity, LSSA, provided the funds for the 512MB disk drive
  1726. known as PD:, to which all the collections residing on the out-grown
  1727. MICRO: structure were moved in November, 1985.
  1728.  
  1729. In November, 1984, Rick Conn volunteered to start the extremely
  1730. popular Ada Software Repository, originally on PS: as there was no
  1731. room on MICRO:, and then moved to PD: when that device came online.
  1732.  
  1733. As with the CP/M archives in PD:<CPM.*> being considered the best and
  1734. most recent, the MSDOS archives are also in the process of being
  1735. similarly organized in PD:<MSDOS.*>, with files culled from the latest
  1736. releases of the PC/BLUE collection as well as the INFO-IBMPC
  1737. collections on ISI-B and Pete Galvin's collection on UTEXAS-20.
  1738.  
  1739. When the CP/M collection first started, there was only one directory
  1740. with subdirectories, and several not-necessarily CP/M-related
  1741. directories lived under that tree.  Recently, a new top-level
  1742. directory was created on PD:, named PD:<MISC>.  Now those generic
  1743. subdirectories in PD:<CPM.*>, PD:<UNIX.*>, and PD:<MSDOS.*> are being
  1744. moved to that new directory tree.
  1745.  
  1746. The original INFO-CPM list was maintained on MIT-MC until 1983 and
  1747. then moved to BRL, where it was maintained by Ron Natalie for a short
  1748. while.  Ron, who has been the maintainer of INFO-MICRO, among other
  1749. lists, drafted Dave Towson to maintain the INFO-CPM list on AMSAA.
  1750. Dave has been continuously maintaining the list since November 1983,
  1751. periodically rewriting and distributing the SIMTEL20 Archive Users
  1752. Guide, commonly referred to as the "Archive Blurb" and answering
  1753. numerous user requests for information on access to the SIMTEL20
  1754. collections.
  1755.  
  1756. As the subscription list to INFO-CPM grew, it was gatewayed into the
  1757. USENET community, first as fa.info-cpm, and now as a two-way
  1758. newsgroup, net.micro.cpm.  Later, members from other communities
  1759. joined the list from CSNET, BITNET, and others.  Meanwhile, new files
  1760. and entire collections were added to the SIMTEL20 archives and
  1761. announced to the INFO-CPM list.  Access to these files was inherently
  1762. limited to those with Internet FTP access to SIMTEL20, unless some
  1763. kind soul volunteered to mail selected files on request.
  1764.  
  1765. Recently, there was a flurry of messages pleading for some form of
  1766. automated access to the SIMTEL20 archives via net mail.  About two
  1767. weeks ago, while reading these pleadings while on travel in the
  1768. mountains of Colorado, I said that all the pieces were falling into
  1769. place to be put together to provide that service.  Maybe it was the
  1770. altitude that made me say that, but everything eventually did fall
  1771. into place in the two weeks since then.
  1772.  
  1773. A Mail File Server was written in C using a beta version of an about
  1774. to be released compiler for TOPS-20 systems.  If it wasn't for the
  1775. quick turnaround on reported bug fixes by the two principal
  1776. maintainers of that compiler and run-time library, Ken Harrenstien and
  1777. Ian Mackey at SRI-NIC, this program could not have been developed in
  1778. such a short time by a person whose only other claim to fame in C
  1779. programming is one other C program he co-authored two years ago.
  1780.  
  1781. The original concept for this service came from a similar service
  1782. developed by Jack Dongarra of the Argonne National Laboratory and Eric
  1783. Grosse of AT&T Bell Laboratories called NetLib, which is available
  1784. from ANL-MCS for mail access into its collection of well-indexed and
  1785. documented high quality public domain mathematical software routines.
  1786. Their work was supported, in part, by the National Science Foundation.
  1787. From their sources came that part of the package which extracts the
  1788. requestor's return address from the request file.
  1789.  
  1790. The SIMTEL20 version of this service has been in beta test for almost
  1791. two weeks now, with new features added and many bugs fixed since then.
  1792. While credits are being handed out, I wish to thank Matt Kimmel for
  1793. checking out access from the BITNET side, and Eric Hildum from the
  1794. USENET side.  And, to Keith Petersen, Dave Towson, Bernie Eiben, Rick
  1795. Conn, and Mark Crispin for participating in a lively discussion of the
  1796. principles of operation of this service.
  1797.  
  1798. Now, before I bombard you with details on how to access the files, let
  1799. me caution you that this system is experimental.  There is no such
  1800. thing as finding the "last" bug in any program.  Furthermore, I sit in
  1801. awe and fear that even selective and judicious use of this system by
  1802. the potential audience this message will eventually reach may overload
  1803. this machine or some of the fragile mail links between hosts on the
  1804. various networks connecting us all together.
  1805.  
  1806. This means that those of you already with FTP access to SIMTEL20 must
  1807. not use this service and continue using FTP.  There is no blocking
  1808. mechanism in place right now, but I will consider taking the time to
  1809. install one if you choose to ignore this request.  Those of you on
  1810. USENET, BITNET, and CSNET hosts should consider appointing one point
  1811. of contact through which you should funnel your requests and the
  1812. reconstructed files from the replies from this service should be made
  1813. available to all your local users.  This particularly applies to the
  1814. HELP, INFO, and BOOTSTRAP messages and the files they point to.
  1815.  
  1816. This message is being sent only to the readers of INFO-CPM so that we
  1817. can gauge the impact on the system.  Please do not redistribute this
  1818. message to any other mailing list or newsgroup.   Their time will come.
  1819.  
  1820. What follows is the message you get in response to the SEND HELP
  1821. command...
  1822.  
  1823. Enjoy!
  1824. Frank
  1825.  
  1826. --------------------
  1827.  
  1828.            HOW TO ACCESS THE SIMTEL20 ARCHIVES VIA NET MAIL
  1829.  
  1830. To obtain one or more files by netmail from the public domain archives
  1831. kept on SIMTEL20.ARPA, send a message to:
  1832.  
  1833. ARCHIVE-REQUEST@SIMTEL20.ARPA, or via uucp:
  1834. ...!seismo!simtel20.arpa!archive-request
  1835. ...!ucbvax!simtel20.arpa!archive-request
  1836. ...!uw-beaver!simtel20.arpa!archive-request
  1837.  
  1838. The message body must contain lines beginning with the keyword SEND,
  1839. one SEND line for each file requested.  Case is not significant.
  1840.  
  1841. The general syntax of a SEND line is:
  1842.  
  1843. SEND format filename
  1844.  
  1845. In general, a filename consists of the following components:
  1846.  
  1847. device:<directory>file.type.generation
  1848.  
  1849. "device:" is usually PD:, and the combination of PD:<directory> is
  1850. expected unless an alias has been advertised of the form "alias:",
  1851. which takes the place of both device and directory fields.  The
  1852. generation field may be left off and defaulted to the highest
  1853. generation number.  "file.type" follows the usual filenaming
  1854. conventions.
  1855.  
  1856. In all formats listed below, if the file to be sent is larger than
  1857. 55K, the file is sent in numbered parts.  The parts must be
  1858. reassembled in order and edited to remove any headers, preface, and
  1859. trailers before the process can be reversed to reconstruct the
  1860. original file.
  1861.  
  1862. Allowable formats are:
  1863.  
  1864. SEND HELP
  1865.     This file you are reading now.
  1866.  
  1867. SEND INFO
  1868.     A detailed description of the SIMTEL20 Archives, which
  1869.     includes this file, pointers to certain key files, and
  1870.     descriptions of various file transfer programs and related
  1871.     utilities.
  1872.  
  1873. SEND BOOTSTRAP
  1874.     A brief quick reference listing of filenames of the key
  1875.     utilities used to reconstruct files sent by the compression
  1876.     and encoding techniques listed below.
  1877.  
  1878. SEND DIR filespec
  1879.     This format returns a CRC list of the requested files, and is
  1880.     the only format which allows wildcard filenames (but not
  1881.     wildcard directory names).  The list is sent as an ASCII text
  1882.     file.  The wildcard characters are "*" and "%".  The asterisk
  1883.     means any number of characters, while the percent sign means
  1884.     exactly one character.  Either or both may appear in any
  1885.     combination in either or both the file or type fields, while
  1886.     only the asterisk may appear in the generation field.
  1887.  
  1888. SEND RAW filename
  1889.     If the file is ASCII, it is sent as-is, regardless of size.
  1890.     This format is the least efficient over network and mail
  1891.     gateway resources.  Use this format only if you absolutely
  1892.     must to get yourself bootstrapped.  Then please use one of the
  1893.     other formats listed below.
  1894.  
  1895. With the four formats listed below, if the file is ASCII and under 25k
  1896. characters, it is sent as-is, as if RAW format was requested.  Binary
  1897. files are always processed according to the requested format.
  1898. However, a request for ARC or SQ processing of files with type .ARC,
  1899. .LBR, or .%Q% is ignored and the original file is either uuencoded or
  1900. hexified (if possible), according to the requested format.  If the
  1901. file was not sent RAW, a short preface is inserted at the front of the
  1902. message describing the process actually taken and a CRC entry
  1903. describing the original file.
  1904.  
  1905. SEND ARE filename  or  SEND filename
  1906.     The original file is made into a uuencoded ARC file.
  1907.  
  1908. SEND ARH filename
  1909.     The original file is made into a hexified ARC file if the ARC
  1910.     file is under 64K bytes long.  Otherwise, an apology is
  1911.     returned instead of the requested file.
  1912.  
  1913. SEND SQE filename
  1914.     The original file is made into a uuencoded SQueezed file.
  1915.  
  1916. SEND SQH filename
  1917.     The original file is made into a hexified SQueezed file if the
  1918.     Squeezed file is under 64K bytes long.  Otherwise, an apology
  1919.     is returned instead of the requested file.
  1920.  
  1921. To get started in finding your way around the SIMTEL20 archives, send
  1922. another request: SEND INFO
  1923.  
  1924. The ARCHIVE-REQUEST address is serviced by a batch job that
  1925. reschedules itself one hour after it completes the current pass.  That
  1926. frequency is subject to change.
  1927. ====================
  1928. -------
  1929.  4-Sep-86 12:01:51-MDT,664;000000000000
  1930. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1931. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 4 Sep 86 12:01:44-MDT
  1932. Received: from ll.arpa by AMSAA.ARPA id a023413; 4 Sep 86 13:19 EDT
  1933. Date: Thu 04 Sep 1986 13:15:15 EDT
  1934. From: SAGE@LL.ARPA
  1935. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  1936. Subject: Peter Kendell's Address
  1937. To: INFO-CPM@AMSAA.ARPA
  1938. Cc: sage@ll.ARPA
  1939. Message-ID: <SAGE.24747711@LL.ARPA>
  1940.  
  1941. I still have heard nothing from Peter Kendell, whose request for
  1942. information got swallowed up in a system crash here.  Peter, are you
  1943. out there?  My mailing address is Jay Sage, MIT Lincoln Lab, PO Box 73
  1944. Lexington, MA 02173-0073 USA.
  1945.  
  1946.  
  1947.  5-Sep-86 04:10:46-MDT,1131;000000000000
  1948. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1949. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 5 Sep 86 04:10:37-MDT
  1950. Received: from brl-smoke.arpa by AMSAA.ARPA id a005142; 5 Sep 86 5:32 EDT
  1951. Received: from USENET by SMOKE.BRL.ARPA id a005346; 5 Sep 86 5:30 EDT
  1952. From: Dustin Clampitt <jdc%lpi.uucp@BRL.ARPA>
  1953. Newsgroups: net.micro.apple,net.micro.cpm
  1954. Subject: Re: Home Accounting?
  1955. Message-ID: <171@lpi.UUCP>
  1956. Date: 3 Sep 86 18:49:03 GMT
  1957. To:       info-cpm@AMSAA.ARPA
  1958.  
  1959. In article <2fcfc504.46@apollo.uucp>, nazgul@apollo.uucp (Kee Hinckley) writes:
  1960. > I highly recommend "Time is Money (personal)" from Turning Point Software
  1961. > (11A Main St., Watertown, MA 02172).  It's easy, it's quick and it's.........
  1962.  
  1963. .......not available for CP/M.  I just called them, this product is for apple 
  1964. and IBM only.
  1965.  
  1966. I need a product like this (home accounting) for cp/m or zcpr3/zrdos.  Please
  1967. mail me any suggestions you might have.
  1968.  
  1969. Thanks, Dustin Clampitt 
  1970.  
  1971.  
  1972. -- 
  1973.  
  1974. Dustin Clampitt  "Is it Saturday yet?"         ..!decvax!linus!axiom!lpi!jdc
  1975.  
  1976. [][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
  1977.  5-Sep-86 04:14:47-MDT,1242;000000000000
  1978. Return-Path: <info-cpm-request@AMSAA.ARPA>
  1979. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 5 Sep 86 04:14:28-MDT
  1980. Received: from brl-smoke.arpa by AMSAA.ARPA id a005195; 5 Sep 86 5:46 EDT
  1981. Received: from USENET by SMOKE.BRL.ARPA id a005506; 5 Sep 86 5:35 EDT
  1982. From: David Shanks <cds%atelabs.uucp@BRL.ARPA>
  1983. Newsgroups: net.lang.f77,net.micro.pc,net.micro.cpm
  1984. Subject: Fortran compiler quality query
  1985. Message-ID: <107@atelabs.UUCP>
  1986. Date: 2 Sep 86 20:36:47 GMT
  1987. To:       info-cpm@AMSAA.ARPA
  1988.  
  1989. Can anyone out there tell me anything good or bad about the Utah Fortran
  1990. compiler from Ellis Computing that I see advertised in Byte?  This compiler
  1991. (along with compilers for Cobol and Pascal, and intrepreters for Basic and
  1992. Pilot) is advertised at $39.95. Normally I'd guess that it's a low quality
  1993. product (you usually get what you pay for) but this company has been around
  1994. for several years marketing the same thing for CP/M (called Nevada Fortran).
  1995. I also know that there ARE some good quality compilers out there for a low
  1996. price.  Does anyone know if this is one of them?  Thanks.
  1997.  
  1998. -- 
  1999. Dave Shanks             ..!tektronix!tessi!atelabs!cds
  2000. AT&E Laboratories
  2001. 1400 NW Compton  Suite 300
  2002. Beaverton, OR  97006
  2003. (503) 690-2000
  2004.  5-Sep-86 06:47:18-MDT,1276;000000000000
  2005. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2006. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 5 Sep 86 06:47:07-MDT
  2007. Received: from mitre.arpa by AMSAA.ARPA id a007440; 5 Sep 86 8:17 EDT
  2008. Full-Name: Jeff Edelheit
  2009. Organization: The MITRE Corp., Washington, D.C.
  2010. Return-Path: <edelheit@mitre>
  2011. Received: from localhost by ernie.mitre.org (2.2/SMI-2.2)
  2012.     id AA13566; Fri, 5 Sep 86 08:19:43 edt
  2013. Message-Id: <8609051219.AA13566@ernie.mitre.org>
  2014. To: jdc%lpi.uucp@BRL.ARPA
  2015. Cc: info-cpm@AMSAA.ARPA
  2016. Subject: Re: Home Accounting?
  2017. In-Reply-To: Your message of 3 Sep 86 18:49:03 GMT.
  2018.              <171@lpi.UUCP>
  2019. Date: Fri, 05 Sep 86 08:19:21 -0500
  2020. From: edelheit@MITRE.ARPA
  2021.  
  2022. Dustin - If you are interested in tracking expenses by user-defined
  2023. catagories, just grab any dbms (like dBase) and set up a few fields like
  2024. ck. no., date, payee, amount, and catagory.  Once your check register(s)
  2025. are loaded, you can just sum by catagory.
  2026.  
  2027. I have been doing this for about 5 years and it works like a champ.
  2028. (The only problem comes up when my wife says things like "We spent
  2029. HOW MUCH at the supermarket last year!!!???")
  2030.  
  2031. Regards,
  2032.  
  2033. Jeff Edelheit           (edelheit@mitre.arpa)
  2034. The MITRE Corporation,  1820 Dolley Madison Blvd.
  2035. McLean, VA  22102       (703) 883-7586
  2036.  5-Sep-86 09:21:21-MDT,1331;000000000000
  2037. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2038. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 5 Sep 86 09:19:55-MDT
  2039. Received: from wiscvm.arpa by AMSAA.ARPA id a011867; 5 Sep 86 10:30 EDT
  2040. Received: from (FISHER)RPICICGE.BITNET by WISCVM.WISC.EDU on 09/05/86
  2041.   at 09:31:32 CDT
  2042. Date: 5 September 86 10:30-EST
  2043. From:  FISHER%RPICICGE.BITNET@wiscvm.ARPA
  2044. To:  INFO-CPM@AMSAA.ARPA
  2045. X-Acknowledge:
  2046. Subject: BITNET mail follows
  2047.  
  2048. Date: 5 September 1986, 10:19:08 EAS
  2049. From: FISHER at RPICICGE
  2050. To:   INFO-CPM at AMSAA.ARPA
  2051.  
  2052. Re:   Previous request-for-information about P2DOS
  2053.  
  2054. Many thanks to the those who responded.  As pointed out by "Bernie
  2055. <EIBEN@MARLBORO.DEC.COM>" my only real problem was that the .COM file
  2056. created using the utilites provided in the .LBR is just a touch to
  2057. large.  A LOAD/SAVE 14 restores the file to its actual and proper
  2058. size.  After that it suddenly worked just fine....
  2059.  
  2060. ...Well, almost:  If others attempt to install P2DOS, be forwarned
  2061. that as distributed the search path table is stored at 0040H
  2062. and following.  This area is designated as reserved for BIOS use
  2063. (not for the BDOS).  So, confirm first that your BIOS does not use
  2064. this scratch area or move the search path table elsewhere.  (My H89
  2065. BIOS--vanilla from Heath--does use it :-)
  2066.  
  2067. John S. Fisher    FISHER@RPICICGE.BITNET
  2068.  
  2069.  5-Sep-86 19:48:11-MDT,830;000000000000
  2070. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2071. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 5 Sep 86 19:17:44-MDT
  2072. Received: from xerox.arpa by AMSAA.ARPA id a000498; 5 Sep 86 20:40 EDT
  2073. Received: from Burger.ms by ArpaGateway.ms ; 05 SEP 86 15:15:36 PDT
  2074. Sender: Larry_Shilkoff.ElSegundo@xerox.ARPA
  2075. Date: 5 Sep 86 13:02:13 PDT (Friday)
  2076. Subject: Re: C128 info
  2077. From: Larry_Shilkoff.ElSegundo@xerox.ARPA
  2078. To: prindle@NADC.ARPA
  2079. cc: Larry_Shilkoff.ElSegundo@xerox.ARPA, info-cpm@AMSAA.ARPA, 
  2080.     singpang%hlerul5.BITNET@wiscvm.ARPA, wiscvm@NADC.ARPA
  2081. In-Reply-to: prindle%nadc:ARPA:Xerox's message of 3-September-86
  2082.  (Wednesday) 7:29:27 PDT
  2083. Message-ID: <860905-151536-1257@Xerox>
  2084.  
  2085. Can somebody tell me all the CP/M formats (double sided as well as
  2086. single sided) the Commodore 128 will read and convert to run.
  2087.  
  2088. Larry
  2089.  5-Sep-86 21:34:45-MDT,7571;000000000000
  2090. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2091. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 5 Sep 86 21:34:17-MDT
  2092. Received: from simtel20.arpa by AMSAA.ARPA id a000796; 5 Sep 86 22:40 EDT
  2093. Date: Fri, 5 Sep 1986  19:55 MDT
  2094. Message-ID: <KPETERSEN.12236640754.BABYL@SIMTEL20.ARPA>
  2095. Sender: KPETERSEN@SIMTEL20.ARPA
  2096. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  2097. To:   Info-Cpm@AMSAA.ARPA
  2098. Subject: Assembling SYSLIB with ZAS and Z80ASM (SLR)
  2099. Reply-To: SAGE@LL.ARPA
  2100.  
  2101. Relayed from my RCP/M...I've had complaints from users about not being
  2102. able to assemble the new SYSLIB, Z3LIB and VLIB wihout purchasing the
  2103. ZAS assembler.  It used to be possible to use M80/L80.  This file
  2104. tells about one alternative.
  2105.  
  2106. --Keith
  2107.  
  2108. --cut here--ZAS-SLR.DOC--cut here--
  2109.                 ASSEMBLING SYSLIB WITH ZAS AND Z80ASM (SLR)
  2110.  
  2111.                                   Jay Sage
  2112.                              September 4, 1986
  2113.  
  2114.  
  2115.      I was moved to write these comments after reading Richard Conn's
  2116. article on the libraries (SYSLIB, Z3LIB, and VLIB) in Micro/Systems Journal. 
  2117. In that article he states that ZAS is the only assembler that is capable of
  2118. assembling the new version 3.6 release of SYSLIB.  This statement seemed
  2119. both odd and self-serving, odd because ZAS is always promoted as being
  2120. compatible with other standard assemblers and self-serving because Conn is
  2121. now an employee of Echelon, which distributes ZAS.  I began to do a little
  2122. investigating.
  2123.  
  2124.      Please understand that I am generally a strong supporter of Echelon,
  2125. the company marketing the Z-System and its support programs.  They are, I
  2126. believe, the last hope for 8-bit CP/M-type computers, and we should support
  2127. them by buying their products and encouraging our friends to do the same. 
  2128. However, ZAS has been a sticking point for me.  I formed a less than
  2129. enthusiastic opinion of ZAS at the beginning and tried to help the author
  2130. make an honest Z-System program out of it.  Unfortunately, its subsequent
  2131. development has done nothing to change my original opinion (more on that
  2132. below).  Once the superbly written, high performance assembly-language tools
  2133. from SLR Systems became available at a comparable (slightly higher) price, I
  2134. saw no reason to settle for the mediocrity of ZAS.  If Conn had said in the
  2135. article that the SYSLIB source was written to be assembled using ZAS and
  2136. might require slight modifications for other assemblers, I would not be
  2137. writing this comment.
  2138.  
  2139.      I found it hard to believe that Z80ASM would have any significant
  2140. problem assembling SYSLIB, so I gave it a try.  The complete assembly of 189
  2141. source modules to Microsoft-format REL files took only 11 minutes and 25
  2142. seconds on my Ampro floppy-based system, an average of 3.6 seconds per
  2143. module (considering the tremendous disk thrashing required to read 189
  2144. source files and write 189 REL files, things would have been much faster
  2145. with a hard disk).
  2146.  
  2147.      It turned out that very strictly speaking Conn was right.  There were
  2148. five files, the ones dealing with library management (SLUDIR, SLUOPEN,
  2149. SLUCLOSE, SLUREAD, and SLUINIT), that produced error messages.  The reason
  2150. was their use of ZAS's idiosyncratic ".IN" insert pseudo-op.  If one spends
  2151. a moment with a text editor and changes the five instances of ".IN" to
  2152. ".INCLUDE", then Z80ASM works beautifully.  Knowing Steve Russell of SLR, I
  2153. would not be surprised if the next version of Z80ASM recognizes the ".IN"
  2154. pseudo-op.  It already tolerates ZAS's peculiar requirement of square
  2155. brackets where other assemblers use normal parentheses.  Changing ".IN" to
  2156. "MACLIB" and putting in the ".Z80" directives might even make M80 work (I
  2157. did not try that).  If anyone reading Conn's comment thought that he should
  2158. buy ZAS just to be able to work with the SYSLIB source code, he was
  2159. seriously misled.  I am sure that almost any assembler using Zilog mnemonics
  2160. can be made to work with very little effort.  Since the code appears to use
  2161. no Zilog-only instructions, one could probably even convert the source back
  2162. to the Intel mnemonics in which Conn wrote the original routines and use an
  2163. Intel assembler.
  2164.  
  2165.      Having gone through the assembly process with Z80ASM, I was now curious
  2166. to see how ZAS would perform.  I got out a copy of ZAS version 2.3.  Since
  2167. ZAS does not support internal script files and multiple assemblies as Z80ASM
  2168. does, I prepared a ZEX script file to perform the task.  At first I wrote
  2169. the script to invoke ZAS for each module.  Then it occurred to me that it
  2170. was unfair to force ZAS to reload for each module when Z80ASM only had to
  2171. load once.  So I decided to use the ZCPR "GO" command for all but the first
  2172. module.
  2173.  
  2174.     For some reason I decided first to make sure that ZAS could be rerun
  2175. using "GO", as Z-System programs generally should.  I tried it manually on a
  2176. pair of files with the command line "ZAS FILE1;GO FILE2".  It seemed to work
  2177. fine.  I ended up with two appropriately named REL files, but something
  2178. about the ZAS output message made me suspicious -- both files were reported
  2179. as having the same number of lines, symbols, etc.  Sure enough -- ZAS messed
  2180. up.  It gave the appearance of working but in fact did not, the worst kind
  2181. of failure.
  2182.  
  2183.      I don't know exactly what ZAS is doing, since the second output REL
  2184. file did not correspond to either the second or the first source file.  One
  2185. thing is for sure.  The author of ZAS still does not fully understand the
  2186. principles of Z-System programming.  [My first disillusionment with ZAS came
  2187. when I tried for many months to get the author to make it support the ZCPR3
  2188. program error flag (I even sent the code to do it).  Steve Russell grasped
  2189. the principle immediately and implemented it quickly and correctly; he even
  2190. made the logical extensions of the concept to CP/M3 (set CP/M3 error flag)
  2191. and CP/M2.2 (kill $$$.SUB submit file).]  ZAS apparently relies on the
  2192. initial loading of ZAS.COM from disk to initialize some data space. 
  2193. Programs that are to work under the "GO" command must, obviously, perform
  2194. all required initializations in code.  Otherwise the buffers, flags, and
  2195. file control blocks will not necessarily be in their initialized state when
  2196. the program is rerun using "GO".
  2197.  
  2198.      With a ZEX script that reloaded ZAS for each assembly (I had no
  2199. choice), ZAS took 43 minutes and 30 seconds to assemble SYSLIB, nearly four
  2200. times as long as Z80ASM.  Carrying out the five source changes to make
  2201. SYSLIB compatible with other assemblers, including Z80ASM, would take much
  2202. less than the 22-minute time difference.
  2203.  
  2204.      One final note on the SYSLIB code itself.  There are some unfortunate
  2205. inconsistencies in the code due to reliance on the truncated external
  2206. references of the Microsoft REL format.  The SLR assemblers can optionally
  2207. generate special SLR-format REL files (only the SLR linker can process
  2208. these) that, among other advantages, support 16-character external names. 
  2209. When assembling SYSLIB to SLR-format REL files, however, one discovers that
  2210. the external and internal names of some routines in SYSLIB are not
  2211. consistent.  The module S0FILEIO.Z80 makes reference to the externals
  2212. "FI$CLOSE" and "FO$CLOSE".  However, the module SFILEIO, which defines these
  2213. references, specifies the public names as "FI$CLOS" and "FO$CLOS".  With
  2214. Microsoft truncation of externals to 6 or 7 characters (I don't know which
  2215. ZAS does), these are equivalent.  In making the SLR versions of the
  2216. libraries (SYSSLR.REL, Z3SLR.REL, and VSLR.REL), I had to correct these
  2217. inconsistencies.
  2218.  6-Sep-86 14:36:20-MDT,7885;000000000000
  2219. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2220. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 6 Sep 86 14:36:00-MDT
  2221. Received: from simtel20.arpa by AMSAA.ARPA id a003337; 6 Sep 86 15:38 EDT
  2222. Date: Sat 6 Sep 86 13:39:33-MDT
  2223. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  2224. Subject: Some data on ZCPR 3.3
  2225. To: info-cpm@AMSAA.ARPA
  2226. cc: sage@LL.ARPA
  2227. Message-ID: <12236834507.7.RCONN@SIMTEL20.ARPA>
  2228.  
  2229.     The New Z System
  2230.     by Richard Conn, 6 Sep 1986
  2231.  
  2232.     I have been working quietly on the development of the new Z System
  2233. for quite some time, and I feel that I must speak out now on what I am doing
  2234. so that people will know the true story.  This presentation is short and not
  2235. complete, but it is enough to answer some basic questions without taking too
  2236. much of my time away from the development activities.
  2237.  
  2238.  
  2239. Why create a new Z System?
  2240. --------------------------
  2241.     First of all, why am I creating a new Z System?  There are many
  2242. reasons:
  2243.         1) I have studied the old Z System for over two years now,
  2244. reviewing it for flaws and weaknesses.  From the beginning, I have stated
  2245. that the Z System is evolutionary, and I have enough new ideas now to implement
  2246. the next step in this evolution.
  2247.         2) I have been learning many new things about other
  2248. environments, including Ada Programming Support Environments (APSEs),
  2249. UNIX, SUN window-based systems, TOPS-20, VAX/VMS, and Symbolics workstations.
  2250. I have seen many good ideas that I would like to incorporate into my
  2251. personal computer environment, the Z System.
  2252.         3) My next real goal is the development of a banked Z System
  2253. followed by a multitasking Z System.  An improvement in the current non-banked
  2254. Z System is a logical step along the way, giving me a platform from which to
  2255. experiment with some of the new ideas before fully incorporating them into
  2256. the new systems.  ZCPR 3.3 is not a goal, but is a milestone along the road
  2257. to a goal.
  2258.         4) My needs have changed and are continuing to change, and
  2259. the old Z System no longer meets my needs.  I have to change the system in
  2260. order to continue advancing toward my other goals.
  2261.  
  2262.     At a recent talk I gave at the Trenton Computer Festival, someone
  2263. asked me if I plan to move over to the IBM community.  If I was motivated
  2264. by profit to a large extent, my answer would obviously have been yes.  But
  2265. my principal motivation is to learn and grow and to have fun doing it.  The
  2266. money is a very nice side effect, but it is not the driving side effect.
  2267. I definitely intend to keep learning through the Z System.  The Z System,
  2268. coupled with the very rich computer environment I am accessing through
  2269. my communications system, has enough potential to meet my needs for many
  2270. years to come.
  2271.  
  2272.  
  2273. New Standards
  2274. -------------
  2275.     Good software engineering principles and common sense indicate that
  2276. a lot of benefit can be derived through standards.  The evolving ZCPR 3.3
  2277. and Z System now have a number of standards going for them:
  2278.  
  2279.         1) a common language, implemented by the ZAS assembler
  2280.         2) a common support library, implemented by SYSLIB, Z3LIB,
  2281.             and VLIB
  2282.         3) a common format for all assembly language programs,
  2283.             implemented by PPAL - the Pretty Printer for
  2284.             Assembly Language
  2285.         4) a common operating system and support base, implemented
  2286.             by ZCPR3 and ZRDOS
  2287.         5) a common documentation format which allows easier
  2288.             upgrading of the documentation as the programs
  2289.             change; this system is for both hardcopy (MAN)
  2290.             and online (HELP) mediums
  2291.         6) a common configuration management system, CONFIG,
  2292.             which allows users to easily identify their
  2293.             configuration and determine if all of their
  2294.             programs are current
  2295.         7) page-relocatable structures for system segments,
  2296.             ZCPR 3.3 itself, and ZRDOS, which server to
  2297.             further support transportability and make
  2298.             installation easier
  2299.         8) a very robust communications protocol, supporting
  2300.             packet sizes from 1 data byte to 4K data bytes
  2301.  
  2302.     You will see all of these in the months to come.
  2303.  
  2304.  
  2305. The Libraries
  2306. -------------
  2307.     One key point to make here is that I purposely did not mention
  2308. a common binary structure, like the Environment Descriptor.  The Environment
  2309. Descriptor is not a standard, but the interface to it, namely Z3LIB and VLIB,
  2310. is.  This was purposely done so that future growth would be supported.
  2311. As the Z System evolves, it will probably be necessary to delete old features
  2312. which are no longer needed in favor of new features which provide new
  2313. capabilities.  If the binary structures, like the Environment Descriptor,
  2314. are to preserved, then the growth will be hampered by the lack of availability
  2315. of space in which to implement the new features.  By standardizing on the
  2316. interface to the Environment Descriptor and not the structure of the
  2317. descriptor itself, then the Environment Descriptor can take any desired form
  2318. without concern for the impact on other programs.  Specifically,
  2319.  
  2320.         ld    hl,envadr    ; get base address of env
  2321.         ld    de,offflag    ; get offset to a flag
  2322.         add    hl,de        ; point to the flag
  2323.         ld    a,(hl)        ; get the flag value
  2324.  
  2325. would be severly impacted if the structure of the Environment Descriptor
  2326. changed, but a call like:
  2327.  
  2328.         ext    getflag        ; reference library routine to get flag
  2329.         ...
  2330.         call    getflag        ; return flag in A
  2331.  
  2332. would not be impacted at all by such a change.  The library containing the
  2333. GETFLAG routine would be impacted, but it is a lot easier to change one
  2334. module in a library and reassemble 100 programs than it is to track the
  2335. necessary changes in, edit, and then reassemble 100 programs.
  2336.  
  2337.     With one exception, the routines in the new Z3LIB for ZCPR 3.3
  2338. have the same names and interfaces as the routines in the old Z3LIB.
  2339. Conversion is simple - reassembly is all that is required.
  2340.  
  2341.     Unfortunately, many programmers have not yet learned this lesson.
  2342. They continue to write code which does not use the libraries.  Imagine
  2343. the work that will be required to go through their programs, modifying the
  2344. references in order to be compatable with the banked ZCPR3.  Imagine them
  2345. going through the work again for the multitasking ZCPR3, and again and again
  2346. as ZCPR3 continues to evolve.  Thanks to Echelon, ZCPR 3.3 is still
  2347. compatable at the binary level in terms of the Environment Descriptor.
  2348. Certain values have been replaced with others, so changes will still be
  2349. necessary, but many of the key values have stayed in the same places with
  2350. the same meanings.  My original approach was to free up all of the dead
  2351. space left by the removed values, making more room at the end for growth,
  2352. but Echelon convinced me that the impact on programs written by those who
  2353. didn't understand the basic principle of the libraries would be devastating.
  2354. Thanks to the new design, it only took me 3 hours to convert back with no
  2355. loss of functionality -- yet another benefit from the new structured design
  2356. of the system -- but I can guarantee that the future systems will not be
  2357. converted in this manner.
  2358.  
  2359.     If everyone starts thinking in terms of the libraries, the future
  2360. growth of the Z System is assured.  If people cling to the old ideas of not
  2361. using the libraries, then it is clear that growth will be curtailed.
  2362.  
  2363.  
  2364. The Bottom Line
  2365. ---------------
  2366.     I am moving forward with the development of the new ZCPR 3.3 and
  2367. the new Z System.  As you can see, there are many changes in it, and I have
  2368. barely skimmed the surface.  I will move ahead and release it only when I am
  2369. satisfied that it is usable to others.  Documentation must go with the
  2370. release, so the release will not take place until the documentation is ready.
  2371. My goal is to meet my needs, as outlined above, and this goal will be met.
  2372. I thank those of you who have been supportive in the efforts of Echelon and
  2373. myself, and I sincerely hope that you will share in my enthusiasm for the
  2374. new ZCPR 3.3 when I release it to you.
  2375.  
  2376.                     Rick Conn
  2377.  
  2378. -------
  2379.  6-Sep-86 15:12:56-MDT,5971;000000000000
  2380. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2381. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 6 Sep 86 15:12:39-MDT
  2382. Received: from simtel20.arpa by AMSAA.ARPA id a003332; 6 Sep 86 15:37 EDT
  2383. Date: Sat 6 Sep 86 13:38:42-MDT
  2384. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  2385. Subject: Response to Sage's comments
  2386. To: info-cpm@AMSAA.ARPA
  2387. cc: sage@LL.ARPA
  2388. Message-ID: <12236834351.7.RCONN@SIMTEL20.ARPA>
  2389.  
  2390.     ZAS (from Echelon)/Z80ASM (from SLR), and the Z System Libraries
  2391.         by Richard Conn, 6 September 1986
  2392.  
  2393.     Jay Sage's recent comments in the file ZAS-SLR.DOC are understood,
  2394. although somewhat in error, and I feel that it is necessary to clarify my
  2395. position on the subject.
  2396.  
  2397.     First, as Jay admits, there are no errors in the article.  ZAS is
  2398. the only assembler (to my knowledge and his) that can assemble the libraries
  2399. without error at this time.  Granted, I'll take Jay's word for it that five
  2400. library modules (LUDIR, LUOPEN, LUCLOSE, LUREAD, and LUINIT) can be modified in
  2401. a minor way to allow Z80ASM to assemble them.  What Jay doesn't know is that
  2402. the new Z3LIB requires all 70+ modules to be edited and reassembled in order to
  2403. use the SLR assembler with them.
  2404.  
  2405.     Second, Jay is totally wrong and uninformed about my relationship
  2406. with Echelon.  I am not an employee of Echelon and have never been an
  2407. employee of Echelon.  I receive royalty checks from Echelon for the sale
  2408. of my books and software and I work closely with them.  The sale of ZAS
  2409. has no impact whatsoever on my income.  Obviously, the sale of the libraries
  2410. does, since the libraries constitute a product line of which I am the author.
  2411. I really resent Jay's insinuations and feel they reflect very poorly on him.
  2412.  
  2413.     Third, ZAS is the only assembler I use today.  I use it for the
  2414. following reasons: (1) it meets my needs, (2) it represents a standard
  2415. language that Echelon and I have some influence on, (3) it is reliable
  2416. in the way I use it, and (4) it is supported.  I have been an advocate of
  2417. Ada for many years now, and the reasons for my love of Ada include the same
  2418. reasons given in the previous sentence (with the exception that I don't
  2419. have as extensive influence on the development of Ada as I do of ZAS).  I
  2420. have seen the benefits of having a standard language and am completely sold
  2421. on them.  Among many other reasons, having a standard language like ZAS
  2422. allows us to change the language definition as our needs change, and I
  2423. definitely have such changes in mind for the future.
  2424.  
  2425.     Fourth, I have nothing whatsoever against SLR or any other
  2426. company or its products.  I have heard others say that the SLR tool is
  2427. a fine tool, and I have no reason to doubt such a statement.  I have
  2428. never used the SLR Z80ASM tool, but this may change since SLR contacted
  2429. me and wanted to send me a copy.
  2430.  
  2431.     Fifth, we are not at an impass.  Taking a lesson from the Ada
  2432. community, we see Ada as a standard language with over 50 different compilers
  2433. for it.  All of these compilers implement the same language, which means
  2434. that there are no subsets or supersets, and I can write an Ada program on
  2435. any computer using any one of these compilers and port this program to
  2436. any other computer using any other of these compilers.  Porting the program
  2437. amounts to placing the source code on the target system, compiling, and
  2438. running.  No change to the source code at all.  But these compilers are not
  2439. all identical.  Some are faster than others, some generate more efficient
  2440. code than others.
  2441.  
  2442.     I want to see the same thing happen in the Z System community.
  2443. Any source code program can be ported to any Z System machine and assembled
  2444. with the standard assembly language.  This was my goal in standardizing on
  2445. ZAS from the beginning.  Echelon will soon be offering an implementation of
  2446. C, which I haven't seen yet, but if it meets the four requirements outlined
  2447. above, I imagine that I will adopt it in the same way.
  2448.  
  2449.     This action does not close the Z System market in any way, just like
  2450. Ada did not close the compiler market.  The vendors who wanted a piece of
  2451. the Ada action simply (actually, after enormous investments) marketed their
  2452. own Ada compilers which were validated.  Validation meant that each compiler
  2453. was approved by the US Government Ada Joint Program Office after passing
  2454. through a suite of over 4000 tests to assure that it compiled Ada programs
  2455. with no supersets or subsets.  This test suite was not exhaustive, and some
  2456. minor differences exist in the compilers, but the test suite is under
  2457. constant revision to make it progressively better.
  2458.  
  2459.     Echelon supports something called the "Z Team", which is a
  2460. team of people developing products for the Z System.  The authors of ZAS,
  2461. DSD, ZDM, the new C compiler, etc., as well as myself are on this team.
  2462. We receive our own mailings from Echelon as a team and are kept up to
  2463. date with each other's activities.  We also receive internal data on what
  2464. Echelon is up to.  I understand that Echelon and SLR, which is the subject
  2465. of this particular message, discussed the possibility of SLR joining the
  2466. Z team (ie, Echelon carrying their product), but an agreement was
  2467. not reached.  The Z Team works well together overall.
  2468.  
  2469.     If SLR or any other company wants to join in Echelon's adventure
  2470. with the Z System, there is no reason that yet another team, one concerned
  2471. with the Z System standard language (which is now ZAS only) and other
  2472. details of the Z System development, can be formed.  It is not appropriate
  2473. to use the Echelon Team for this purpose, since companies that may be
  2474. competators of Echelon may be involved.  The Z System as a standard
  2475. goes beyond specific companies.
  2476.  
  2477.     With a standard language, call it ZA, then ZAS and Z80ASM could
  2478. become products which compete with each other fairly and we could still
  2479. have ONE language for the Z System.  One language is what I want, and
  2480. I don't care if it is just ZAS or a group of assemblers made by a group
  2481. of companies.
  2482.  
  2483. -------
  2484.  6-Sep-86 15:34:07-MDT,1484;000000000000
  2485. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2486. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 6 Sep 86 15:34:00-MDT
  2487. Received: from simtel20.arpa by AMSAA.ARPA id a003524; 6 Sep 86 16:05 EDT
  2488. Date: Sat 6 Sep 86 14:07:19-MDT
  2489. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  2490. Subject: New files in ZSYS
  2491. To: info-Cpm@AMSAA.ARPA
  2492. Message-ID: <12236839562.7.RCONN@SIMTEL20.ARPA>
  2493.  
  2494.     Thanks to Keith for uploading most of them.
  2495.  
  2496.  
  2497.    PD:<ZSYS.NEW>
  2498.           Bytes(SZ)  
  2499.  
  2500.  AUTOZINS.CCP.1   1420(7)    -- also in PD:<ZSYS.ZSIG>
  2501.  DU312.LBR.1      64896(8)   -- also in PD:<ZSYS.ZCPR3>
  2502.  PPAL.DOC.1       11755(7)   -- also in PD:<ZSYS.DOC>
  2503.  VF41.IQF.1       11008(8)   -- also in PD:<ZSYS.ZCPR3>
  2504.  VF41H.LBR.1      27776(8)   -- also in PD:<ZSYS.ZCPR3>
  2505.  ZAS-SLR.DOC.1    7613(7)    -- also in PD:<ZSYS.DOC>
  2506.  ZAS-STD.DOC.1    5564(7)    -- also in PD:<ZSYS.DOC>
  2507.  ZHELPR16.RQS.1   2688(8)    -- also in PD:<ZSYS.DOC>
  2508.  ZSTD.DOC.1       7484(7)    -- also in PD:<ZSYS.DOC>
  2509.  
  2510.  
  2511.     AUTOZINS.CCP is about modifying the old ZCPR 3.0 to install Z3
  2512. tools it loads; this will be unnecessary with ZCPR 3.3
  2513.     DU312.LBR and VF41H.LBR and new versions of DU3 and VFILER
  2514.     PPAL.DOC is short doc on PPAL (Pretty Printer for Assembly
  2515. Language) for the beta testers
  2516.     ZAS-SLR.DOC  is Jay Sage's message in response to my article
  2517. in Microsystems
  2518.     ZAS-STD.DOC is my response to ZAS-SLR.DOC
  2519.     ZSTD.DOC is some information on the new ZCPR 3.3
  2520.     ZHELPR16 is the latest list of Z System helper volunteers
  2521.  
  2522. -------
  2523.  6-Sep-86 15:55:07-MDT,1467;000000000000
  2524. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2525. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 6 Sep 86 15:55:00-MDT
  2526. Received: from simtel20.arpa by AMSAA.ARPA id a003654; 6 Sep 86 16:53 EDT
  2527. Date: Sat 6 Sep 86 14:41:14-MDT
  2528. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  2529. Subject: New file in ZSYS
  2530. To: info-cpm@AMSAA.ARPA
  2531. Message-ID: <12236845735.7.RCONN@SIMTEL20.ARPA>
  2532.  
  2533.     Sorry if this is a repeat ...
  2534.  
  2535.    PD:<ZSYS.NEW>
  2536.           Bytes(SZ)  
  2537.  
  2538.  AUTOZINS.CCP.1   1420(7)    -- also in PD:<ZSYS.ZSIG>
  2539.  DU312.LBR.1      64896(8)   -- also in PD:<ZSYS.ZCPR3>
  2540.  PPAL.DOC.1       11755(7)   -- also in PD:<ZSYS.DOC>
  2541.  VF41.IQF.1       11008(8)   -- also in PD:<ZSYS.ZCPR3>
  2542.  VF41H.LBR.1      27776(8)   -- also in PD:<ZSYS.ZCPR3>
  2543.  ZAS-SLR.DOC.1    7613(7)    -- also in PD:<ZSYS.DOC>
  2544.  ZAS-STD.DOC.1    5564(7)    -- also in PD:<ZSYS.DOC>
  2545.  ZHELPR16.RQS.1   2688(8)    -- also in PD:<ZSYS.DOC>
  2546.  ZSTD.DOC.1       7484(7)    -- also in PD:<ZSYS.DOC>
  2547.  
  2548.  
  2549.     AUTOZINS.CCP is about modifying the old ZCPR 3.0 to install Z3
  2550. tools it loads; this will be unnecessary with ZCPR 3.3
  2551.     DU312.LBR and VF41H.LBR and new versions of DU3 and VFILER
  2552.     PPAL.DOC is short doc on PPAL (Pretty Printer for Assembly
  2553. Language) for the beta testers
  2554.     ZAS-SLR.DOC  is Jay Sage's message in response to my article
  2555. in Microsystems
  2556.     ZAS-STD.DOC is my response to ZAS-SLR.DOC
  2557.     ZSTD.DOC is some information on the new ZCPR 3.3
  2558.     ZHELPR16 is the latest list of Z System helper volunteers
  2559.  
  2560. -------
  2561.  6-Sep-86 16:29:51-MDT,12439;000000000000
  2562. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2563. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 6 Sep 86 16:29:19-MDT
  2564. Received: from simtel20.arpa by AMSAA.ARPA id a003380; 6 Sep 86 15:40 EDT
  2565. Date: Sat 6 Sep 86 13:42:02-MDT
  2566. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  2567. Subject: Some info on PPAL
  2568. To: info-cpm@AMSAA.ARPA
  2569. cc: sage@LL.ARPA
  2570. Message-ID: <12236834960.7.RCONN@SIMTEL20.ARPA>
  2571.  
  2572.     The following is the documentation now being used by PPAL's
  2573. (PPAL = Pretty Printer for Assembly Language) beta testers.  I don't know
  2574. when or how PPAL will be released yet, but PPAL is working fine right now.
  2575. I ran it on all of Z3LIB the other day without any problems.
  2576.  
  2577.         Rick
  2578.  
  2579. ;%BEGIN 0
  2580. ;%Program: PPAL
  2581. ;%Author: Richard Conn
  2582. ;%Version:
  2583. VERS    equ    2
  2584. ;%Date: 3 Sep 1986
  2585. ;%Revision History:
  2586. ;1. 1 Sep 86, Richard Conn
  2587. ;    Initial beta-test release
  2588. ;2. 3 Sep 86, Richard Conn
  2589. ;    Fixed Z3INS compatability problem
  2590. ;    Created LSy option to control colons after labels of MACRO, SET,
  2591. ;        and EQU
  2592. ;    Placed IF/ELSE/ENDIF at same indentation level
  2593. ;    Change Iy option to IIy option
  2594. ;    Added IMy option for MACRO/ENDM indentation
  2595. ;    Added directives I+ and I- for manual increment and decrement of
  2596. ;        indentation level
  2597. ;    Fixed input line counting problem
  2598. ;%Invocation: PPAL file_list [directive_list]
  2599. ;%Index: Pretty Assembler
  2600. ;%Index: PPAL
  2601. ;%Index: Pretty Printer
  2602. ;%Description:
  2603. ;    PPAL is a Pretty Printer for Assembly Language for the Z System.
  2604. ;Its purpose is to reformat assembly language source programs in order to
  2605. ;have all Z System programs conform to a standard structure.  PPAL is highly
  2606. ;configurable, accepting directives from both the command line and the source
  2607. ;code itself, so that PPAL may be used to format programs in different ways
  2608. ;for a variety of standards.
  2609. ;    Directives for specific configuration of the pretty printing process
  2610. ;may be presented on the command line or within the body of the code in
  2611. ;special comment lines, beginning with ";#".  The following directives are
  2612. ;recognized.  In each general case (like, Au), the first letter indicates the
  2613. ;directive name, and the following letters indicate types of characters which
  2614. ;may be specified; specifically:
  2615. ;        o - option chars specific to the directive
  2616. ;        u - case indication, U for Upper-case, L for Lower-case,
  2617. ;            X for unchanged
  2618. ;        y - yes/no indication, Y for Yes, N for No, X for unchanged
  2619. ;
  2620. ;    Au - controls the case of operands (arguments)
  2621. ;        AU makes non-quoted alphabetic argument characters upper-case
  2622. ;        AL makes non-quoted alphabetic argument characters lower-case
  2623. ;        AX leaves the case of argument characters unchanged
  2624. ;    By - remove blank lines
  2625. ;        BY (yes) turns on removal of blank lines
  2626. ;        BN (no) turns off removal of blank lines
  2627. ;        BX (unchanged) is the same as BN
  2628. ;    Cou, Coy - comment line formatting (a comment line is a line beginning
  2629. ;        with a semicolon, as opposed to an embedded comment)
  2630. ;        CWy controls removal of the space character after the
  2631. ;            semicolon
  2632. ;            CWY (yes) removes the space after the semicolon if a
  2633. ;                      space is present, else no change
  2634. ;            CWN (no) inserts the space after the semicolon if no
  2635. ;                     space is present, else no change
  2636. ;            CWX (unchanged) makes no change
  2637. ;        CFu controls case of the first character in the comment line
  2638. ;            CFU makes the first character upper-case
  2639. ;            CFL make the first character lower-case
  2640. ;            CFX leaves the case of the first character unchanged
  2641. ;        CAu controls case of all characters in the comment line
  2642. ;            except the first character if CFU or CFL is in effect
  2643. ;            CAU makes all characters upper-case
  2644. ;            CAL makes all characters lower-case
  2645. ;            CAX leaves the case of all characters unchanged
  2646. ;    Eou, Eoy - embedded comment formatting
  2647. ;        ECy controls placement of the embedded comment if it begins
  2648. ;            after field4 (column 33)
  2649. ;            ECY (yes) places embedded comments on the next line
  2650. ;            ECN, ECX (no, unchanged) leaves embedded comments
  2651. ;                on the same line
  2652. ;        EWy controls removal of the space character after the
  2653. ;            semicolon
  2654. ;            EWY (yes) removes the space after the semicolon if a
  2655. ;                      space is present, else no change
  2656. ;            EWN (no) inserts the space after the semicolon if no
  2657. ;                     space is present, else no change
  2658. ;            EWX (unchanged) makes no change
  2659. ;        EFu controls case of the first character in the comment
  2660. ;            EFU makes the first character upper-case
  2661. ;            EFL make the first character lower-case
  2662. ;            EFX leaves the case of the first character unchanged
  2663. ;        EAu controls case of all characters in the comment
  2664. ;            except the first character if EFU or EFL is in effect
  2665. ;            EAU makes all characters upper-case
  2666. ;            EAL makes all characters lower-case
  2667. ;            EAX leaves the case of all characters unchanged
  2668. ;    Ioy - indent lines subordinate to IFs or MACROs
  2669. ;        I+ increases the indentation level by 1 character
  2670. ;        I- decreases the indentation level by 1 character (0 min)
  2671. ;        IIy controls indentation for the IF/ELSE/ENDIF pseudo-ops
  2672. ;            IIY causes all opcodes subordinate to an IF to be
  2673. ;                 indented one character; each successive IF
  2674. ;                 causes another indentation; ENDIF brings the
  2675. ;                 indentation level out; ELSE temporarily brings
  2676. ;                 the indentation level out for the ELSE pseudo-op
  2677. ;                 only
  2678. ;            IIN, IIX (no, unchanged) causes indentation under IFs
  2679. ;                 to not take place
  2680. ;        IMy controls indentation for the MACRO/ENDM pseudo-ops
  2681. ;            IMY causes all opcodes subordinate to a MACRO to be
  2682. ;                 indented one character; ENDM brings the
  2683. ;                 indentation level out
  2684. ;            IMN, IMX (no, unchanged) causes indentation under
  2685. ;                 MACROs to not take place
  2686. ;    Lou, Loy - control format of labels
  2687. ;        LFu controls the case of the first character of a label
  2688. ;            LFU makes the first character upper-case
  2689. ;            LFL makes the first character lower-case
  2690. ;            LFX leaves the case of the first character unchanged
  2691. ;        LAu controls the case of all characters in a label except
  2692. ;            the first character if LFU or LFL is in effect
  2693. ;            LAU makes all characters upper-case
  2694. ;            LAL makes all characters lower-case
  2695. ;            LAX leaves the case of all characters unchanged
  2696. ;        LCy controls the presence of a colon after a normal label
  2697. ;            LCY ensures that there is a colon after each label
  2698. ;            LCN ensures that there is no colon after each label
  2699. ;            LCX has no effect on a trailing colon; if one was
  2700. ;                present in the input, it is present in the output
  2701. ;        LSy controls the presence of a colon after a special label,
  2702. ;            where a "special" label is a label in front of a MACRO,
  2703. ;            SET, or EQU pseudo-op
  2704. ;            LSY ensures that there is a colon after a special label
  2705. ;            LSN ensures that there is no colon after a spec label
  2706. ;            LSX has no effect on a trailing colon; if one was
  2707. ;                present in the input, it is present in the output
  2708. ;        LLy controls the presence of a new line following a label
  2709. ;            LLY places a new line after a label
  2710. ;            LLN, LLX does not place a new line after a label
  2711. ;        L8y controls the presence of a new line following a label
  2712. ;            which is longer than 8 characters
  2713. ;            L8Y places a new line after an 8+ character label
  2714. ;            L8N, L8X does not place a new line after an 8+
  2715. ;                     character label
  2716. ;    Ou - controls the case of opcodes
  2717. ;        OU makes opcodes upper-case
  2718. ;        OL makes opcodes lower-case
  2719. ;        OX leaves the case of opcodes unchanged
  2720. ;
  2721. ;    In addition to the above directives, four predefined formats
  2722. ;are available via the Fn directive, where 0 <= n <= 3.  The predefined
  2723. ;formats are:
  2724. ;        F0 - reset all directives to null
  2725. ;            Remove blank lines (B):            No
  2726. ;            Comment lines
  2727. ;                First char (CF):        Unchanged
  2728. ;                All chars (CA):            Unchanged
  2729. ;                Remove Space after ; (CW):    Unchanged
  2730. ;            Embedded comments
  2731. ;                First char (EF):        Unchanged
  2732. ;                All chars (EA):            Unchanged
  2733. ;                Remove Space after ; (EW):    Unchanged
  2734. ;                Next line if after col 33 (EC):    No
  2735. ;            Indentation
  2736. ;                of IFs (II):            No
  2737. ;                of MACROs (IM):            No
  2738. ;            Labels
  2739. ;                First char (LF):        Unchanged
  2740. ;                All chars (LA):            Unchanged
  2741. ;                Colon after label (LC):        Unchanged
  2742. ;                Colon after special label (LS):    Unchanged
  2743. ;                Line after label (LL):        Unchanged
  2744. ;                Line after 8+ char label (L8):    Unchanged
  2745. ;            Opcode case (O):            Unchanged
  2746. ;            Operand (argument) case (A):        Unchanged
  2747. ;
  2748. ;        F1 - Z System standard format
  2749. ;            Remove blank lines (B):            No
  2750. ;            Comment lines
  2751. ;                First char (CF):        Unchanged
  2752. ;                All chars (CA):            Unchanged
  2753. ;                Remove Space after ; (CW):    Unchanged
  2754. ;            Embedded comments
  2755. ;                First char (EF):        Unchanged
  2756. ;                All chars (EA):            Unchanged
  2757. ;                Remove Space after ; (EW):    Yes
  2758. ;                Next line if after col 33 (EC):    Yes
  2759. ;            Indentation
  2760. ;                of IFs (II):            Yes
  2761. ;                of MACROs (IM):            Yes
  2762. ;            Labels
  2763. ;                First char (LF):        Unchanged
  2764. ;                All chars (LA):            Upper
  2765. ;                Colon after label (LC):        Yes
  2766. ;                Colon after special label (LS):    No
  2767. ;                Line after label (LL):        Yes
  2768. ;                Line after 8+ char label (L8):    Yes
  2769. ;            Opcode case (O):            Lower
  2770. ;            Operand (argument) case (A):        Lower
  2771. ;
  2772. ;        F2 - special format
  2773. ;            Remove blank lines (B):            Yes
  2774. ;            Comment lines
  2775. ;                First char (CF):        Unchanged
  2776. ;                All chars (CA):            Unchanged
  2777. ;                Remove Space after ; (CW):    Yes
  2778. ;            Embedded comments
  2779. ;                First char (EF):        Upper
  2780. ;                All chars (EA):            Lower
  2781. ;                Remove Space after ; (EW):    Yes
  2782. ;                Next line if after col 33 (EC):    Yes
  2783. ;            Indentation
  2784. ;                of IFs (II):            Yes
  2785. ;                of MACROs (IM):            Yes
  2786. ;            Labels
  2787. ;                First char (LF):        Upper
  2788. ;                All chars (LA):            Lower
  2789. ;                Colon after label (LC):        Yes
  2790. ;                Colon after special label (LS):    No
  2791. ;                Line after label (LL):        Yes
  2792. ;                Line after 8+ char label (L8):    Yes
  2793. ;            Opcode case (O):            Lower
  2794. ;            Operand (argument) case (A):        Lower
  2795. ;
  2796. ;        F3 - special format
  2797. ;            Remove blank lines (B):            Yes
  2798. ;            Comment lines
  2799. ;                First char (CF):        Unchanged
  2800. ;                All chars (CA):            Unchanged
  2801. ;                Remove Space after ; (CW):    No
  2802. ;            Embedded comments
  2803. ;                First char (EF):        Upper
  2804. ;                All chars (EA):            Lower
  2805. ;                Remove Space after ; (EW):    Yes
  2806. ;                Next line if after col 33 (EC):    Yes
  2807. ;            Indentation
  2808. ;                of IFs (II):            Yes
  2809. ;                of MACROs (IM):            Yes
  2810. ;            Labels
  2811. ;                First char (LF):        Unchanged
  2812. ;                All chars (LA):            Upper
  2813. ;                Colon after label (LC):        Yes
  2814. ;                Colon after special label (LS):    No
  2815. ;                Line after label (LL):        Yes
  2816. ;                Line after 8+ char label (L8):    Yes
  2817. ;            Opcode case (O):            Upper
  2818. ;            Operand (argument) case (A):        Upper
  2819. ;
  2820. ;    If no directives are given, the format F1 is selected.  F1 is always
  2821. ;selected as the default format, and directives can be used to vary specific
  2822. ;settings or all settings within this default.
  2823. ;
  2824. ;    Examples of various forms a label may take on:
  2825. ;        Forms        AbCd    hello    EXEC
  2826. ;        --------    ----    -----    ----
  2827. ;        LFX, LAX    AbCd    hello    EXEC
  2828. ;        LFU, LAX    AbCd    Hello    EXEC
  2829. ;        LFL, LAX    abCd    hello    eXEC
  2830. ;        LFX, LAU    ABCD    HELLO    EXEC
  2831. ;        LFU, LAU    ABCD    HELLO    EXEC
  2832. ;        LFL, LAU    aBCD    hELLO    eXEC
  2833. ;        LFX, LAL    abcd    hello    exec
  2834. ;        LFU, LAL    Abcd    Hello    Exec
  2835. ;        LFL, LAL    abcd    hello    exec
  2836. ;
  2837. ;    Directives may be placed in any order with any or no delimiters:
  2838. ;        "LFXLAU"    "LFX LAU"    "LFX,LAU"
  2839. ;have the same meanings.  This applies to both command lines and embedded
  2840. ;comments.
  2841. ;        PPAL file1,file2 LFX LAU
  2842. ;        ;#LFX, LAU
  2843. ;    Note that allowing directives embedded in the files they are acting
  2844. ;on allows one part of the file to take on one format and another part of the
  2845. ;file to take on another format.
  2846. ;
  2847. ;    Sample file before processing by PPAL:
  2848. ;
  2849. ;    ; Sample file to illustrate PPAL
  2850. ;    mymac    macro
  2851. ;        if    debug    ; this is a test
  2852. ;        call    print
  2853. ;        db    'debug macro',0
  2854. ;        else
  2855. ;        call    print
  2856. ;        db    'no debug macro',0
  2857. ;        endif
  2858. ;        endm
  2859. ;    loop:
  2860. ;        if    debug
  2861. ;        if    debug2
  2862. ;        call    print; this is only a test
  2863. ;        db    'debug2',0
  2864. ;        else
  2865. ;        call    print
  2866. ;        db    'debug',0
  2867. ;        endif
  2868. ;        else
  2869. ;        call    print
  2870. ;        db    'not debug',0
  2871. ;        endif
  2872. ;        jp    loop
  2873. ;        end
  2874. ;
  2875. ;    Sample file after processing by PPAL:
  2876. ;
  2877. ;    ; Sample file to illustrate PPAL
  2878. ;    MYMAC    macro
  2879. ;         if    debug        ;this is a test
  2880. ;          call    print
  2881. ;          db    'debug macro',0
  2882. ;         else
  2883. ;          call    print
  2884. ;          db    'no debug macro',0
  2885. ;         endif
  2886. ;        endm
  2887. ;    LOOP:
  2888. ;        if    debug
  2889. ;         if    debug2
  2890. ;          call    print        ;this is only a test
  2891. ;          db    'debug2',0
  2892. ;         else
  2893. ;          call    print
  2894. ;          db    'debug',0
  2895. ;         endif
  2896. ;        else
  2897. ;         call    print
  2898. ;         db    'not debug',0
  2899. ;        endif
  2900. ;        jp    loop
  2901. ;        end
  2902. ;
  2903. ;%END
  2904. -------
  2905.  7-Sep-86 03:58:33-MDT,3484;000000000000
  2906. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2907. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 03:58:24-MDT
  2908. Received: from brl-smoke.arpa by AMSAA.ARPA id a004947; 7 Sep 86 5:32 EDT
  2909. Received: from USENET by SMOKE.BRL.ARPA id a007242; 7 Sep 86 5:32 EDT
  2910. From: Chris Gray <cg%myrias.uucp@BRL.ARPA>
  2911. Newsgroups: net.micro.cpm
  2912. Subject: New shareware compiler
  2913. Message-ID: <266@myrias.UUCP>
  2914. Date: 4 Sep 86 19:08:44 GMT
  2915. Posted: Thu Sep  4 15:08:44 1986
  2916. To:       info-cpm@AMSAA.ARPA
  2917.  
  2918. Greetings fellow CP/M'ers.
  2919.  
  2920. I have over a Megabyte of new CP/M software that I would like to get out
  2921. in the world as shareware. It was originally intended to be a commercial
  2922. product, but I think the time has passed for that. What I want to know is
  2923. how to go about doing it. Posting it to the net might raise just a few
  2924. hackles, so I'm reluctant to do that. Also, spending a few hundred dollars
  2925. to ship it to a BBS a thousand or so miles away doesn't sound attractive.
  2926. (I'm physically in Edmonton, Alberta - home of West Edmonton Mall.)
  2927.  
  2928. What I have to give away is a full programming language system. The language,
  2929. called Draco (pronounced Drayko), has been in use for a couple of years now,
  2930. so the compiler is fairly stable, as are the other utilities. The compiler
  2931. compiles at about 1500 lines per minute (5 MHz 8085) directly to relocatable
  2932. object files. The linker is similarly capable. Code produced is about on
  2933. par with the best produced by any C or Pascal compiler I've heard of. As an
  2934. example, the compiler itself is about 10000 lines. It compiles on a single
  2935. 8" floppy in under 10 minutes, yielding about 40K of code. For small programs,
  2936. under 100 lines, the time to load the compiler is easily the dominant factor.
  2937. All of the tools are easy to use, and fit well into CP/M. Again, as an
  2938. example, to build the compiler from scratch, I just type
  2939.  
  2940.     draco dr*
  2941.     link dr1 dr2 dr3 dr4 dr5 dr6 dr7 dr8 dr9 -sodraco
  2942.  
  2943. (I built file patterns into the compiler, but not the linker - sigh.) The
  2944. entire package includes fairly complete documentation on everything, a few
  2945. thousand lines of sample sources (including a CRT-oriented adventure game
  2946. system needing only a scenario), and several utilities. Major programs:
  2947.  
  2948.     draco.com - the compiler itself
  2949.     link.com - the linker
  2950.     drlib.com - the library builder
  2951.     ddis.com - the disassembler
  2952.     das.com - a simple, one-pass assembler
  2953.     xref.com - call cross referencer
  2954.     trrun.lib - 8080 version of run-time library (quite comprehensive)
  2955.     trcpm.lib - CP/M-80 interface stubs
  2956.     crt.lib - terminal independent CRT I/O library (facilities vary from
  2957.         simple cursor addressing up through on screen formatter,
  2958.         menu builder and forms input routines)
  2959.     config.com - program to configure .set programs to a given terminal
  2960.     config.dat - database of terminal definitions (from a termcap)
  2961.     ded.set - visual programming editor
  2962.     hedit.set - visual hex editor/viewer
  2963.     cmp.set - visual file comparer
  2964.     - several CRT oriented games. Some are trivial, but two are major
  2965.         entities in their own right.
  2966.  
  2967. OK, so what should I do with this stuff? (Nasty comments can be directed to
  2968. /dev/null.) I'm willing to package up one or two copies (takes 5 single
  2969. sided single density disks) and send them to major sites (note that the
  2970. stuff is SHAREWARE, not FREEWARE), but I do not want to get into distributing
  2971. it myself - I figure I'm better off porting my compiler to the 68000 family.
  2972.  
  2973.             Chris Gray (...alberta!myrias!cg)
  2974.  7-Sep-86 09:53:29-MDT,509;000000000000
  2975. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2976. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 09:53:19-MDT
  2977. Received: from simtel20.arpa by AMSAA.ARPA id a005415; 7 Sep 86 11:24 EDT
  2978. Date: Sun 7 Sep 86 09:26:07-MDT
  2979. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  2980. Subject: Z-NEWS.509 Available
  2981. To: info-cpm@AMSAA.ARPA
  2982. Message-ID: <12237050513.12.RCONN@SIMTEL20.ARPA>
  2983.  
  2984.     In PD:<ZSYS.NEW> are Z-NEWS.509 and 5Q9.  In PD:<ZSYS.Z-NEWS> is
  2985. Z-NEWS.5Q9.
  2986.  
  2987.     Thanks to Keith for the upload.
  2988.  
  2989.         Rick
  2990. -------
  2991.  7-Sep-86 12:24:40-MDT,1273;000000000000
  2992. Return-Path: <info-cpm-request@AMSAA.ARPA>
  2993. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 12:24:30-MDT
  2994. Received: from nadc.arpa by AMSAA.ARPA id a005635; 7 Sep 86 13:54 EDT
  2995. Date: 7 Sep 1986 13:51:58-EDT
  2996. From: prindle@nadc.ARPA
  2997. To: info-cpm@AMSAA.ARPA
  2998. Subject: c128 cp/m disk formats
  2999. Cc: microcomputer.cbm@rutgers.ARPA
  3000.  
  3001. The C128 can (in CP/M mode with a 1571 disk drive) read, write, and format the
  3002. following diskette formats:
  3003.  
  3004.    Single Sided Commodore GCR CP/M 2.2 (32 tracks of 17 (256 byte) sectors)
  3005.    Single Sided C128 CP/M 3.0 GCR (680 logical tracks of 1 (256 byte) sector)
  3006.    Double Sided C128 CP/M 3.0 GCR (1360 logical tracks of 1 (256 byte) sector)
  3007.    Epson QX10 DS MFM (80 tracks of 10 (512 byte) sectors)
  3008.    IBM CP/M 86 SS MFM (40 tracks of 8 (512 byte) sectors)
  3009.    IBM CP/M 86 DS MFM (80 tracks of 8 (512 byte) sectors)
  3010.    Kaypro II SS MFM (40 tracks of 10 (512 byte) sectors)
  3011.    Kaypro IV DS MFM (80 tracks of 10 (512 byte) sectors)
  3012.    Osborn DD MFM (80 tracks of 5 (1024 byte) sectors)
  3013.  
  3014. Hope this clarifys things.  Most Commodore documentation implies there are
  3015. additional formats, but without committing to what they are.  Thus, the above
  3016. are obviously all the "official" formats!
  3017.  
  3018. Frank Prindle
  3019. Prindle@NADC.arpa
  3020.  7-Sep-86 16:39:55-MDT,950;000000000000
  3021. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3022. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 16:39:47-MDT
  3023. Date:     Sun, 7 Sep 86 18:01:09 EDT
  3024. From:     David Towson (SECAD) <towson@AMSAA.ARPA>
  3025. To:       Rick Conn <RCONN@SIMTEL20.ARPA>
  3026. cc:       info-cpm@AMSAA.ARPA, sage@LL.ARPA
  3027. Subject:  Re:  Response to Sage's comments
  3028.  
  3029. Rick - After reading Jay,s message and your reply regarding SYSLIB, I decided
  3030. to take a look to see whether the archives still contained a version of SYSLIB
  3031. that could be assembled with M80.  I was surprised when the string-search of
  3032. CPM.CRCLST failed to come up with ANY entry for SYSLIB.  I thought for sure it
  3033. would be in the ZCPR2 directory.
  3034.  
  3035.      How about restoring to the archives the latest version of SYSLIB that
  3036. will still work with the tools lots of people already have?  It seems a shame
  3037. to limit the use of such a good thing to those who wish to purchase a new
  3038. assembler.
  3039.  
  3040.  
  3041. Dave
  3042.  
  3043.  7-Sep-86 18:07:26-MDT,10281;000000000000
  3044. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3045. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 18:06:57-MDT
  3046. Received: from simtel20.arpa by AMSAA.ARPA id a006311; 7 Sep 86 18:58 EDT
  3047. Date: Sun, 7 Sep 1986  16:59 MDT
  3048. Message-ID: <KPETERSEN.12237133082.BABYL@SIMTEL20.ARPA>
  3049. Sender: KPETERSEN@SIMTEL20.ARPA
  3050. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  3051. To:   Info-Cpm@AMSAA.ARPA
  3052. Subject: New CP/M files on SIMTEL20 31-July to 7-September
  3053.  
  3054. The following is a list of new files added to SIMTEL20's <CPM.*>
  3055. directories between 31-Jul-86 and 7-Sept-86.  For a complete list of
  3056. all files, get PD:<CPM>CPM.CRCLST.
  3057.  
  3058.         Filename        Type     Bytes   CRC
  3059.  
  3060. PD:<CPM.ASMUTL>
  3061.         MAKE-DS.LBR.1   BINARY   59136  0715H <--DateStamper Unix make clone
  3062.         ZAS-SLR.DQC.1   BINARY    4480  9D72H <--alternatives asm'g SYSLIB
  3063.         ZMACLINK.LBR.1  BINARY   24576  24BAH <--Z80 macro asm/linker
  3064.  
  3065. PD:<CPM.AZTEC-C>
  3066.         COMND004.ARC.1  BINARY   72114  BE7EH <--Tops-20 style command parser
  3067.         MINDER.ARC.1    BINARY   62402  02CAH <--reminders
  3068.         QUOTE.ARC.1     BINARY   52356  B382H <--prints quotes to terminal
  3069.  
  3070. PD:<CPM.BASIC>
  3071.         MBPRE-12.LBR.1  BINARY   17536  907BH <--MBASIC pre-processor
  3072.  
  3073.        [ Note: non-CP/M lists have been moved to PD:<MISC.BBSLISTS> ]
  3074. PD:<CPM.BBSLISTS>
  3075.         BBSRGAUG.LBR.1  BINARY  144128  ABF7H <--august world BBS list
  3076.         PDFT-086.LQT.1  BINARY   11520  AC4FH <--abreviated RCP/M phone list
  3077.         RCPM078.LQT.1   BINARY   59904  C99CH <--RCP/M phone list
  3078.         ROSNET07.LQT.1  BINARY    7936  A76CH <--ROS systems phone list
  3079.  
  3080. PD:<CPM.BDOS>
  3081.         BDOSFUNC.DQC.1  BINARY    4608  EAB0H <--explains BDOS calls
  3082.  
  3083. PD:<CPM.BYE5>
  3084.         B5OX-2.IQS.1    BINARY    3328  7A5CH
  3085.         BYE5-INS.LQT.1  BINARY    3712  9DCCH
  3086.         BYE510.FIX.1    ASCII     2460  59AEH
  3087.         BYE510.LBR.1    BINARY  174208  2DA0H
  3088.         KMDRSX.LBR.1    BINARY    4480  7892H
  3089.  
  3090. PD:<CPM.C128>
  3091.         801PRT10.LBR.1  BINARY   26752  59D8H <--printer file lister
  3092.         B5C8-2.IQS.1    BINARY    4992  E7EFH <--BYE5 insert for C128
  3093.         C128-MEX.FIX.1  ASCII     1329  19BEH <--making buffer smaller
  3094.         C128CNF3.LBR.1  BINARY   10880  A1D5H <--latest CONFIGURE
  3095.         C128TVX2.LBR.2  BINARY  200320  12F7H <--TVX editor ready to run
  3096.         C1571-2.COM.1   BINARY    1024  DBA9H <--disk speedup
  3097.         C8FILCPY.LBR.2  BINARY   11392  2BE8H <--file copy
  3098.         CPMPRMR1.TQT.1  BINARY    4608  BAFEH <--CP/M-Plus tutoral #1
  3099.         CPMPRMR2.TQT.1  BINARY    7552  C9BFH <--CP/M-Plus tutoral #2
  3100.     VDE22-C8.LBR.1    BINARY     52480  6A10H <--video editor ready to run
  3101.         WORDSTAR.IQF.1  BINARY    6400  29A8H <--WordStar color patches
  3102.  
  3103. PD:<CPM.CPM3>
  3104.         CCP104P.LBR.1   BINARY   84608  B7EAH <--CP/M-Plus ZCPR-like CCP
  3105.         CPMMAKE.ARC.1   BINARY   46443  E455H <--Unix-like MAKE util.
  3106.  
  3107. PD:<CPM.CPM68K>
  3108.         COM.68K.1       BINARY   23808  A4F5H <--CP/M-80 emulator
  3109.         COM.LBR.1       BINARY   50560  6A51H <--sources for above
  3110.  
  3111. PD:<CPM.CPMINFO>
  3112.         CPM-CC26.AQT.1  BINARY    6016  5522H <--CP/M connection articles
  3113.         CPM-CC27.AQT.1  BINARY    6912  4CA3H <--- /
  3114.         CPM-CC28.AQT.1  BINARY    4352  EA6BH <-- /
  3115.         CPM-CC29.AQT.1  BINARY    6400  8BBBH <--/
  3116.         CPM22APP.LBR.1  BINARY   34944  7C00H <--CP/M 2.2 application notes
  3117.  
  3118. PD:<CPM.DATABASE>
  3119.         CHEFREC.5Q.1    BINARY   25856  531EH <--more recipies for CHEF db
  3120.  
  3121. PD:<CPM.DATABASE>
  3122.         SEARCH.LBR.1    BINARY   36352  BFA0H <--search for key strings
  3123.  
  3124. PD:<CPM.DBASEII>
  3125.         BANKING.LBR.1   BINARY   32256  4B48H <--do your banking records
  3126.         CHECKBK2.LBR.1  BINARY   24832  0D4DH <--check book db
  3127.         VIDLOG20.LBR.1  BINARY   58880  9CD9H <--videotape log database
  3128.  
  3129. PD:<CPM.DIRUTL>>
  3130.         SAP49.WRN.1     ASCII     1192  71F7H <--warning on bad program
  3131.         SAP50.LBR.1     BINARY   40704  2C6AH <--update, good version
  3132.  
  3133. PD:<CPM.DSKUTL>
  3134.         BWFMT.LBR.1     BINARY    5376  C98EH <--format pgms for Bondwell
  3135.  
  3136. PD:<CPM.EDUCATION>
  3137.         MDLPLNE2.LBR.1  BINARY   35456  2C05H <--model plane design
  3138.  
  3139. PD:<CPM.FILE-DOCS>
  3140.         SEPBEST2.LQT.1  BINARY   29440  C50BH <--best of CP/M pd programs
  3141.  
  3142. PD:<CPM.GENDOC>
  3143.         GOVTPUBS.TQT.1  BINARY   14720  67E9H <--gov't publications list
  3144.  
  3145. PD:<CPM.GENIE>
  3146.         GE-FILES.AQG.1  BINARY   63488  473BH <--complete dir of GEnie CP/M
  3147.         GENIE.CPM.2     ASCII     1103  DC2FH <--info on GEnie CP/M RT
  3148.         GENIE.IDX.2     ASCII     2401  47F2H <--index of GEnie groups
  3149.  
  3150. PD:<CPM.HEX>
  3151.         UUDECODE.HEX.1  ASCII    25555  50F5H <--uudecode for CP/M
  3152.         UUENCODE.HEX.1  ASCII    24939  4228H <--uuencode for CP/M
  3153.  
  3154. PD:<CPM.IMP>
  3155.         I2DG-1.AQM.1    BINARY    7936  FE17H <--Digital Group overlay
  3156.         IMPATCH.LBR.1   BINARY   20480  C0ECH <--easy patching for IMP
  3157.         IMPSTEPS.TQT.1  BINARY    5248  A189H <--steps for implementing IMP
  3158.  
  3159. PD:<CPM.KAYPRO>
  3160.         256CRKT.UPD.1   ASCII     2889  5E47H <--256k memory mod update
  3161.         256NEW.ANS.1    ASCII     2669  F5D5H <---/
  3162.         84KP256.LBR.1   BINARY   26880  43B3H <--/
  3163.         CRHRDSFT.LBR.1  BINARY   25088  A3CCH <--WordStar Doc/Non-Doc conv.
  3164.         KAY256.FIX.1    ASCII     1120  20DAH <--more on 256k mod
  3165.         SAVECRT.LBR.1   BINARY    5120  AE26H <--blanks screen after no use
  3166.         SEP86.MQG.1     BINARY   17408  F578H <--user's magazine
  3167.         WS-UROM.FQX.1   BINARY    2560  6A71H <--Micro-C rom fix
  3168.  
  3169. PD:<CPM.LIST>
  3170.         PMASTER.LBR.1   BINARY  116736  5DFAH <--dot matrix printer util.
  3171.  
  3172. PD:<CPM.MEX>
  3173.         MEX-BUFF.LBR.1  BINARY    7808  C04FH <--setting MEX buffers, etc.
  3174.         MEX114.PQN.1    BINARY   33792  0C45H <--printer formatted MEX.HLP
  3175.         MEXSTEPS.TQT.1  BINARY    6016  12ACH <--steps to implement MEX
  3176.         MX114DOC.PQN.1  BINARY   54656  5BB0H <--printer formatted MEX manual
  3177.         MXH-VT.AQM.1    BINARY   11648  E75BH <--DEC VT100 overlay
  3178.         MXO-RS21.AQM.1  BINARY   17280  9DA2H <--Radio Shack Mod. 4 overlay
  3179.  
  3180. PD:<CPM.MISC>
  3181.         ROYALOAK.ARC.1  BINARY   65293  6B5BH <--RCP/M Royal Oak directory
  3182.  
  3183. PD:<CPM.MODEM>
  3184.         PC-PSUIT.LBR.1  BINARY   15872  3741H <--PC Pursuit info
  3185.  
  3186. PD:<CPM.MODEM2>>
  3187.         FAST.TQT.1      BINARY   11648  B7FDH <--FAST protocol proposal
  3188.         WXMODEM.DQC.1   BINARY   32256  4C78H <--windowed XMODEM "
  3189.  
  3190. PD:<CPM.MODEM7>>
  3191.         M7H8-2-1.AQM.1  BINARY    8320  01DCH <--Heath H89 overlay
  3192.  
  3193. PD:<CPM.NUBYE>
  3194.         NUBYE101.FIX.1  ASCII     1287  862FH
  3195.         NUBYE101.LBR.1  BINARY  147712  BAA6H <--alternative to BYE5
  3196.         NUCD.LBR.1      BINARY   31744  C90BH <--fixes for ZCPR3 CD pgm
  3197.         NUKMD102.LBR.1  BINARY  130688  1461H <--alternative to KMD
  3198.  
  3199. PD:<CPM.PACKET>>
  3200.         9LANDMAP.009.1  ASCII     9453  E860H
  3201.         9LANDTBL.009.1  ASCII    20568  5B7BH
  3202.         PACKT117.ARC.1  BINARY  212704  0B69H <--W0RLI packet BB ver 11.7
  3203.         PACKT117.MSG.1  ASCII     4500  9F43H <--info on above
  3204.  
  3205. PD:<CPM.PBBS>  (note: new directory, most files not new, check list)
  3206.         FASTPBBS.LBR.1  BINARY    8192  BD7AH
  3207.         MBB2PBBS.LBR.1  BINARY   11392  8740H
  3208.         PBBS-L02.HQK.1  BINARY    3840  AA53H
  3209.         PBBS-MSD.HQK.1  BINARY    6528  5402H
  3210.         PBBS-PHN.MOD.1  ASCII      569  6C94H
  3211.         PBBS03.LBR.1    BINARY  212480  7FB2H
  3212.         PBBS3-01.FIX.1  BINARY    1152  030FH
  3213.         PBBS3-02.FIX.1  BINARY     768  3976H
  3214.         PBBS3-03.FQX.1  BINARY    1408  3313H
  3215.         PBBS3-04.FIX.1  ASCII     2059  4D83H
  3216.         PBBS3-4A.FIX.1  ASCII      706  AFBBH
  3217.         PBBSCPM3.NQT.1  BINARY    1408  B736H
  3218.         PBBSUP-3.LBR.1  BINARY   89472  9C2EH
  3219.         PBBUTL-3.LBR.1  BINARY   11520  6C95H
  3220.         PBYE3-01.FIX.1  BINARY    1280  2A3AH
  3221.         PBYEHACK.ADD.1  ASCII     1063  F6E8H
  3222.         PCHAT11.MQC.1   BINARY    5376  4727H
  3223.         PHACKS01.LBR.1  BINARY   10240  78D4H
  3224.         PMAINT02.FIX.1  ASCII     2173  4582H
  3225.  
  3226. PD:<CPM.RCPM>
  3227.         AVATEXSM.TQT.1  BINARY    2816  5111H <--using Avatex modem
  3228.         MB-KMD11.LBR.1  BINARY  139776  D5F2H <--MBYE KMD or stand-alone
  3229.  
  3230. PD:<CPM.RCPM>
  3231.         NEW-SYS.OPS.2   ASCII     5875  9637H <--registering your RCP/M
  3232.  
  3233. PD:<CPM.RCPM>
  3234.         PRIVCY2.BQL.1   BINARY   45056  D16DH <--updated Privacy Bill
  3235.  
  3236. PD:<CPM.SQUSQ>
  3237.         CRUNCH20.LBR.1  BINARY   50304  75F5H <--file cruncher, Z80 only
  3238.         USQFST20.LBR.1  BINARY   27520  E993H <--fast unsqueezer
  3239.  
  3240. PD:<CPM.STARTER-KIT>
  3241.         UNARC.COM-Z80.1         BINARY    4096  C209H <--ARC extract Z80
  3242.         UNARCA.COM-8080.1       BINARY    4736  DF9BH <--ARC extract 8080
  3243.         UUDECODE.COM.1          BINARY   10496  00D8H <--uudecode
  3244.         UUENCODE.COM.1          BINARY   10240  2EAFH <--uuencode
  3245.  
  3246. PD:<CPM.TURBOPAS>
  3247.         COMDEMO.ARC.1   BINARY   18179  7E70H <--communications demo
  3248.         UUECPM.ARC.1    BINARY   48862  3700H <--uuencode/uudecode
  3249.  
  3250. PD:<CPM.TXTUTL>
  3251.         FOGINDEX.LBR.1  BINARY   12288  BD13H <--grade level of text files
  3252.         REPLACE.LBR.1   BINARY   23040  A9E0H <--find and replace util.
  3253.  
  3254. PD:<CPM.VAXVMS>
  3255.         VMSSWEEP.FOR.3  ASCII    50461  92E5H <--LBR/SQ/USQ/CRUNCH/UNCRUNCH
  3256.  
  3257. PD:<CPM.VDOEDIT>
  3258.         VDE-QX.LBR.1    BINARY   27648  2E2AH
  3259.         VDE-SMC.AQM.1   BINARY    8448  47AFH
  3260.         VDE211SB.AQM.1  BINARY    8832  76A7H
  3261.         VDE22.LBR.1     BINARY   54272  FAF3H <--video editor
  3262.         VDE22RS4.AQM.1  BINARY   10752  FB7FH <--RS Mod. 4 overlay for VDE22
  3263.  
  3264. PD:<CPM.WSTAR>
  3265.         WSPATCH.TQL.1   BINARY   14208  52BBH <--WordStar patch table
  3266.         XEROX-WS.LBR.1  BINARY    4480  DD6CH <--Xerox computer WS enhance
  3267.  
  3268. PD:<CPM.ZMODEM>  (Chuck Forsberg's extended XMODEM/YMODEM for Unix)
  3269.         GZ..3           ASCII       15  0792H
  3270.         RBSB.C.4        ASCII     7748  E717H
  3271.         RZ.1.3          ASCII     6295  3EBAH
  3272.         RZ.C.3          ASCII    24907  AA2BH
  3273.         RZ.MAN.4        ASCII     7007  3108H
  3274.         SZ.1.4          ASCII     8834  9FE7H
  3275.         SZ.C.4          ASCII    27600  CD6BH
  3276.         SZ.MAN.5        ASCII    10359  A666H
  3277.         ZM.C.3          ASCII     9913  3DB9H
  3278.         ZMODEM.DOC.3    ASCII    64543  8D0CH
  3279.         ZMODEM.H.5      ASCII     4400  F9F1H
  3280.  7-Sep-86 18:25:00-MDT,548;000000000000
  3281. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3282. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 18:24:50-MDT
  3283. Received: from simtel20.arpa by AMSAA.ARPA id a006462; 7 Sep 86 19:40 EDT
  3284. Date: Sun 7 Sep 86 17:41:53-MDT
  3285. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  3286. Subject: New PPAL.DOC
  3287. To: info-cpm@AMSAA.ARPA
  3288. Message-ID: <12237140765.22.RCONN@SIMTEL20.ARPA>
  3289.  
  3290.     In PD:<ZSYS.NEW> and PD:<ZSYS.ZCPR3> is a new version of
  3291. PPAL.DOC, the documentation (beta test) on the Pretty Printer for Assembly
  3292. Language for the Z System.
  3293.  
  3294.         Rick
  3295. -------
  3296.  7-Sep-86 19:04:13-MDT,652;000000000000
  3297. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3298. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 19:04:07-MDT
  3299. Received: from brl-vgr.arpa by AMSAA.ARPA id a006464; 7 Sep 86 19:44 EDT
  3300. Received: from LLL-MFE.ARPA by VGR.BRL.ARPA id aa03480; 7 Sep 86 19:40 EDT
  3301. Date: Sun, 7 Sep 86 16:39 PDT
  3302. From: Maron@LLL-MFE.ARPA
  3303. Subject: Remove me.
  3304. To: info-cpm@BRL.ARPA
  3305. Message-ID:  <8609071940.aa03480@VGR.BRL.ARPA>
  3306.  
  3307.  
  3308. Dispite the request for removal being specific I wanted to thank all
  3309. for making this a very interesting forum to be associated with 
  3310. the last several year.
  3311. So...
  3312. Please remove me from the list, it is time to move on.
  3313. --Neil
  3314.  7-Sep-86 19:08:07-MDT,1158;000000000000
  3315. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3316. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 19:08:00-MDT
  3317. Received: from simtel20.arpa by AMSAA.ARPA id a006482; 7 Sep 86 19:49 EDT
  3318. Date: Sun 7 Sep 86 17:50:50-MDT
  3319. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  3320. Subject: Re:  Response to Sage's comments
  3321. To: towson@AMSAA.ARPA
  3322. cc: info-cpm@AMSAA.ARPA, sage@LL.ARPA
  3323. In-Reply-To: Message from "David Towson (SECAD) <towson@AMSAA.ARPA>" of Sun 7 Sep 86 16:08:28-MDT
  3324. Message-ID: <12237142396.22.RCONN@SIMTEL20.ARPA>
  3325.  
  3326.     The original ZCPR 3.0 SYSLIB is in PD:<ZSYS.SYSLIB>.  It is also
  3327. in PD:<SIGM> in the proper volume (as referenced by the article).  The
  3328. new libraries will be released when ZCPR 3.3 is released.
  3329.  
  3330.     In PD:<ZSYS> are:
  3331.         ZSYS.CRCLST
  3332.         ZSYS.USAGE - frequency of access/most popular
  3333.         ZSYS.SNP - snapshot
  3334.  
  3335.     The ZSYS archive is like the ADA archive in its management,
  3336. and the ZSYS archive is for Z System - specifics only.
  3337.  
  3338.         Rick
  3339.  
  3340. PS. Don't forget that any assembler compatable with the Microsoft REL
  3341. format can USE the new SYSLIB ... you don't have to assemble it to use it.
  3342. Using it is simply a matter of linking.
  3343. -------
  3344.  7-Sep-86 19:38:26-MDT,1759;000000000000
  3345. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3346. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 19:38:18-MDT
  3347. Received: from simtel20.arpa by AMSAA.ARPA id a006545; 7 Sep 86 20:11 EDT
  3348. Date: Sun 7 Sep 86 17:56:21-MDT
  3349. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  3350. Subject: ZSYS Snapshot
  3351. To: info-cpm@AMSAA.ARPA
  3352. cc: sage@LL.ARPA
  3353. Message-ID: <12237143400.22.RCONN@SIMTEL20.ARPA>
  3354.  
  3355.     This is what the ZSYS.SNP file looks like at this time.  It
  3356. will be updated by morning.
  3357.  
  3358.                                 ---- Source Code ---- | --- Documentation ---
  3359. Directory                             Byte Count      |       Byte Count
  3360. -----------------------               ----------      |       ----------
  3361. PD:<ZSYS.DOC>                                  0      |           217676
  3362. PD:<ZSYS.INSTALL>                         547920      |           166166
  3363. PD:<ZSYS.NEW>                              93213      |            47632
  3364. PD:<ZSYS.SYSLIB>                          653184      |            41655
  3365. PD:<ZSYS.VLIB>                             27733      |            20408
  3366. PD:<ZSYS.Z-NEWS>                               0      |           540916
  3367. PD:<ZSYS.Z3LIB>                           229015      |            24171
  3368. PD:<ZSYS.ZCPR3>                          1502072      |           351300
  3369. PD:<ZSYS.ZSIG>                            682320      |            45506
  3370.  
  3371.  
  3372.                                 ---- Source Code ---- | --- Documentation ---
  3373. Totals                                Byte Count      |       Byte Count
  3374. -----------------------               ----------      |       ----------
  3375. Column Totals            -->             3735457      |          1455430
  3376. Grand Total (Col 1 Only) -->             5190887      |                0
  3377. -------
  3378.  7-Sep-86 21:46:01-MDT,990;000000000000
  3379. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3380. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 7 Sep 86 21:45:55-MDT
  3381. Received: from brl-smoke.arpa by AMSAA.ARPA id a006913; 7 Sep 86 23:26 EDT
  3382. Received: from USENET by SMOKE.BRL.ARPA id a012696; 7 Sep 86 23:30 EDT
  3383. From: OP4%psuvma.bitnet@BRL.ARPA
  3384. Newsgroups: net.micro.cbm,net.micro.cpm
  3385. Subject: Z80 Cartridge for C64... HELP!!!
  3386. Message-ID: <7264OP4@PSUVMA>
  3387. Date: 6 Sep 86 18:57:37 GMT
  3388. Expires: 21 Sep 86 05:00:00 GMT
  3389. To:       info-cpm@AMSAA.ARPA
  3390.  
  3391. Hi all!
  3392. I seem to be having some trouble with the Z80 cartridge I purchased recently
  3393. for my C-64.  It doesn't want to boot up on my machine.  I did find some
  3394. information that the Z80 will not work on the later models of the C-64,
  3395. namely, the 3rd and 4th models.
  3396. Does anybody out there have any information on how to make the Z80 work on
  3397. these later models?  It would be a great help.
  3398.      
  3399. Thanks in advance,
  3400.      
  3401. Bill Myers
  3402. Penn State/York
  3403. OP4@PSUVMA.BITNET
  3404.      
  3405.  8-Sep-86 04:01:48-MDT,2148;000000000000
  3406. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3407. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 8 Sep 86 04:01:37-MDT
  3408. Received: from brl-smoke.arpa by AMSAA.ARPA id a007611; 8 Sep 86 5:39 EDT
  3409. Received: from USENET by SMOKE.BRL.ARPA id a014794; 8 Sep 86 5:38 EDT
  3410. From: Michael Portuesi <mjp@cmu-cs-spice.ARPA>
  3411. Newsgroups: net.micro.cpm
  3412. Subject: CP/M system info wanted
  3413. Message-ID: <1066@spice.cs.cmu.edu>
  3414. Date: 6 Sep 86 17:52:19 GMT
  3415. Posted: Sat Sep  6 13:52:19 1986
  3416. Keywords:
  3417. To:       info-cpm@AMSAA.ARPA
  3418.  
  3419. I recently purchased a VT-100 clone and am thinking of purchasing a
  3420. low-cost CP/M box to attach to it.  Could anyone answer the following
  3421. questions:
  3422.  
  3423.     * Does CP/M terminal support handle VT-100's?  Is there some
  3424.     type of Install program, or do I have to hack the BIOS to make
  3425.     things work?
  3426.  
  3427.     * Does anyone know of cheap CP/M boxes that can be had?  SWP
  3428.     products makes the ATR8000, which is a CP/M system that can be
  3429.     attached to Ataris and RS-232 terminals.  I have also seen the
  3430.     "Little Board" advertised in Byte, which is supposed to be a
  3431.     CP/M system that can be mounted in a disk drive case along
  3432.     with the drive.  Ideally, I would like to spend as little
  3433.     money as possible.  I am looking for 64K and two drives.
  3434.  
  3435.     * What Emacs-like editors run under CP/M?  I know of Mince,
  3436.     but I have heard that it has nasty bugs (at least its
  3437.     incarnation on the PC did).  Is it possible to get MicroEmacs
  3438.     to run in 64K?  It has conditional compilation for CP/M-86 --
  3439.     will this also work with CP/M-80?
  3440.  
  3441. Please send replies by E-mail.  Thank you.
  3442.  
  3443. -- 
  3444.  
  3445. +----------------------------------------------------------------------------+
  3446. | Mike Portuesi                                     |
  3447. | Carnegie-Mellon University Computer Science Department             |
  3448. |                                         |
  3449. | ARPA: mjp@spice.cs.cmu.edu (preferred), mp1u@td.cc.cmu.edu             |
  3450. | UUCP: {harvard | seismo | ucbvax | decwrl}!spice.cs.cmu.edu!mjp         |
  3451. |                                         |
  3452. | "Little things remind me of you...Cheap cologne and that damn song too!"   |
  3453. |            --The Flirts, "Jukebox"                     |
  3454. +----------------------------------------------------------------------------+
  3455.  8-Sep-86 08:06:18-MDT,2128;000000000000
  3456. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3457. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 8 Sep 86 08:06:00-MDT
  3458. Received: from nadc.arpa by AMSAA.ARPA id a012766; 8 Sep 86 9:09 EDT
  3459. Date: 8 Sep 1986 09:10:43-EDT
  3460. From: prindle@nadc.ARPA
  3461. To: info-cpm@AMSAA.ARPA, op4@psuvma.bitnet, brl@nadc.ARPA
  3462. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  3463. Subject: Z80 cartridge for C64
  3464.  
  3465. The Z80 CP/M add-on cartridge for the Commodore 64 *will not* work on any C64
  3466. which contains the newer improved video (VIC II) chip.  The reason is that the
  3467. original video chip (used during about the first year of C64 production) had
  3468. a flaw in the derivation of the internal clocks and the processor clock from
  3469. the color clock input - this flaw caused the dot-clock to be in-phase with the
  3470. horizontal scan rate (a no-no for NTSC color character generation). The net
  3471. result was excessive chroma distortion of the characters in most color combi-
  3472. nations on a TV set or NTSC monitor.
  3473.  
  3474. It took Commodore a while to realize what the problem was, but eventually they
  3475. fixed it.  Unfortunately, the phase relationship between the processor clock
  3476. and the dot clock was irrevocably altered, and all CP/M cartridges (which
  3477. worked with the old chips) suddenly croaked.  I think the Federal Trade
  3478. Commission considered this a massive enough screw-up on Commodore's part to
  3479. order them to refund the purchase price on any and all CP/M cartridges, which
  3480. they did and are still doing.
  3481.  
  3482. As the proud owner of one of these, your only alternatives are:
  3483.  
  3484.   1. Find a C64 owner with one of the old VIC II chips (display red characters
  3485.      on a black background and look at the output on a TV set - if you can't
  3486.      read every other character, it's the old chip.  If the display is quite
  3487.      readable, it's the new chip) and swap chips with him.  He'll enjoy the
  3488.      better video; your CP/M cartridge will work.  However, unless you're using
  3489.      a "separated" video monitor (e.g. C= 1702), your eyes will suffer!
  3490.  
  3491.   2. Contact Commodore and ask how to get your money back!
  3492.  
  3493. Sincerely,
  3494. Frank Prindle
  3495. Prindle@NADC.arpa
  3496.  8-Sep-86 10:21:33-MDT,399;000000000000
  3497. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3498. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 8 Sep 86 10:21:21-MDT
  3499. Date:     Mon, 8 Sep 86 11:01:48 EDT
  3500. From:     David Towson (SECAD) <towson@AMSAA.ARPA>
  3501. To:       Rick Conn <RCONN@SIMTEL20.ARPA>
  3502. cc:       info-cpm@AMSAA.ARPA, sage@LL.ARPA
  3503. Subject:  Re:  Response to Sage's comments
  3504.  
  3505. Very good, Rick.  Thanks for the pointers.
  3506.  
  3507.  
  3508. Dave
  3509.  
  3510.  8-Sep-86 21:29:02-MDT,1812;000000000000
  3511. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3512. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 8 Sep 86 21:28:54-MDT
  3513. Received: from simtel20.arpa by AMSAA.ARPA id a029110; 8 Sep 86 23:05 EDT
  3514. Date: Sunday, 7 September 1986  17:01-MDT
  3515. Message-ID: <KPETERSEN.12237439344.BABYL@SIMTEL20.ARPA>
  3516. Sender: mek%UMass.BITNET@wiscvm.ARPA
  3517. From: mek%UMass.BITNET@wiscvm.ARPA
  3518. To: w8sdz@SIMTEL20.ARPA
  3519. Subject:   Commodore C128 printer program update
  3520. ReSent-From: KPETERSEN@SIMTEL20.ARPA
  3521. ReSent-To: Info-Cpm@AMSAA.ARPA
  3522. ReSent-Date: Mon 8 Sep 1986 21:02-MDT
  3523.  
  3524. 801PRT11 - MPS801 file printer version 1.1 is now available from
  3525. SIMTEL20 as:
  3526.  
  3527. Filename            Type     Bytes     CRC
  3528.  
  3529. Directory PD:<CPM.C128>
  3530. 801PRT11.LBR.1            BINARY     27136  4663H
  3531.  
  3532. This is a file printer designed with the Commodore MPS801 and 1525
  3533. printers in mind.  It should, however, work with any printer that does
  3534. not need linefeeds.  It sends two extra carriage returns to the
  3535. printer at the end to clear out the buffer, so that no lines will be
  3536. dropped as happens with many file listers when used with the MPS801.
  3537. It also filters out linefeeds.
  3538.  
  3539. This source code and the program are in the public domain. Modify them
  3540. as you see fit.
  3541.  
  3542. Update:
  3543. 9/7/86 - Removed code-wasting check to see if printer opened ok
  3544.          since it didn't work and added tab expansion to make
  3545.          version 1.1.
  3546.  
  3547. The files included in the original distribution library for 801prt11
  3548. are:
  3549.  
  3550. 801PRT11.INF - Info on the distribution library
  3551. 801PRT10.DOC - Documentation for 801PRT11
  3552. 801PRT11.C   - C source code for 801PRT11
  3553. 801PRT11.COM - The actual 801PRT11 program.
  3554. 801PRT11.UPD - Update notes.
  3555.  
  3556. Enjoy the program!!
  3557.  
  3558. -Matt Kimmel
  3559.  
  3560. I can be reached on the ARPANet as:
  3561.  
  3562. MKimmel%UMass.BITNET@wiscvm.ARPA
  3563.  
  3564. and on BITNet as:
  3565.  
  3566. MKimmel@UMass.BITNET
  3567.  9-Sep-86 01:25:22-MDT,605;000000000000
  3568. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3569. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 01:25:17-MDT
  3570. Received: from usc-isi.arpa by AMSAA.ARPA id a029471; 9 Sep 86 2:58 EDT
  3571. Date:  8 Sep 1986 22:08:10 EDT
  3572. Subject: Kermit <--> TAC problems
  3573. From: Rex Buddenberg <BUDDENBERGRA@usc-isi.ARPA>
  3574. To: info-cpm@AMSAA.ARPA
  3575. cc: BUDDENBERGRA@usc-isi.ARPA
  3576.  
  3577. My trusty Kermit (CP4) which ran like a champ over a TAC to a TOPS-20
  3578. Kermit no longer will talk.  File transfers abort without a single
  3579. packet successfully passed.  Probably due to the new TAC software...
  3580. Anybody got a fix?
  3581. -------
  3582.  9-Sep-86 04:30:21-MDT,922;000000000000
  3583. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3584. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 04:30:15-MDT
  3585. Received: from brl-smoke.arpa by AMSAA.ARPA id a029835; 9 Sep 86 5:48 EDT
  3586. Received: from USENET by SMOKE.BRL.ARPA id a008114; 9 Sep 86 5:44 EDT
  3587. From: David Shanks <cds%atelabs.uucp@BRL.ARPA>
  3588. Newsgroups: net.micro.pc,net.micro.cpm,net.wanted.sources
  3589. Subject: need z80 cross assembler and disassembler
  3590. Message-ID: <116@atelabs.UUCP>
  3591. Date: 5 Sep 86 16:20:15 GMT
  3592. To:       info-cpm@AMSAA.ARPA
  3593.  
  3594. I am looking for an inexpensive or free (public domain) set of tools to
  3595. assemble and disassemble z80 code.  If these tools are not in source code
  3596. form they should run on an IBM PC.  Will anyone who knows of such tools
  3597. please contact me by mail.  Thanks.
  3598. -- 
  3599. Dave Shanks             ..!tektronix!tessi!atelabs!cds
  3600. AT&E Laboratories
  3601. 1400 NW Compton  Suite 300
  3602. Beaverton, OR  97006
  3603. (503) 690-2000
  3604.  9-Sep-86 06:58:42-MDT,1474;000000000000
  3605. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3606. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 06:58:34-MDT
  3607. Received: from simtel20.arpa by AMSAA.ARPA id a002150; 9 Sep 86 8:21 EDT
  3608. Date: Tue, 9 Sep 1986  06:22 MDT
  3609. Message-ID: <KPETERSEN.12237541308.BABYL@SIMTEL20.ARPA>
  3610. Sender: KPETERSEN@SIMTEL20.ARPA
  3611. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  3612. To:   Info-Cpm@AMSAA.ARPA
  3613. Subject: ZAP34B bug - must contact author
  3614.  
  3615. Bug report: ZAP34.MQC, included in ZAP34B.LBR, has a checksum error
  3616. when unsqueezing.  We need a replacement for this file.  If anyone
  3617. knows how to contact Peter G. Martin, please let me know.  Below are
  3618. some excerpts which may help in locating him.
  3619.  
  3620. --Keith Petersen, W8SDZ, Co-SysOp RCP/M Royal Oak (MI) 313-759-6569
  3621.  
  3622. ----------
  3623.                 SUPERZAP MOD 3.4  DOCUMENTATION
  3624.                 from Peter G. Martin  24 July 1986
  3625.  
  3626. (UPDATED 24 July 1986 -- 3.4b version)
  3627.  
  3628. This version adapts version 3.3 as updated by John Hastwell-Batten,
  3629. SYSOP for Tesseract RCPM, and adds some additional functions on John's
  3630. 'wish-list' as well as some I had on my own wish-list.
  3631.  
  3632. From ZAP34.MAC:
  3633.  
  3634. ;       SUPERZAP - A screen-oriented disk editor for CP/M-80
  3635. ;
  3636. ;       Versions prior to 3.x by Davidson and Sheldrake
  3637. ;
  3638. ;       Upgraded to CP/M+ operation by:
  3639. ;               John Hastwell-Batten,
  3640. ;               SYSOP, Tesseract RCPM+,
  3641. ;               P.O. Box 242,
  3642. ;               Dural, NSW 2158,
  3643. ;               AUSTRALIA.
  3644.  9-Sep-86 09:08:44-MDT,948;000000000000
  3645. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3646. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 09:08:20-MDT
  3647. Received: from wiscvm.arpa by AMSAA.ARPA id a005799; 9 Sep 86 10:22 EDT
  3648. Received: from (FISHER)RPICICGE.BITNET by WISCVM.WISC.EDU on 09/09/86
  3649.   at 09:23:52 CDT
  3650. Date: 9 September 86 10:18-EST
  3651. From:  FISHER%RPICICGE.BITNET@wiscvm.ARPA
  3652. To:  INFO-CPM@AMSAA.ARPA
  3653. X-Acknowledge:
  3654. Subject: BITNET mail follows
  3655.  
  3656. Date: 9 September 1986, 10:15:02 EAS
  3657. From: FISHER at RPICICGE
  3658. To:   INFO-CPM at AMSAA.ARPA
  3659. Re:   Information on SQ, CRUNCH, ARC and LBR formats
  3660.  
  3661. I am interested in writting some IBM-based utilities for dealing
  3662. with PD archive files before shipping to my micro.  Can somebody
  3663. point me at the appropriate documentation, etc, for the format of
  3664. ARC and LBR files and for the compression algorithms used by the
  3665. SQ and CRUNCH utilities?
  3666.  
  3667. Micro-happiness to all,
  3668. John Fisher              FISHER@RPICICGE.BITNET
  3669.  9-Sep-86 09:18:48-MDT,828;000000000000
  3670. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3671. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 09:18:35-MDT
  3672. Received: from apg-3.arpa by AMSAA.ARPA id a006312; 9 Sep 86 10:34 EDT
  3673. Date: Tue, 9 Sep 86 10:31:20 EDT
  3674. From: John Shaver STEEP-TMAC 879-7602 <jshaver@APG-3.ARPA>
  3675. Subject: Re: Kermit <--> TAC problems
  3676. In-Reply-To: Your message of 8 Sep 1986 22:08:10 EDT
  3677. To: Rex Buddenberg <BUDDENBERGRA@usc-isi.ARPA>
  3678. Cc: info-cpm@AMSAA.ARPA, jshaver@APG-3.ARPA
  3679.  
  3680. SRI-NIC@NIC has a file for kermit on TACS.  IT suggests the following commands
  3681. to the TAC and explains them which I shan't.
  3682.  
  3683. @DCA
  3684. or rather @D C A         :ass the TAC expect words sepearated by spaces
  3685. @F I S
  3686. @F O S
  3687. @I 6                              :this changes the @@ to a CTRL-F
  3688.  
  3689. Kermit runsl ike a champ after these few commands.
  3690.  
  3691. John
  3692.  
  3693.  9-Sep-86 11:05:12-MDT,2286;000000000000
  3694. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3695. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 11:04:55-MDT
  3696. Received: from brl-vgr.arpa by AMSAA.ARPA id a009694; 9 Sep 86 12:29 EDT
  3697. Received: from ADA20.ISI.EDU by VGR.BRL.ARPA id aa15776; 9 Sep 86 12:22 EDT
  3698. Date:  9 Sep 1986 09:19:58 PDT
  3699. Subject: Where's my Avatex?
  3700. From: Daniel Reigada <IAIPS-DCAS@usc-isif.ARPA>
  3701. To: info-cpm@BRL.ARPA
  3702. cc: IAIPS-DCAS@usc-isif.ARPA
  3703. Message-ID:  <8609091222.aa15776@VGR.BRL.ARPA>
  3704.  
  3705.      I read Keith Petersen's message of July 28 on the Avatex 1200 bps modem
  3706. and Steve Sanders glowing testimonial, and decided that I could finally break
  3707. away from the 300 baud mode.  I ordered the Avatex from The Wholesale Outlet of
  3708. Albany, NY, and charged it to my Visa account.
  3709.  
  3710.      A few days later I received a note from them saying that the modem was on
  3711. back order and would be shipped in 30 days.  Well, at $87 I figured I could
  3712. wait a bit.
  3713.  
  3714.      After a little more than 30 days had passed, UPS dropped off a package
  3715. which I eagerly opened to find, not an Avatex but, an EasyData 1200D.  A quick
  3716. look at the invoice revealed that the price was not $87 but $110.
  3717.  
  3718.      Has this happened to anyone else on the net?
  3719.  
  3720.      Is this some kind of "bait-and-switch" scam?
  3721.  
  3722.      Should I call The Wholesale Outlet and cuss at them or thank them?
  3723.  
  3724.      Does anyone have any experience using this modem?
  3725.  
  3726.      This modem is manufactured by a company called GCH Systems of Sunnyvale,
  3727. CA.  I quickly tried it out on the DDN and it worked flawlessly at 300 and 1200
  3728. bps.  (My old 300 baud modems would be affected by noisy phone lines and would
  3729. result in numerous crc errors while downloading).
  3730.  
  3731.      It seems to do everything the Avatex does and it has a built-in speaker
  3732. too.  I realize that $110 is still a great price for a 1200 bps modem but I
  3733. can't help feeling a bit uneasy about this unexpected substitution.
  3734.  
  3735.      Any information on this "EasyData 1200D" modem or on "GCH Systems" or on
  3736. "The wholesale Outlet" or just a few soothing words to allay my fears, will be
  3737. greatly appreciated.
  3738.                     -Dan-
  3739. ==============================================================================
  3740.     " Nothing is absolute."     Can I rely on that?    ABSOLUTELY!
  3741. -------
  3742.  9-Sep-86 18:16:00-MDT,1404;000000000000
  3743. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3744. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 18:15:46-MDT
  3745. Received: from ucb-vax.arpa by AMSAA.ARPA id a002211; 9 Sep 86 19:05 EDT
  3746. Received: by ucbvax.Berkeley.EDU (5.53/1.16)
  3747.     id AA29533; Tue, 9 Sep 86 14:02:28 PDT
  3748. Received: by ucdavis.UCDAVIS.EDU (4.12/4.7)
  3749.     id AA03686; Tue, 9 Sep 86 13:24:14 pdt
  3750. Received: by clover.ucdavis.edu (4.12/4.7)
  3751.     id AA17767; Tue, 9 Sep 86 13:22:43 pdt
  3752. Date: Tue, 9 Sep 86 13:22:43 pdt
  3753. From: Eric Hildum <ucdavis!clover!hildum@ucb-vax.ARPA>
  3754. Message-Id: <8609092022.AA17767@clover.ucdavis.edu>
  3755. To: ucdavis!info-cpm@AMSAA.ARPA
  3756. Subject: MAC compatible assembler
  3757.  
  3758.  
  3759. Gentlemen:
  3760.  
  3761. I need to locate a public domain assembler compatible with the MAC assembler
  3762. supplied by Digital Research.  As I am trying to modify a BIOS apparently
  3763. assembled with this assembler, I also need the macro libraries containing
  3764. the disk parameter table macros.  
  3765.  
  3766. My access to the network is somewhat restricted by the form of our connection;
  3767. however I can transfer files located on SIMTEL20.
  3768.  
  3769.                 Thank you,
  3770.                   Eric Hildum
  3771.  
  3772.  
  3773.         Preferred:    hildum%clover%ucdavis.uucp@ucbvax.arpa
  3774.                 hildum%clover%ucdavis.uucp@ucbvax.berkeley.edu
  3775.                 ucdavis!clover!hildum@ucbvax.arpa
  3776.                 ucdavis!clover!hildum@ucbvax.berkeley.edu
  3777.  
  3778.         Otherwise:    hildum@ucd.csnet
  3779.                 hildum%ucd@csnet-relay.arpa
  3780.                 hildum%ucd@relay.cs.net
  3781.  9-Sep-86 18:47:45-MDT,671;000000000000
  3782. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3783. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 18:47:37-MDT
  3784. Received: from simtel20.arpa by AMSAA.ARPA id a002347; 9 Sep 86 19:53 EDT
  3785. Date: Tue 9 Sep 86 17:51:41-MDT
  3786. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  3787. Subject: SLR
  3788. To: info-cpm@AMSAA.ARPA
  3789. Message-ID: <12237666838.18.RCONN@SIMTEL20.ARPA>
  3790.  
  3791.     Thought you might be interested ... a bunch of SLR software
  3792. came today, including Z80ASM, and, while I haven't tried it yet, it really
  3793. looks like a nice tool based on my review of the documentation.  I also
  3794. talked to SLR today and the guy mentioned that SLR and Echelon are talking
  3795. again.
  3796.  
  3797.         Rick
  3798. -------
  3799.  9-Sep-86 20:39:46-MDT,2586;000000000000
  3800. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3801. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 20:39:36-MDT
  3802. Received: from simtel20.arpa by AMSAA.ARPA id a002719; 9 Sep 86 22:03 EDT
  3803. Date: Tue, 9 Sep 1986  20:05 MDT
  3804. Message-ID: <KPETERSEN.12237691209.BABYL@SIMTEL20.ARPA>
  3805. Sender: KPETERSEN@SIMTEL20.ARPA
  3806. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  3807. To:   FISHER%RPICICGE.BITNET@wiscvm.ARPA
  3808. Cc:   Info-Cpm@AMSAA.ARPA
  3809. Subject: ARC LBR and Crunched files
  3810.  
  3811. No need to re-invent the wheel.  There are already IBM-PC programs to
  3812. deal with these files.  Here is the latest info on bootstrap files
  3813. available from SIMTEL20.
  3814.  
  3815. --Keith
  3816.                       GETTING STARTED
  3817.  
  3818. CP/M-80 files:
  3819.  
  3820. PD:<CPM.STARTER-KIT>COMPRESS.TXT <--explains compressed files
  3821. PD:<CPM.STARTER-KIT>LU300.DQC    <--explains CP/M "LU" program
  3822. PD:<CPM.STARTER-KIT>LU310.COM    <--the LU program itself
  3823. PD:<CPM.STARTER-KIT>LU310.HLP    <--and a help file for it
  3824. PD:<CPM.STARTER-KIT>SQ111.COM    <--CP/M-80 file squeezer
  3825. PD:<CPM.STARTER-KIT>SQUEEZE.TXT  <--explains squeezed files
  3826. PD:<CPM.STARTER-KIT>UNARC.COM-Z80 <--extracts files from ARCs (Z80 only)
  3827. PD:<CPM.STARTER-KIT>UNARCA.COM-8080 <--ditto, for 8080
  3828. PD:<CPM.STARTER-KIT>USQ120.COM   <--CP/M-80 file unsqueezer
  3829. PD:<CPM.STARTER-KIT>USQ120.DOC   <--how to use it
  3830. PD:<CPM.STARTER-KIT>UUDECODE.COM <--uudecode for CP/M-80
  3831. PD:<CPM.STARTER-KIT>UUENCODE.COM <--uuencode for CP/M-80
  3832.  
  3833. MS/PCDOS files:
  3834.  
  3835. PD:<MSDOS.STARTER>ARC51.COM   <--when run makes ARC512.EXE and DOC
  3836. PD:<MSDOS.STARTER>ARCE120.COM <--fast ARC file extractor
  3837. PD:<MSDOS.STARTER>ARCE120.DOC <--how it works
  3838. PD:<MSDOS.STARTER>ARCV106.COM <--ARC directory lister
  3839. PD:<MSDOS.STARTER>ARCV106.MSG <--how it works
  3840. PD:<MSDOS.STARTER>LUE220.COM  <--extracts files from LBR's
  3841. PD:<MSDOS.STARTER>LUE220.DOC  <--how it works
  3842. PD:<MSDOS.STARTER>LUU208.LBR  <--adds files to LBR's
  3843. PD:<MSDOS.STARTER>NUSQ110.COM <--file UnSQueezer
  3844. PD:<MSDOS.STARTER>NUSQ110.DOC <--how it works
  3845. PD:<MSDOS.STARTER>SQDATE.DOC  <--how dates are put into squeezed files
  3846. PD:<MSDOS.STARTER>SQPC129.DOC <--how SQPC12A works
  3847. PD:<MSDOS.STARTER>SQPC12A.COM <--file SQueezer
  3848. PD:<MSDOS.STARTER>UUDECODE.BAS <--decodes uuencoded files (BASIC) (slow)
  3849. PD:<MSDOS.STARTER>UUDECODE.EXE <--decodes uuencoded files
  3850. PD:<MSDOS.STARTER>UUDECODE.PAS <--decodes uuencoded files (Turbo Pascal)
  3851. PD:<MSDOS.STARTER>UUENCDEC.DOC <--notes on uuencode/uudecode EXE for MSDOS
  3852. PD:<MSDOS.STARTER>UUENCODE.EXE <--makes uuencoded files, see DOC file note
  3853. PD:<MSDOS.STARTER>UUENCODE.PAS <--makes uuencoded files (Turbo Pascal)
  3854.  9-Sep-86 21:02:02-MDT,794;000000000000
  3855. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3856. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 21:01:55-MDT
  3857. Received: from simtel20.arpa by AMSAA.ARPA id a002755; 9 Sep 86 22:12 EDT
  3858. Date: Tue, 9 Sep 1986  20:14 MDT
  3859. Message-ID: <KPETERSEN.12237692750.BABYL@SIMTEL20.ARPA>
  3860. Sender: KPETERSEN@SIMTEL20.ARPA
  3861. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  3862. To:   Eric Hildum <ucdavis!clover!hildum@ucb-vax.ARPA>
  3863. Cc:   Info-Cpm@AMSAA.ARPA
  3864. Subject: MAC compatible assembler
  3865. In-reply-to: Msg of 9 Sep 1986  14:22-MDT from Eric Hildum <ucdavis!clover!hildum at ucb-vax.ARPA>
  3866.  
  3867. This may not be fully MAC compatible, but it's worth a try.  It's a
  3868. public domain Z80 macro assembler.
  3869.  
  3870. Filename            Type     Bytes     CRC
  3871.  
  3872. Directory PD:<CPM.ASMUTL>
  3873. Z80MR.LBR.1            BINARY     41344  B0D0H
  3874.  
  3875. --Keith
  3876.  9-Sep-86 23:18:05-MDT,1366;000000000000
  3877. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3878. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 23:17:57-MDT
  3879. Received: from wiscvm.arpa by AMSAA.ARPA id a002946; 10 Sep 86 0:46 EDT
  3880. Received: from (CSNET)UKANVAX.BITNET by WISCVM.WISC.EDU on 09/09/86 at
  3881.   22:53:50 CDT
  3882. Date:     Tue, 9 Sep 86 22:53 CDT
  3883. From:        CSNET%UKANVAX.BITNET@wiscvm.ARPA
  3884. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  3885. Subject:  archive-request Catch-22
  3886. To:  INFO-CPM@AMSAA.ARPA
  3887. X-Original-To:  INFO-CPM@AMSAA.ARPA, CSNET
  3888.  
  3889. I have a problem concerning the archive-request mechanism that is
  3890. in place at SIMTEL20.
  3891.  
  3892. It seems that when I attempt to get the <CPM.STARTER-KIT> files (in
  3893. particular USQ120.COM), I receive the file in a 'squeezed' format.
  3894. Well, needless to say, I cannot unsqueeze this file (I am using
  3895. the SEND RAW PD:<CPM.STARTER-KIT>USQ120.COM request command.)
  3896.  
  3897. Am I doing something wrong?  Is there a way of getting a USQ120.ASM?
  3898.  
  3899. Or have I yet to fly the required number of bombing missions?
  3900. Is Major Major in? Oh, he is only 'in' when he is not here?  :-)
  3901.  
  3902.                                         Thanks in advance,
  3903.  
  3904.                                         Dave Long
  3905.                                         KU-CS
  3906.  
  3907.                         BITNET:  CSNET@UKANVAX.BITNET
  3908.                         CSNET:   long@csvax.ukans.edu
  3909.  
  3910.  9-Sep-86 23:20:04-MDT,4037;000000000000
  3911. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3912. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 9 Sep 86 23:19:54-MDT
  3913. Received: from simtel20.arpa by AMSAA.ARPA id a002944; 10 Sep 86 0:43 EDT
  3914. Date: Tue, 9 Sep 1986  22:44 MDT
  3915. Message-ID: <KPETERSEN.12237720202.BABYL@SIMTEL20.ARPA>
  3916. Sender: KPETERSEN@SIMTEL20.ARPA
  3917. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  3918. To:   Info-XMODEM@SIMTEL20.ARPA
  3919. Cc:   Info-Cpm@AMSAA.ARPA, Info-Micro@BRL.ARPA, Telecom@mit-xx.ARPA
  3920. Subject: $299 2400 bps modem
  3921.  
  3922. I just received the following file from Steve Sanders on my RCP/M:
  3923.  
  3924. --cut here--2400$299.MDM--cut here--
  3925.  
  3926.                    Best Deal Yet for 2400 Baud
  3927.  
  3928. Basic Time 2400 baud modems  ------------>>> $ 2 9 9 . 0 0
  3929.  
  3930.                      Auto-Dial  Auto-Answer
  3931.  
  3932. Either internal (IBM-PC) or external standalone type modems, fully Hayes 
  3933. dial compatible and 2400/1200/600/300/110 bps capable conforming to the
  3934. CCITT V.22/V.22 bis and Bell 212A standards.  Automatic adaptive equal-
  3935. ization which adjusts to telephone lines and decreases error rate.  
  3936.  
  3937. Internal modem uses only a 1/2 slot on the IBM-PC and gives you an 
  3938. external RS-232C port.  Comes with PC-Talk III software on disk.
  3939.  
  3940. External version has 8 LED indicators and a snap hatch front for easy 
  3941. access to DIP switches.  External version is also asynch or synchronous 
  3942. capable.  Tough plastic case.  Modem cable req'd for external modems.
  3943.  
  3944. Both modems are supplied with modular phone cords.
  3945.  
  3946.    >>> Full 30-day money-back guarantee if not satisfied <<<
  3947.  
  3948. QUBIE
  3949. 570 Calle San Pablo
  3950. Camarillo, Calif 93010
  3951.  
  3952. 1-800-821-4479  Visa/ Master Card
  3953.  
  3954. +++++++++++++++++++
  3955.  
  3956. Addt'l comments 08/08/86
  3957.  
  3958. I now have one of the Basic Time 2400 modems, I placed an order
  3959. for it on a Monday and rec'd the modem on Thursday ($5 extra for
  3960. UPS Blue Label service.)  As you know, I already have 2 Courier
  3961. 2400 modems and have been 100% satisfied with them, but I wanted 
  3962. to try one of the BT modems - the price looked to good to be true.
  3963.  
  3964. The BT2400E (external RS-232C version) is housed in a slimline
  3965. plastic enclosure with 8 LEDs on the front and NO hardware DIP
  3966. switches - all configuration is done via software.  I was a little
  3967. bothered by the lack of the familiar DIP switches until I found
  3968. out how easy the modem is to software program - now I don't
  3969. miss the DIP switches at all!  The BT2400E modem has more features
  3970. than the Couriers (did I say that!) and at a savings of around
  3971. $75 - latest mail order price on Courier is $375.00
  3972.  
  3973. I have been giving the BT2400E a real work-out the last 3 or
  3974. 4 days and am happy to report that it works fine at 1200 or 2400
  3975. baud to all the systems I have called.  The modem appears to have
  3976. good filtering as I have not experienced any more line noise than
  3977. I do with the Couriers.  I am using the modem with PibTerm and
  3978. ProComm modem programs for the IBM-PC and it's a perfect match.
  3979. The only thing you need do is issue an intialization string when
  3980. the modem is first brought online.  The default settings have
  3981. the DTR and DCD lines ALWAYS HIGH - so for normal modem mode
  3982. you need to issue the following string:
  3983.  
  3984.                    AT &D2 &S1 &C1 &W <return>
  3985.  
  3986. This command tells the modem to respond normally to the flow
  3987. control on the DTR line and DCD line and then stores this data
  3988. internally in its non-volatile memory.  Configuring a modem via
  3989. software is much simpler than changing DIP switches which usually
  3990. entails pulling off a faceplate to access the switches.
  3991.  
  3992. All in all, I give the BT2400E modem 5 stars out of a possible
  3993. 5 stars.  The price is great, the delivery is quick, the modem
  3994. performs 100% and seems to be very compatible with most other
  3995. 2400 baud modems, and the supplier (QUBIE) stands behind the 
  3996. product with a 30-day money back guarantee of satisfaction.  
  3997. How could you lose on a deal like this - you have 30 days to 
  3998. try it and see if it meets your needs.
  3999.  
  4000.  
  4001.               Steve Sanders - DataCOM Systems
  4002.  
  4003.             (813) 791-1454 modem 300/1200/2400
  4004.  
  4005. {eof}
  4006. 10-Sep-86 02:53:24-MDT,1054;000000000000
  4007. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4008. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 10 Sep 86 02:53:18-MDT
  4009. Received: from simtel20.arpa by AMSAA.ARPA id a003394; 10 Sep 86 4:19 EDT
  4010. Date: Wed, 10 Sep 1986  02:21 MDT
  4011. Message-ID: <WANCHO.12237759592.BABYL@SIMTEL20.ARPA>
  4012. From: WANCHO@SIMTEL20.ARPA
  4013. To:   CSNET%UKANVAX.BITNET@wiscvm.ARPA
  4014. Cc:   WANCHO@SIMTEL20.ARPA, INFO-CPM@AMSAA.ARPA
  4015. Subject: archive-request Catch-22
  4016. In-reply-to: Msg of 9 Sep 1986  21:53-MDT from CSNET%UKANVAX.BITNET at wiscvm.ARPA
  4017.  
  4018. Dave,
  4019.  
  4020. The "RAW" format applies only to ASCII text files.  Thus, your
  4021. "Catch-22" observation is quite valid.  The following HEX versions of
  4022. those key files now exist, which you can request in "RAW" format:
  4023.  
  4024. Filename                        Type     Bytes   CRC
  4025.  
  4026. Directory PD:<CPM.STARTER-KIT>
  4027. UNARC.HEX-Z80.1                 ASCII     9928  3613H
  4028. UNARCA.HEX-8080.1               ASCII    11459  4B24H
  4029. USQ120.HEX.1                    ASCII     4382  AEA9H
  4030. UUDECODE.HEX.1                  ASCII    25555  50F5H
  4031.  
  4032. --Frank
  4033. 10-Sep-86 03:22:38-MDT,1170;000000000000
  4034. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4035. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 10 Sep 86 03:22:22-MDT
  4036. Received: from wiscvm.arpa by AMSAA.ARPA id a003492; 10 Sep 86 4:34 EDT
  4037. Received: from (IFF095)DJUKFA11.BITNET by WISCVM.WISC.EDU on 09/10/86
  4038.   at 03:35:36 CDT
  4039. Date: Wed, 10 Sep 86 10:33:39 MEZ
  4040. To:  info-cpm@AMSAA.ARPA
  4041. From:  IFF095%DJUKFA11.BITNET@wiscvm.ARPA
  4042. Subject: NOTE from IFF095
  4043.  
  4044. Date: 10 September 1986, 10:24:32 MEZ
  4045. From: Joachim K. Anlauf         (02461) 614519       IFF095   at DJUKFA11
  4046. To:   INFO-CPM at AMSAA
  4047.  
  4048. Subject: SQ, CRUNCH, ARC, LBR and vice versa on IBM mainframes
  4049.  
  4050. I think there was a misunderstanding in a reply to John Fishers letter about
  4051. informations on SQ, CRUNCH,... formats. He seems to have the same problem as
  4052. me. We are working on IBM mainframes and want to look at the file we get
  4053. from SIMTEL20 before shipping them to our micros. Documentation files can be
  4054. printed on high speed printers. There is no need to ship them via telephone
  4055. lines to the micros. My question: Is there any software available for IBM
  4056. mainframes (not PC's) to do the job? Thanks in advance for any reply.
  4057. Joachim Anlauf
  4058. 10-Sep-86 04:09:35-MDT,1437;000000000000
  4059. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4060. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 10 Sep 86 04:09:29-MDT
  4061. Received: from wiscvm.arpa by AMSAA.ARPA id a003670; 10 Sep 86 5:41 EDT
  4062. Received: from (IFF095)DJUKFA11.BITNET by WISCVM.WISC.EDU on 09/10/86
  4063.   at 04:42:20 CDT
  4064. Date: Wed, 10 Sep 86 11:41:53 MEZ
  4065. To:  info-cpm@AMSAA.ARPA
  4066. From:  IFF095%DJUKFA11.BITNET@wiscvm.ARPA
  4067. Subject: NOTE from IFF095
  4068.  
  4069. Date: 10 September 1986, 11:31:20 MEZ
  4070. From: Joachim K. Anlauf         (02461) 614519       IFF095   at DJUKFA11
  4071. To:   INFO-CPM at AMSAA
  4072.  
  4073. subject: Need help for turbo-pascal(-bug?)
  4074.  
  4075. I have the following problem with a program, using the turbo tool-box
  4076. (access system version 1.0) and turbo pascal version 3.00A.
  4077. I wrote a program that uses 2 different databases and 4 different
  4078. index-files. Sometimes the program runs perfectly. Somtimes, when I only
  4079. add a few lines of code, the program crashes immediatly, without coming
  4080. to the added code. Sometimes senceless error messages  occur with
  4081. filenames made of random characters. Then I switch on the $U+ compiler
  4082. option without any other changes on the program and the program perfectly
  4083. runs again. It is a mystery for me. I never had any difficulties with
  4084. this version of turpo pascal before. All other programs are still running
  4085. so it is not the hardware. Is there someone out there who has an idea?
  4086. Any, really any, comments are welcome.
  4087. Joachim Anlauf
  4088. 11-Sep-86 01:06:38-MDT,1795;000000000000
  4089. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4090. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 01:06:28-MDT
  4091. Received: from simtel20.arpa by AMSAA.ARPA id a026966; 11 Sep 86 0:28 EDT
  4092. Date: Wed, 10 Sep 1986  19:37 MDT
  4093. Message-ID: <KPETERSEN.12237948295.BABYL@SIMTEL20.ARPA>
  4094. Sender: KPETERSEN@SIMTEL20.ARPA
  4095. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  4096. To:   Info-Cpm@AMSAA.ARPA
  4097. Subject: Apple CP/M overlays for BYE5
  4098.  
  4099. The following Apple CP/M overlays for BYE5 are now available from
  4100. SIMTEL20:
  4101.  
  4102. Filename            Type     Bytes     CRC
  4103.  
  4104. Directory PD:<CPM.BYE5>
  4105. B5AA-3.IQS.1            BINARY      4608  9797H
  4106. B5AB-1.IQS.1            BINARY      8448  88CEH
  4107. B5AC-1.IQS.3            BINARY      2432  3BBAH
  4108. B5AS-2.IQS.1            BINARY      3840  F82EH
  4109.  
  4110. B5AA-3.IQS is the BYE5 insert for the Apple ][, ][+, or //e, with PCPI
  4111. Applicard Z80 card and Super Serial card. This version corrects the
  4112. bug that prevented BYE5 from dropping DTR to hang up the phone when
  4113. the caller typed 'BYE'. Tested with Prometheus Promodem with good
  4114. results.
  4115.  
  4116. B5AB-1.IQS is the BYE5 insert for Apple // with the ALS CP/M+ card and
  4117. Super Serial card.
  4118.  
  4119. B5AC-1.IQS is the BYE5 insert for the Apple ][, ][+, or //e with the
  4120. Microsoft Softcard (or clone) and Applecat plug-in modem card.
  4121.  
  4122. B5AS-2.IQS is the BYE5 insert for the Apple ][, ][+, or //e with
  4123. Microsoft Softcard (or clone) and Super Serial Card. It probably will
  4124. also work on the Apple //c with ZRAM or equivalent Z80 enhancement.
  4125. Version 2 corrects the address offset problem and should be fully
  4126. functional. Tested on Apple ][+, Softcard, Super Serial card, and
  4127. Prometheus Promodem with good results.
  4128.  
  4129. --Keith Petersen
  4130. Arpa: W8SDZ@SIMTEL20.ARPA
  4131. uucp: {ihnp4,allegra,cmcl2,decvax,mcnc,mcvax,vax135}!seismo!SIMTEL20.ARPA!w8sdz
  4132. GEnie Mail: W8SDZ
  4133. RCP/M Royal Oak: 313-759-6569
  4134. 11-Sep-86 03:44:49-MDT,685;000000000000
  4135. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4136. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 03:44:43-MDT
  4137. Received: from seismo.css.gov by AMSAA.ARPA id a027426; 11 Sep 86 5:02 EDT
  4138. Return-Path: <unido!nixpbe>
  4139. Received: from unido.UUCP by seismo.CSS.GOV with UUCP; Thu, 11 Sep 86 05:00:04 EDT
  4140. From: Nixdorf UUCP <unido!nixpbe@seismo.css.gov>
  4141. Message-Id: <8609110930.AA00745@unido.uucp>
  4142. Received: by unido.uucp with uucp; 
  4143.       Thu, 11 Sep 86 10:30:54 +0200
  4144. Subject: help
  4145. Date: loschner Wed Sep 10 14:54:06 1986
  4146. To: info-cpm@AMSAA.ARPA
  4147.  
  4148. please send more details on your subjects and
  4149. describe the way how to get information about
  4150. your activities.
  4151.  
  4152. J. Loschner
  4153. 11-Sep-86 04:29:08-MDT,2090;000000000000
  4154. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4155. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 04:28:49-MDT
  4156. Received: from brl-smoke.arpa by AMSAA.ARPA id a027548; 11 Sep 86 5:42 EDT
  4157. Received: from USENET by SMOKE.BRL.ARPA id a023387; 11 Sep 86 5:35 EDT
  4158. From: Dave Haynie <daveh%cbmvax.cbm.uucp@BRL.ARPA>
  4159. Newsgroups: net.micro.cpm
  4160. Subject: Re: Re: C128 info
  4161. Message-ID: <712@cbmvax.cbmvax.cbm.UUCP>
  4162. Date: 9 Sep 86 19:55:14 GMT
  4163. To:       info-cpm@AMSAA.ARPA
  4164.  
  4165. > Can somebody tell me all the CP/M formats (double sided as well as
  4166. > single sided) the Commodore 128 will read and convert to run.
  4167. > Larry
  4168.  
  4169. The C128 has built-in code to read and write Kaypro II, Kaypro IV,
  4170. Osborne Double Density, and some kind of IBM format.  The limit on
  4171. this, however, is only the software.  I believe there is at least one
  4172. public domain program out there that will set the 1571 drive up for many
  4173. different formats.  The 1571 drive has a programmable MFM controller that
  4174. can read most of the CP/M formats that have been used once it is properly
  4175. set up.  As for software compatibility, the C128 is most compatible with
  4176. a Kaypro.  This is basically screen driver compatibiliy, as I've found most
  4177. CP/M stuff to be very transportable (Epson stuff is often an exception to
  4178. this; they do quite a bit of machine specific things).  The C128 screen
  4179. driver is an ADM-31 (or ADM-3A) with a few extensions for color.  Some 
  4180. Kaypro machines have a few non-compatible extensions to the ADM standard,
  4181. though the latest versions of the C128 BIOS (December '85 or later) are
  4182. a bit more Kaypro compatible than the early C128 BIOS was.  
  4183.  
  4184.  
  4185. -- 
  4186. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  4187. Dave Haynie    {caip,ihnp4,allegra,seismo}!cbmvax!daveh
  4188.  
  4189.     "I gained nothing at all from Supreme Enlightenment, and
  4190.      for that very reason it is called Supreme Enlightenment."
  4191.                             -Gotama Buddha
  4192.  
  4193.     These opinions are my own, though for a small fee they be yours too.
  4194. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  4195. 11-Sep-86 04:49:12-MDT,2037;000000000000
  4196. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4197. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 04:49:04-MDT
  4198. Received: from brl-smoke.arpa by AMSAA.ARPA id aa27548; 11 Sep 86 5:42 EDT
  4199. Received: from USENET by SMOKE.BRL.ARPA id a023403; 11 Sep 86 5:35 EDT
  4200. From: Dave Haynie <daveh%cbmvax.cbm.uucp@BRL.ARPA>
  4201. Newsgroups: net.micro.cbm,net.micro.cpm
  4202. Subject: Re: Z80 Cartridge for C64... HELP!!!
  4203. Message-ID: <713@cbmvax.cbmvax.cbm.UUCP>
  4204. Date: 9 Sep 86 19:58:31 GMT
  4205. To:       info-cpm@AMSAA.ARPA
  4206.  
  4207. > Xref: cbmvax net.micro.cbm:455 net.micro.cpm:598
  4208. > Hi all!
  4209. > I seem to be having some trouble with the Z80 cartridge I purchased recently
  4210. > for my C-64.  It doesn't want to boot up on my machine.  I did find some
  4211. > information that the Z80 will not work on the later models of the C-64,
  4212. > namely, the 3rd and 4th models.
  4213. > Does anybody out there have any information on how to make the Z80 work on
  4214. > these later models?  It would be a great help.
  4215. >      
  4216. > Thanks in advance,
  4217. >      
  4218. > Bill Myers
  4219. > Penn State/York
  4220. > OP4@PSUVMA.BITNET
  4221. >      
  4222.  
  4223. You've found a classic problem , which is waht resulted in the Z-80 card
  4224. being discontinued.  The original card worked fine on the C64 that it was
  4225. designed for.  That machine used a Revision 5 (as I recall) VIC chip.
  4226. Later on, the VIC was revised to cure a problem it had with sparkling
  4227. characters.  That impacted on total system timing, but no effort was made
  4228. to fix the CP/M card.  The result is that if you have a system with a
  4229. REV 7 or 8 VIC, you have less than about 50% chance of the CP/M card
  4230. working.
  4231.  
  4232. -- 
  4233. /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  4234. Dave Haynie    {caip,ihnp4,allegra,seismo}!cbmvax!daveh
  4235.  
  4236.     "I gained nothing at all from Supreme Enlightenment, and
  4237.      for that very reason it is called Supreme Enlightenment."
  4238.                             -Gotama Buddha
  4239.  
  4240.     These opinions are my own, though for a small fee they be yours too.
  4241. \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  4242. 11-Sep-86 06:07:15-MDT,1087;000000000000
  4243. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4244. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 06:07:01-MDT
  4245. Received: from brl-smoke.arpa by AMSAA.ARPA id a028647; 11 Sep 86 7:35 EDT
  4246. Received: from USENET by SMOKE.BRL.ARPA id a024807; 11 Sep 86 7:39 EDT
  4247. From: grayson@uiucuxc.ARPA
  4248. Newsgroups: net.micro.cpm
  4249. Subject: Great Lakes drive doc?
  4250. Message-ID: <104600010@uiucuxc>
  4251. Date: 8 Sep 86 22:25:00 GMT
  4252. Nf-ID: #N:uiucuxc:104600010:000:490
  4253. Nf-From: uiucuxc.CSO.UIUC.EDU!grayson    Sep  8 17:25:00 1986
  4254. Posted: Mon Sep  8 18:25:00 1986
  4255. To:       info-cpm@AMSAA.ARPA
  4256.  
  4257.  
  4258. Does anybody have the documentation which tells how to format a
  4259. Great Lakes hard disk drive?  It's a 23MB drive which runs off a
  4260. serial port (!).  Please send mail.
  4261.  
  4262.         uucp:   grayson@uiucuxc.UUCP
  4263.     old uucp:    {ihnp4,pur-ee}!uiucdcs!uiucuxc!grayson
  4264.     internet:   grayson@uiucuxc.cso.uiuc.edu
  4265.        telex:    5101011969 UI TELCOM URUD --> Dan Grayson, Altgeld Hall.
  4266.      us mail:    Dan Grayson, Math Dept, Univ of Ill, Urbana 61801
  4267.        phone:    217-367-6384 home   217-333-6209 office
  4268. 11-Sep-86 10:38:05-MDT,795;000000000000
  4269. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4270. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 10:37:48-MDT
  4271. Received: from wiscvm.arpa by AMSAA.ARPA id a007298; 11 Sep 86 11:48 EDT
  4272. Received: from (MEK)UMASS.BITNET by WISCVM.WISC.EDU on 09/11/86 at
  4273.   10:49:46 CDT
  4274. Message-ID:  <860911114332.00000638.AGZM.MA@UMass>
  4275. Date:     Thu, 11 Sep 86  11:43:32 EDT
  4276. From:  mek%UMass.BITNET@wiscvm.ARPA
  4277. Subject:  ARC format
  4278. To:  info-cpm@AMSAA.ARPA
  4279. cc:  info-ibmpc@USC-ISIB.ARPA
  4280.  
  4281. Is there a file anywhere, perhaps on SIMTEL20, that defines the ARC
  4282. file format, similiar to LUDEF5.DOC?  Please respond to me directly
  4283. as I don't subscribe to Info-IBMPC.  Thanks!
  4284.  
  4285. / Matt Kimmel,
  4286.  mek%UMass.BITNET@wiscvm.ARPA
  4287.  
  4288. \ The poor neutron, he thought he was a proton but he wasn't positive.
  4289. 11-Sep-86 13:00:07-MDT,1026;000000000000
  4290. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4291. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 11 Sep 86 12:59:56-MDT
  4292. Received: from lll-mfe.arpa by AMSAA.ARPA id a010824; 11 Sep 86 13:15 EDT
  4293. Date: Thu, 11 Sep 86 13:13 EST
  4294. From: SECRIST%OAK.SAINET.MFENET@LLL-MFE.ARPA
  4295. Subject: Kudos for Frank, Keith, et.al. re Archive-Server
  4296. To: INFO-CPM@AMSAA.ARPA
  4297.  
  4298. From:    <SECRIST%OAK.SAINET.MFENET@LLL-MFE.Arpa>   (Richard C. Secrist)
  4299. Date:    Thu, 11-SEP-1986 13:14 EST
  4300. To:      INFO-CPM@AMSAA.ARPA
  4301. Message-ID: <[OAK.SAINET.MFENET].6F0E8940.008F4CE1.SECRIST>
  4302. Header-Disclaimer: I don't like my headers either !
  4303. X-VMS-Mail-To: CPM
  4304.  
  4305. Just a note of sincere thanks to Frank, Keith, and everyone else who put
  4306. up the SIMTEL20 archive-server for all for us !  Your efforts are most
  4307. appreciated, and as soon as I recover from the feeding frenzy brought
  4308. about by this Christmas-in-September, I'll be sure to show my gratitude
  4309. with uploads !  Thank you VERY much !
  4310.  
  4311. Richard (aka rcs)
  4312. SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa
  4313. 13-Sep-86 06:17:01-MDT,1085;000000000000
  4314. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4315. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 13 Sep 86 06:16:55-MDT
  4316. Received: from brl-smoke.arpa by AMSAA.ARPA id a000960; 13 Sep 86 7:40 EDT
  4317. Received: from USENET by SMOKE.BRL.ARPA id a011368; 13 Sep 86 7:35 EDT
  4318. From: Andrew Klossner <andrew%hammer.uucp@BRL.ARPA>
  4319. Newsgroups: net.micro.cpm
  4320. Subject: Cheap S-100 memory?
  4321. Message-ID: <2275@hammer.UUCP>
  4322. Date: 11 Sep 86 16:57:12 GMT
  4323. To:       info-cpm@AMSAA.ARPA
  4324.  
  4325. Now that RAM chip prices have dropped through the floor ...
  4326.  
  4327. Can anyone recommend a cheap board with a huge slug of memory for an
  4328. IEEE S-100 system, with memory mapping suitable for CP/M 3?  My CPU
  4329. board (a 1978 vintage Ithaca) doesn't do appropriate memory mapping.
  4330. In 1983 there was a great little board, with each 4k page independently
  4331. mappable, for a couple of grand; seems like it should cost a couple of
  4332. hundred by now if still in production.
  4333.  
  4334. Thanks,
  4335.  
  4336.   -=- Andrew Klossner   (decvax!tektronix!tekecs!andrew)       [UUCP]
  4337.                         (tekecs!andrew.tektronix@csnet-relay)  [ARPA]
  4338. 13-Sep-86 09:30:40-MDT,907;000000000000
  4339. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4340. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 13 Sep 86 09:30:30-MDT
  4341. Received: from wiscvm.arpa by AMSAA.ARPA id a001657; 13 Sep 86 11:03 EDT
  4342. Received: from (MEK)UMASS.BITNET by WISCVM.WISC.EDU on 09/13/86 at
  4343.   10:04:54 CDT
  4344. Message-ID:  <860913095025.000005B8.AQUF.MA@UMass>
  4345. Date:     Sat, 13 Sep 86  09:50:25 EDT
  4346. From:  mek%UMass.BITNET@wiscvm.ARPA
  4347. Subject:  UUENCODING
  4348. To:  info-cpm@AMSAA.ARPA
  4349. cc:  info-unix@BRL.ARPA, unix-sources@BRL.ARPA
  4350.  
  4351. I have heard of an article, which I believe was posted to net.unix,
  4352. which described in detail the operation of UUENCODE so it could be
  4353. implemented in any language on any system.  Does anyone out there
  4354. know how I could obtain a copy of this article?  Please respond
  4355. to me directly as I do not subscribe to Info-UNIX.  Thanks!
  4356.  
  4357. Matt Kimmel,
  4358. mek%UMass.BITNET@wiscvm.ARPA
  4359. Pi is secretly rational!
  4360. 13-Sep-86 13:54:01-MDT,2115;000000000000
  4361. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4362. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 13 Sep 86 13:53:48-MDT
  4363. Received: from simtel20.arpa by AMSAA.ARPA id a002380; 13 Sep 86 15:11 EDT
  4364. Date: Sat, 13 Sep 1986  13:13 MDT
  4365. Message-ID: <WANCHO.12238664819.BABYL@SIMTEL20.ARPA>
  4366. From: WANCHO@SIMTEL20.ARPA
  4367. To:   INFO-CPM@AMSAA.ARPA
  4368. Subject: Special characters in TOPS-20 filenames
  4369.  
  4370. All the files in our collections which were uploaded as-is from
  4371. existing collections, such as CPMUG, SIG/M, and PC/BLUE, have
  4372. some filenames containing "special characters" as far as our TOPS-20
  4373. file system is concerned.  These characters are not considered
  4374. "special" by their respective operating systems, but they must be
  4375. quoted by prefixing a ^V immediately prior to each such character.
  4376.  
  4377. I have scanned our collections, and the following special characters
  4378. currently exist in the filenames:
  4379.  
  4380. & - ampersand          @ - at sign
  4381. / - slash              + - plus sign
  4382. # - pound sign         ^ - caret
  4383. % - percent sign       ' - single quote
  4384. ! - exclamation mark
  4385.  
  4386. In general, all punctuation characters are considered special.  When
  4387. in doubt, it doesn't hurt to prefix the character with a ^V, except
  4388. for the period between the filename and filetype.
  4389.  
  4390. Those of you accessing our collections via FTP have already discovered
  4391. this ^V prefix requirement.  However, those of you accessing our
  4392. system through ARCHIVE-REQUEST may be wondering why you are getting
  4393. back "File Not Found" messages.  This ^V prefix requirement is part of
  4394. the reason.  The other part is that there is a bug in the runtime
  4395. library for the version of the C compiler I am using for the server
  4396. and some of the utilities it uses.  The next release should have this
  4397. fixed and hopefully I will have figured out how to have the server
  4398. automatically insert the ^V prefix where required so that you need not
  4399. have to bother remembering to do so.
  4400.  
  4401. Where that leaves us at the moment is that files with those special
  4402. characters, especially the slash, imbedded in filenames are currently
  4403. inaccessible via ARCHIVE-REQUEST.
  4404.  
  4405. --Frank
  4406. 14-Sep-86 03:19:39-MDT,2206;000000000000
  4407. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4408. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 14 Sep 86 03:19:21-MDT
  4409. Received: from simtel20.arpa by AMSAA.ARPA id a003742; 14 Sep 86 4:38 EDT
  4410. Date: Sun, 14 Sep 1986  02:32 MDT
  4411. Message-ID: <KPETERSEN.12238810166.BABYL@SIMTEL20.ARPA>
  4412. Sender: KPETERSEN@SIMTEL20.ARPA
  4413. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  4414. To:   Info-Cpm@AMSAA.ARPA
  4415. Subject: Quick reference list of SIMTEL20 CP/M directories
  4416.  
  4417. Quick reference list of SIMTEL20's PD:<CPM.x> directories
  4418. as of Sept. 14, 1986 (where 'x' is one of the names below):
  4419.  
  4420. 22RSX         CCP           FILUTL        MODEM         STARTER-KIT
  4421. 6502          COBOL         FINANCE       MODEM2        SUBMIT
  4422. AMETHYST      COMND         FORTH-83      MODEM7        SYSUTL
  4423. APPLE         CPM3          FORTRAN       MSOFT         T20-SQUSQ
  4424. ASMUTL        CPM68K        GENASM        NEWS          TERM
  4425. ATARI         CPM86         GENCOM        NSTAR         TOPS-20
  4426. AZTEC-C       CPMINFO       GENDOC        NUBYE         TRS-80
  4427. BASIC         CPMLIB        GENIE         OSBORN        TURBODOS
  4428. BBS           CPR86         GRAPHICS      PACKET        TURBODOS-SIGI
  4429. BBSLISTS      CUG           HAMMING       PASCAL        TURBOPAS
  4430. BDOS          DATABASE      HAMRADIO      PBBS          TXTUTL
  4431. BDSC-1        DBASEII       HDUTL         PILOT80       VAXVMS
  4432. BDSC-2        DEBUG         HEATH         PLOT33        VDOEDIT
  4433. BDSC-3        DIRUTL        HELP          PPSPEL        VOICE
  4434. BDSC-4        DISASM        HEX           PUBKEY        WSTAR
  4435. BSTAM         DISKPLOT      IMP           PUBPATCH      XCCP
  4436. BYE3          DSKBUF        INSIDCPM      RBBS          XLISP
  4437. BYE5          DSKUTL        KAYPRO        RBBS4         YAM
  4438. BYT85FEB      EDITC80       LIST          RCPM          Z8EDEBUG
  4439. BYT85JAN      EDITOR        MACLIB        ROS           ZCPR
  4440. C128          EDUCATION     MATH          SCREENGEN     ZCPR2
  4441. C64           EMX           MBBS          SMALLC21      ZCPR3
  4442. C80           EPSON         MEMTEST       SORT          ZMODEM
  4443. CATLOG        FAST2         MEX           SPELL
  4444. CB80          FILCPY        MICNET        SQU-PORT
  4445. CBIOS         FILE-DOCS     MISC          SQUSQ
  4446. 14-Sep-86 16:26:15-MDT,1902;000000000000
  4447. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4448. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 14 Sep 86 16:26:05-MDT
  4449. Received: from nosc.arpa by AMSAA.ARPA id a005742; 14 Sep 86 17:39 EDT
  4450. Received: by bass.ARPA (5.31/4.7)
  4451.     id AA12739; Sun, 14 Sep 86 14:41:15 PDT
  4452. Message-Id: <8609142141.AA12739@bass.ARPA>
  4453. Date: Sun, 14 Sep 86 14:21:36 PDT
  4454. From: Marc Wilson <crash!pnet01!mwilson@NOSC.ARPA>
  4455. To: info-cpm@AMSAA.ARPA
  4456. Subject: AMPRO MULTIFMT utility
  4457.  
  4458.  
  4459.      I have a small problem which I hope that those of you out there in
  4460. net-land may be able to help me with....
  4461.  
  4462.      I have an Ampro LB computer. The BIOS that Ampro supplies with the
  4463. machine ( currently v3.8 ) allows reading/writing from approximately sixty
  4464. different formats, with a utility included to format about half of them as
  4465. well. Problem: I have 2 96-tpi drives... and I need to format a 48-tpi
  4466. disk. The read/write routines use something called a "double-step bit" to
  4467. enable the 96 track drive to read a 48 track disk. This is done in the
  4468. BIOS, and the utilities include an option to set this bit.
  4469.  
  4470.      Is there a way to cause the drives to "double-step" so that I can use
  4471. the MULTIFMT program, which does *not* include this option? Or is it
  4472. impossible? I would appreciate any insights.
  4473.  
  4474. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4475. Marc Wilson
  4476.  
  4477.         ARPA: ...!crash!pnet01!mwilson@nosc             ( preferred )
  4478.               ...!crash!pnet01!pro-sol!mwilson@nosc
  4479.  
  4480.         UUCP: [ ihnp4 | cbosgd | sdcsvax | noscvax ]!crash!pnet01!mwilson@nosc
  4481.  
  4482.      "The difference between science and the fuzzy subjects is that science
  4483.       requires reasoning, while those other subjects merely require
  4484.       scholarship."
  4485.  
  4486.                                                       -Lazarus Long
  4487.  
  4488. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4489. 14-Sep-86 21:34:48-MDT,1320;000000000000
  4490. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4491. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 14 Sep 86 21:34:41-MDT
  4492. Received: from umd2.arpa by AMSAA.ARPA id a006356; 14 Sep 86 23:01 EDT
  4493. Date: Sun, 14 Sep 86 22:40:27 EDT
  4494. From: Manasseh Katz <MKATZ@umd2.ARPA>
  4495. To: info-cpm@AMSAA.ARPA
  4496. Subject: Unsqueezing files
  4497. Message-ID: <M1986$027376.359000MKATZ.MKATZ@UMD2.UMD.EDU>
  4498.  
  4499. I have uuencode/uudecode working for CPM-86.  I would like to get other
  4500. files from SIMTEL20, but most of them are squeezed (or ARCed) and I can't
  4501. get an unsqueeze program in an unsqueezed format.  If there is someone
  4502. out there who can send me a uuencoded unsqueeze program for CPM-86 through
  4503. mail or if someone can find a way to get the program from archive-request
  4504. at simtel20 then I will be really grateful.  It seems to be no problem
  4505. for CPM-80 and MS/DOS, but CPM-86 seems to be a problem.  If noone can
  4506. help then I will have to try something else (I'm not sure exactly what...)
  4507. Thanks in advance (I hope).
  4508.                                 Manasseh Katz
  4509.                                 MKATZ@UMD2.UMD.EDU or MKATZ@UMD2.BITNET
  4510.                                 (I am somewhat confused about where this
  4511.                                 node fits into the scheme of things)
  4512.                                 or KATZM@UMDD.BITNET
  4513.  
  4514. 15-Sep-86 14:34:20-MDT,1116;000000000000
  4515. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4516. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 15 Sep 86 14:34:11-MDT
  4517. Received: from csnet-relay.arpa by AMSAA.ARPA id a023675; 15 Sep 86 15:05 EDT
  4518. Received: from gmr.com by csnet-relay.csnet id ah01670; 15 Sep 86 12:18 EDT
  4519. Date:     Mon, 15 Sep 86 09:18 ???
  4520. From:     RLH <HAAR%RCSRLH%gmr.com@CSNET-RELAY.ARPA>
  4521. To:       info-cpm@AMSAA.ARPA
  4522. Subject:  simtel20 archive access
  4523.  
  4524. Is the mail server that allows remote access to the SIMTEL20 PD archives
  4525. working? 
  4526.  
  4527. I sent two requests for the info files, one about 10 days ago and the
  4528. second about a week ago. I have gotten nothing back - not even an
  4529. "addressee unknown" error message. Since I didn't get a message saying
  4530. that it was undeliverable, I assume my message got thru to ARCHIVE-REQUEST.
  4531.  
  4532. My only suspicion is that the server was not able to correctly extract
  4533. a return address for me since the chain of VAX/VMS mail to CSNET phone
  4534. mail to ARPANET can produce some bizarre address syntax. 
  4535.  
  4536. Can anyone tell me what is going on?
  4537.  
  4538.     Bob Haar
  4539.     G.M. Research Labs
  4540.  
  4541.     HAAR.GMR.COM@CSNET-RELAY
  4542. 15-Sep-86 14:36:20-MDT,749;000000000000
  4543. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4544. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 15 Sep 86 14:36:12-MDT
  4545. Received: from xerox.arpa by AMSAA.ARPA id a027444; 15 Sep 86 16:15 EDT
  4546. Received: from CheninBlanc.ms by ArpaGateway.ms ; 15 SEP 86 07:23:06 PDT
  4547. Date: Mon, 15 Sep 86 07:23 PDT
  4548. From: Voorheis.es@xerox.ARPA
  4549. Subject: Re: AMPRO MULTIFMT utility
  4550. In-reply-to: <8609142141.AA12739@bass.ARPA>
  4551. To: Marc Wilson <crash!pnet01!mwilson@NOSC.ARPA>
  4552. cc: info-cpm@AMSAA.ARPA
  4553. Message-ID: <860915-072306-5640@Xerox>
  4554.  
  4555.  
  4556.  
  4557. A 96 tpi drive requires a floppy disk designed for 96 tpi (called high
  4558. density).  You can format a high density disk to 48 tpi but only on a 96
  4559. tpi drive.  Subsequent writes on a 48 tpi drive will be unreliable.
  4560.  
  4561. 15-Sep-86 18:12:31-MDT,874;000000000000
  4562. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4563. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 15 Sep 86 18:12:19-MDT
  4564. Received: from nosc.arpa by AMSAA.ARPA id a029498; 15 Sep 86 19:29 EDT
  4565. Received: by bass.ARPA (5.31/4.7)
  4566.     id AA01319; Mon, 15 Sep 86 16:31:10 PDT
  4567. Message-Id: <8609152331.AA01319@bass.ARPA>
  4568. Date: Mon, 15 Sep 86 15:20:12 PDT
  4569. From: Marc Wilson <crash!pnet01!mwilson@NOSC.ARPA>
  4570. To: info-cpm@AMSAA.ARPA
  4571. Subject: Re: AMPRO MULTIFMT utility
  4572.  
  4573.      What you are referring to is a quad density disk. As I said earlier, I
  4574. have been using normal DSDD and even SSDD disks in these drives witth no
  4575. problems. I have been trading files between the PC I was using at school and
  4576. my CP/M machine here at home, in both directions, with no problems.
  4577.  
  4578.      There has *got* to be a way to do this!
  4579.  
  4580.  
  4581.                                                     --Marc
  4582. 15-Sep-86 23:14:43-MDT,13353;000000000000
  4583. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4584. Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 15 Sep 86 23:14:14-MDT
  4585. Received: from simtel20.arpa by AMSAA.ARPA id a000491; 16 Sep 86 0:10 EDT
  4586. Date: Mon, 15 Sep 1986  22:12 MDT
  4587. Message-ID: <KPETERSEN.12239287242.BABYL@SIMTEL20.ARPA>
  4588. Sender: KPETERSEN@SIMTEL20.ARPA
  4589. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  4590. To:   Info-Cpm@AMSAA.ARPA
  4591. Subject: More on ZAS and SLR assemblers
  4592. Reply-To: SAGE@LL.ARPA
  4593.  
  4594. I just received the following file on my RCP/M.
  4595.  
  4596. --Keith Petersen
  4597. Arpa: W8SDZ@SIMTEL20.ARPA
  4598. uucp: {ihnp4,allegra,cmcl2,decvax,mcnc,mcvax,vax135}!seismo!SIMTEL20.ARPA!w8sdz
  4599. GEnie Mail: W8SDZ
  4600. RCP/M Royal Oak: 313-759-6569
  4601. --cut here--ZAS-SLR2.DOC--cut here--
  4602.             THE LIBRARIES, ZAS, AND THE SLR ASSEMBLERS -- PART 2
  4603.  
  4604.                                   Jay Sage
  4605.                              September 11, 1986
  4606.  
  4607.  
  4608.                                  Background
  4609.  
  4610.      After reading Richard Conn's article on the libraries in Micro/Systems 
  4611. Journal (MSJ), I felt that Richard had been highly misleading in his 
  4612. statements such as the following:
  4613.  
  4614.      SYSLIB Version 3.6 (the most recent version) is written in the 
  4615.      ZAS assembler language and can only be assembled by the ZAS 
  4616.      assembler (SYSLIB.REL is provided in the distribution, so it is 
  4617.      not necessary to be able to assemble SYSLIB in order to use it).
  4618.      
  4619. This statement and an identical one about Z3LIB Version 1.3 imply that 
  4620. anyone who wants to work with the library source code has to go out and buy 
  4621. ZAS.  I felt that this impression needed to be corrected, especially where 
  4622. (in my opinion) ZAS is at best a mediocre assembler, particularly in 
  4623. contrast to the superb assemblers from SLR systems that are available at 
  4624. nearly the same price.  I released the file ZAS-SLR.DOC to clarify matters.  
  4625. Richard has now released his rebuttal in ZAS-STD.DOC.  While Richard's 
  4626. comments in MSJ were merely misleading, some of those in ZAS-STD.DOC could 
  4627. well be construed as an affront to what is left of the 8-bit programmer 
  4628. community.  More on that a little later.  First I would like to deal 
  4629. specifically with Richard's comments in rebuttal to mine.
  4630.  
  4631.  
  4632.                        Rebuttal to Richard's Rebuttal
  4633.  
  4634.      In Richard's responses to my comments I thought I was reading something 
  4635. composed by the State Department -- a lot of semantic sidestepping to 
  4636. distract one's attention from the real issue, the misleading statements in 
  4637. the MSJ article.
  4638.  
  4639.      First Richard corrects me concerning his employment by Echelon.  OK, 
  4640. let's use the words "very closely associated, including financially" 
  4641. instead.  Actually, I may indeed have been wrong.  I had been told several 
  4642. months ago by someone definitely in a position to know that Richard was 
  4643. working full time for Echelon.  Perhaps I misunderstood; perhaps things did 
  4644. not work out as planned; perhaps the legal relationship is technically not 
  4645. employment.  It really doesn't matter.  The real issue is that Richard is 
  4646. using ZAS not because he examined a lot of assemblers and found ZAS to be 
  4647. the best.  He uses it, I submit, because it is the product promoted by 
  4648. Echelon.  AND THERE IS NOTHING WRONG WITH THAT.  There would also be nothing 
  4649. wrong with his being employed by Echelon and supporting his employer by 
  4650. using and promoting the employer's products (the fact that Richard makes no 
  4651. money directly from the sales of ZAS is irrelevant; I don't make any money 
  4652. directly from my employer's sales either).  What is wrong is to promote 
  4653. those products in a misleading way.
  4654.  
  4655.      Richard pointed gleefully to my admission that SLR's Z80ASM assembler 
  4656. could not fully assemble the SYSLIB source as released.  I ask the rest of 
  4657. the community out there: Do you think that, in the nearly three hundred 
  4658. modules and thousands of lines of code, five lines with ".IN LUDDEF" that 
  4659. have to be changed to "INCLUDE LUDDEF.LIB" justify conveying the impression 
  4660. that you better go out and buy ZAS if you want to use the source code?  I 
  4661. find it very hard to believe that anyone who would know what to do with the 
  4662. source code would have any trouble whatsoever converting the source back to 
  4663. one of the standard assembler formats.
  4664.  
  4665.      Richard states that SLR's Z80ASM cannot assemble the latest Z3LIB 
  4666. without completely editing the source (though in the same text he also 
  4667. states that he has never seen or used the SLR assembler!).  In fact, Z80ASM 
  4668. assembles the latest releases of Z3LIB (1.3) and VLIB (1.1) without any 
  4669. problems at all.  Perhaps Richard was referring to a future version of the 
  4670. libraries.  Is he planning to make deliberate use of idiosyncrasies of the 
  4671. ZAS assembler to make sure that only ZAS can be used?  Even then I am sure 
  4672. there would be no serious difficulty in converting the code to a format 
  4673. suitable for conventional assemblers.
  4674.  
  4675.      To sum all this up, I repeat my previous statement that if Richard had 
  4676. said something like "the most recent versions of the libraries are written 
  4677. in the ZAS assembler language and might require some minor changes for use 
  4678. with other assemblers" I would have had no problem and would not have 
  4679. written ZAS-SLR.DOC.
  4680.  
  4681.  
  4682.                             Two Technical Asides
  4683.  
  4684.      While I was running the code through the SLR assemblers, I decided to 
  4685. check my speculation that the libraries contained only 8080-compatible 
  4686. opcodes (Richard implied repeatedly in the article that the older releases 
  4687. of the libraries were for 8080 but that the current versions were for Z80 
  4688. and HD64180 only).  SLR's fancier, virtual-memory assembler Z80ASM+ has an 
  4689. option to flag any non-8080 instructions as errors (its further ability to 
  4690. flag absolute jumps that could be replaced by relative jumps saved 
  4691. significant code in VFILER 4.1).  I ran it on all modules of all three 
  4692. libraries.  Only four modules contained any Z80-specific opcodes.  These 
  4693. were in the same library-utility modules that have the ZAS-specific ".IN" 
  4694. pseudo-ops.  Since these are the newest routines, they suggest that Richard 
  4695. is now writing code that will not support 8080- and 8085-based computers.  
  4696. This in not a criticism; I also think it is time to start taking advantage 
  4697. of the Z80 opcodes.  (The SLR assemblers carry this to a very high degree, 
  4698. increasing speed and efficiency by making extensive use of alternate and 
  4699. index registers.)  I would leave it to the minority with 8085s to convert 
  4700. the source and release 8080 versions of the libraries.
  4701.  
  4702.      While I am on asides, let me note another technical shortcoming of the 
  4703. coding in the libraries (in ZAS-SLR.DOC I noted a few inconsistencies in 
  4704. symbol names).  None of the routines place their uninitialized data space 
  4705. into data segments (DSEGs).  As a result, COM files made using the libraries 
  4706. include useless bytes that slow down loading and take up extra disk space.  
  4707. This has been a problem with all Z programs.  It's not an earthshaking 
  4708. matter, but it is completely unnecessary.  VFILER Version 4.1 is the first Z 
  4709. program (to my knowledge) where the main program has support for DSEGs.  I 
  4710. am now in the process of modifying the libraries code for VFILER.  The 
  4711. linking step is more complicated (except with SLR's virtual-memory linker 
  4712. SLRNK+, which does it automatically), requiring two linking operations, one 
  4713. to determine the end of the program space (CSEG) and a second one to perform 
  4714. the linkage with the data space ORGed immediately after the program space.  
  4715. With SLRNK this is no big deal, since it will perform two linkages in less 
  4716. time than other linkers can do one.  And during development there is no need 
  4717. to place the data space precisely at the end of the code space.
  4718.  
  4719.  
  4720.                      The Standard for 8-Bit Assemblers
  4721.  
  4722.      Now I turn my attention to the part of Richard's ZAS-STD.DOC that I 
  4723. feel is a real chutzpah.  In that file we learn that Richard Conn (King 
  4724. Richard, perhaps) has decreed a new standard for assembly language that we 
  4725. all must follow if we want to be a part of the Z programming community.  He 
  4726. argues very eloquently and convincingly for the value of standards, pointing 
  4727. to the example of Ada, his other major interest.
  4728.  
  4729.      I, too, place a high value on standards, especially when they are a 
  4730. help to everyone.  But consider how standards are usually arrived at in a 
  4731. democratic society.  Several steps are involved:
  4732.  
  4733.     1.  Notice is given to the community that a standard is being 
  4734.         considered;
  4735.     
  4736.     2.  A committee of experts and interested parties is formed to 
  4737.         oversee the development of the standard;
  4738.     
  4739.     3.  Existing products are examined, studied, and evaluated;
  4740.     
  4741.     4.  Input is solicited from the community at large.
  4742.     
  4743.      Richard Conn, as far as I can tell, has done none of these things!  
  4744. First, the announcement of "The ZAS Standard" in ZAS-STD.DOC fell like a 
  4745. bombshell.  I have not seen any notice in Z-News or on Z-Node Central of the 
  4746. intention to formulate and enforce an assembler standard.  There is a BIG 
  4747. difference between ZAS as the only assembler sold and supported by Echelon 
  4748. and ZAS as THE STANDARD assembler.  Any company may choose to market a 
  4749. particular product, but only IBM then declares it to be a world standard 
  4750. (actually, even IBM doesn't do that; their choice just becomes the de facto 
  4751. standard).
  4752.  
  4753.      Second, there has been no committee of experts, at least not a public 
  4754. one.  Richard Conn, perhaps with others on the "Echelon Team", seems to have 
  4755. appointed himself.  Does Echelon really think it is the IBM of the 8-bit 
  4756. world?!
  4757.  
  4758.      Third, from Richard's own text we see that no examination of existing 
  4759. products has been conducted.  He states plainly in that text that he has 
  4760. never seen the SLR assemblers.  Anyone who keeps himself at all informed 
  4761. about activities in the computer world other than his own would surely have 
  4762. noticed the advertisements for the SLR tools.  The utterly outrageous (but 
  4763. true!) claims in those ads should have at least led a standards setter to 
  4764. investigate.
  4765.  
  4766.      Fourth, since the community was not even notified of an impending 
  4767. standard, its input was neither solicited nor given consideration.  We have 
  4768. been presented with a fait accompli.  I, and I am sure others, would like to 
  4769. ask that Richard Conn show some genuine respect for the rest of the 8-bit 
  4770. programming community by paying a little attention to our ideas in addition 
  4771. to his own.  That means not only listening to us when we talk directly to 
  4772. him but more importantly looking at the new programs and program 
  4773. enhancements that we release and at the dialogue on Z-Node Central and the 
  4774. other Z-Nodes.  And it also means actively soliciting input before he makes 
  4775. decisions that he expects the whole community to follow.
  4776.  
  4777.      Richard's actions would be open to criticism even if the standard 
  4778. decreed for us were a good one, but it is not.  When Echelon first offered 
  4779. ZAS, many of us in the community wanted to and tried to support it.  
  4780. Unfortunately, we found it to be a very mediocre assembler plagued with a 
  4781. continuing series of problems and deficiencies (I don't want to go into them 
  4782. here).  I have reached the point where I am no longer willing to expend the 
  4783. effort to check my code for ZAS compatibility; Joe Wright, a member (or 
  4784. former member?) of the Echelon Team, has even consented to be quoted in the 
  4785. SLR advertisements (I would, too).
  4786.  
  4787.      It is with regret that I make the above statements about ZAS.  In 
  4788. general, the Echelon product line is a superb one that lives up to Echelon's 
  4789. image of excellence.  Many of the products (the DSD debugger and REVAS3 
  4790. disassembler) are, I think, the best available.  Joe Wright's auto-install Z 
  4791. System packages are marvels of ingenuity; ZRDOS offers excellent new 
  4792. functionality; ZCPR3 itself, the centerpiece, is dazzling.  ZAS, 
  4793. unfortunately, stands out like a sore thumb in this list.  When I first used 
  4794. the SLR assemblers, my immediate reaction was: There are the assemblers that 
  4795. belong in the Echelon product line!
  4796.  
  4797.  
  4798.                               A Silver Lining
  4799.  
  4800.      There is a silver lining I am happy to report.  Yesterday Richard sent 
  4801. a message over the INFO-CPM mailing list on the Defense Data Network (ARPA-
  4802. NET), where our previous round of files also appeared, noting that he had 
  4803. just received copies of the SLR assemblers and, though he had not yet used 
  4804. them, was impressed with them based on the documentation.  He also reported 
  4805. that Echelon and SLR Systems are talking.  Perhaps this false start at 
  4806. standard-setting will be set aright, and we will all benefit.
  4807.  
  4808.  
  4809.                                Final Footnote
  4810.  
  4811.      Lest anyone take the above remarks excessively seriously, I would like 
  4812. to temper them by adding that under circumstances such as these I am given 
  4813. to a degree of overstatement.  After all, with nothing but a steady stream 
  4814. of superb new Z programs week after week, one looks for something to break 
  4815. the monotony.  And why should Frank Gaude' with his Z-News be the only one
  4816. to provide some color?  Of course, Frank's style and mine are not exactly
  4817. the same, and I prefer Cabernet Sauvignon to Zinfandel.
  4818. 16-Sep-86 08:24:53-MDT,557;000000000000
  4819. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4820. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 16 Sep 86 08:24:46-MDT
  4821. Received: from brl-smoke.arpa by AMSAA.ARPA id a007496; 16 Sep 86 9:36 EDT
  4822. Received: from USENET by SMOKE.BRL.ARPA id a000894; 16 Sep 86 9:33 EDT
  4823. From: jay%garfield.uucp@BRL.ARPA
  4824. Newsgroups: net.micro.cpm
  4825. Subject: A Z System ??
  4826. Message-ID: <2069@garfield.UUCP>
  4827. Date: 10 Sep 86 13:49:26 GMT
  4828. Sender: perry%garfield.uucp@BRL.ARPA
  4829. To:       info-cpm@AMSAA.ARPA
  4830.  
  4831. Pardon me for asking this
  4832. ::::::::
  4833. What is a Z system ?
  4834. ::::::::
  4835. 16-Sep-86 17:24:58-MDT,744;000000000000
  4836. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4837. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 16 Sep 86 17:24:42-MDT
  4838. Received: from usc-eclc.arpa by AMSAA.ARPA id a021513; 16 Sep 86 16:00 EDT
  4839. Date: Tue 16 Sep 86 11:28:56-PDT
  4840. From: Dick <MEAD@USC-ECLC.ARPA>
  4841. Subject: Re:AMPRO MULTIFMT utility
  4842. To: info-cpm@AMSAA.ARPA
  4843. Desires:"gag me with a Valley girl"    (ohmigod!)
  4844. Message-ID: <12239443092.24.MEAD@USC-ECLC.ARPA>
  4845.  
  4846.  
  4847. Contrary to a previous message, you DON'T HAVE to have 96tpi floppies for
  4848. a 96tpi drive. I use the cheapest SSSD $7.00 a box floppies in my SA465's
  4849. which are 80trk DSDD.. the problem with formatting 48tpi disks on 96tpi
  4850. drives is the track is narrower, and may not be readable by other 48tpi
  4851. drives..\
  4852. -------
  4853. 16-Sep-86 17:35:42-MDT,2352;000000000000
  4854. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4855. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 16 Sep 86 17:35:23-MDT
  4856. Date:     Tue, 16 Sep 86 15:36:25 EDT
  4857. From:     David Towson (SECAD) <towson@AMSAA.ARPA>
  4858. To:       info-cpm@AMSAA.ARPA
  4859. Subject:  Let's "mellow out" a bit!
  4860.  
  4861. Fellow CP/Mers - I have been reading with interest but also with growing
  4862. concern the exchange of messages between Jay Sage and Rick Conn concerning
  4863. Rick's adoption of the ZAS assembler as a "standard" for his further develop-
  4864. ment of ZCPR and related software.  The "discussion" started off a bit on the
  4865. "edgy" side, but it is now rapidly approaching nasty.  This is a real shame,
  4866. because Jay is generally raising reasonable questions of interest to many of
  4867. us, and I for one would like to hear the answers.  But having witnessed one
  4868. p___ing contest on this list already (it was about a modem program, a couple
  4869. years ago), I definitely don't want to see that happen again.
  4870.  
  4871.      In my opinion, Rick Conn DOESN'T OWE US ANYTHING!  He has created and
  4872. donated free of cost an ENORMOUS software suite that takes about 5 megabytes
  4873. of storage in the archive.  This is the result of several years of work,
  4874. and it still boggles me that Rick has GIVEN IT AWAY.  Just reading through the
  4875. pounds of well written documentation seems to take forever!  So if Rick wants
  4876. to standardize on the ZAS assembler (or COBOL, or SNAFU, or whatever), it's
  4877. entirely his business, and I don't think we have any RIGHTS in the matter.
  4878. Rick may possibly do some things that will cut off part of the community who
  4879. are currently enjoying his efforts, and that will be sad.  I don't think this
  4880. has happened yet, but if it does, I hope to see some messages in this forum
  4881. seeking a compromise solution.  I also hope such messages will be courteous
  4882. and respectful.  After all, even the creator of 5 megabytes of first class
  4883. free software can screw up occasionally!
  4884.  
  4885.      So let's continue to explore the new directions Rick's efforts are
  4886. taking.  If Rick says some things that seem inaccurate or that we don't
  4887. understand, let's ask him about them.  But let's also remember that Rick isn't
  4888. a one-man benevolent society.  He is not our servant.  Even if we strongly
  4889. disagree with what he is saying, let's be graceful about it.
  4890.  
  4891.      Let's mellow out a bit, PLEASE!
  4892.  
  4893.  
  4894. Dave
  4895.  
  4896. 16-Sep-86 19:32:46-MDT,730;000000000000
  4897. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4898. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 16 Sep 86 19:32:41-MDT
  4899. Received: from nprdc.arpa by AMSAA.ARPA id a024060; 16 Sep 86 20:38 EDT
  4900. Received: by nprdc.arpa (4.12/ 1.1)
  4901.     id AA14896; Tue, 16 Sep 86 17:40:47 pdt
  4902. From: Mel Moy <melmoy@NPRDC.ARPA>
  4903. Message-Id: <8609170040.AA14896@nprdc.arpa>
  4904. Date: 16 September 1986 1740-PDT (Tuesday)
  4905. To: info-cpm-request@AMSAA.ARPA
  4906. Subject: Re: Let's "mellow out" a bit!
  4907. Cc: info-cpm@AMSAA.ARPA, melmoy@NPRDC.ARPA
  4908.  
  4909. Hear, hear! to Dave Towson's comments.  If there are those who
  4910. take exception to Rick Conn's choice, then let them blaze the
  4911. "road not taken".  They can be tomorrow's heros rather than
  4912. today's martyrs.
  4913.  
  4914. Mel
  4915.  
  4916. 16-Sep-86 21:43:23-MDT,657;000000000000
  4917. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4918. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 16 Sep 86 21:43:18-MDT
  4919. Received: from simtel20.arpa by AMSAA.ARPA id a024354; 16 Sep 86 23:09 EDT
  4920. Date: Tue 16 Sep 86 21:07:37-MDT
  4921. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  4922. Subject: New files in ZSYS
  4923. To: info-cpm@AMSAA.ARPA
  4924. Message-ID: <12239537514.28.RCONN@SIMTEL20.ARPA>
  4925.  
  4926.     I've placed Jay Sage's recent diatribe and the responses to it
  4927. that I received today in PD:<ZSYS.NEW> and <ZSYS.DOC> as ZAS-SLR2.DOC
  4928. and ZAS-SLR3.DOC (actually, Keith already posted SLR2.DQC - thanks,
  4929. Keith).  I'll probably formulate a reply in a day or two.
  4930.  
  4931.         Rick
  4932. -------
  4933. 17-Sep-86 15:01:37-MDT,653;000000000000
  4934. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4935. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 17 Sep 86 15:01:15-MDT
  4936. Received: from usc-ecl.arpa by AMSAA.ARPA id a012876; 17 Sep 86 16:09 EDT
  4937. Date: Wed 17 Sep 86 13:10:57-PDT
  4938. From: Ted Shapin <BEC.SHAPIN@USC-ECL.ARPA>
  4939. Subject: Re: AMPRO MULTIFMT utility
  4940. To: crash!pnet01!mwilson@NOSC.ARPA
  4941. cc: info-cpm@AMSAA.ARPA
  4942. In-Reply-To: <8609142141.AA12739@bass.ARPA>
  4943. Phone: (714)961-3393; Mail:Beckman Instruments, Inc.
  4944. Mail-addr: 2500 Harbor Blvd., X-11, Fullerton CA 92634
  4945. Message-ID: <12239723807.18.BEC.SHAPIN@USC-ECL.ARPA>
  4946.  
  4947. Ampro has their own BBS at (408) 258-8128.  Try asking them.
  4948. -------
  4949. 18-Sep-86 12:26:11-MDT,824;000000000000
  4950. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4951. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 18 Sep 86 12:25:57-MDT
  4952. Received: from brl-smoke.arpa by AMSAA.ARPA id a028802; 18 Sep 86 13:43 EDT
  4953. Received: from USENET by SMOKE.BRL.ARPA id a001070; 18 Sep 86 13:31 EDT
  4954. From: Blackwell <mdb%aicchi.uucp@BRL.ARPA>
  4955. Newsgroups: net.micro.cpm
  4956. Subject: MIDI for Otrona Attache
  4957. Message-ID: <803@aicchi.UUCP>
  4958. Date: 15 Sep 86 15:28:55 GMT
  4959. To:       info-cpm@AMSAA.ARPA
  4960.  
  4961. I have just completed a simple MIDI interface for the Otrona Attache.
  4962. I have tested it with my Ensoniq ESQ-1, but it should work with anything else...
  4963. If anyone out there is interested, drop me a note.
  4964.  
  4965. NOTE:  This is just the hardware part; the software part should keep me
  4966. busy for quite a while :-)
  4967.  
  4968. < These opinions are, of course, my own...>
  4969. 18-Sep-86 12:33:04-MDT,1609;000000000000
  4970. Return-Path: <info-cpm-request@AMSAA.ARPA>
  4971. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 18 Sep 86 12:32:54-MDT
  4972. Received: from brl-smoke.arpa by AMSAA.ARPA id aa28802; 18 Sep 86 13:45 EDT
  4973. Received: from USENET by SMOKE.BRL.ARPA id a001109; 18 Sep 86 13:32 EDT
  4974. From: "A. Dain Samples" <samples@ucbrenoir.ARPA>
  4975. Newsgroups: net.micro.cpm
  4976. Subject: Re: Kudos for Frank, Keith, et.al. re Archive-Server
  4977. Message-ID: <15687@ucbvax.BERKELEY.EDU>
  4978. Date: 16 Sep 86 18:27:18 GMT
  4979. Sender: usenet@ucb-vax.ARPA
  4980. To:       info-cpm@AMSAA.ARPA
  4981.  
  4982. In article <3728@brl-smoke.ARPA> SECRIST%OAK.SAINET.MFENET@LLL-MFE.ARPA writes:
  4983. >
  4984. >Just a note of sincere thanks to Frank, Keith, and everyone else who put
  4985. >up the SIMTEL20 archive-server for all for us !  Your efforts are most
  4986. >appreciated, ...
  4987. >
  4988. >Richard (aka rcs)
  4989. >SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa
  4990.  
  4991. My thanks, too!  However, being a relatively new subscriber to the group, I 
  4992. only know of the existence of this boon, and not how to take advantage of
  4993. it.  Perhaps it was in a message I didn't read closely enough because
  4994. I didn't know what I had, but  ...
  4995.  
  4996. Would it be possible for someone to post again how someone can take
  4997. advantage of the SIMTEL20 archives?  What kind of account is needed, and
  4998. where, and how to know what to order, etc.
  4999.  
  5000. I apologize if this produces tedious net.mail for others, but I would sure
  5001. appreciate some assistance here.
  5002.  
  5003. Dain
  5004. A. Dain Samples, 573 Evans, UC Berkeley, samples@kim.berkeley.edu 
  5005. All opinions expressed herein are mine, and do not reflect the opinions of
  5006. anyone that does not want them to.
  5007. 18-Sep-86 13:04:00-MDT,962;000000000000
  5008. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5009. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 18 Sep 86 13:03:53-MDT
  5010. Received: from brl-smoke.arpa by AMSAA.ARPA id a028859; 18 Sep 86 13:45 EDT
  5011. Received: from USENET by SMOKE.BRL.ARPA id a001208; 18 Sep 86 13:33 EDT
  5012. From: Luis Basto <luis%oakhill.uucp@BRL.ARPA>
  5013. Newsgroups: net.micro.cpm
  5014. Subject: RE: Kudos for Frank, Keith, etc.
  5015. Message-ID: <770@oakhill.UUCP>
  5016. Date: 16 Sep 86 18:15:28 GMT
  5017. To:       info-cpm@AMSAA.ARPA
  5018.  
  5019. >Just a note of sincere thanks to Frank, Keith, and everyone else who put
  5020. >up the SIMTEL20 archive-server for all for us !  Your efforts are most
  5021. >appreciated . . .
  5022. >
  5023. >Richard (aka rcs)
  5024. >SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa
  5025.  
  5026. Lots of thanks from me also. You must have crossed very difficult
  5027. barriers to get this whole thing set up for the benefit of everyone.
  5028. Now people can upload/download faster than mailing disks.
  5029. Excellent work you guys are doing!
  5030.  
  5031. Luis Basto
  5032. 18-Sep-86 21:51:25-MDT,2214;000000000000
  5033. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5034. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 18 Sep 86 21:51:17-MDT
  5035. Received: from simtel20.arpa by AMSAA.ARPA id a007321; 18 Sep 86 22:33 EDT
  5036. Date: Thu, 18 Sep 1986  20:16 MDT
  5037. Message-ID: <WANCHO.12240052453.BABYL@SIMTEL20.ARPA>
  5038. From: WANCHO@SIMTEL20.ARPA
  5039. To:   INFO-CPM@AMSAA.ARPA
  5040. Subject: Recent changes to the Archive Server
  5041.  
  5042. For those of you who missed the announcement, send a message to
  5043. ARCHIVE-REQUEST@SIMTEL20 which contains the one line: SEND INFO
  5044. in the message body.  Please do not send to ARCHIVE-SERVER via your
  5045. reply mechanism as it ends up in my mailbox and delays processing of
  5046. your requests.
  5047.  
  5048. I have made a couple of changes in the Server.  The first is that you
  5049. will no longer need to remember to quote certain characters in
  5050. filenames which are "special" characters to TOPS-20.  The Server now
  5051. does that for you, except for the slash ("/") character, and I expect
  5052. that to be fixed shortly.  (That means that any file with a slash in
  5053. the filename will show up as Not Found for now.)
  5054.  
  5055. The second change is to block certain extremely large files from being
  5056. processed in their original form.  These files are available from
  5057. other sources, as are most of the files we keep here.
  5058.  
  5059. In the two weeks since the availability of this service was announced,
  5060. we have processed just over 2,800 requests.  About 200 of those were
  5061. requests for the basic HELP, INFO, and BOOTSTRAP files.  About 260
  5062. were for filenames that didn't exist for one reason or another, and
  5063. about 300 resulted in multi-part replies.  The remaining 2,100
  5064. requests were answered with one message file in reply.  Of those, only
  5065. 200 were for directory listings; the remaining 1,900 requests were for
  5066. actual files.
  5067.  
  5068. This is certainly a very active rate, and far greater than I
  5069. anticipated.  But, then again, I had no way to even guess the rate.
  5070. We seem to be able to tolerate the additional load to a point.
  5071. However, I still am considering a less responsive frequency and push
  5072. the processing back to nights and weekends.  This may happen without
  5073. warning, especially after other groups receive the notice that this
  5074. service is available...
  5075.  
  5076. --Frank
  5077. 19-Sep-86 01:17:38-MDT,568;000000000000
  5078. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5079. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 19 Sep 86 01:17:32-MDT
  5080. Received: from simtel20.arpa by AMSAA.ARPA id a007697; 19 Sep 86 2:12 EDT
  5081. Date: Thu 18 Sep 86 23:40:27-MDT
  5082. From: Rick Conn <RCONN@SIMTEL20.ARPA>
  5083. Subject: My final reply
  5084. To: info-cpm@AMSAA.ARPA
  5085. Message-ID: <12240089626.14.RCONN@SIMTEL20.ARPA>
  5086.  
  5087. ... to Jay Sage's messages is in PD:<ZSYS.NEW> and <ZSYS.DOC> as
  5088. ZAS-SLR4.DOC.  I don't plan to reply to any further messages from Jay
  5089. until after I finish my current workload.
  5090.  
  5091.     Rick
  5092. -------
  5093. 20-Sep-86 18:37:26-MDT,668;000000000000
  5094. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5095. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 20 Sep 86 18:37:13-MDT
  5096. Received: from xerox.arpa by AMSAA.ARPA id a010760; 19 Sep 86 8:23 EDT
  5097. Received: from Aurora.ms by ArpaGateway.ms ; 19 SEP 86 05:24:54 PDT
  5098. From: Dusel.Wbst@xerox.ARPA
  5099. Date: 19 Sep 86 8:24:48 EDT
  5100. Subject: Re: MIDI for Otrona Attache
  5101. In-reply-to: mdb%aicchi.uucp@BRL.ARPA's message of 15 Sep 86 15:28:55
  5102.  GMT, <803@aicchi.UUCP>
  5103. To: Blackwell <mdb%aicchi.uucp@BRL.ARPA>
  5104. cc: info-cpm@AMSAA.ARPA
  5105. Message-ID: <860919-052454-1054@Xerox>
  5106.  
  5107. I'd be very interested in seeing the circuit diagram, or reading a description
  5108. of it.
  5109.  
  5110. Thanks,
  5111. Pete 
  5112. 20-Sep-86 18:39:07-MDT,1000;000000000000
  5113. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5114. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 20 Sep 86 18:38:55-MDT
  5115. Received: from lll-mfe.arpa by AMSAA.ARPA id a026628; 20 Sep 86 12:06 EDT
  5116. Date: Sat, 20 Sep 86 12:07 EST
  5117. From: SECRIST%OAK.SAINET.MFENET@LLL-MFE.ARPA
  5118. Subject: RUNOFF woes
  5119. To: INFO-CPM@AMSAA.ARPA
  5120.  
  5121. From:    <SECRIST%OAK.SAINET.MFENET@LLL-MFE.Arpa>   (Richard C. Secrist)
  5122. Date:    Sat, 20-SEP-1986 12:08 EST
  5123. To:      INFO-CPM@AMSAA.ARPA
  5124. Message-ID: <[OAK.SAINET.MFENET].AA19E420.008F53EA.SECRIST>
  5125. Header-Disclaimer: I don't like my headers either !
  5126. X-VMS-Mail-To: CPM
  5127.  
  5128. On SIMTEL20 I can't seem to get PD:<SIGM.VOL085>RUNOFF.COM, a text
  5129. formatter in Pascal similar to the PDP-11 version, to run for me...
  5130. has anyone else succeeded ?  If you don't pass it params or some-
  5131. thing it fires up and asks you to try again, but once it opens
  5132. files it says "PAGE 1" on the output device and quits.
  5133.  
  5134. Looking for inspiration...
  5135.  
  5136. rcs
  5137. SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa
  5138. 21-Sep-86 11:18:36-MDT,6156;000000000000
  5139. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5140. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 21 Sep 86 11:18:16-MDT
  5141. Received: from simtel20.arpa by AMSAA.ARPA id a029482; 21 Sep 86 12:25 EDT
  5142. Date: Sun, 21 Sep 1986  10:27 MDT
  5143. Message-ID: <KPETERSEN.12240731631.BABYL@SIMTEL20.ARPA>
  5144. Sender: KPETERSEN@SIMTEL20.ARPA
  5145. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  5146. To:   Info-Cpm@AMSAA.ARPA, Info-Micro@BRL.ARPA
  5147. Subject: Technical Information for ARC files
  5148.  
  5149. ARC-FILE.INF, created by Keith Petersen, W8SDZ, 21-Sep-86, extracted
  5150. from UNARC.INF by Robert A. Freed.
  5151.  
  5152. From:     Robert A. Freed
  5153. Subject:  Technical Information for ARC files
  5154. Date:     June 24, 1986
  5155.  
  5156. Note: In the following discussion, UNARC refers to my CP/M-80 program
  5157. for extracting files from MSDOS ARCs.  The definitions of the ARC file
  5158. format are based on MSDOS ARC512.EXE.
  5159.  
  5160. ARCHIVE FILE FORMAT
  5161. -------------------
  5162.  
  5163. Component files are stored sequentially within an archive.  Each entry
  5164. is preceded by a 29-byte header, which contains the directory
  5165. information.  There is no wasted space between entries.  (This is in
  5166. contrast to the centralized directory used by Novosielski libraries.
  5167. Although random access to subfiles within an archive can be noticeably
  5168. slower than with libraries, archives do have the advantage of not
  5169. requiring pre-allocation of directory space.)
  5170.  
  5171. Archive entries are normally maintained in sorted name order.  The
  5172. format of the 29-byte archive header is as follows:
  5173.  
  5174. Byte 1:  1A Hex.
  5175.          This marks the start of an archive header.  If this byte is not found 
  5176.          when expected, UNARC will scan forward in the file (up to 64K bytes) 
  5177.          in an attempt to find it (followed by a valid compression version).  
  5178.          If a valid header is found in this manner, a warning message is 
  5179.          issued and archive file processing continues.  Otherwise, the file is 
  5180.          assumed to be an invalid archive and processing is aborted.  (This is 
  5181.          compatible with MS-DOS ARC version 5.12).  Note that a special 
  5182.          exception is made at the beginning of an archive file, to accomodate 
  5183.          "self-unpacking" archives (see below).
  5184.  
  5185. Byte 2:  Compression version, as follows:
  5186.  
  5187.          0 = end of file marker (remaining bytes not present)
  5188.          1 = unpacked (obsolete)
  5189.          2 = unpacked
  5190.          3 = packed
  5191.          4 = squeezed (after packing)
  5192.          5 = crunched (obsolete)
  5193.          6 = crunched (after packing) (obsolete)
  5194.          7 = crunched (after packing, using faster hash algorithm) (obsolete)
  5195.          8 = crunched (after packing, using dynamic LZW variations)
  5196.  
  5197. Bytes 3-15:  ASCII file name, nul-terminated.
  5198.  
  5199. (All of the following numeric values are stored low-byte first.)
  5200.  
  5201. Bytes 16-19:  Compressed file size in bytes.
  5202.  
  5203. Bytes 20-21:  File date, in 16-bit MS-DOS format:
  5204.               Bits 15:9 = year - 1980
  5205.               Bits  8:5 = month of year
  5206.               Bits  4:0 = day of month
  5207.               (All zero means no date.)
  5208.  
  5209. Bytes 22-23:  File time, in 16-bit MS-DOS format:
  5210.               Bits 15:11 = hour (24-hour clock)
  5211.               Bits 10:5  = minute
  5212.               Bits  4:0  = second/2 (not displayed by UNARC)
  5213.  
  5214. Bytes 24-25:  Cyclic redundancy check (CRC) value (see below).
  5215.  
  5216. Bytes 26-29:  Original (uncompressed) file length in bytes.
  5217.               (This field is not present for version 1 entries, byte 2 = 1.  
  5218.               I.e., in this case the header is only 25 bytes long.  Because 
  5219.               version 1 files are uncompressed, the value normally found in 
  5220.               this field may be obtained from bytes 16-19.)
  5221.  
  5222.  
  5223. SELF-UNPACKING ARCHIVES
  5224. -----------------------
  5225.  
  5226. A "self-unpacking" archive is one which can be renamed to a .COM file
  5227. and executed as a program.  An example of such a file is the MS-DOS
  5228. program ARC512.COM, which is a standard archive file preceded by a
  5229. three-byte jump instruction.  The first entry in this file is a simple
  5230. "bootstrap" program in uncompressed form, which loads the subfile
  5231. ARC.EXE (also uncompressed) into memory and passes control to it.  In
  5232. anticipation of a similar scheme for future distribution of UNARC, the
  5233. program permits up to three bytes to precede the first header in an
  5234. archive file (with no error message).
  5235.  
  5236.  
  5237. CRC COMPUTATION
  5238. ---------------
  5239.  
  5240. Archive files use a 16-bit cyclic redundancy check (CRC) for error
  5241. control.  The particular CRC polynomial used is x^16 + x^15 + x^2 + 1,
  5242. which is commonly known as "CRC-16" and is used in many data
  5243. transmission protocols (e.g. DEC DDCMP and IBM BSC), as well as by
  5244. most floppy disk controllers.  Note that this differs from the CCITT
  5245. polynomial (x^16 + x^12 + x^5 + 1), which is used by the XMODEM-CRC
  5246. protocol and the public domain CHEK program (although these do not
  5247. adhere strictly to the CCITT standard).  The MS-DOS ARC program does
  5248. perform a mathematically sound and accurate CRC calculation.  (We
  5249. mention this because it contrasts with some unfortunately popular
  5250. public domain programs we have witnessed, which from time immemorial
  5251. have based their calculation on an obscure magazine article which
  5252. contained a typographical error!)
  5253.  
  5254. Additional note (while we are on the subject of CRC's): The validity
  5255. of using a 16-bit CRC for checking an entire file is somewhat
  5256. questionable.  Many people quote the statistics related to these
  5257. functions (e.g. "all two-bit errors, all single burst errors of 16 or
  5258. fewer bits, 99.997% of all single 17-bit burst errors, etc."), without
  5259. realizing that these claims are valid only if the total number of bits
  5260. checked is less than 32767 (which is why they are used in small-packet
  5261. data transmission protocols).  I.e., for file sizes in excess of about
  5262. 4K bytes, a 16-bit CRC is not really as good as what is often claimed.
  5263. This is not to say that it is bad, but there are more reliable methods
  5264. available (e.g. the 32-bit AUTODIN-II polynomial).  (End of lecture!)
  5265.  
  5266.                            Bob Freed
  5267.                            62 Miller Road
  5268.                            Newton Centre, MA  02159
  5269.                            Telephone (617) 332-3533
  5270. 23-Sep-86 02:49:20-MDT,863;000000000000
  5271. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5272. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 02:49:05-MDT
  5273. Received: from wiscvm.arpa by AMSAA.ARPA id a022851; 23 Sep 86 4:21 EDT
  5274. Received: from (SINGPANG)HLERUL5.BITNET by WISCVM.WISC.EDU on 09/23/86
  5275.   at 03:22:51 CDT
  5276. Date:     Tue, 23 Sep 86 10:10 N
  5277. From:        SINGPANG%HLERUL5.BITNET@wiscvm.ARPA
  5278. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  5279. Subject:  CP/M+ USER GUIDE
  5280. To:  info-cpm@AMSAA.ARPA
  5281. X-Original-To:  info-cpm@amsaa.arpa, SINGPANG
  5282.  
  5283. Can somebody tell me where I can order the following book:
  5284.  
  5285. "The CP/M Plus User Guide" from Digital Research Inc.
  5286.  
  5287. The title might be different, I can't recall it exactly.
  5288.  
  5289. Do you know any (good) books on CP/M+?
  5290.  
  5291. Thanks
  5292.  
  5293. Marc Chang Sing Pang
  5294.  
  5295. ARPANET: SINGPANG%HLERUL5.BITNET@WISCVM.ARPA
  5296.  
  5297. BITNET : SINGPANG@HLERUL5
  5298.  
  5299. 23-Sep-86 09:02:05-MDT,1566;000000000000
  5300. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5301. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 09:01:51-MDT
  5302. Received: from brl-smoke.arpa by AMSAA.ARPA id a028311; 23 Sep 86 10:09 EDT
  5303. Received: from USENET by SMOKE.BRL.ARPA id a017244; 23 Sep 86 9:42 EDT
  5304. From: Mark Dapoz <mdapoz%watrose.uucp@BRL.ARPA>
  5305. Newsgroups: net.micro.cpm
  5306. Subject: Re: simtel20 archive access
  5307. Message-ID: <8144@watrose.UUCP>
  5308. Date: 17 Sep 86 19:43:18 GMT
  5309. To:       info-cpm@AMSAA.ARPA
  5310.  
  5311. [munch, munch, mun
  5312.  
  5313. In article <3820@brl-smoke.ARPA> HAAR%RCSRLH%gmr.com@CSNET-RELAY.ARPA writes:
  5314. >Is the mail server that allows remote access to the SIMTEL20 PD archives
  5315. >working? 
  5316. >
  5317. >I sent two requests for the info files, one about 10 days ago and the
  5318. >second about a week ago. I have gotten nothing back - not even an
  5319. >"addressee unknown" error message. Since I didn't get a message saying
  5320. >that it was undeliverable, I assume my message got thru to ARCHIVE-REQUEST.
  5321. >
  5322. >My only suspicion is that the server was not able to correctly extract
  5323. >a return address for me since the chain of VAX/VMS mail to CSNET phone
  5324. >mail to ARPANET can produce some bizarre address syntax. 
  5325. >
  5326.  
  5327. I've had the same problem over here.  I was almost ready to give up on my 
  5328. request when a reply from it came through.  The final turnaround
  5329. time was OVER 10 days.  I have yet to receive a reply from 3 other
  5330. requests I sent in only hours after I sent my first request.  Is the
  5331. network really this slow?????  The only advice I have is wait (thats
  5332. what I'm still doing).
  5333.  
  5334.    Mark Dapoz
  5335. 23-Sep-86 10:20:23-MDT,808;000000000000
  5336. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5337. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 10:20:17-MDT
  5338. Received: from ll.arpa by AMSAA.ARPA id a001066; 23 Sep 86 11:31 EDT
  5339. Date: Tue 23 Sep 1986 11:27:56 EDT
  5340. From: SAGE@LL.ARPA
  5341. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  5342. Subject: What is a Z System
  5343. To: INFO-CPM@AMSAA.ARPA
  5344. Cc: sage@ll.ARPA
  5345. Message-ID: <SAGE.26641213@LL.ARPA>
  5346.  
  5347. Z-System is the name of the CP/M-replacement operating system from
  5348. Echelon, Inc.  It uses Richard Conn's ZCPR3 for the command processor
  5349. and Dennis Wright's ZRDOS disk operating system (replaces the BDOS).  This
  5350. is the state-of-the-art operating system for Z80 (and NS800 and HD64180
  5351. and even 8080 or 8085) computers.  If you are not using it, you should
  5352. definitely look into it.
  5353.  
  5354.  
  5355. 23-Sep-86 10:46:51-MDT,674;000000000000
  5356. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5357. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 10:46:45-MDT
  5358. Received: from brl-smoke.arpa by AMSAA.ARPA id a029470; 23 Sep 86 10:47 EDT
  5359. Received: from USENET by SMOKE.BRL.ARPA id a019291; 23 Sep 86 10:14 EDT
  5360. From: jenkins <ag0@k.cc.purdue.ARPA>
  5361. Newsgroups: net.micro.cpm
  5362. Subject: Re: A Z System ??
  5363. Message-ID: <1468@k.cc.purdue.edu>
  5364. Date: 18 Sep 86 00:46:11 GMT
  5365. To:       info-cpm@AMSAA.ARPA
  5366.  
  5367. In article <2069@garfield.UUCP>, jay@garfield.UUCP writes:
  5368. > Pardon me for asking this
  5369. > ::::::::
  5370. > What is a Z system ?
  5371. > ::::::::
  5372.  
  5373. Perhaps a Z80 based CP/M system??
  5374.  
  5375.  
  5376.                 Colin  (ag0@k.cc.purdue.edu)
  5377. 23-Sep-86 11:22:03-MDT,714;000000000000
  5378. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5379. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 11:21:43-MDT
  5380. Received: from brl-smoke.arpa by AMSAA.ARPA id a002136; 23 Sep 86 12:19 EDT
  5381. Received: from USENET by SMOKE.BRL.ARPA id a024834; 23 Sep 86 11:53 EDT
  5382. From: "William L. Rupp" <rupp%cod.uucp@BRL.ARPA>
  5383. Newsgroups: net.micro.cpm
  5384. Subject: need kermit for cp/m system
  5385. Message-ID: <140@cod.UUCP>
  5386. Date: 19 Sep 86 21:41:26 GMT
  5387. Keywords: kermit, QT,cp/m
  5388. To:       info-cpm@AMSAA.ARPA
  5389.  
  5390. A co-worker at has an S-100 QT Systems CP/M computer with 8"drives and
  5391. a 10 meg hard-disk.  He uses a Cobar 3132 as a terminal.  If anyone
  5392. knows of a Kermit which will run on this system, please let me know.
  5393. 23-Sep-86 11:49:36-MDT,851;000000000000
  5394. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5395. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 11:49:24-MDT
  5396. Received: from brl-smoke.arpa by AMSAA.ARPA id a001535; 23 Sep 86 11:50 EDT
  5397. Received: from USENET by SMOKE.BRL.ARPA id a022698; 23 Sep 86 11:14 EDT
  5398. From: Bill Opalka <opalka@gollum.dec.com>
  5399. Newsgroups: net.micro.cpm
  5400. Subject: P2DOS again
  5401. Message-ID: <5428@decwrl.DEC.COM>
  5402. Date: 18 Sep 86 18:05:06 GMT
  5403. Sender: daemon@dec.ARPA
  5404. To:       info-cpm@AMSAA.ARPA
  5405.  
  5406.  
  5407.     Recently, I saw someone asking for help in getting P2DOS to run on a
  5408. Heath-89 computer but I never  heard how it was finally resolved.  Can anyone
  5409. out there tell me how to get P2DOS to run on an H89?  Also, has anyone written
  5410. documentation for P2DOS?  More importantly, what all the files are that came
  5411. with it. 
  5412.  
  5413.  
  5414. thanks in advance,
  5415.  
  5416.  
  5417. /bill
  5418.  
  5419. 23-Sep-86 12:14:16-MDT,4542;000000000000
  5420. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5421. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 12:13:51-MDT
  5422. Received: from brl-smoke.arpa by AMSAA.ARPA id a002456; 23 Sep 86 12:34 EDT
  5423. Received: from USENET by SMOKE.BRL.ARPA id a025260; 23 Sep 86 12:05 EDT
  5424. From: kenny@uiucdcsb.ARPA
  5425. Newsgroups: net.micro.cpm
  5426. Subject: Re: AMPRO MULTIFMT utility
  5427. Message-ID: <4800015@uiucdcsb>
  5428. Date: 18 Sep 86 17:22:00 GMT
  5429. Nf-ID: #R:brl-smoke.ARPA:3795:uiucdcsb:4800015:000:3879
  5430. Nf-From: uiucdcsb.CS.UIUC.EDU!kenny    Sep 18 12:22:00 1986
  5431. To:       info-cpm@AMSAA.ARPA
  5432.  
  5433.  
  5434. Excuse me for posting this to the net, but NOSC says that mwilson is an
  5435. unknown user.
  5436.  
  5437. Date: Thu, 18 Sep 86 12:15:28 CDT
  5438. From: kenny (Kevin Kenny)
  5439. To: mwilson@NOSC.ARPA
  5440. Subject: Writing 48 tpi on 96 tpi drives
  5441. Cc: kenny
  5442.  
  5443. We've been through this several times before... and I am already seeing the
  5444. incorrect explanations of the compatibility problems between 48 tpi and
  5445. 96 tpi drives flying.  Here's a legitimate, simplified explanation.
  5446. Please feel free to repost to the whole net if you see enough wrong
  5447. ones go by (I've only seen two so far).
  5448.  
  5449. The 96 tpi drives place two tracks in the space where a 48 tpi drive
  5450. puts one:
  5451.  
  5452.         48 TPI                96 TPI
  5453. ------------------------------------------------------------------------
  5454.  
  5455. ################################|################################
  5456. ################################|################################
  5457. ################################|
  5458. ################################|################################
  5459. ################################|################################
  5460.                                 |
  5461. ################################|################################
  5462. ################################|################################
  5463. ################################|
  5464. ################################|################################
  5465. ################################|################################
  5466.  
  5467.                 etc.
  5468.  
  5469. A 96 TPI drive can easily read a 48 TPI disk.  The narrow head sits in
  5470. the wide track
  5471. ######## like ##############################
  5472. ######## this ##############################
  5473. ############################################ or
  5474. ################################ like ######
  5475. ################################ this ######
  5476.  
  5477. and has no problems picking up the data.  The problem comes when a 96
  5478. tpi drive WRITES a 48 tpi disk.  If the disk is truly blank and
  5479. unformatted, the 96 TPI head will write its narrow track and the 48 TPI
  5480. can read it because there isn't anything else there to read:
  5481.  
  5482. ############################## +----+
  5483. ############################## |    |
  5484.                                |wide|
  5485.                                |head|
  5486.                                +----+
  5487.  
  5488. But, if there's ANY data on the disk (say, for example, that the disk
  5489. was formatted on a 48 TPI machine), then when the 96 TPI drive writes
  5490. it, we'll have something like
  5491.                                 +----+
  5492. ################################|head|$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  5493. ################################+----+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  5494. ######################################################################
  5495. ######################################################################
  5496. ######################################################################
  5497.  
  5498. so that two different streams of data appear in the area that the 48
  5499. TPI head will read.  When the 48 TPI disk reads the data, it'll see
  5500. some sort of bizarre average of the two and get read errors.  (Don't
  5501. flame, physicists and those who understand the recording format.  I
  5502. SAID this was a simplified explanation).
  5503.  
  5504. Reformatting the disk on either style of drive won't help.  Nor will
  5505. duplicating the data on both half-tracks; they won't be precisely in
  5506. sync.  The only thing that can be done to REwrite a 48tpi disc on a
  5507. 96tpi drive is run the whole shebang through a bulk degausser so that
  5508. you again have a blank, truly blank disk.
  5509.  
  5510. The degaussing is recommended in any case, since discs received from
  5511. the manufacturer sometimes have test patterns left on them and aren't
  5512. truly blank.
  5513.  
  5514. Most 96tpi manufacturers don't want to contend with these issues, so
  5515. they simply specify that you can read, but not write.
  5516.  
  5517.  ()    /\   .-.-.   /\    Kevin Kenny
  5518. ()()  <  >   \ /   (__)    University of Illinois at Urbana-Champaign
  5519.  /\    \/     V     /\    UUCP: {ihnp4,pur-ee,convex}!uiucdcs!kenny
  5520. "When in doubt,        CSNET: kenny@UIUC.CSNET
  5521.     lead trumps."    ARPA: kenny@B.CS.UIUC.EDU (kenny@UIUC.ARPA)
  5522. 23-Sep-86 13:05:48-MDT,1239;000000000000
  5523. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5524. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 13:05:23-MDT
  5525. Received: from brl-smoke.arpa by AMSAA.ARPA id a003878; 23 Sep 86 13:16 EDT
  5526. Received: from USENET by SMOKE.BRL.ARPA id a027357; 23 Sep 86 12:50 EDT
  5527. From: Robert Dale <rda%epistemi.uucp@BRL.ARPA>
  5528. Newsgroups: net.micro.cpm
  5529. Subject: Re: simtel20 archive access
  5530. Message-ID: <1165@epistemi.UUCP>
  5531. Date: 20 Sep 86 09:51:32 GMT
  5532. Posted: Sat Sep 20 11:51:32 1986
  5533. To:       info-cpm@AMSAA.ARPA
  5534.  
  5535.  
  5536. Like Bob Haar (article <3820@brl-smoke.ARPA>), I too sent a request for the
  5537. INFO files to the SIMTEL20 PD archives, and received nothing in response.
  5538. Any suggestions as to what happened and how to get around it would be
  5539. appreciated.  Am I correct in suspecting that there will be a large number
  5540. of people who have experienced this problem?  If there's a problem with
  5541. working out return addresses, then is it possible that most or all people
  5542. who request information from the UK will also have this problem?
  5543.  
  5544. -- 
  5545.  
  5546. Robert Dale    University of Edinburgh, Centre for Cognitive Science,
  5547.                 2 Buccleuch Place, Edinburgh, EH8 9LW, Scotland.
  5548.  
  5549. UUCP:    ...!ukc!cstvax!epistemi!rda
  5550. JANET:    rda@uk.ac.ed.epistemi
  5551. 23-Sep-86 21:09:58-MDT,608;000000000000
  5552. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5553. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 21:09:32-MDT
  5554. Received: from wiscvm.arpa by AMSAA.ARPA id a012090; 23 Sep 86 22:41 EDT
  5555. Received: from (PFENNIGE)CGEUGE51.BITNET by WISCVM.WISC.EDU on 09/23/86
  5556.   at 10:05:06 CDT
  5557. Date: 23 SEP 86 16:41-N
  5558. From:  PFENNIGER%CGEUGE51.BITNET@wiscvm.ARPA
  5559. To:  INFO-CPM@AMSAA.ARPA
  5560. Subj: Disk conversion for Apple format
  5561.  
  5562. Hi!
  5563.  
  5564. Does anyone know if a disk conversion program exists between
  5565. Apple format and any MS-DOS format?
  5566.  
  5567. Thanks for the tips,
  5568.  
  5569. Daniel Pfenniger, Geneva Observatory, Switzerland
  5570. 23-Sep-86 23:29:06-MDT,3443;000000000000
  5571. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5572. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 23 Sep 86 23:28:53-MDT
  5573. Received: from simtel20.arpa by AMSAA.ARPA id a012407; 24 Sep 86 0:44 EDT
  5574. Date: Tue, 23 Sep 1986  21:43 MDT
  5575. Message-ID: <WANCHO.12241378987.BABYL@SIMTEL20.ARPA>
  5576. From: WANCHO@SIMTEL20.ARPA
  5577. To:   INFO-CPM@AMSAA.ARPA
  5578. Subject: Archive Server response
  5579.  
  5580. The Archive Server program looks for a Reply-To: line, and if it
  5581. exists, it extracts, as-is, an address to use for the To: line in its
  5582. replies.  If the Reply-To: line is not found, then it uses the From:
  5583. line, if it exists.  If the From: line is not found, it logs the event
  5584. and proceeds to the next request message.  This is exactly the same
  5585. mechanism used by the Reply command of many user mail handler
  5586. programs.  In any event, the extracted return address is
  5587. case-preserved and no address conversion whatsoever is done.  Our
  5588. mailer, on the other hand, will convert the host name on the right of
  5589. the atsign to the Official Host Name IN THE ENVELOPE, not the header,
  5590. if the host name is found to be an alias.  This conversion has not
  5591. been the source of any of the problems seen so far.
  5592.  
  5593. Most of the problems in getting the mail out of here stem from a
  5594. rather severe congestion problem on the ARPANET side of DDN which has
  5595. been going on for the past two weeks.  This has been impacting replies
  5596. to be sent through CSNET-RELAY and WISCVM in particular.
  5597.  
  5598. Our mailer tries to send a message immediately, and failing that first
  5599. try, puts the message in a queue.  Failures are typically "Cannot
  5600. connect to host," which may mean that the host is not up or the host
  5601. is up but does not respond to a connection request within the
  5602. two-minute timeout window.
  5603.  
  5604. The mailer then attempts to send each message in that queue once an
  5605. hour for the next three days.  Notices are sent to the sender (me in
  5606. this case) when the message has not been sent after the first 24 and
  5607. then 48 hours.  After 36 hourly attempts, the failed message is sent
  5608. back to the sender (me) and I discard it.
  5609.  
  5610. However, if the message gets out of here, then the next bottleneck
  5611. would be at the gateway host or some intermediate site on the other
  5612. side of that host.  Sometimes even those eventually come back as
  5613. undeliverable because some host in the return address didn't exist or
  5614. did not respond in the timeout window.  Those get tossed too.
  5615.  
  5616. That's the way it is; it probably isn't going to get any better, and
  5617. may get a lot worse.
  5618.  
  5619. Of course it didn't help matters any that we had a severe head crash
  5620. on our boot disk early Friday morning and did not come back up until
  5621. late Saturday afternoon.  Messages scheduled to be timeout in that
  5622. period had one more chance when we came back up and then were returned
  5623. to sender.  Lenthy outages such as that one are very rare and the
  5624. missed attempts an unfortunate side-effect.  But, timeouts are the
  5625. only way to maintain sanity in our queues.
  5626.  
  5627. As for the server process itself, it appears that I will have to place
  5628. a limit on how many requests will be honored in any one message.  I
  5629. didn't place one because I thought people would be reasonable - I was
  5630. wrong.  The limit will be five (5) request lines in any one request
  5631. message, with the remainder ignored, probably with an appropriate
  5632. message.  Also, processing of requests will be suspended during prime
  5633. time on Fridays while we run our full backups.
  5634.  
  5635. --Frank
  5636. 24-Sep-86 04:17:35-MDT,991;000000000000
  5637. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5638. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 24 Sep 86 04:17:28-MDT
  5639. Received: from brl-smoke.arpa by AMSAA.ARPA id a012825; 24 Sep 86 5:42 EDT
  5640. Received: from USENET by SMOKE.BRL.ARPA id a014451; 24 Sep 86 5:41 EDT
  5641. From: Paul Skuce <comt-ps%infsc1.hatfield.ac.uk@BRL.ARPA>
  5642. Newsgroups: net.micro.cpm
  5643. Subject: Help
  5644. Message-ID: <415@infsc1.hatfield.ac.uk>
  5645. Date: 22 Sep 86 16:38:21 GMT
  5646. Posted: Mon Sep 22 18:38:21 1986
  5647. To:       info-cpm@AMSAA.ARPA
  5648.  
  5649.  
  5650. Please could someone mail me about the workings of this news group.
  5651. ! have just got a NEWBRAIN(t.m.) 96k cpm system with twin 5.25" drives.
  5652. I should like to beable to get at P.D. and shareware software etc.
  5653.         Regards
  5654.             Paul Skuce
  5655.         Hatfield Polytechnic, School Information Science, P.O. box109
  5656.         College Lane, Hatfield, England, AL10 9AB
  5657.             comt-ps%hatfield.ac.uk%mcvax%seismo%.. from States
  5658.             comt-ps%hatfield.ac.uk%mcvax%..        From Eur
  5659.                He is coming back.
  5660. 24-Sep-86 08:59:50-MDT,1680;000000000000
  5661. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5662. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 24 Sep 86 08:59:39-MDT
  5663. Received: from wiscvm.arpa by AMSAA.ARPA id a019395; 24 Sep 86 9:59 EDT
  5664. Received: from (FISHER)RPICICGE.BITNET by WISCVM.WISC.EDU on 09/24/86
  5665.   at 09:00:45 CDT
  5666. Date: 24 September 86 09:38-EST
  5667. From:  FISHER%RPICICGE.BITNET@wiscvm.ARPA
  5668. To:  INFO-CPM@AMSAA.ARPA
  5669. X-Acknowledge:
  5670. Subject: BITNET mail follows
  5671.  
  5672. Date: 24 September 1986, 09:25:11 EAS
  5673. From: FISHER at RPICICGE
  5674. To:   INFO-CPM at AMSAA.ARPA
  5675. Re:   Getting P2DOS running on H89
  5676.  
  5677.      The basic problem I had with P2DOS stems from an error in the
  5678. support utilities provided in the distribution.  Somewhere during the
  5679. steps to relocate the .REL file the resulting .COM file grows to be
  5680. larger than 0E00h bytes.  I was zapping zeroes on top of the BIOS
  5681. when trying to overlay the BDOS.  At any rate,  LOAD/SAVE 14 resolves
  5682. the problem by shrinking the .COM file to its correct size.
  5683.  
  5684.      There is one other problem I encountered that is specific to
  5685. the H89's BIOS implementation.  P2DOS, as distributed, uses 0040h
  5686. and following for its file search path table.  0040ff has been
  5687. reserved by DRI for BIOS, not BDOS usage.  The Heath BIOS uses
  5688. that area for its logical/physical drive map.  So, either disable
  5689. the feature in P2DOS, or move it somewhere else.  (There is room
  5690. in P2DOS itself for it.  When I get some time, I'm going to try
  5691. it there).
  5692.  
  5693.      At this time I have it running just fine with the path
  5694. feature disabled.  I'm using it with ZCPR (as in ZCPR1) so the
  5695. path feature is only partly missing.
  5696.  
  5697.  
  5698. Happy netting,
  5699. John Fisher             FISHER@RPICICGE.BITNET
  5700. 24-Sep-86 18:00:38-MDT,860;000000000000
  5701. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5702. Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 24 Sep 86 18:00:08-MDT
  5703. Received: from lll-crg.arpa by AMSAA.ARPA id a004130; 24 Sep 86 19:25 EDT
  5704. Received: Wed, 24 Sep 86 16:26:37 pdt by lll-crg.ARPA (4.12/)
  5705.     id AA27932; Wed, 24 Sep 86 16:26:37 pdt
  5706. Received: by csustan.UUCP (5.31/4.7)
  5707.     id AA27157; Wed, 24 Sep 86 15:49:01 PDT
  5708. Received: by polyslo.UUCP (4.12/4.7)
  5709.     id AA02457; Wed, 24 Sep 86 15:27:52 pdt
  5710. Date: Wed, 24 Sep 86 15:27:52 pdt
  5711. From: Marcos Della <csustan!polyslo!mdella@LLL-CRG.ARPA>
  5712. Message-Id: <8609242227.AA02457@polyslo.UUCP>
  5713. To: csustan!lll-crg!info-cpm@AMSAA.ARPA
  5714. Subject: Adding to the mailing list
  5715.  
  5716. Can I be added to the information mailing list? I managed to
  5717. loose the address of the manager of info-cpm.
  5718.  
  5719. Marcos Della
  5720.  
  5721. mdella@polyslo
  5722. ..!lll-crg!csustan!polyslo!mdella
  5723.  
  5724. 25-Sep-86 05:00:13-MDT,2828;000000000000
  5725. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5726. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 25 Sep 86 04:59:56-MDT
  5727. Received: from brl-smoke.arpa by AMSAA.ARPA id a005305; 25 Sep 86 5:44 EDT
  5728. Received: from USENET by SMOKE.BRL.ARPA id a011035; 25 Sep 86 5:34 EDT
  5729. From: Fred Bowen <fred%cbmvax.cbm.uucp@BRL.ARPA>
  5730. Newsgroups: net.micro.cbm,net.micro.cpm
  5731. Subject: MFM on C1571
  5732. Message-ID: <775@cbmvax.cbmvax.cbm.UUCP>
  5733. Date: 24 Sep 86 16:41:10 GMT
  5734. To:       info-cpm@AMSAA.ARPA
  5735.  
  5736.  
  5737.         I have recieved several requests for  information  regarding
  5738.         the creation of MFM-formatted disks using the Commodore 1571
  5739.         disk drive.  Hopefully this is enough to get you started.  A
  5740.         new FORMAT.COM file for C128 CP/M 3.0  should  be  available
  5741.         pretty soon-  watch your favorite BBS for it.
  5742.  
  5743.         Please refer to the 1571 Disk Drive User's Guide, Appendix G,
  5744.         page 101, for a complete description of the FORMAT MFM  burst
  5745.         command. The table below contains the data required to create
  5746.         a particular MFM disk format.  MD  and SS are given as binary
  5747.         values; the rest are decimal:
  5748.  
  5749.  
  5750.                  FMT         MD         SS      IL   N    LT   NS
  5751.  
  5752.              Epson QX10   01100110   10000001   0    2    39   10
  5753.  
  5754.              Osborne DD   01000110   10000001   0    3    39   5
  5755.  
  5756.              Kaypro II    01000110   10000000   0    2    39   10
  5757.  
  5758.              Kaypro IV    01010110   10001010   0    2    39   10
  5759.  
  5760.              IBM SS       01000110   10000001   0    2    39   8
  5761.  
  5762.              IBM DS       01100110   10000001   0    2    39   8
  5763.  
  5764.  
  5765.  
  5766.                 MD   is the Mode                      byte 2
  5767.                 SS   is the Starting Sector number         3
  5768.                 IL   is the Interleave                     4
  5769.                 N    is the Sector Size                    5
  5770.                 LT   is the Last Track number              6
  5771.                 NS   is the Number of Sectors              7
  5772.  
  5773.  
  5774.  
  5775.         The following BASIC program  demonstrates  how  a  FORMAT MFM
  5776.         command can be sent to a 1571 drive:
  5777.  
  5778.      10 OPEN  15,8,15
  5779.      20 PRINT#15,"U0"+CHR$(102)+CHR$(129)+CHR$(0)+CHR$(2)+CHR$(39)+CHR$(10)
  5780.      30 CLOSE 15
  5781.  
  5782.         The example above formats the disk in unit #8 using the Epson
  5783.         parameters.  Of course, you must still install the  necessary
  5784.         boot and directory sectors to make your DOS (CP/M) happy. The
  5785.         higher-level 1571 DOS commands,  such as Load, Save, and Dir,
  5786.         will never be happy with non-Commodore formats,  needless  to
  5787.         say, right?
  5788. -- 
  5789. Fred Bowen            uucp:    {ihnp4|seismo|caip}!cbmvax!fred
  5790.                 arpa:    cbmvax!fred@seismo.CSS.GOV
  5791.                 tele:    215 431-9100
  5792.  
  5793. Commodore Electronics, Ltd.,  1200 Wilson Drive,  West Chester,  PA,  19380
  5794. 25-Sep-86 08:49:46-MDT,1064;000000000000
  5795. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5796. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 25 Sep 86 08:49:39-MDT
  5797. Received: from mit-xx.arpa by AMSAA.ARPA id a011806; 25 Sep 86 9:56 EDT
  5798. Date: Thu, 25 Sep 1986  10:03 EDT
  5799. Message-ID: <LIN.12241754148.BABYL@XX.LCS.MIT.EDU>
  5800. From: LIN@mit-xx.ARPA
  5801. To:   info-cpm@AMSAA.ARPA
  5802. cc:   lin@mit-xx.ARPA
  5803. Subject: TAC usage
  5804. In-reply-to: Msg of 31 Aug 1986  13:23-EDT from Keith Petersen <W8SDZ at SIMTEL20.ARPA>
  5805.  
  5806. a few months ago, I asked the list for a guide to doing XMODEM
  5807. transfers through a TAC from a TOPS-20 machine (the one at MIT-XX)
  5808. using MODEM.  The one concrete suggestion I got was to say SNQ instead
  5809. of S to do the download.  It didn't work.
  5810.  
  5811. I have no trouble downloading using MODEM on TOPS-20 to download when
  5812. I talk directly on a dial-up line to the TOPS-20 machine.
  5813.  
  5814. My problem is that when I attempt to download through the TAC, I get
  5815. the message "bad header in record 1", "bad header in record 2", etc
  5816. until my MODM700 program quits on me.
  5817.  
  5818. Any suggestions?
  5819.  
  5820. Thanks.  
  5821.  
  5822. Herb
  5823. 25-Sep-86 17:44:40-MDT,1471;000000000000
  5824. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5825. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 25 Sep 86 17:44:29-MDT
  5826. Received: from nosc.arpa by AMSAA.ARPA id a026711; 25 Sep 86 18:56 EDT
  5827. Received: by bass.ARPA (5.31/4.7)
  5828.     id AA17574; Thu, 25 Sep 86 15:57:50 PDT
  5829. Message-Id: <8609252257.AA17574@bass.ARPA>
  5830. Date: Thu, 25 Sep 86 15:38:01 PDT
  5831. From: Marc Wilson <crash!pnet01!mwilson@NOSC.ARPA>
  5832. To: info-cpm@AMSAA.ARPA
  5833. Subject: Automatic disk logging
  5834.  
  5835.      I want to add automatic disk logging to my BDOS ( P2DOS ), but I'm not
  5836. sure about how to go about it. So far, I've produced some very wrird behavior
  5837. patterns from the BDOS, but no success.
  5838.  
  5839.      I think what needs to be done is for BDOS to check each drive's status
  5840. upon it's selection, and reset it if it is R/O.
  5841.  
  5842.      Any comments or help would be greatly appreciated.
  5843.  
  5844.  
  5845. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5846. Marc Wilson
  5847.  
  5848.         ARPA: ...!crash!pnet01!mwilson@nosc             ( preferred )
  5849.               ...!crash!pnet01!pro-sol!mwilson@nosc
  5850.  
  5851.         UUCP: [ ihnp4 | cbosgd | sdcsvax | noscvax ]!crash!pnet01!mwilson@nosc
  5852.  
  5853.      "The difference between science and the fuzzy subjects is that science
  5854.       requires reasoning, while those other subjects merely require
  5855.       scholarship."
  5856.  
  5857.                                                       -Lazarus Long
  5858.  
  5859. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5860. 25-Sep-86 21:28:46-MDT,799;000000000000
  5861. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5862. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 25 Sep 86 21:28:36-MDT
  5863. Received: from bbnccv.arpa by AMSAA.ARPA id a027665; 25 Sep 86 22:02 EDT
  5864. To: LIN@mit-xx.ARPA
  5865. cc: info-cpm@AMSAA.ARPA, mbarker@bbnccv.ARPA
  5866. Subject: Re: TAC usage
  5867. In-reply-to: Your message of Thu, 25 Sep 1986  10:03 EDT.
  5868.          <LIN.12241754148.BABYL@XX.LCS.MIT.EDU>
  5869. Date: 25 Sep 86 18:50:05 EDT (Thu)
  5870. From: Mike Barker <mbarker@bbnccv.ARPA>
  5871.  
  5872.  
  5873. sounds like the TAC is in 7-bit ASCII mode, rather than binary.  Have
  5874. you tried B I S and B O S (I think those are the commands)?  They should
  5875. cause the TAC to go into binary mode with eight-bit characters (the
  5876. complemented count in the header is 8-bits, even if everything else is
  5877. only 7 bits).
  5878.  
  5879.     Good luck
  5880.     mike
  5881. 26-Sep-86 08:45:15-MDT,1857;000000000000
  5882. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5883. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 26 Sep 86 08:45:05-MDT
  5884. Received: from simtel20.arpa by AMSAA.ARPA id a009038; 26 Sep 86 9:44 EDT
  5885. Date: Fri, 26 Sep 1986  07:46 MDT
  5886. Message-ID: <WANCHO.12242013048.BABYL@SIMTEL20.ARPA>
  5887. From: WANCHO@SIMTEL20.ARPA
  5888. To:   Mike Barker <mbarker@bbnccv.ARPA>
  5889. Cc:   LIN@mit-xx.ARPA, INFO-CPM@AMSAA.ARPA
  5890. Subject: TAC usage
  5891. In-reply-to: Msg of 25 Sep 1986  16:50-MDT from Mike Barker <mbarker at bbnccv.ARPA>
  5892.  
  5893. Both MODEM and the newer TMODEM have code for two methods of
  5894. negotiating network binary mode for the TAC user for the duration of
  5895. the file transfer on TOPS-20 systems.  One method assumes that the
  5896. monitor does not double the IAC character (FFH) and thus allows the
  5897. user program to send the appropriate sequences in-band to the TAC.
  5898. The other method assumes that the monitor always doubles the IAC
  5899. character and provides a particular monitor call to provide the
  5900. capability to do that negotiation.
  5901.  
  5902. The problem is that some monitors double the IAC character always, but
  5903. have no local mod to provide the capability to turn on network binary
  5904. mode.  Thus, as Mike says, the user must give the TAC commands:
  5905.  
  5906. @B O S
  5907. @B I S
  5908.  
  5909. in that order.  The side effect of the @B I S is that the user can no
  5910. longer give any more TAC commands for the remainder of the session
  5911. with that host.  (When the host closes the connection after the user
  5912. logs out, the TAC port is set back to normal.)
  5913.  
  5914. The situation is further complicated in that neither the MODEM nor
  5915. TMODEM program{ have compilation conditionals to allow for this third
  5916. case where the monitor does the IAC doubling, but does not provide for
  5917. a monitor call.  The solution in those cases is to send this message
  5918. to your system wizard and have them contact me to work out a fix.
  5919.  
  5920. --Frank
  5921. 26-Sep-86 09:59:10-MDT,3087;000000000000
  5922. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5923. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 26 Sep 86 09:58:35-MDT
  5924. Received: from ll.arpa by AMSAA.ARPA id a012173; 26 Sep 86 10:39 EDT
  5925. Date: Fri 26 Sep 1986 10:15:18 EDT
  5926. From: SAGE@LL.ARPA
  5927. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  5928. Subject: Automatic Disk Logging
  5929. To: info-cpm@AMSAA.ARPA
  5930. Message-ID: <SAGE.26936916@LL.ARPA>
  5931.  
  5932. I have not really thought through the question of how one would make
  5933. the disk operating system (DOS) perform automatic disk logging, but I do
  5934. not think that it is sufficient or necessary to simply check for which
  5935. disks are set to read-only status.  First of all, the user may have set
  5936. a disk to R/O status (using STAT or another utility), and that diskette
  5937. may not have been changed.  In fact, relogging that diskette would
  5938. defeat the purpose behind the user's setting it to R/O status, i.e., to
  5939. prevent any writing to that diskette.  Secondly, after a diskette is
  5940. swapped without resetting with a control-c, the diskette is not yet
  5941. marked as read-only.
  5942.  
  5943. I think that what has to be done is the following.  Whenever DOS is
  5944. asked to write to a disk, it must check the allocation table implied by
  5945. the directory on the diskette with the allocation table stored in the
  5946. BIOS.  If the diskette has not been swapped, the two tables will agree;
  5947. if they have been swapped chances are very high that they will not
  5948. agree.  The standard Digital Research BDOS does this, and if it finds
  5949. that the tables do not agree, it then sets the disk status to read-only,
  5950. which precipitates the "BDOS ERROR: DISK R/O" error message.  If you
  5951. want the DOS to log in the swapped disk, you must take a more complex
  5952. action at this point.
  5953.  
  5954. I am sure that the required actions to handle this situation are
  5955. more complex than meets the eye.  If you want to try hacking, have fun!
  5956. I would start by adding code to log in the new disk in such a way that
  5957. the write operation can then proceed.  Good luck.  If you simply want
  5958. this very nice capability in your system, I strongly recommend that you
  5959. look into purchasing ZRDOS from Echelon, Inc. (415-948-3820).  Although
  5960. ZRDOS is the DOS used with the Echelon Z operating system, ZRDOS can be
  5961. used as the DOS in a standard CP/M2.2 system as well (it does require a
  5962. Z80 or compatible microprocessor).  ZRDOS offers quite a few nice
  5963. features in addition to automatic disk logging, and I am sure that
  5964. Echelon will be happy to send you more detailed information.  As good as
  5965. ZRDOS is, by the way, it still cannot handle all disk-swap situations.
  5966. I believe that it has trouble, at least on some systems that support
  5967. automatic recognition of multiple disk formats, when the swapped
  5968. diskette has a different format, such as when you remove a Kaypro SSDD
  5969. diskette and put in an Ampro DSDD diskette.  I say all this as an
  5970. indication that automatic disk logging is not as easy as one might think
  5971. at first.  ZRDOS has gone through a lot of development to get to the
  5972. point it is at now.
  5973.  
  5974.                                       Jay Sage
  5975.  
  5976.  
  5977. 26-Sep-86 17:59:43-MDT,997;000000000000
  5978. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5979. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 26 Sep 86 17:59:31-MDT
  5980. Received: from nadc.arpa by AMSAA.ARPA id a020044; 26 Sep 86 15:10 EDT
  5981. Date: 26 Sep 1986 15:07:03-EDT
  5982. From: prindle@nadc.ARPA
  5983. To: info-cpm@AMSAA.ARPA
  5984. Subject: re: automatic disk logging
  5985.  
  5986. CP/M 3.0 (A.K.A. CP/M-Plus) does automatic disk logging as a matter of course.
  5987. It does this two ways - first by comparing the allocation tables of the disk
  5988. and BIOS, as suggested by Mr. Sage, and secondly, if operating with a drive
  5989. that can detect disk removal/insertion (by interruptions of the write-lock
  5990. photocell), by using that information.  And as Mr. Sage suggests, there are
  5991. some problems when swapping formats (this, on a C-128/1571 CP/M system), but
  5992. it largely works just fine.  C-128 CP/M 3.0 supports a virtual drive (E:), and
  5993. as expected, disk swaps to honor requests for the virtual drive do not trigger
  5994. the automatic logging.
  5995. Frank Prindle
  5996. Prindle@NADC.arpa
  5997. 26-Sep-86 18:35:40-MDT,2830;000000000000
  5998. Return-Path: <info-cpm-request@AMSAA.ARPA>
  5999. Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 26 Sep 86 18:35:22-MDT
  6000. Received: from rand-unix.arpa by AMSAA.ARPA id a000366; 26 Sep 86 19:49 EDT
  6001. Received: by rand-unix.ARPA; Fri, 26 Sep 86 15:12:22 pdt
  6002. Message-Id: <8609262212.AA29224@rand-unix.ARPA>
  6003. To: info-cpm@AMSAA.ARPA
  6004. Subject: Automatic Disk Logging
  6005. Date: Fri, 26 Sep 86 15:12:12 PDT
  6006. From: bridger@RAND-UNIX.ARPA
  6007.  
  6008. A slight correction to the discussion: the Digital Research CP/M 2.2
  6009. BDOS computes a checksum of each directory sector when it logs in a
  6010. new disk (unless cks=0 in the disk parameter block).  When a disk
  6011. directory sector is read, it is these stored checksums, not the
  6012. bitmap of allocated disk groups, that are compared with the values
  6013. computed from the (possibly changed) disk.
  6014.  
  6015. Writing to a file causes the allocation map (in memory) and the
  6016. user-supplied file control block to be updated, and causes the data
  6017. to be written to the disk sectors (when the bios flushes the host
  6018. buffer); it does not alter the disk directory.  The directory
  6019. information -- which groups are allocated to which files -- is only
  6020. updated on the disk when a file (or one extent of a file) is closed.
  6021.  
  6022. Auto-logging DOS's usually can't totally prevent trashing a disk.
  6023. Suppose that a program creates a file and writes to it, leaving it
  6024. open, and the user then swaps in a different disk.  The dos won't
  6025. detect the change until the program causes a directory access.  So,
  6026. if the program continues to write to the file, the data will go onto
  6027. the new disk, overwriting whatever is in those groups; the R/O error
  6028. will occur at the close (or other directory operation).
  6029.  
  6030. Perhaps the original question -- "auto-logging of disks" -- was
  6031. really a query about a BIOS operation (as Jay has suggested).  A
  6032. well-designed bios will do a media-determination check whenever
  6033. SELDSK is called with bit 0 of register E RESET (e.g. E = 0 or 2) and
  6034. will set the dph and associated dpb accordingly for
  6035. sides/density/format ...  CP/M 2.2 calls SELDSK with E bit 0 reset
  6036. after a ^C and when next selecting a disk that has been logged off.
  6037.  
  6038. Of course, only some of the 100+ 5 1/4" formats can be distinguished
  6039. by their format pattern.  Bioses that support "foreign" formats may
  6040. do so automatically (within the supported subset); others may simply
  6041. provide a different logical drive and require the user to install the
  6042. dpb/dph information before using it.  For example, it is possible to
  6043. set the Advent/Plu*Perfect Systems Turborom on a Kaypro so that the
  6044. bios automatically distinguishes Kaypro DSDD 512 format from Ampro
  6045. DSDD 512.
  6046.  
  6047. *BIOS-level* auto-disk format determination should be compatible with
  6048. any cp/m 2.2-type dos, requiring only ^C, reset, or logoff/logon at
  6049. the dos level.
  6050.  
  6051. --bridger mitchell
  6052.  
  6053.  
  6054. 27-Sep-86 16:10:12-MDT,1551;000000000000
  6055. Return-Path: <info-cpm-request@AMSAA.ARPA>
  6056. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 27 Sep 86 16:10:05-MDT
  6057. Received: from brl-smoke.arpa by AMSAA.ARPA id a002553; 27 Sep 86 17:33 EDT
  6058. Received: from USENET by SMOKE.BRL.ARPA id a005612; 27 Sep 86 17:31 EDT
  6059. From: Victor O'Rear <victoro%crash.uucp@BRL.ARPA>
  6060. Newsgroups: net.micro.cpm
  6061. Subject: Re: Disk conversion for Apple format
  6062. Message-ID: <296@crash.UUCP>
  6063. Date: 26 Sep 86 07:08:07 GMT
  6064. Keywords: Softsectored Format Problems
  6065. To:       info-cpm@AMSAA.ARPA
  6066.  
  6067. In article <4078@brl-smoke.ARPA> PFENNIGER%CGEUGE51.BITNET@wiscvm.ARPA writes:
  6068. >Hi!
  6069. >
  6070. >Does anyone know if a disk conversion program exists between
  6071. >Apple format and any MS-DOS format?
  6072. >
  6073.  
  6074. I have it on good authority that none exists.  Apple used such a hardware
  6075. dependent system that the best way to read an Apple disk, is to use an Apple
  6076. Z80 system and pip it over.
  6077.  
  6078. What appled did was put the alignment marks on the disk as written bytes,
  6079. and so the controller has to track those codes to read the disk.
  6080. I suppose it could be done, but I been told it's VERY hard.
  6081.  
  6082.  
  6083.  
  6084. -- 
  6085. Victor O'Rear {ihnp4, akgua, sdcsvax, cbosgd, sdamos, bang}!crash!victoro
  6086. ARPA: crash!victoro@[ucsd,nosc]
  6087. BIX:  victoro
  6088. Proline: ...!{pro-sol,pro-mercury}!victoro
  6089. People-Net: ....!crash!Pnet#01!victoro
  6090. Fandom: S.T.A.R. - San Diego
  6091. Location: 32 47N / 116 56W
  6092.  
  6093. [A Feasablity study is now being done on a new discalmer]
  6094. [Old Disclaimer]:
  6095. "Our forefathers told us never to drank anything that would make us week
  6096. or silly."
  6097. 28-Sep-86 19:07:54-MDT,1178;000000000000
  6098. Return-Path: <info-cpm-request@AMSAA.ARPA>
  6099. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 28 Sep 86 19:07:46-MDT
  6100. Received: from wiscvm.arpa by AMSAA.ARPA id a005765; 28 Sep 86 20:32 EDT
  6101. Received: from (MAILER)OREGON1.BITNET by WISCVM.WISC.EDU on 09/28/86 at
  6102.   19:34:56 CDT
  6103. Received: by OREGON1 (Mailer X1.23b) id 2506; Sun, 28 Sep 86 17:27:08
  6104.   PST
  6105. Date:         Sun, 28 Sep 86 17:19:08 PST
  6106. From:           Eric Swanson <212%OREGON1.BITNET@wiscvm.ARPA>
  6107. Subject:      Re: Disk conversion for Apple format
  6108. To:  info-cpm@AMSAA.ARPA
  6109. MMDF-Warning:  Parse error in preceding line at AMSAA.ARPA
  6110. In-Reply-To:  Your message of 26 Sep 86 07:08:07 GMT
  6111.  
  6112. I know there is someone making an expansion card for the IBMPC that
  6113. allows it to read Apple formats.  I don't remember the name of the
  6114. company, but it's one of the "regular" IBM expansion card makers.
  6115. Since neither the PC nor the Apple are up my alley, I probably wouldn't
  6116. normally remember this, but there's a business here in town that does
  6117. a brisk trade in translating disks via one of these cards.
  6118.  
  6119. Eric Swanson, aka Cygnus.
  6120.  
  6121.              212@OREGON1.BITNET
  6122. or c/o       andrewjp%uo-vax1%uoregon.csnet
  6123. 28-Sep-86 20:58:37-MDT,860;000000000000
  6124. Return-Path: <info-cpm-request@AMSAA.ARPA>
  6125. Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 28 Sep 86 20:58:31-MDT
  6126. Received: from nosc.arpa by AMSAA.ARPA id a006004; 28 Sep 86 22:25 EDT
  6127. Received: by bass.ARPA (5.31/4.7)
  6128.     id AA09692; Sun, 28 Sep 86 19:28:02 PDT
  6129. Message-Id: <8609290228.AA09692@bass.ARPA>
  6130. Date: Sun, 28 Sep 86 18:43:43 PDT
  6131. From: Matt Smiley <crash!pnet01!msmiley@NOSC.ARPA>
  6132. To: info-cpm@AMSAA.ARPA
  6133. Subject: MEX overlays
  6134.  
  6135. I would like some information on customizing MEX 114 to work better on my
  6136. Kaypro 1 and Hayes Compat. modem. I used the 'mixed' overlay that came with
  6137. the library, but now hear that one can use separate modem and machine
  6138. overlays. What overlays do I need and how might I get them out of SIMTEL20?
  6139.  
  6140. Matt Smiley
  6141. ucbvax!sdcsvax!crash!pnet01
  6142. noscvax!crash!pnet01!msmiley
  6143.  
  6144. (Sorry, no message editor here!)
  6145. 30-Sep-86 16:41:18-MDT,725;000000000000
  6146. Return-Path: <info-cpm-request@AMSAA.ARPA>
  6147. Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 30 Sep 86 16:40:38-MDT
  6148. Received: from nosc.arpa by AMSAA.ARPA id a016183; 30 Sep 86 17:52 EDT
  6149. Received: by bass.ARPA (5.31/4.7)
  6150.     id AA24549; Tue, 30 Sep 86 14:54:57 PDT
  6151. Message-Id: <8609302154.AA24549@bass.ARPA>
  6152. Date: Tue, 30 Sep 86 13:46:20 PDT
  6153. From: Marc Wilson <crash!pnet01!mwilson@NOSC.ARPA>
  6154. To: info-cpm@AMSAA.ARPA
  6155. Subject: Modem overlays for Avatex modem
  6156.  
  6157.      Not too long ago, someone posted to Info-CPM some modifications to several
  6158. different overlays. I would appreciate it if whoever did it could re-post it,
  6159. or send it to me direct. I just bought one of the little beasties... and it
  6160. works just great!
  6161.