1-Jun-85 07:57:00-MDT,1455;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 1 Jun 85 07:55:34-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a000213; 1 Jun 85 9:35 EDT
Date: Sat, 1 Jun 1985  07:35 MDT
Message-ID: <KPETERSEN.12115657682.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   crash!victoro@sdcsvax.ARPA
Cc:   Info-Cpm@AMSAA.ARPA
Subject: How to get MODM700 (latest version of MODEM7)

Victor, MODM700 (the latest version of MODEM7) is too large to send by
netmail.  Those who don't have access to SIMTEL20 can get it from my
RCPM Royal Oak (Michigan) (313) 759-6569.  It uses a Racal-Vadic
triple modem, speaks 103, 212 and 3400 protocol at 300, 450 and 1200
baud.

Your friend can get it there on the C: drive as MODM700.LBR
(everything needed to run the program except for the user overlay) and
MODM700.AQM (full source - very large and not necessary to get).
There is a M7-OVL.LBR (about 500k) full of user overlays.  Don't take
that, just download the overlays needed using the XMODEM L command or
run LUX and use the SEND command to extract them.

You'll also find MEX112.LBR there.  MEX has a lot more features than
MODEM7.  The MEX user overlays are in MEX-OVL1.LBR.

--Keith Petersen
Arpa:  W8SDZ@SIMTEL20.ARPA
uucp:  ...!{decvax,unc,hao,cbosgd,seismo,aplvax,uci}!brl-bmd!w8sdz
uucp:  ...!{ihnp4!cbosgd,cmcl2!esquire}!brl-bmd!w8sdz
 1-Jun-85 08:41:16-MDT,1345;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 1 Jun 85 08:40:05-MDT
Received: from ucb-vax.arpa by AMSAA.ARPA id a000284; 1 Jun 85 10:15 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.24/4.46)
	id AA21416; Sat, 1 Jun 85 07:12:42 pdt
Received: from ucbamber.CC.Berkeley.ARPA (ucbamber.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.19/4.35.2)
	id AA00516; Sat, 1 Jun 85 07:16:42 pdt
Received: by ucbamber.CC.Berkeley.ARPA (4.19/4.35.2)
	id AA15855; Sat, 1 Jun 85 07:16:16 pdt
Date: Sat, 1 Jun 85 07:16:16 pdt
From: swillett%ucbamber.CC@ucb-vax.ARPA
Message-Id: <8506011416.AA15855@ucbamber.CC.Berkeley.ARPA>
To: info-cpm@AMSAA.ARPA, rbt%sftig.uucp@BRL.ARPA
Subject: Re: BORLAND TURBO PASCAL - New release (CP/M Version) (Really
    how to contact TUG)

TUG can be contacted at:

Turbo Users Group
PO Box 1510
Poulsbo, WA 98370

Re: Recursion
Turbo does indeed support recursion if the proper compiler directive is set.
The issue is whether or not is supports standard pascal recursion -it appar-
ently does not, since it does not allow the passing of *local* variables to
recursive modules by reference.  It works fine with globavariables. I doubt
that Borland considers this a "bug" since they designed the software that way.

steveswillett

 1-Jun-85 19:14:29-MDT,1626;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 1 Jun 85 19:12:40-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a024684; 1 Jun 85 20:42 EDT
Received: from usenet by TGR.BRL.ARPA id a000487; 1 Jun 85 20:40 EDT
From: John Blalock <jb%terak.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Xebec 1410 BIOS Help Wanted
Message-ID: <583@terak.UUCP>
Date: 31 May 85 05:59:16 GMT
To:       info-cpm@AMSAA.ARPA

*** REPLACE THIS BUGLINE WITH YOUR MESSAGE ***

I've decided to add a SA606 Winchester drive to my S-100 CP/M 2.2 system.
(CCS 2810 Z80A CPU and CCS 2422 floppy controller.)  The Wini will be
interfaced thru a SASI/SCSI Host Adapter (I have the design pretty well
completed) and a Xebec 1410 SASI controller.  Modifying the BIOS to handle
the hard disk will be my major challenge and I'd sure like some pointers,
sample BIOS listings, etc. to help me in this task.  Where better to
ask for help than here?

Please mail any listings, suggestions, warnings, experiences, or
encouraging words to me at the address below.  Discouraging words
should be directed to dev/null as I couldn't resist the price of $275
for the drive/controller combo from Paramount Electronics in Sunnyvale,
CA (408) 773-9595.

Thanks in advance for the help!

John Blalock, W7AAY

uucp:	 ...{amd,decvax,hao,ihnp4,seismo}!noao!terak!jb
phone:	 (602) 998-4800
us mail: Terak Corp., 14151 N. 76th St., Scottsdale, AZ 85260
         \\\\\
          -----> Soon to be part of CalComp, A Sanders Company
                (See page 2 of May 6 issue of Electronic News)
 2-Jun-85 00:12:48-MDT,1351;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 2 Jun 85 00:09:43-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a025172; 2 Jun 85 1:45 EDT
Received: from usenet by TGR.BRL.ARPA id a004022; 2 Jun 85 1:40 EDT
From: vr0z05%unido.uucp@BRL.ARPA
Newsgroups: net.micro.cpm
Subject: Interrupts in TURBO on Apple
Message-ID: <nf10900001@unido.UUCP>
Date: 31 May 85 20:45:00 GMT
Sender: notes%unido.uucp@BRL.ARPA
Nf-ID: #N:unido:10900001:000:748
Nf-From: unido!vr0z05    May 31 18:45:00 1985
To:       info-cpm@AMSAA.ARPA


Hi folks,

I have a question on Turb-Pascal.

Has anybody out there tried to write interrupt procedures
in Turbo-Pascal on CP/M 2.23 on an Apple II+ with a
Microsoft Softcard. Has anybody tried to write interrupt
procedures on the same configuration in assembler. I have
tried it, but the documentation seems to be not
always correct in the parts about machine-level and
interrupt programming, so my program doesn't work correct.

I'm interested in any help how to catch the interrupts on
both processors (6502 - Apple / Z80 - MS-Softcard) correct.

Thanks in advance

		  Uwe Hoch
		  Computer Science Department
		  University of Dortmund
		  4600 Dortmund 50
		  P.O. Box 500500
		  West Germany
   
E-mail address UUCP: ...!mcvax!unido!vr0z05
 2-Jun-85 01:53:51-MDT,33351;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 2 Jun 85 01:51:14-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a025246; 2 Jun 85 2:53 EDT
Received: from usenet by TGR.BRL.ARPA id a004362; 2 Jun 85 2:40 EDT
From: Mark Mallett <mem%sii.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm,net.sources
Subject: TOPS20 style parsing
Message-ID: <393@sii.UUCP>
Date: 27 May 85 14:46:26 GMT
Xref: seismo net.micro.cpm:4564 net.sources:2989
To:       info-cpm@AMSAA.ARPA

Greetings.

About a year ago, I wrote a set of C routines to implement TOPS-20 style
parsing on my CP/M system.  I have used these routines for a number of
programs, such as a reminder program and software which composes my
bulletin board system here in NH.  With that, I am now convinced that
the routines work (at least to the point where I can use them), and have
put them together as a kit.  What follows is the document for the
library.

If you have comments, please send me mail.  If there is enough interest,
I shall post the sources.  I hope that if this happens, someone will tell
me whether the net.micro.cpm or the net.sources area is appropriate; I am
sending this message off to both.

Cheers,
Mark Mallett
decvax!sii!mem   or   ittvax!sii!mem




                                   C O M N D

                    A TOPS-20 style command parsing library
                            for personal computers




             Documentation  and  source  code Copyright (C) 1985 by Mark
        E. Mallett;  permission is granted to distribute  this  document
        and the  code  indiscriminately.  Please leave credits in place,
        and add your own as appropriate.




                                 This Document



             This document contains the following sections:


         o Document overview (this here section)

         o Introduction and history

         o Functional overview

         o How to write programs using the subroutine library

         o How to make the library work on your system




                           Introduction and History



        This document describes  the  COMND  subroutine  package  for  C
        programmers.    COMND   is   a   subroutine  library  to  effect
        consistent parsing of user input, and in general is well  suited
        for verb-argument   style   command  interfaces.    The  library
        provides a consistent  user  interface  as  well  as  a  program
        interface  which,  I believe, could well remain unchanged if the
        parsing library were re-written to support  different  interface
        requirements (such as menu interaction).

             The   COMND  interface  is  based  on  the  TOPS-20  model.
        TOPS-20 is an operating system  which  is/was  used  by  Digital
        Equipment Corporation  on  their  PDP-20  computer.  TOPS-20 was
        based on TENEX, written by BBN (I  think,  I  think).    TOPS-20
        COMND  is much more robust and consistent than the library which
        this document describes;  this library being intended for  small
        computer  applications,  it  provides  the  most  commonly  used
        functions.

             This library was written on a Z-80 system  running  Digital
        Research   Corporation's   CP/M  operating  system  version  3.0
        (CPM+).  I have also compiled and  tried  it  on  a  VAX  11/780
        running VMS.    It  is completely written in the C language, and
        contains only a few operating system specific elements.

             The COMND JSYS section of the TOPS-20 Monitor Calls  manual
        is probably a good thing to read.

             Please note:   while there are a few unimplemented sections
        of this library, I felt that it was nevertheless  worthwhile  to
        submit  it  to  public  domain since it is usable for almost all
        general command parsing and since the  call  interface  is  well
        defined.   I  have  used this library extensively since sometime
        in 1984.




                              Functional Overview




             The COMND subroutine library  provides  a  command-oriented
        user  interface  which is consistent at the programmer level and
        at the  user  level.    At  the  program  level,  it  gives   an
        algorithmically  controlled  parsing  flow,  where a call to the
        library exists  for  each  field  or  choice  of  fields  to  be
        parsed.

             At the user level, the interface provides:


         o Command prompting.

         o Consistent  command  line  editing.  The user may use editing
           keys to erase the last character or word,  and  to  echo  the
           current input line and prompt.

         o Input  abbreviation  and  defaulting.    The  user  may  type
           abbreviations of  keywords,  or  may  type  nothing  to  have
           defaults applied.

         o Incremental  help.    By  pressing  a  known  key  (usually a
           question mark), the user  can  find  out  what  choices  s/he
           has.

         o Guide  strings.    Parenthesized guide words are shown at the
           users option.

         o Command completion.  Where the subroutine library  can  judge
           what  the  succesful  completion  of  a portion of user input
           will be, the user can elect to have this input completed  and
           shown automatically.




                            Using the COMND Library



             While  you  read  this part of the document, you might want
        to look at the  sample  program  named  TEST.C  which  has  been
        included with  this  package.   It is an over-commented guide to
        the use of the COMND library.

             Any module which makes use of this  library  shall  include
        the definition   file  named  "comnd.h".    This  file  contains
        definitions  which   are   necessary   to   the   caller-library
        interface.   Mnemonics  (structures  and constants) mentioned in
        relation to this interface are defined in this file.

             The philosophy of parsing with the COMND library is that  a
        command  line  is  typed,  the  program  inspects  it,  then the
        program acts on  the  directions  given  in  that  line.    This
        process is  repeated  until  the  program  finishes.   The COMND
        library assists the user in typing  the  command  line  and  the
        program in  inspecting  it.    Acting  on  it  is left up to the
        calling program.

             The typing and parsing of fields in  the  command  line  go
        essentially hand-in-hand   with   this   library.    The  single
        subroutine COMND() is used to effect all parsing.  This  routine
        is  called  for  each  element  of  the input line to be parsed.
        Parsing is done according to a current  parse  state,  which  is
        maintained  in  a  parameter  block  passed  between  caller and
        library.   The  state  block  contains  the  following  sort  of
        information (described in detail later):


         o What to use for a prompt string.

         o  Addresses  of  scratch  buffers  for  user  input  and  atom
           storage.

         o How much the user has entered.

         o How much of the line the program has parsed.




             An important thing to note is that the  indexes  (how  much
        entered and  parsed)  are  both  variable.    The program begins
        parsing of the input line upon a break signal by the user  (such
        as the  typing  of  a carriage return, question mark, etc).  The
        user may then resume typing  and  erase  characters  back  to  a
        point BEFORE  that  already  parsed.   It is very important that
        the program does not take any action on  what  has  been  parsed
        until  the  line  has  been completely processed, otherwise that
        action could be undesired.

             Since the user may back up the command  input  to  a  point
        before  that  already  processed  by  the application program, a
        mechanism must be provided to backup the program to the  correct
        point.   Rather  than going to the point backed up to, the COMND
        library  expects  the  application  program  to  return  to  the
        beginning of  the  line,  and start again.  The user's input has
        remained in the command line buffer, and the library  will  take
        care  of  buffering  the rest of the input when that parse point
        is again reached.  However, this means  that  there  must  be  a
        method  of  communicating  to  the  calling  program  that  this
        "reparse" is  necessary.    Actually  there  are   two   methods
        provided, as follows:


         o  Each  call  to  the command parsing routine COMND() yields a
           result code.  The result may indicate that a reparse  has  to
           take place.    The  program  shall  then back up to the point
           where the parse of the line began, and start again.

         o The application program may specify the address of  a  setjmp
           buffer which  identifies  the reparse point.  (Note setjmp is
           a facility provided as part of  most  standard  C  libraries.
           It  allows  you  to  mark a point in the procedure flow [call
           frame,  registers,  and  whatever  else  is  involved  in   a
           context],  and  return to that point from another part of the
           program as if control  had  never  proceeded.    If  you  are
           unfamiliar  with  this  facility,  you  might  want to find a
           description in your C manual.) It is  up  to  the  caller  to
           setup the setjmp environment at the reparse point.

        In  either case, the reparse point (the point at which the parse
        will be restarted if necessary) is the point at which the  first
        element of  the  command  line  is  parsed.    This is after the
        initialization call which starts every parse.



        Every call to the COMND() subroutine involves two arguments:   a
        command  state block, in which is kept track of the parse state,
        and a command function  block,  which  describes  what  sort  of
        thing to  parse  next.    The  command  state  block  is given a
        structure called "CSBs", and  a  typedef  called  "CSB".    Each




        element  of  the structure is named with a form "CSB_xxx", where
        "xxx" is  representative  of  the  element's   purpose.      The
        following  are  the  elements of the command state block, in the
        order that they appear in the structure.


         o CSB_PFL is a BYTE.  This contains flags which are set by  the
           caller  to  indicate  specifics  of  the  command processing.
           These flags are:


            o _CFNEC:  Do not echo user input.

            o _CFRAI:  Convert lowercase input to uppercase.


         o CSB_RFL, a BYTE value, contains flags which are kept  by  the
           library in  the  performance  of the parse.  Generally, these
           flags  are  of  no  interest  to  the  caller   since   their
           information  can  be  gleaned  from  the  result  code of the
           COMND() call.  However, they are:


            o _CFNOP:  No  parse.    Nothing  matched,  i.e.,  an  error
              occured.

            o _CFESC:  Field terminated by escape.

            o _CFEOC:  Field terminated by CR.

            o _CFRPT:  Reparse required.

            o _CRSWT:  Switch ended with colon.

            o _CFPFE:  Previous field terminated with escape.


         o  CSB_RSB  is  the  address  of a setjmp buffer describing the
           environment at  the  reparse  point.    If  this   value   is
           non-NULL,   then  if  a  reparse  is  required,  a  longjmp()
           operation is performed using this setjmp buffer.

         o CSB_INP is the address  of  the  input-character  routine  to
           use.   If this value is non-NULL, then this routine is called
           to get each character of input.  No line editing  or  special
           interactive  characters are recognized in this mode, since it
           is assumed that this will be  used  for  file  input.    Note
           especially:   this  facility  is not yet implemented, however
           the definition is provided for future expansion.  Thou  shalt
           always leave this NULL, or write the facility thyself.

         o  CSB_OUT is the inverse correspondent to the previous element




           (CSB_INP).  It is the address of a routine to process  output
           from the  command  library.    Please  see the warning in the
           CSB_INP description about not being implemented.

         o CSB_PMT is the address  of  the  prompt  string  to  use  for
           command parsing.      The   command  library  takes  care  of
           prompting, so make sure this is filled in.

         o CSB_BUF is the address of the buffer to put user  input  into
           as s/he is typing it in.

         o  CSB_BSZ,  an int, is the number of bytes which can be stored
           in CSB_BUF;  i.e., it is the buffer size.

         o CSB_ABF is the address of an atom buffer.  Some (if not  all)
           parsing   functions   involve   extracting   some  number  of
           characters from the input buffer and interpreting  or  simply
           returning this  extracted  string.   This buffer is necessary
           for those operations.  It should probably be as large as  the
           input buffer (CSB_BUF), but it is really up to you.

         o  CSB_ASZ,  an  int,  is the number of characters which can be
           stored in CSB_ABF;  i.e., it is the size of that buffer.

           ** Note ** CSB elements from here to the end do not  have  to
           be initialized  by  the  calling  program.   They are used to
           store state information and are initialized  as  required  by
           the library.

         o CSB_PRS,  an  int,  contains  the  parse  index.  This is the
           point in the command buffer up  to  which  parsing  has  been
           achieved.

         o  CSB_FLN,  an  int,  is  the  filled  length  of  the command
           buffer.  This is the number of  characters  which  have  been
           typed by the user.

         o CSB_RCD,  an int, is a result code of the parse.  This is the
           same value which is returned as the  result  of  the  COMND()
           procedure call.

         o  CSB_RVL is a union which is used to contain either an int or
           a long value.  The names of the union  elements  are:    _INT
           for  int,  _ADR  for  address (note that a typecast should be
           used for proper address assignment).  This  element  contains
           a  value  returned  from  some  parse  functions which return
           values which are single values.  For example, if  an  integer
           is parsed, its value is returned here.

         o  CSB_CFB is the address of a command function block for which
           a parse was successful.  This is significant in  cases  where
           there  are  alternative  possible interpretations of the next




           command element.




        The parse of each element in a command line  involves,  as  well
        as  the  Command  State Block just described, a Command Function
        Block which identifies the sort of thing to  be  parsed.    This
        block  is  defined  in  a  structure  named  "CFBs", which has a
        corresponding typedef named "CFB".  Elements of the  CFB,  named
        "CFB_xxx",  are  as  follows  (in  the  order they appear in the
        structure):



         o CFB_FNC, a BYTE, is the function  code.    This  defines  the
           function to  be  performed.    The function codes are listed,
           and their actions described, a little later.

         o CFB_FLG, a BYTE, contains flags which  the  caller  specifies
           to the  library.    These  are  very significant, and in most
           cases affect the presentation to the user.    The  flag  bits
           are:


            o _CFHPP:    A  help  string has been supplied and should be
              given when the user types the help character ("?").

            o _CFDPP:  A default string has been supplied, and shall  be
              used  if  the  user  does  not type anything at this point
              (typing  nothing  means  typing  a  return  or  requesting
              command completion).     Note  that  this  flag  (and  the
              default string) is ONLY significant for the CFB passed  in
              the  call  to  the COMND() routine, and not for any others
              referenced as alternatives by that CFB.

            o _CFSDH:  The default help message should be  supressed  if
              the user   types  the  help  character  ("?").    This  is
              normally  used  in  conjunction  with  the  _CFHPP   flag.
              However,  if  this  flag  is present and the _CFHPP is not
              selected, then the help operation is  inhibited,  and  the
              help  character becomes insignificant (just like any other
              character).

            o _CFCC:    A  character  characteristic  table   has   been
              provided.   A  CC table identifies which characters may be
              part of the element being recognized.  Not  all  functions
              support  this  table  (for example, it does not make sense
              to  re-specify  which  characters  may   compose   decimal
              numbers).   This table also specifies which characters are
              break characters, causing the  parser  to  "wake  up"  the
              calling program  when  one  of them is typed.  If this bit




              is not set (as is usually the case), a  default  table  is
              associated according to the function code.

            o _CFDTD:    For  parsing  date and time, specifies that the
              date should be parsed.

            o _CFDTT:  For parsing date and  time,  specifies  that  the
              time should be parsed.


         o  CFB_CFB  is  the address of another CFB which may be invoked
           if the user input does not satisfy this CFB.    CFBs  may  be
           chained in  this  manner  at  will.  Recognize, however, that
           the ORDER of the chain plays an important part in  how  input
           is handled,  particularly  in  disambiguation of input.  Note
           also that only the  first  CFB  of  the  chain  is  used  for
           specifying  a  default  string  and  CC  table  (for  command
           wake-up).

           CFB chaining is a very important part of  parsing  with  this
           library.

         o  CFB_DAT  is  defined  as a long, since it is used to contain
           address or  int  values.    It  should  be   referenced   via
           typecast.   It  is  not  defined  as  a  union  because it is
           inconvenient or impossible to initialize  unions  at  compile
           time  with  most  (all?)  C  compilers, and initialization of
           these blocks at runtime  is  not  desirable.    This  element
           contains  data  used  in  parsing  of  a field in the command
           line.  For  instance,  in  parsing  an  integer,  the  caller
           specifies the default radix of the integer here.

         o  CFB_HLP  is  the  address  of a caller-supplied help string.
           This is only significant if the flag bit  _CFHPP  is  set  in
           the CFB_FLG byte.

         o  CFB_DEF  is the address of a caller-supplied default string.
           This is only significant if the flag bit  _CFDPP  is  set  in
           the  CFB_FLG  byte,  and  only  for  the first CFB in the CFB
           chain.

         o CFB_CC is the address of a character  characteristics  table.
           This  is only significant if the flag bit _CFCC is set in the
           CFB_FLG byte.  This is the address of a 16-word  table,  each
           word  containing  16  bits  which  are interpreted as 8 2-bit
           characteristic entries.      The   most   significant    bits
           correspond to  the lower ASCII values, etc.  The 2-bit binary
           value has the following meaning, per character:


            o 00:  Character may  not  be  part  of  the  element  being
              parsed.




            o 01:    Character  may be part of the element only if it is
              not the first character of that element.

            o 02:  Character may be part of the element.

            o 03:    Character  may  not  be  part   of   the   element;
              furthermore,  when  it  is  typed, it will case parsing to
              begin immediately (a wake-up character).






             The function code in the  CFB_FC  element  of  the  command
        function  block  specifies  the  operation  to  be  performed on
        behalf of that function block.  Functions are described now.



        CFB function _CMINI:  Initialize

             Every  parse  of  a  command  line  must  begin   with   an
        initialization call.    This  tells the command library to reset
        its indexes, that the user must be prompted, etc.  There may  be
        NO  other  CFBs  chained  to this one, because if they are, they
        are ignored.

             The reparse point is the point right after this call.    If
        the  setjmp  method  is used, then the setjmp environment should
        be defined here.  After the reparse  point,  any  variables  etc
        which  may  be  the  victims  of  parsing side-effects should be
        initialized.



        CFB function _CMKEY:  Keyword parse

             _CMKEY parses a keyword from a given  list.    The  CFB_DAT
        element  of the function block should point to a table of string
        pointers, ending with a NULL pointer.  The  user  may  type  any
        unique  abbreviation  of  a  keyword,  and may use completion to
        fill out the rest of a known match.  The address of the  pointer
        to  the  matching  string  is returned in the CSB_RVL element of
        the command state block.  The value  is  returned  this  way  so
        that  the  index  can  be  easily  calculated, and because it is
        consistent  with   the   general   keyword   parsing   mechanism
        (_CMGSK).




             The  incremental  help  associated  with keyword parsing is
        somewhat special.  The default  help  string  is  "Keyword,  one
        of:"  followed  by  a  list  of  keywords  which  match anything
        already typed.  If a help string has  been  supplied  (indicated
        by  _CFHPP) and no suppression of the default help is specified,
        then the  initial  part  ("Keyword,  ")  is  replaced  with  the
        supplied help  string  and the help is otherwise the same.  If a
        help  string  has  been  supplied  and  the  default  has   been
        supressed, then the given help string is presented unaltered.



        CFB function _CMNUM:  number

             This parses  a  number.  The caller supplies a radix in the
        CFB_DAT element of the function block.   The  number  parsed  is
        returned  (as  an  int)  in  the  CSB_RVL  element  of the state
        block.



        CFB function _CMNOI:  guide word string

             This function parses a guide  word  string  (noise  words).
        Guide  words  appear  between  significant  parts of the command
        line, if they are in parentheses.    They  do  not  have  to  be
        typed, but  if  they  are, they must match what is expected.  If
        the previous field  ended  with  command  completion,  then  the
        guide words are shown automatically by the parser.

             An  interesting  use  of  guide  word strings is to provide
        alternate sets with the command chaining  feature.    The  parse
        (and  program) flow can be altered depending on which string was
        matched.



        CFB function _CMCFM:  confirmation

             A confirmation is a carriage return.    The  caller  should
        parse  a  confirmation  as the last thing before processing what
        was parsed.  Since carriage  return  is  by  default  a  wake-up
        character,  requiring  a  confirmation will (if you don't change
        this wake-up attribute) require  that  the  parse  be  completed
        with no  extra  characters  typed.    A parse with this function
        code returns only a status.




        CFB function _CMGSK:  General storage keyword

             This call provides for parsing of one of a set of  keywords
        which are  not  arranged  in  a  table.    Often,  keywords  are
        actually stored in a file or in  a  linked  list.    The  caller
        fills  in the CFB_DAT element of the command function block with
        the address of a  structure  named  CGKs  (typedef  CGK),  which
        contains the following elements:


         o CGK_BAS:   A base address to give to the fetch routine.  Does
           not matter what  this  is,  as  long  as  the  fetch  routine
           understands it.

         o CFK_CFR:   The  address  of  a  keyword  fetch  routine.  The
           routine is called with the CGK_BAS value, and the address  of
           the pointer  to  the  previous  keyword.    It is expected to
           return the address of the pointer to  the  next  keyword,  or
           with  the  first  one  if  the  passed value for the previous
           pointer is NULL.

                When this function completes  successfully,  it  returns
           the  address  of  the  pointer  to  the string in the CSB_RVL
           element in  the  command  state  block.    Please   see   the
           description  of the _CMKEY function code for a description of
           help and other processing.




        CFB function _CMSWI:  Parse a switch.

             This is functionally equivalent to _CMKEY,  and  exists  to
        fill a  need  for switch parsing.  Basically it is a placeholder
        for an unimplemented function.




        CFB function _CMTXT:  Rest of line

             This function parses the text  to  the  end  of  the  line.
        Note  that  this  does  not  parse  the trailing break character
        (i.e. the carriage return).  The text is returned  in  the  atom
        buffer  which  is  defined  (by  the  caller) by the CSB_ABF and
        CSB_ASZ elements of the command state block.



        CFB function _CMTOK:  token

             This function will parse an exact  match  of  a  particular
        token.   A  token  is  a  string of characters, whose address is
        supplied by the caller in the CFB_DAT  element  of  the  command
        function block.    This  function  is  mainly useful for parsing
        such things as commas and other separators, especially where  it
        is one  of  several  alternative parse functions.  It returns no
        value other than its status.



        CFB function _CMUQS:  unquoted string

             This function parses an unquoted string, consisting of  any
        characters other  than  spaces,  tabs, slashes, or commas.  This
        set may of course be changed by  supplying  a  CC  table.    The
        unquoted  string  is returned in the atom buffer associated with
        the command state block.



        CFB function _CMDAT:  parse date/time

             This function parses  a  date  and/or  time.    The  caller
        specifies,  via  flag  bits  in  the CFB_FLG byte of the command
        function block (as identified above) which  of  date,  time,  or
        both, are  to  be parsed.  The date and time are returned as the
        first two ints in the atom buffer which is associated  with  the
        command state   block.    Note  that  both  date  and  time  are
        returned, regardless of which were requested.




             Note further that this routine is not fully implemented  as
        of this writing.




                           Calling the COMND library


             All  that  you need to know to use the above information is
        how to call the  command  library.    Basically,  there  is  one
        support routine:  COMND().  It is used like this:

                 status = COMND (csbp, cfbp);

             Here,  "csbp"  is  the  address of the command state block,
        and "cfbp" is the address of the command function  block.    The
        COMND()  routine  returns  an  int status value, which is one of
        the following:


         o _CROK:   The  call  succeeded;    a  requested  function  was
           performed.   The  address  of  the matching function block is
           returned in the CSB_CFB element of the command  state  block,
           and other information is returned as described above.

         o _CRNOP:  The call did not succeed;  nothing matched.

         o _CRRPT:   The call did not succeed because the user took back
           some of what had already been parsed.    In  other  words,  a
           reparse  is  required,  and  your program must back up to the
           reparse point.  Note that if  you  specify  a  setjmp  buffer
           address  in  the  CSB_RSB element of the command state block,
           you will never see this value because the COMND library  will
           execute a longjmp() operation using that setjmp buffer.

         o _CRIFC:    The  call  failed  because you provided an invalid
           function code in the command function block (or in one  which
           is chained to it).  You have made a programming error.

         o _CRBOF:   Buffer  overflow.   The atom buffer is too small to
           contain the parsed field.

         o _CRBAS:  Invalid radix for number parse.

         o _CRAGN:  You should not see this code.  It is reserved for  a
           support-mode call to the subroutine library.




                         Installing the COMND library



             This  part of the document describes the modules which come
        with the COMND library kit, and what you might have to  look  at
        if  the  code does not instantly work on your system (which will
        probably be the case if your system is not the same kind as  the
        one which you got it from).

             The files which come in the COMND kit are as follows:


         o  COMND.R  -  Source for this document, in a form suitable for
           the public domain formatting program called "roff4".

         o COMND.DOC - This document.

         o MEM.H - A file of my (Mark  Mallett)  definitions  which  are
           used by the code in the command subroutine library.

         o COMND.H - Command library interface definitions.

         o COMNDI.H - Command library implementation definitions.

         o COMND.C  -  Primary  module  of  the COMND library.  Contains
           user input buffering and various library support routines.

         o  CMDPF1.C  -  First  module  of  parse  function   processing
           routines.

         o  CMDPF2.C  -  Second  module  of  parse  function  processing
           routines.

         o CMDPFD.C - Contains the date/time  parse  function  routines.
           This  is  included  in  a  separate  module so that it can be
           replaced with  a  stub,  since  few  programs  (that  I  have
           written,  anyway)  use  this  function, and it does take up a
           bit of code.

         o CMDPSD.C - A stub for the date/time parsing functions.   This
           can  be  linked  with  programs which do not actually use the
           date/time parse function.

         o CMDOSS.CPM - Operating system specific code which  works  for
           CP/M.   This  is  provided  as a model for the routines which
           you will have to write for your system.

         o CMDDTM.CPM - Date/time support routines for  version  3.0  of
           CP/M.   This  is a module containing routines to get the date
           and time from the  operating  system,  and  to  encode/decode
           these values  to and from internal form.  This is provided as




           a model;  you will probably have to  rewrite  them  for  your
           system.
 2-Jun-85 07:57:06-MDT,659;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 2 Jun 85 07:52:22-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a025923; 2 Jun 85 9:21 EDT
Date: Sun, 2 Jun 1985  07:22 MDT
Message-ID: <CSTROM.12115917395.BABYL@SIMTEL20.ARPA>
From: CSTROM@SIMTEL20.ARPA
Subject: Need CCPM hd driver
To:   INFO-CPM@AMSAA.ARPA
cc:   CSTROM@SIMTEL20.ARPA

I am in search of hard disk drivers for the Konan DGC-100 controller
and Rodime drives for Concurrent CP/M. If anyone could supply source,
gratis or at reasonable cost, or could supply possible avenues to
explore, I would very much appreciate it.

-Charlie
 2-Jun-85 09:51:15-MDT,1329;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 2 Jun 85 09:46:25-MDT
Received: from su-score.arpa by AMSAA.ARPA id a026101; 2 Jun 85 11:31 EDT
Date: Sun 2 Jun 85 08:31:18-PDT
From: Sam Hahn <Samuel@SU-SCORE.ARPA>
Subject: Re: Need CCPM hd driver
To: CSTROM@SIMTEL20.ARPA
cc: info-cpm@AMSAA.ARPA
In-Reply-To: Message from "CSTROM@SIMTEL20.ARPA" of Sun 2 Jun 85 06:58:02-PDT

Hello, Charlie --

This is two-year-old information, but the only company I came across
that worked with that particular hardware combination was a company
called Monitor Dynamics, in Upland CA.  Their phone number is
714-985-7214.  I had been interested in Rodime drives when I still ran
my SD Systems boards, and Media Distributing, in Scotts Valley CA
(800-824-7386 or 800-824-7385) had really good prices on those drives.
They, at the time, were being supported by Monitor Dynamics for the
Konan drivers.  Of course, this was all before ConcurrentCP/M.

The fellow I talked with at Media Distributing (I think they've
changed their name since I called them) was Marshall Post (he's also
reachable at 408-438-5454, if he's still there).  The guy at Monitor
Dynamics he put me in touch with was Gary Clinard.  

Hope this helps.  Best lead I can muster.

					-- Sam
-------
 2-Jun-85 11:11:50-MDT,597;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 2 Jun 85 11:06:53-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a026224; 2 Jun 85 12:46 EDT
Date: Sun, 2 Jun 1985  10:46 MDT
Message-ID: <KPETERSEN.12115954659.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: SIMTEL20 directory list updated

MICRO:<CPM>CPM.CRCLST on SIMTEL20 (the file listing all the filenames,
sizes and CRCs of the MICRO<CPM.xx> directories) has been updated as
of today.

--Keith
 2-Jun-85 21:46:07-MDT,1324;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 2 Jun 85 21:45:18-MDT
Received: from ucb-vax.arpa by AMSAA.ARPA id a027389; 2 Jun 85 23:14 EDT
Received: from ucbarpa.ARPA by UCB-VAX.ARPA (4.24/4.46)
	id AA09363; Sun, 2 Jun 85 20:11:25 pdt
Received: by ucbarpa.ARPA (4.24/4.46)
	id AA27674; Sun, 2 Jun 85 20:14:52 pdt
Date: Sun, 2 Jun 85 20:14:52 pdt
From: Jordan Hayes <jordan%ucbarpa@ucb-vax.ARPA>
Message-Id: <8506030314.AA27674@ucbarpa.ARPA>
Organization: Computer Systems Research Group
Home-Phone:   (415) 835-8767
Uucp-Path:    ...ucbvax!jordan
To: info-cpm@AMSAA.ARPA
Subject: Hmmm... the difference between "R" and "r"...

Well, it still seems that there are some people who don't yet
know the difference between "R"eplying and "r"eplying to mail.

BE SURE TO CHECK THAT YOU SEND A COPY OF YOUR MESSAGE TO WHERE
YOU WANT IT TO GO.

This networking newsletter (I haven't received mine yet... :-) )
is generating a lot of extra mail (I really don't mind, but I guess
some people do; the problem I see is when someone wants to make a
personal reply to someone and winds upsending to the whole net...).

I'm all for sharing replies with the whole net, but there are "features"
of certain mail programs that are there for a reason...

/jordan
 3-Jun-85 01:41:09-MDT,1307;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 3 Jun 85 01:39:12-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a027636; 3 Jun 85 3:10 EDT
Date: Mon, 3 Jun 1985  01:03 MDT
Message-ID: <KPETERSEN.12116110629.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: Adam computer CP/M help needed

Relayed from my RCPM Royal Oak (759-6569):

Date: 5/30/85
From: HORST MANN
To:   ALL
Re:   CP/M HELP

Some may be surprised to find out that the much maligned ADAM computer
operates on Z-80A chips and runs CP/M 2.2.  This has been a life saver
for ADAM users since the computer has been discontinued.  Many
programs from BBS like this run without alteration, but the one major
drawback is the ADAM video display -- 31 columns displayed in a moving
window -- making it almost impossible to follow along on most CP/M
written for 80 columns.  I understand a small program is available
that alters the screen width, called something like SCNOP (??).  Does
any one know it it or something like it is available here or on
another nearby system?  I'm not much of a programmer, so I really
can't do anything about it myself.  Any ideas?

               HORST MANN
 3-Jun-85 03:21:42-MDT,5987;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 3 Jun 85 03:20:17-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a027779; 3 Jun 85 4:51 EDT
Date: Mon, 3 Jun 1985  02:51 MDT
Message-ID: <KPETERSEN.12116130291.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: New files on SIMTEL20 between 7-May-85 and 2-Jun-85

The following is a list of files added to the SIMTEL20 MICRO:<CPM.*>
directories between 7-May-85 and 2-Jun-85.  A complete list of all
files is available in MICRO:<CPM>CPM.CRCLST.

Dir.	Filename		Type	 Bytes	 CRC

MICRO:<CPM.ASMUTL>
        FORM7.LBR.1             BINARY    9472  ABF8H

MICRO:<CPM.ASMUTL>
        MAKSRL.LBR.1            BINARY    8832  1CF7H

MICRO:<CPM.ASMUTL>
        NEAT7.LBR.1             BINARY    6144  9C8FH

MICRO:<CPM.ASMUTL>
        Z80MR.LBR.1             BINARY   41344  B0D0H

MICRO:<CPM.BASIC>
        TINIDISK.LBR.1          BINARY   44672  7D5FH

MICRO:<CPM.BYE3>
        B3EPQX-4.IQS.1          BINARY    4096  6259H

MICRO:<CPM.BYE3>
        BYE334A.LBR.1           BINARY   59648  1F31H

MICRO:<CPM.CPM3>
        BYEP-333.LBR.1          BINARY   62208  6AFEH
        BYEP-INS.LBR.1          BINARY   22400  0262H

MICRO:<CPM.CPMLIB>
        NULU01.IQF.1            BINARY    1152  63C0H

MICRO:<CPM.DSKUTL>
        PATCH18A.LBR.1          BINARY   66176  2D51H

MICRO:<CPM.FIDO>
        FIDO-109.LQT.1          BINARY   14976  6B97H
        FIDO-203.NQS.1          BINARY   33152  D8F3H
        FIDO-204.NQS.1          BINARY   32384  FFC4H
        FIDO-209.NQS.1          BINARY   21120  D73AH
        FIDO-211.NQS.1          BINARY   23808  0C01H
        FIDO-212.NQS.1          BINARY   27392  E856H
        FIDO-219.NQS.1          BINARY   18304  D33FH
        FIDO-301.NQS.1          BINARY   34304  0C6AH
        FIDO-315.NQS.1          BINARY   24704  D59BH
        NODE-109.LQT.1          BINARY   14848  0CBCH

MICRO:<CPM.GENDOC>
        MSJ.DOC.1               ASCII     1452  9C99H
        Z800MORE.DQC.1          BINARY    5120  0ED2H

MICRO:<CPM.HEATH>
        JMODZ100.LBR.1          BINARY    7424  6E4AH

MICRO:<CPM.KAYPRO>
        CURSOR.LBR.1            BINARY    4736  2E97H
        FASTTERM.LBR.1          BINARY    4608  CD25H

MICRO:<CPM.LIST>
        GALLERY.LBR.1           BINARY    9216  F696H

MICRO:<CPM.MEX>
        MEX-STAT.FIX.1          ASCII      804  4D73H

MICRO:<CPM.MISC>
        PDSE-062.DQF.1          BINARY   20096  2B3DH
        PDSE-062.LQT.1          BINARY   44928  7F85H
        RCPM-062.LQT.1          BINARY    1920  4D2EH

MICRO:<CPM.MODEM>
        HAYS2400.IQF.1          BINARY    5376  C444H
        HEXLINK.LBR.1           BINARY   17152  EEBEH

MICRO:<CPM.MODEM7>
        M7AQ-4.AQM.1            BINARY   12800  E9B7H

MICRO:<CPM.PACKET>
        PACKET93.LBR.1          BINARY  219648  0C0BH
        PACKET93.MSG.1          ASCII     2144  C55CH
        ROUTING.TXT.1           ASCII    28795  2D49H
        TCP-IP.TXT.1            ASCII    56129  368BH

MICRO:<CPM.PASCAL>
        JDATE.PQS.1             BINARY    2816  B618H

MICRO:<CPM.PCDOS>
        LPT-30.AQM.1            BINARY   17792  9E27H
        LPT-30.DQC.1            BINARY    3584  BCAEH

MICRO:<CPM.RBBS>
        MBBS30.LBR.1            BINARY  153472  9A56H
        RBBS40.LBR.1            BINARY   30976  728FH

MICRO:<CPM.RCPM>
        LUXTYP42.BUG.1          ASCII      590  D648H
        NBYE10.LBR.1            BINARY  100224  FBB4H
        RCPM-UG.WQ.1            BINARY   33792  84DBH
        WHATSN04.LBR.1          BINARY   25984  6A7EH
        XMFIX.NOT.1             ASCII     2711  229EH

MICRO:<CPM.SQU-PORT>
        MAKESQ..2               ASCII      156  23CEH
        MAKEUSQ..2              ASCII       91  8E4BH
        README..2               ASCII     3817  A23DH
        SQ.1.2                  ASCII     1657  E6FCH
        SQ.C.2                  ASCII     5518  7EE5H
        SQ.H.2                  ASCII     1900  F320H
        SQCOM.H.2               ASCII      445  F27AH
        SQDEBUG.C.2             ASCII      791  78FFH
        SQIO.C.2                ASCII      810  B0BEH
        SQU-PORT2.MAN.1         ASCII     1954  A5DEH
	SQU-PORT2.MSG.1		ASCII	   818  197FH
        TR1.C.2                 ASCII     1361  CC07H
        TR2.C.2                 ASCII    13424  763AH
        USQ.C.2                 ASCII     6527  1AF0H
        USQ.H.2                 ASCII      376  BF51H
        UTR.C.2                 ASCII     1778  9735H

MICRO:<CPM.SQUSQ>
        SQ17.BUG.1              ASCII      717  375DH

MICRO:<CPM.TOPS-20>
        MODEM7.DOC.1            ASCII    13552  C0A9H

MICRO:<CPM.TURBOPAS>
        REFS13.LBR.1            BINARY   12288  E598H

MICRO:<CPM.TXTUTL>
        FILT7.LBR.1             BINARY    6016  9921H
        GTXT.LBR.1              BINARY    4480  5014H
        TABS7.LBR.1             BINARY    4736  E31BH
        TOUR20.LBR.1            BINARY   96512  2F91H
        TOURND.LBR.1            BINARY   10240  2300H
        VDO25.LBR.1             BINARY   41472  C4B7H

MICRO:<CPM.WSTAR>
        WSFAST22.LBR.1          BINARY   13440  183DH

MICRO:<CPM.YAM>
        YMODEM.DQC.1            BINARY   24704  4837H

MICRO:<CPM.Z3NEW>
        Z3NEWS.109.1            ASCII    10844  5BA3H
        Z3NEWS.201.1            ASCII     9211  457FH
        Z3NEWS.202.1            ASCII    12202  5AAAH
        Z3NEWS.203.1            ASCII    12150  1D35H

MICRO:<CPM.ZCPR3>
        ACREATE2.LBR.1          BINARY   11648  8A0AH
        Z3NEWS.109.1            ASCII    10844  5BA3H
        Z3NEWS.201.1            ASCII     9211  457FH
        Z3NEWS.202.1            ASCII    12202  5AAAH
        Z3NEWS.203.1            ASCII    12150  1D35H

--Keith
 3-Jun-85 05:21:23-MDT,1724;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 3 Jun 85 05:20:33-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a028090; 3 Jun 85 6:57 EDT
Received: from usenet by TGR.BRL.ARPA id a017007; 3 Jun 85 6:51 EDT
From: John Blalock <jb%terak.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Xebec 1410 BIOS Help Wanted
Message-ID: <584@terak.UUCP>
Date: 2 Jun 85 09:37:21 GMT
To:       info-cpm@AMSAA.ARPA

*** REPLACE THIS BUGLINE WITH YOUR MESSAGE ***

I've decided to add a SA606 Winchester drive to my S-100 CP/M 2.2 system.
(CCS 2810 Z80A CPU and CCS 2422 floppy controller.)  The Wini will be
interfaced thru a SASI/SCSI Host Adapter (I have the design pretty well
completed) and a Xebec 1410 SASI controller.  Modifying the BIOS to handle
the hard disk will be my major challenge and I'd sure like some pointers,
sample BIOS listings, etc. to help me in this task.  Where better to
ask for help than here?

Please mail any listings, suggestions, warnings, experiences, or
encouraging words to me at the address below.  Discouraging words
should be directed to dev/null as I couldn't resist the price of $275
for the drive/controller combo from Paramount Electronics in Sunnyvale,
CA (408) 773-9595.

Thanks in advance for the help!

John Blalock, W7AAY

uucp:	 ...{amd,decvax,hao,ihnp4,seismo}!noao!terak!jb
phone:	 (602) 998-4800
us mail: Terak Corp., 14151 N. 76th St., Scottsdale, AZ 85260
         \\\\\
          -----> Soon to be part of CalComp, A Sanders Company
                (See page 2 of May 6 issue of Electronic News)

(Reposting as I don't think first posting made it out.  Please excuse
if this is a duplication.)
 3-Jun-85 12:00:46-MDT,936;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 3 Jun 85 11:56:05-MDT
Received: from xerox.arpa by AMSAA.ARPA id a018340; 3 Jun 85 13:05 EDT
Received: from Aurora.ms by ArpaGateway.ms ; 03 JUN 85 10:03:35 PDT
Date: Mon, 3 Jun 85 13:03 EDT
From: Thieret.WBST@XEROX.ARPA
Subject: Re: EMACS for CP/M, MINCE, and SCRIBBLE
In-reply-to: "BHUBER@USC-ECL.ARPA's message of 31 May 85 09:26 PDT"
To: BHUBER@USC-ECL.ARPA
cc: daemon%decwrl.uucp@BRL.ARPA, info-cpm@AMSAA.ARPA
Message-ID: <850603-100335-1452@Xerox>

Bud Huber & company,

While Final Word does operate under CP/M-80 (I have a copy too) it still
has some significant bugs and fixes to those bugs, while recognized by
Mark of the Unicorn, are not being addressed by the company.  They
apparantly have bowed down to the MS-DOS icon and will support only that
O.S. :-(

Tracy (still waiting for my upgrade) Thieret


 4-Jun-85 06:48:24-MDT,1673;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 06:47:58-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a002749; 4 Jun 85 8:17 EDT
Received: from usenet by TGR.BRL.ARPA id a007530; 4 Jun 85 8:05 EDT
From: Chuck McManis <cem%intelca.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: Re: EMACS for CP/M, MINCE, and SCRIBBLE
Message-ID: <596@intelca.UUCP>
Date: 3 Jun 85 15:21:24 GMT
To:       info-cpm@AMSAA.ARPA

> 
> Mince and Scribble for CP/M-80 live on as Perfect Writer and Perfect
> Formatter (respectively), and used to come standard with Kaypros.  I don't
> know if Kaypro still furnishes the (im)Perfect family.   Unfortunately, 
> source is not available for the Perfect versions.  You can do some 
> limited customization by rebinding keys and telling it a bit about your 
> printer (but you can't get superscripts and subscripts unless your printer
> is one of the `supported' models-- no way to write your own driver for 
> others).  
> 
> --Michal Young
>   young@uci.arpa

However, Mince could handle files larger than 64K wheras Perfect Writer
didn't seem to. Even with a huge >128K swap file. It is/was quite a shame
for MotU to drop Mince/Scribble support like it did. Now if they would
just release the source to the public domain...

--Chuck
-- 
                                            - - - D I S C L A I M E R - - - 
{ihnp4,fortune}!dual\                     All opinions expressed herein are my
        {qantel,idi}-> !intelca!cem       own and not those of my employer, my
 {ucbvax,hao}!hplabs/                     friends, or my avocado plant. :-}
 4-Jun-85 09:21:32-MDT,1624;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 09:19:23-MDT
Date:     Tue, 4 Jun 85 10:37:18 EDT
From:     David Towson (SECAD) <towson@AMSAA.ARPA>
To:       info-cpm@AMSAA.ARPA
Subject:  Bright spots.

Fellow CP/Mers - Just for fun, here is a note I received from Ferd Brundick,
list maintainer for info-pascal@brl.  Things like this provide bright spots
in what is normally a routine job.  I recently had such a pleasure when I
added to this list a reader in Norway.  We also have readers in other countries
outside the USA.

-----------------------------------------------------------------------------

[Dave,]

I thought you might be (mildly) interested in the following request I
received as Pascal mailman.


                                        dsw, fferd
                                        <fsbrn@brl-voc>

----- Forwarded message # 1:

Date: Thursday, 30 May 1985 19:21:07-PDT
From: seki%tkov60.DEC@decwrl.ARPA  (Kouichi Seki - Tokyo, TKH / SWS)
To: info-pascal-request@brl-voc.ARPA
Subject: Please add my name to mailing list

Hello, Frederick-san
 
	My name is Kouichi Seki.  Please add my name to mailing list.
 
	My email-address is [ SEKI%TKOV60.DEC@DECWRL.ARPA ].
 
						Best regards,
							Kouichi Seki
my address is as follows.
 
NIHON DEC
Sunshine 60  (35F)
Higashi Ikebukuro 3-1-1
Toshimaku
Tokyo
Japan
zip 170

----- End of forwarded messages

----------------------------------------------------------------------------


Dave
towson@amsaa.arpa aka info-cpm-request@amsaa.arpa

 4-Jun-85 12:41:16-MDT,632;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 12:36:56-MDT
Received: from wiscvm.arpa by AMSAA.ARPA id a026642; 4 Jun 85 14:01 EDT
Received: from (HARRELL)EDUCOM.BITNET by WISCVM.ARPA on 06/04/85 at
  13:01:16 CDT
Date: 4 JUN 85 13:19-EDT
From:  HARRELL%EDUCOM.BITNET@WISCVM.ARPA
To:  INFO-CPM@AMSAA.ARPA
Subject: Networking Newsletter

All,

     The Networking Newsletter was mailed today to all who requested
before 05/28/85.  A second mailing will take place in about 2 weeks.
Thanks for all of your interest.  Please provide feedback.
Regards,
Ralph

 4-Jun-85 13:36:05-MDT,829;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 13:35:23-MDT
Received: from oslo-vax.arpa by AMSAA.ARPA id a001267; 4 Jun 85 7:50 EDT
Received: by oslo-vax.ARPA (4.12/4.7)
	id AA08655; Mon, 3 Jun 85 09:03:53 -0100
Date: 3 Jun 1985 09:00-EST
From: Bj|rn Larsen <blarsen@oslo-vax.ARPA>
Subject: Re: TOPS20 style parsing 
To: info-cpm-request@AMSAA.ARPA
Message-Id: <486633658/blarsen@oslo-vax>
In-Reply-To: info-cpm-request@AMSAA.ARPA's message of Thu, 1-Jan-70 00:59:59 MET
Resent-Date:  Tue, 4 Jun 85 14:48:12 EDT
Resent-From:  cpmlist@AMSAA.ARPA
Resent-To:    info-cpm@oslo-vax.ARPA

There is no such thing as a PDP-20 computer.
The processor running TOPS-20 is a PDP-10, most commonly
a model KL10 (on DECSYSTEM-2060's) or a KS10 (on DECSYSTEM-2020's).
 4-Jun-85 13:47:17-MDT,644;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 13:42:44-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a029412; 4 Jun 85 14:55 EDT
Received: from usenet by TGR.BRL.ARPA id a018050; 4 Jun 85 14:42 EDT
From: Rick Johnson <rlj%ncsu.uucp@BRL.ARPA>
Newsgroups: net.micro,net.micro.cpm
Subject: termcap entry for DEC Rainbow
Message-ID: <2867@ncsu.UUCP>
Date: 1 Jun 85 22:46:17 GMT
Xref: seismo net.micro:11259 net.micro.cpm:4567
To:       info-cpm@AMSAA.ARPA

#
Would someone send me or post a termcap entry for a DEC Rainbow. Thanks.

Rick Johnson  ...decvax!mcnc!ncsu!rlj
 4-Jun-85 14:30:32-MDT,823;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 14:28:47-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a000511; 4 Jun 85 15:07 EDT
Received: from usenet by TGR.BRL.ARPA id a018615; 4 Jun 85 14:56 EDT
From: oacb2 <oacb2%ut-ngp.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: Re: EMACS for CP/M, MINCE, and SCRIBBLE
Message-ID: <1784@ut-ngp.UUCP>
Date: 4 Jun 85 16:04:24 GMT
To:       info-cpm@AMSAA.ARPA

> However, Mince could handle files larger than 64K wheras Perfect Writer
> didn't seem to. Even with a huge >128K swap file.

I often use Perfect Writer with files larger than 64K.  I think the largest
I've ever edited with it is about 180K.  I use a 248K swap file.
-- 

	Mike Rubenstein, OACB, UT Medical Branch, Galveston TX 77550
 4-Jun-85 16:09:23-MDT,716;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 16:07:40-MDT
Received: from mit-mc.arpa by AMSAA.ARPA id a004381; 4 Jun 85 17:36 EDT
Date: Tue,  4 Jun 85 17:36:04 EST
From: Herb Lin <LIN@MIT-MC.ARPA>
Subject:  EMACS for CP/M, MINCE, and SCRIBBLE
To: info-cpm@AMSAA.ARPA
cc: LIN@MIT-MC.ARPA
In-reply-to: Msg of 4 Jun 85 16:04:24 GMT from oacb2 <oacb2%ut-ngp.uucp at BRL.ARPA>
Message-ID: <[MIT-MC.ARPA].530244.850604.LIN>

    > However, Mince could handle files larger than 64K wheras Perfect Writer
    > didn't seem to. Even with a huge >128K swap file.

PW seems able to handle huge files; you just have to wait longer to do
the swapping.

 4-Jun-85 17:23:14-MDT,586;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 17:18:35-MDT
Received: from ames-vmsb.arpa by AMSAA.ARPA id a004505; 4 Jun 85 18:32 EDT
Date: 4 Jun 85 15:23:00 PDT
From: max.hartman@ames-vmsb.ARPA
Subject: --- Kaypro & hard-disks ---
To: info-cpm@AMSAA.ARPA
Reply-To: max.hartman@ames-vmsb.ARPA


Does anyone know if it is possible to put a 10-meg (or any high-density
mass storage) hard disk on a KayPro??  If so, what is required & what
is the expected cost??
			-Richard Hartman
			max.hartman@ames-vmsb
------
 4-Jun-85 18:01:55-MDT,505;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 18:00:59-MDT
Received: from jpl-vlsi.arpa by AMSAA.ARPA id a004552; 4 Jun 85 18:55 EDT
Date: 4 Jun 1985 1550 PST
From: "Richard B. August" <AUGUST@JPL-VLSI.ARPA>
Subject: VT-100 terminal emulation program for Z80/APPLE
To: info-cpm@AMSAA.ARPA
Reply-To: AUGUST@JPL-VLSI.ARPA

Do you know of such a program? Where one may obtain this program?
If so please respond.
Regards,
Richard
------
 4-Jun-85 19:34:28-MDT,2067;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 19:29:37-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a004813; 4 Jun 85 20:51 EDT
Received: from usenet by TGR.BRL.ARPA id a024296; 4 Jun 85 20:40 EDT
From: Kenn Barry <barry%ames.uucp@BRL.ARPA>
Newsgroups: net.micro.68k,net.micro.cpm
Subject: Re: Need modem program for CP/M 68K (summary)
Message-ID: <1016@ames.UUCP>
Date: 4 Jun 85 21:13:38 GMT
Xref: seismo net.micro.68k:922 net.micro.cpm:4569
To:       info-cpm@AMSAA.ARPA


	I haven't been able to send individual responses to all the many
people who answered my request for help in finding a modem program for
a CP/M-68K system, so I'd like to say "thanks" to all of you here; I
was most gratified at the number of helpful responses I received.
	The most common recommendation was for YAM, for which there is
source code (in C) on SIMTEL20. Also recommended were KERMIT, and Lmodem,
a short C program which was published in Byte.
	None of these, of course, are specifically for CP/M-68K systems,
though they could be adapted. Fortunately, a couple of people who responded
had versions of either Xmodem or KERMIT that had been adapted for CP/M-68K,
and I'm hoping to receive this code shortly.
	By the way, we solved our immediate problem (files on the ERG
that needed to be sent to UN*X *quickly*) by hooking an Apple II to the
ERG as a terminal, capturing the files on Apple disks, and then hooking
up the Apple as a UN*X terminal and porting the files once more. A kluge,
but a successful one. With luck, we'll have a better system ready for
the next batch of files.
	Thanks again to all who responded to my request for help.

-  From the Crow's Nest  -                      Kenn Barry
                                                NASA-Ames Research Center
                                                Moffett Field, CA
-------------------------------------------------------------------------------
 	USENET:		 {ihnp4,vortex,dual,nsc,hao,hplabs}!ames!barry
 4-Jun-85 19:54:29-MDT,1998;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 19:51:46-MDT
Received: from usc-ecl.arpa by AMSAA.ARPA id a004797; 4 Jun 85 20:44 EDT
Date:  4 Jun 1985 1739-PDT
From: BHUBER@USC-ECL.ARPA
Subject: Re: VT-100 terminal emulation program for Z80/APPLE
To:   AUGUST@jpl-vlsi.ARPA, info-cpm@AMSAA.ARPA
cc:   BHUBER@usc-ecl.ARPA

In response to the message sent  4 Jun 1985 1550 PST from  AUGUST@JPL-VLSI.ARPA

There is a software package called MITE+ (with emulation option) which
provides Apple CP/M systems with emulation of 94 terminal types, of which
the popular DEC terminals are included.  Be aware of the fact that,
depending upon the hardware CP/M implementation, the scrolling of the 
monitor at speeds above 300 bps may cause "character loss".  I put the
phrase character loss in quotes because the characters really are
received, but not displayed.  I do file transfers using XMODEM with this
program at 1200 bps and never had a fault.  Uploading or downloading files
without a protocol wrapped around the transmission can be interesting at
speeds greater than 300 bps, however.  Regular interactive sessions at
1200 bps also display this character loss problem.  Mite+ does just about
everything you could ask for.  Other than this Apple hardware problem, I
am completely satisfied with MITE+.  (By the way, the '94' terminal types
mentioned above is NOT a typo; that is for real!)

If you want to run VT-100 emulation in ProDOS, Apple's ACCESS II software
package runs great, even at 1200 bps.  Also will emulate a VT-52.

Bud

P.S., MITE+ costs about $150 to $200 depending on where you buy it.  The
company is in Florida.  I found their technical support to be outstanding.
I needed help from them because when they went to a new major release of
the software earlier this year, they had a hammered .COM file.  They
FedExed new diskettes (Saturday delivery option also) at their expense!
-------
 4-Jun-85 20:48:43-MDT,4028;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 4 Jun 85 20:46:58-MDT
Received: from mit-mc.arpa by AMSAA.ARPA id a005001; 4 Jun 85 22:04 EDT
Date: Tue,  4 Jun 85 22:04:31 EST
From: Herb Lin <LIN@MIT-MC.ARPA>
Subject:  list of portables...
To: ibmpc@USC-ISIB.ARPA, info-cpm@AMSAA.ARPA
cc: LIN@MIT-MC.ARPA
Message-ID: <[MIT-MC.ARPA].530671.850604.LIN>

some time ago, I asked people to pass along suggestions for portables.
Here's what I got back.

05/27/85 10:53:10,442;000000000000
Date: 27 May 85 10:25:57 EDT (Mon)
From: Jeff Edelheit <edelheit at mitre.ARPA>
To:   lin at mit-mc.ARPA
Re:   true portables

For what it's worth, I was fairly impressed with the DG/1.  I was shown
a pre-production version and found that the screen was a little bit
difficult to read, but I understand that has been corrected.  I really
liked the idea of being able to attach a 5.25" drive to it.

Jeff Edelheit
(edelheit@mitre)
05/27/85 10:53:23,300;000000000000
Date: Mon, 27 May 85 03:20:24 EST
From: Jerry E. Pournelle <POURNE>
To:   LIN
Re:   true portables

HP is Real; Good with software etc but BUT BUT I at least cannot
wsee the oops cannot see the display.  Alas.
Data G 1 has better visibility but not as good software.  There
is no best.
jep
05/27/85 19:11:31,211;000000000000
Date: 27 May 1985 11:44-EDT
From: SCHNUR at USC-ISI.ARPA
To:   LIN at MIT-MC.ARPA
Re:   true portables

looking for people who have tried out in real world test the new
Gridcase.  It looks great onpaper.
05/27/85 19:12:24,488;000000000000
Date: Mon, 27 May 1985  13:25 EDT
From: Robert L. Krawitz <RLK%MIT-OZ at MIT-MC.ARPA>
Sender: ZZZ.RLK%MIT-OZ at MIT-MC.ARPA
To:   Herb Lin <LIN at MIT-MC.ARPA>
Re:   true portables

My favorite: HP portable.

Why:  better processor than the others (8086 vs 8088).

Plenty of memory.

Matched portable components (disk drive, printer) that apparently work
well in portable mode.

Rugged (rated to take 100G shock on all sides according to Creative
Computing).

Robert
05/28/85 14:30:07,1204;000000000000
Date: Mon, 27 May 85 21:09:56 EST
From: Eric Stork <STORK>
To:   LIN
Re:   true portables

Herb, I use the PX-8 (EPSON) while traveling.  I got the 120k add-on
memory, which makes the whole thing very practical.  I have no trouble
working on a cross-country flight (about five hours), and then
recharging.  I do not know what the limit is have not reached it.  I
dumpt to (and from) my S-100 system, using a version of MODEM2 set up
for the PX-8 by C>Strom of NYU.  Works great, at 4800 baud or better.
The only problem is getting the MODEM program on the unit.  No way to
do it but get a friend who has one to make up a micro cassette and
send it to you.  That's what Strom did for me, and I'll be glad to
help others.  Using some sort of pyramid, one could easily cover the
need - each one serve three, or something like that.

Cost: With discounts easily available locally, I paid abotu $1100 for
the unit PLUS the 120k add-on.  If you get one, get the simplest
possible cable (no tying of pins in the cable), and do your own typing
by mating the Epson cable to a DB-25 female connector and then to
whatever you like.

If you want nore data, respond direct to me.

Eric Stork
05/28/85 14:30:50,657;000000000000
Date: 28 May 1985 06:31-PDT
From: STANLEY at USC-ECLB
To:   lin
Re:   True Portables

Herb,

My vote is for the Radio Shack Model 100 for most portable uses.

Pros:    Truly    portable--fits   in   my   briefcase   Adequate
wordprocessing that downloads to WordStar via RS232 port Runs  on
batteries or AC power Rugged Good keyboard

Cons:  Won't do "fancy" things (but I don't usually do those away
from my desk anyway) on-volatile storage via cassette  tape  can
be  a  problem  sometimes  If  you`re  away  from  a power outlet,
batteries last only 3-4 hourr

                                ...Dick

P.S.  Added pro--it's cheap!!

 5-Jun-85 07:22:39-MDT,1406;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 5 Jun 85 07:21:48-MDT
Received: from office-2.arpa by AMSAA.ARPA id a008954; 5 Jun 85 8:43 EDT
Date:  4-Jun-85 20:51 PDT
From: Alan Bomberger <ACB.TYM@office-2.ARPA>
Subject: Microsoft Applcard
To: info-cpm@AMSAA.ARPA
Message-ID: <TYM-ACB-722KO@OFFICE-2>

There is a 60K CP/M for the Microsoft Applecard which seems to be a Z80 version
of the BDOS.  Is this Z80 version of BDOS a standard from DR or is this 
something special.  Is this the version of BDOS that runs on the Osborne Vixen?
 Second question:  The 60K CP/M for the Applecard seems to be a "split system" 
in that the BIOS is above a 4K hole in the memory space of the Z80 (I assume 
this is for the 6502) yet I cannot seem to locate a BIOS jump table after the 
BDOS that is the mirror of the one pointed to by the JMP at location 0  (BIOS 
seems to be at FAxx) as in the Northstar "split-system".  Is there one or does 
this version of the BDOS use the "pointer" at location 1?  How large is this 
Z80 version? (I may have missed the Jump table not knowing where to look.  It 
is certainly not E00 bytes above the BDOS entry as one would expect)  
(disassembly of the first few instructions showed a few cases where the Z80 
code was just as long as the 8080 version.) 

Thanks in advance for any infor you can provide!

 5-Jun-85 11:41:21-MDT,1217;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 5 Jun 85 11:39:50-MDT
Received: from crdc-vax2.arpa by AMSAA.ARPA id a024743; 5 Jun 85 13:03 EDT
Date:     Wed, 5 Jun 85 13:00:35 EDT
From:     "Jack H. Smith" <jhsmith@crdc-vax2.ARPA>
To:       info-cpm@AMSAA.ARPA
Subject:  splitter

	Dear Friends:

		Last August (l984) a fellow named MIKE NAULT submitted
	a program named 'splitter' which allowed one to 'split' large 
	files into smaller ones.

		The splitter.lbr is located in MICRO:<CPM.FILCPY>
	at SIMTEL20. 

		My problem is this: When I try to use the program, it
	prompts me for which file to split and after I enter the file-
	name and press return, the program goes haywire.

		Could someone send me a good copy of splitter.asm, so
	that I can assemble and load it myself? I'm running CP/M 2.2
	on a Intertech compustar model 10 with a DSS-10 Winchester,
	and an Intertech Compustar model 30 stand-alone or chained-into
	the hard disk.

		I really need a program like 'Splitter' and if I can't 
	get it to work, I may have to write a new program from scratch.

		Please, help if you can.....

	Thanks much , 
	Jack H. Smith

 5-Jun-85 21:42:50-MDT,750;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 5 Jun 85 21:39:00-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a006280; 5 Jun 85 16:51 EDT
Date: Wed, 5 Jun 1985  14:51 MDT
Message-ID: <KPETERSEN.12116785689.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: remote CP/M user's guide now available

A remote CP/M user's guide was recently uploaded to my system and is
now available via FTP from SIMTEL20 in two forms:

Filename		Type	 Bytes	 CRC

Directory MICRO:<CPM.RCPM>
RCPM-UG.PRN.1		ASCII	 53332  A3CEH <--ready to print
RCPM-UG.WQ.1		BINARY	 33792  84DBH <--a WordStar document file

--Keith
 5-Jun-85 22:21:54-MDT,431;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 5 Jun 85 22:19:00-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a009836; 5 Jun 85 23:23 EDT
Date: Wed 5 Jun 85 20:55:26-MDT
From: Jon Albers <JALBERS@SIMTEL20.ARPA>
Subject: Osborne Executive BYE
To: info-cpm@AMSAA.ARPA


	I am looking for a version of bye for the Osborne Executive.
 Please reply to me ASAP.

-------
 5-Jun-85 23:42:57-MDT,1360;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 5 Jun 85 23:40:47-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a010446; 6 Jun 85 1:15 EDT
Received: from usenet by TGR.BRL.ARPA id a002281; 6 Jun 85 0:58 EDT
From: jp@LANL.ARPA
Newsgroups: net.micro,net.micro.cpm,net.wanted
Subject: Info needed on CPT disk format
Message-ID: <26814@lanl.ARPA>
Date: 5 Jun 85 07:10:40 GMT
Xref: seismo net.micro:11274 net.micro.cpm:4570 net.wanted:6936
To:       info-cpm@AMSAA.ARPA


I want to transfer files from the 8" disks of a CPT 7800 word
processor system to a VAX 750.  I was planning to do this via
my CP/M system since I have a program which will write VAX
readable files from CP/M and I am sufficiently familiar with my
BIOS to create the disk tables needed to read foreign format disks.
However, there is one small stumbling block.  I don't have
sufficient information about the CPT format to accomplish this.
My controller seems to think that it is formatted in 256 byte
sectors, but I have not been able to log a CPT disk on to look
at it with DU.

Does anyone have the information I need to solve this problem or
to convince me that it is unsolvable?  Alternatively, does any one
know how to go from the CPT to the VAX (and vice versa) directly?

Thanks,

Jim Potter  jp@lanl.arpa
 6-Jun-85 00:51:42-MDT,7441;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 00:46:27-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a010691; 6 Jun 85 1:51 EDT
Received: from usenet by TGR.BRL.ARPA id a003809; 6 Jun 85 1:42 EDT
From: "R.Thomas" <rbt%sftig.uucp@BRL.ARPA>
Newsgroups: net.micro.apple,net.micro.cpm
Subject: Re: Wordstar/Appli-Card offer query
Message-ID: <536@sftig.UUCP>
Date: 3 Jun 85 22:00:15 GMT
Xref: seismo net.micro.apple:2074 net.micro.cpm:4571
To:       info-cpm@AMSAA.ARPA

The time has come for me to summarize what I have learned about the PCPI
Applicard for all you folks out there who have helped me in my search for
information.

First -- The manuals that come with the Starcard (The name for the
Applicard when it is bundled with Wordstar.)  are full of typos and not
exceedingly detailed.  If you can read around the typos, they are reasonably
good cook-books for getting CPM and Wordstar up and running, but they will
not make a CPM hacker out of you.  I have not heard that PCPI's own manuals
are any better.  All is not completely lost though, because there is a friendly
person at the end of a PCPI technical hot-line who can send you xerox copies of
various napkins (and such) on on which the software/hardware developers have
scribbled down the real poop.  In addition, there is an 'OEM Package' that
PCPI will sell you for 50 bucks which consists of a double-sided disk full of
software and about 35 pages of badly xeroxed notes.  The above mentioned
napkins are in addition to these notes, and necessary for a real
understanding of what is going on.  If you have looked at all of the above
and are still curious about what is going on, you can offer to sign a
non-disclosure agreement, and they may consent to send you the source code
for the various drivers.  Then again, they may not.  I haven't gotten my copy
of the non-disclosure agreement yet, so I don't know how stringent it is, or
what happens after you sign it and send it back to them.

Second -- It runs CPM2.2 just great.  I have Turbo Pascal for CPM/80 running
on it and am much impressed with the speed and convenience of the package.
The 6MHZ Z80B processor is *FAST*.  On the other hand, since the Z80 and the
6502 do not share any memory, (The Z80 has its own 64K of fast DRAM.  You can
buy a piggy-back card that will expand it to about a half-Meg)
the communication between the two cpu's is restricted
to a single one-byte-wide I/O port and a couple of flag bits.  Even with a
dedicated server running on the 6502, this means that the Z80 can't write on
the Apple's 80col screen at higher than a few hundred characters/second.
(Disk accesses are significantly faster, because they use block-mode transfers in
which the Z80 tells the 6502 how many characters to expect then sends them all
in a burst.  Character devices like the 80col screen are restricted to a
single byte at a time, so the overhead is much higher.)  Since the nitty-gritty
I/O is all handled by the 6502 side, the BIOS on the Z80 side can
afford to be very small.  This leads to a remarkably large 57K Transient
Program Area.  You can run larger programs on it than you can on the
Microsoft card. (Further comments on differences between this card and the
Microsoft card later.)

Third -- The terminal emulator that runs on the 6502 side and manipulates
the Apple 80col screen is excessively dumb.  It seems to lack character/line
insert/delete sequences.  If anybody knows differently, please speak up.  It
hurts to watch the screen get repainted just to insert a line at the top.  I
sincerely hope that this is just a misfeature of the Turbo Pascal editor,
which I otherwise like very much.

Fourth -- it is *not* compatible with the Microsoft CPM card.  It will not
run anything that assumes hardware features of that card.  However, it
*will* run just about any generic CPM program, of which there are a
multitude!  The price you pay for the blazingly fast CPU is incompatibility
with the 'standard' Microsoft card.  The worst part of this is that
it will not run the drivers that give you access to the Profile hard
disk from CPM.  (Does anybody know if the Sider has a driver that runs on the
Applicard?)  The person on the hot-line hinted that PCPI would
sell you a driver written by someone in Australia that gave the Applicard
access to a Profile, but he didn't make it sound like it was compatible
with much.  In particular, I think he said that if you used that driver,
you couldn't use your Profile with Prodos.  He didn't know for sure,
but I expect that there is no provision for partitioning the disk.
I asked about software from third-party sources, but (while he said
they did keep a registry of such) he couldn't point me at anybody
who could help me with my specific problems.  Which brings me to --

Fifth -- They supply a driver that runs under DOS3.3 and turns the Applicard
into a ramdisk, with up to a half meg of memory if you buy the piggyback
cards (300 bucks for 256K -- a trifle expensive for today's market -- maybe
mailorder places have them cheaper.)  However, they do not supply a
corresponding driver for Prodos.  I assume that the Prodos driver would be a
snap, given the code for the DOS3.3 driver, but nobody at PCPI has seen fit to
do it yet.  Sounds like a market for a 3rd party in there somewhere!
I have used the DOS3.3 driver, it works very well.

Sixth and finally -- They supply a printer driver that uses the left-over
6502-side ram (including the Alternate bank on the 80-column card, if one
exists) as a printer buffer (up to 80K in my configuration, IIe with
extended 80 Column color card.)  But it seems to me that a much better use
for that memory would be as a ramdisk for CPM  (with maybe a 16K buffer
reserved for the printer driver.)  The tech-support hot-line person did not
know of any such driver -- sounds like another 3rd party opportunity!


> 
> I recently received an advertisement from Broadreach
> for Wordstar and the Appli-Card CP/M card for $164.95.

This is a very good price!
 
> It lists features of the Appli-Card, but doesn't specify
> whether all the software and manuals necessary to use
> the features are included in the package.

If this is the Micropro Starcard package, they are included, but
see above.  The manuals are not very detailed.

> If anyone has experience with the Appli-Card, or this offer,
> please send me your opinion.
> 
> In particular, does the 6Mhz Appli-card run all CP/M software?
> Are preboots needed?

Runs everything I have come across, but I have not experimented widely.
Also, see above regarding Microsoft compatibility.

> Is the manual sufficient to learn CP/M?

No.  Go buy a good book.  Don't count on the manuals.

> Are there needed utilities that are not included with Appli-Card?

Everything you need to configure it and get CPM up and running is included.
There is the DRI assembler and editor and DDT (and PIP and stat, and so on)
but no 'higher level' languages.  I recommend buying Turbo Pascal.

> The ad says the 64K ram on the card can be used as
> RAM/Disk for DOS3.3.  Has anyone used the Applicard in
> this way?

Yes, see above.

> 
> Thanks,
> 
> 	David Lazar
> 	ihuxk!dcl55611


Rick Thomas
{ihnp4,akgua,sdcsvax,just about anywhere}!attunix!rbt
(201)-522-6062
 6-Jun-85 00:56:43-MDT,665;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 00:54:03-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a010822; 6 Jun 85 2:05 EDT
Received: from usenet by TGR.BRL.ARPA id a004089; 6 Jun 85 1:49 EDT
From: Litzhoff <ler%ihu1e.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: (wanted) database or stock packages
Message-ID: <474@ihu1e.UUCP>
Date: 4 Jun 85 22:40:09 GMT
To:       info-cpm@AMSAA.ARPA

Help. I am looking for stock market packages that run under
CPM OS. Or a cheap database that iI can construct my own 
stock packages. I would appreciate the names of any vendor
and their cost.
 6-Jun-85 07:30:58-MDT,1352;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 07:27:46-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a016490; 6 Jun 85 8:46 EDT
Received: from usenet by TGR.BRL.ARPA id a009873; 6 Jun 85 8:41 EDT
From: George Smith <gbs%voder.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm,net.lang.pascal,net.micro.pc
Subject: Re: BORLAND TURBO PASCAL (Really how to contact TUG)
Message-ID: <783@voder.UUCP>
Date: 4 Jun 85 05:10:06 GMT
Xref: seismo net.micro.cpm:4573 net.lang.pascal:331 net.micro.pc:4483
To:       info-cpm@AMSAA.ARPA

*** REPLACE THIS LINE WITH YOUR USER GROUP ***

> How does one get hold of Tug Lines (I presume that Tug is some kind of Turbo
> User's Group)
> Rick Thomas
> {akgua,ihnp4,sdcsvax,just about anywhere}!attunix!rbt
> 

From the last issue of TUG Lines (V1#5, Feb/Mar 85):

	TUG Lines is published bi-monthly by the Turbo User Group,
	PO Box 1510, Poulsbo, WA 98370.  Membership in TUG is for one
	year from receipt of your application.  Membership fee is $20.00.

This latest issue contained a large list of known bugs with fixes and
workarounds along with much info on using Turbo, lots of source code,
new products, etc.  Highly recommended!

-- 
George B. Smith
National Semiconductor
...!{ihnp4!nsc | decvax!decwrl!nsc | ucbvax}!voder!gbs
 6-Jun-85 07:46:02-MDT,2045;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 07:45:14-MDT
Received: from usc-isid.arpa by AMSAA.ARPA id a018354; 6 Jun 85 9:02 EDT
Date: 6 Jun 1985 09:02-EDT
Sender: ABN.COSCOM-CE@USC-ISID.ARPA
Subject: Re: Info needed on CPT disk format
From: ABN.COSCOM-CE@USC-ISID.ARPA
To: jp@LANL.ARPA
Cc: info-cpm@AMSAA.ARPA, abn.coscom-ce@USC-ISID.ARPA
Message-ID: <[USC-ISID.ARPA] 6-Jun-85 09:02:00.ABN.COSCOM-CE>
In-Reply-To: <26814@lanl.ARPA>

	What I would recommend is that you give CPT a call.  We have a
     CPT Word Processing system but no correspondence on the technical
     characteristics of the disks.  The phone number for CPT (Minnesota) is
     (612)937-8000.  I hope that this will help. 
    Text: 
    ------------------------------
       <<<INCLUDED MESSAGE>>>
    
    
    From: jp@LANL.ARPA
    To:       info-cpm@AMSAA.ARPA
    Subject: Info needed on CPT disk format
    
    
    I want to transfer files from the 8" disks of a CPT 7800 word
    processor system to a VAX 750.  I was planning to do this via
    my CP/M system since I have a program which will write VAX
    readable files from CP/M and I am sufficiently familiar with my
    BIOS to create the disk tables needed to read foreign format disks.
    However, there is one small stumbling block.  I don't have
    sufficient information about the CPT format to accomplish this.
    My controller seems to think that it is formatted in 256 byte
    sectors, but I have not been able to log a CPT disk on to look
    at it with DU.
    
    Does anyone have the information I need to solve this problem or
    to convince me that it is unsolvable?  Alternatively, does any one
    know how to go from the CPT to the VAX (and vice versa) directly?
    
    Thanks,
    
    Jim Potter  jp@lanl.arpa
    
    Text: 
    
       <<<END INCLUDED MESSAGE>>>
    ------------------------------
		

JOSEPH LOGAN
WO1 USAR
1st COSCOM
<ABN.COSCOM-CE>@ISID.ARPA
 6-Jun-85 13:16:47-MDT,768;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 13:13:08-MDT
Date:     Thu, 6 Jun 85 14:27:15 EDT
From:     David Towson (SECAD) <towson@AMSAA.ARPA>
To:       info-cpm@AMSAA.ARPA
Subject:  Rejected mail to hlp.lr@mit-speech.

Fellow CP/Mers - Anyone sending a message to info-cpm in the last couple
days has probably received a rejection message for the subject address,
which is over-quota (no more disk space).  This address is not in the
info-cpm distribution list, and is probably included in a re-distribution
list somewhere at MIT.  I have sent a request for help to the MIT post-
master, and I hope to have this cleared up soon.


Dave
towson@amsaa.arpa aka info-cpm-request@amsaa.arpa

 6-Jun-85 13:17:03-MDT,1035;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 13:13:58-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a017129; 6 Jun 85 14:34 EDT
Received: from usenet by TGR.BRL.ARPA id a019034; 6 Jun 85 14:22 EDT
From: Stephen Hemminger <steveh%hammer.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: How do you turn off auto-answer (Rixon modem).
Message-ID: <1296@hammer.UUCP>
Date: 4 Jun 85 02:34:25 GMT
To:       info-cpm@AMSAA.ARPA

Quick question: how do you turn out off the auto-answer on
                a Rixon 212 modem.

Is there some Rs-232 control line to do it?

Is there something you can program in the NOV ram? do you have
to go into Hayes mode to do it?  

The relatives would appreciate this!

___________________________________________________________

				|--|		|--|
  [I'd rather be skiing]	| /|		| /|
			    .	|/ |		|/ |
			       .|--|		|--|
				| .|		|  |
	Stephen Hemminger	|  |.		|  |
				   .
...!ihnp4!tektronix!hammer!steveh
 6-Jun-85 15:00:39-MDT,1204;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 14:59:35-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a023351; 6 Jun 85 16:05 EDT
Received: from usenet by TGR.BRL.ARPA id a021983; 6 Jun 85 15:57 EDT
From: "R.Thomas" <rbt%sftig.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: BORLAND TURBO PASCAL - New release (CP/M Version) (Really
Message-ID: <537@sftig.UUCP>
Date: 5 Jun 85 20:08:12 GMT
To:       info-cpm@AMSAA.ARPA

> Re: Recursion
> Turbo does indeed support recursion if the proper compiler directive is set.
> The issue is whether or not is supports standard pascal recursion -it appar-
> ently does not, since it does not allow the passing of *local* variables to
> recursive modules by reference.  It works fine with globavariables. I doubt
> that Borland considers this a "bug" since they designed the software that way.
> 
> steveswillett

What *DOES* happen if you try to pass local variables as var parameters?
If the behavior is well-defined, it may be useful, even if it is not
standard.  Anybody know for sure?  Is there somebody from Borland out there
who can answer definitively?

Rick Thomas
 6-Jun-85 20:52:53-MDT,922;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 20:49:00-MDT
Received: from think.arpa by AMSAA.ARPA id a027335; 6 Jun 85 22:20 EDT
Received: by THINK.ARPA with CHAOS id AA00894; Thu, 6 Jun 85 22:17:07 edt
Date: Thu, 6 Jun 85 22:18 EDT
From: Cliff Lasser <CAL@THINK.ARPA>
Subject: power supply protectors.
To: INFO-CPM@AMSAA.ARPA
Message-Id: <850606221802.4.CAL@DESIDERIUS.ARPA>


I have some friends in Vermont who have had bad luck with the maintenance of
their PCs.  All of them live in fairly old houses with old wiring.  It has been
suggested that the power in their homes is responsable for the frequent deaths
of power supplies and floppy drives.  Might there be some truth to this?  Does
anyone know of a power conditioner that is recommended for solving this type of
problem?  Where might I get more info on this topic?

	-Thanx, Cliff

 6-Jun-85 22:31:38-MDT,766;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 6 Jun 85 22:28:00-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a027584; 6 Jun 85 23:54 EDT
Date: Thu, 6 Jun 1985  21:54 MDT
Message-ID: <WANCHO.12117124740.BABYL@SIMTEL20.ARPA>
From: WANCHO@SIMTEL20.ARPA
To:   INFO-CPM@AMSAA.ARPA, INFO-IBMPC@usc-isib.ARPA, INFO-MICRO@brl.ARPA
Subject: [SIMTEL20]MICRO:<PC-BLUE.VOL*> Under Construction

The PC/BLUE Collection on SIMTEL20 is in the process of being reloaded
from scratch up to Volume 124.  This time we're doing it right, with
the loan of a real IBM PC running MEX-PC.  It's going to take a while.
Look for another announcement in a couple of weeks.  In the meantime,
peek at your own risk.

--Frank
 7-Jun-85 08:12:31-MDT,830;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 08:11:04-MDT
Received: from 26.4.0.106 by AMSAA.ARPA id a004487; 7 Jun 85 9:35 EDT
Date: 7 Jun 85 09:26 EDT
From: dbrothers@DDN1.ARPA
Subject: My account is moving to DDN2 on June 17th
To: mundy@DDN1.ARPA, info-cpm@AMSAA.ARPA, info-ibmpc@USC-ISIB.ARPA


On the 17th of June, my account will be moved to DDN2. Therefore, any mail
sent to me on, or after that date should be addressed to dbrothers-at-DDN2.
Sorry for the inconvenience. The system administrator tells me that this
will relive congestion on DDN1 and also give me access to a less-used host.
This should result in faster service for users of DDN1. I only hope the
DDN2 users don't resent the slowdon due to the additional users.

D oug Brothers

 7-Jun-85 09:17:11-MDT,1686;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 09:14:49-MDT
Received: from usc-isid.arpa by AMSAA.ARPA id a006722; 7 Jun 85 10:22 EDT
Date: 7 Jun 1985 06:57-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: power supply protectors.
From: ABN.ISCAMS@USC-ISID.ARPA
To: CAL@THINK.ARPA
Cc: INFO-CPM@AMSAA.ARPA
Message-ID: <[USC-ISID.ARPA] 7-Jun-85 06:57:02.ABN.ISCAMS>
In-Reply-To: <850606221802.4.CAL@DESIDERIUS.ARPA>

Cliff, et al,

Re maybe old houses with old wiring producing "bad" power, killing power
supplies and floppy drives.

Well, old, underwired houses might cause a voltage drop by the time it gets to
the PC, but a quick test (well, maybe an extended watching) with any old
voltmeter would tell you something about that.  If there is low voltage,
the good old Sola variable voltage transformers are great for that.  I ran
a bushel of Apples in tactical environments at Fort Bragg and Germany,
HORRIBLE electricity, and there was nothing like a boat anchor Sola to bring
the voltage up to snuff.

If rats are chewing/dancing on the wires and causing spikes, most of your
(relatively) inexpensive isolators could strip the spikes out.

Combination of Sola transformer and any old isolator usually served us just
fine, commonly running with 85 volts AC, fluctuating up to 140 volts when
the generator operator let the RPM run away, no-notice shutdowns and startups,
lightning through the trees and dancing through the tents, spikes and
drops making color monitors look like oscilloscopes...

Plus you can keep your feet/coffee warm on the Sola.

Regards,
David Kirschbaum
Toad Hall
 7-Jun-85 10:27:28-MDT,1591;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 10:24:20-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a010933; 7 Jun 85 11:42 EDT
Date: Fri 7 Jun 85 09:41:49-MDT
From: "William G. Martin" <WMartin@SIMTEL20.ARPA>
Subject: Re: power supply protectors.
To: ABN.ISCAMS@USC-ISID.ARPA
cc: info-cpm@AMSAA.ARPA, cal@THINK.ARPA, wmartin@ALMSA-1.ARPA
In-Reply-To: Message from "ABN.ISCAMS@USC-ISID.ARPA" of Fri 7 Jun 85 04:57:00-MDT

For what it's worth, my house had old wiring when I bought it, with fuses
on both the hot and neutral sides of the line. Once, some really strange
situation developed, involving intermittent connections or blown fuses
on the neutral side, which ended up feeding 220 V into some of my 110 V
circuits! The refrigerator and freezer on the affected circuit did NOT
like this :-) (luckily, built-in protection circuits shut them off and
it seemed no lasting harm was done, thank goodness!) -- however, you would 
find it interesting how quickly a 110-volt light bulb burns out on 220 V
(and how brightly it shines! [for a while :-]).

That wiring has since been replaced. Why I post this is to note that
flaky old wiring can sometimes produce other effects than simple
resistance losses. I wouldn't be surprised to measure widely-fluctuating
voltages or spikes or surges at the affected computers' power outlets.
It would be worth running a single isolated newly-wired circuit from
the main power box to the computer site; this can usually be done inexpensively.
Will Martin
-------
 7-Jun-85 11:00:33-MDT,1436;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 10:57:59-MDT
Received: from ornl-msr.arpa by AMSAA.ARPA id a011273; 7 Jun 85 12:14 EDT
Received: by ornl-msr.ARPA (4.12/4.7)
	id AA04537; Fri, 7 Jun 85 11:54:44 edt
Date: Fri, 7 Jun 85 11:54:44 edt
From: "James A. Mullens" <jcm@ornl-msr.ARPA>
Message-Id: <8506071554.AA04537@ornl-msr.ARPA>
To: CAL@THINK.ARPA, INFO-CPM@AMSAA.ARPA
Subject: Re:  power supply protectors.

Here is some (possibly) related data.  I have an Apple, an IBM PC, and a
Sage II in the same room at my house.  The IBM is clearly more sensitive
to power fluctuations than the other two (it has full AST 6-pack, dual
floppies, and color display).  I suspect my house has strange wiring
because I blow a lot of light bulbs.  I have also had a lot of problems
with my IBM.  I have had 4 separate problems on 3 separate AST 6-pack
boards, occasional memory parity halts, and a CPU failure.  (I have a
hot 8087 right next to the CPU and have wondered about heat problems
though).  I have not had problems like this with any other computer.
I put el cheapo Radio Shack surge protectors on my lines.  These are
supposed to protect against "x" surge events, and have a small light
which goes out when they are used up.  I have had them installed for
several months.  No more IBM problems yet, but the surge lights have
not gone out either..
q
 7-Jun-85 12:19:05-MDT,1460;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 12:18:50-MDT
Received: from su-star.arpa by AMSAA.ARPA id a012757; 7 Jun 85 13:19 EDT
Date: 7 Jun 85 10:05:00 PDT
From: "R. Meier" <rmeier@su-star.ARPA>
Subject: vt-100 terminal emulation program for z80/apple
To: info-cpm <info-cpm@AMSAA.ARPA>
Reply-To: "R. Meier" <rmeier@su-star.ARPA>

Richard,
	Kermit is a public domain file transfer protocol which includes vt52
terminal emulation.  You can obtain kermit from Columbia-20 (after 6pm EDT) or
from SIMTEL20 (<cpm.kermit>).  I hgith recommend it for interprocessor
communication.  It can be easily modified to simulate a vt100 instead of a
vt52 (sans graphics).  If you just need the vt100 emulation, then in your cp/m
handbook note the description of the bios functions for the terminal.  All
versions of cp/m that I know of for the Apple use vectors and a translation
table for terminal emulation.  If your cp/m is such, then making it emulate
a vt100 is simply a matter of changing the entries in the translation tables
and altering the vectors, to point to routines that will first filter the
characters not recognized by translation.  (None for vt52).  If you need
to simulate the graphics of a vt100, then I don't believe that the Apple has
the required resolution.
	If this is not sufficiently helpful, then contact me as rmeier@star.arpa
						Bob (rmeier@star)
------
 7-Jun-85 12:44:39-MDT,2076;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 12:39:54-MDT
Received: from rand-unix.arpa by AMSAA.ARPA id a013970; 7 Jun 85 13:38 EDT
Received: by rand-unix.ARPA; Fri, 7 Jun 85 10:35:04 pdt
From: Bridger Mitchell <bridger@rand-unix.ARPA>
Message-Id: <8506071735.AA25531@rand-unix.ARPA>
Date: 07 Jun 85 10:34:47 PDT (Fri)
To: info-cpm@AMSAA.ARPA
Subject: Why WordStar can't Run ...

... some bios-calling programs.

The WordStar "R" (run) command protects high memory, installs a program
loader there, and attempts to load the requested COM file.

Before doing so it copies the system bios jump vector to that area, sets
warmboot and bdos function 0 traps,  and changes 0001h to point to the
warmboot entry in this new vector.

This causes at least two problems for some software:

1. The new vector is NOT aligned on a page boundary.  Many (most?)
   applications software assumes the bios vector is aligned, and
   call a bios function by code such as:
	lhld 1
	mvi l,9		;bios conin function
	pchl

   To work with WS the code needs to do the arithmetic:
	lhld	1
	mvi	a,9-3
	add	l
	mov	l,a
	jnc	pchl1
	inr	h
pchl1:	pchl

2. By changing 0001, WS has broken the (unwritten?) rule that the system's
addresses can be determined at runtime.  WS's loader overlay should,
instead, patch itself into the warm-boot chain at the bios warmboot address.
That way, resident system extensions and other software that needs to locate
the system will be able to function under "R".  About the best the
applications program that needs this information can do is to search for a
string of jmps that begin on a page boundary (taking care to note that some
bios's replace jmps with in-line code for a few entries).

I looked into this after a user noted that some DateStamper utilities
wouldn't run inside WS.  The new versions do, now. But I imagine there are a
lot of our PD utilities that don't. Perhaps revisors could keep this in mind
as versions get updated.

--bridger mitchell
 7-Jun-85 13:39:50-MDT,1158;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 7 Jun 85 13:36:17-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a015620; 7 Jun 85 14:33 EDT
Date: Fri, 7 Jun 1985  12:33 MDT
Message-ID: <KPETERSEN.12117284732.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   "William G. Martin" <WMartin@SIMTEL20.ARPA>
Cc:   ABN.ISCAMS@USC-ISID.ARPA, cal@THINK.ARPA, wmartin@ALMSA-1.ARPA, 
      Info-Cpm@AMSAA.ARPA
Subject: power supply protectors.
In-reply-to: Msg of 7 Jun 1985  09:41-MDT from William G. Martin <WMartin>

Old houses frequently suffer from loose connections in the fusebox.
If the neutrals are loose, you'll have wildly fluctuating voltages on
your 110 volt circuits.  A friend once found 140 volts on one of his
outlets.  After tightening the neutrals it returned to normal.

Turn off the main breaker so there is no power, then carefully tighten
all screws with an INSULATED screwdriver.  DANGER!!! the 220 feed is
still hot.  If you're not comfortable working with hot circuits, leave
it alone!  Get an electrician.

--Keith
 9-Jun-85 20:20:40-MDT,692;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 9 Jun 85 20:16:37-MDT
Received: from mit-multics.arpa by AMSAA.ARPA id a000186; 9 Jun 85 19:23 EDT
Date:  Sun, 9 Jun 85 17:34 EDT
From:  AALevy@MIT-MULTICS.ARPA
Subject:  Power Problems
To:  info-cpm@AMSAA.ARPA
Message-ID:  <850609213458.054624@MIT-MULTICS.ARPA>


A previos message mentioned loose neutrals and grounds in old houses.
That goes double if you have aluminum wiring.  You need to know what you
are doing to fix this problem but as I remember there is some sort of
paste one uses for aluminum.  Houses built during 1970 time period used
aluminum.

Be carteful, Allan
10-Jun-85 12:12:31-MDT,749;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 10 Jun 85 12:08:35-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a005199; 10 Jun 85 9:06 EDT
Received: from usenet by TGR.BRL.ARPA id a001802; 10 Jun 85 8:57 EDT
From: Mark Mallett <mem%sii.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: TOPS20 style parser posting
Message-ID: <405@sii.UUCP>
Date: 8 Jun 85 17:38:12 GMT
To:       info-cpm@AMSAA.ARPA

Howdy

I have posted CMD003, edit level 003 of COMND-TOPS20 style parsing for
personal computers, to net.sources.  It is in 6 parts plus an introduction
which is part 0.

Thanks to everybody who responded to my original query.

Mark Mallett
decvax!sii!mem  or  ittvax!sii!mem
10-Jun-85 12:17:28-MDT,1843;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 10 Jun 85 12:17:06-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a006222; 10 Jun 85 9:26 EDT
Received: from usenet by TGR.BRL.ARPA id a001976; 10 Jun 85 9:02 EDT
From: egb <egb%burl.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Need Help on CP/MUG Volume 89.
Message-ID: <735@burl.UUCP>
Date: 8 Jun 85 20:33:28 GMT
To:       info-cpm@AMSAA.ARPA

[]
I need some help.

Has anyone used the Business Master software on CP/MUG volumes 086 to 090?
I'd like to use it to set up an accounting system for our local church,
but the crc test on 4 files on Disk 089 show an error. Following are the
results on the four files in error:

                                Should Be       My copy
        Filename                CRCKLIST.089    CRCKLIST.CRC

        CRJOTRAN.BAS            BA DC           OA E2                   
        CRLABELS.BAS            FF 91           70 DB
        CRPPINV .BAS            4E 13           61 23
        CRSORT  .BAS            8E BB           25 78

All of the other files on all five disks check out OK, but these four
files seem to have a problem compared to the CRCKLIST.089 on the disk.

The set of disks came from CP/MUG on the West Coast, and I don't know
whether it's a problem in the CP/MUG disk-set, or from this particular
source.

Does anyone have a set so that they could check their copies of these four
files and let me know whether I should order a new volume from CP/M Users
Group in New York City ?  Has anyone used this program set and found
it worthwhile ?

        Many thanks in advance,

                Ed Baldwin,  ihnp4!burl!egb  OR  akgua!burl!egb
                3007 S. Fairway Drive
                Burlington, N.C.  27215
		919-584-5743
10-Jun-85 13:10:19-MDT,533;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 10 Jun 85 13:09:52-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a001235; 10 Jun 85 14:27 EDT
Received: from usenet by TGR.BRL.ARPA id a002191; 10 Jun 85 14:06 EDT
From: steveh%hammer.uucp@BRL.ARPA
Newsgroups: net.micro.cpm
Subject: cancel <1296@hammer.UUCP>
Message-ID: <1322@hammer.UUCP>
Date: 9 Jun 85 00:36:19 GMT
Control: cancel <1296@hammer.UUCP>
To:       info-cpm@AMSAA.ARPA

<1296@hammer.UUCP> cancelled from rn.
10-Jun-85 14:49:19-MDT,6177;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 10 Jun 85 14:46:26-MDT
Date:     Mon, 10 Jun 85 16:02:50 EDT
From:     David Towson (SECAD) <towson@AMSAA.ARPA>
To:       info-cpm@AMSAA.ARPA, info-micro@brl.ARPA
Subject:  OMTI disk controller query - summary of replies.

Fellow CP/Mers and other Micronauts - A while ago, I posted to info-cpm and
info-micro a request for information on the OMTI 20C winchester disk controller
now being sold by the John Meshna surplus house for $150.  The response was
really super, and I'd like to thank all of you who provided information.  For
the benefit of anyone looking for a cheap mini-winchester controller, here is
a summary of the information I received:

     The OMTI controller is being offered for $150 by John Meshna in Lynn
Massachucetts, (617)595-2275.  They have had it in their catalog for quite
a while at $250, but they have just lowered the price.  I guess the boards
weren't moving.  Here is what the ad says:

     "The OMTI 20C board we offer is unused, late style surplus and will handle
two (2) 5-1/4" Winchester type drives.  Some features of the controllers are:
single +5VDC and +12VDC supplies, buffered slew/seek modes, overlapped seeks,
auto seek and verify, extensive fault detection, auto head and cylinder switch-
ing, full sector buffering 256/512 bytes/sector, 33 or 18 sectors/track (jumper
selectable), programmable disc parameters and much more.  Price is for the
controller card only ... does not include the disc drives or the host adapter
for your particular system.  We include data on using these boards with Seagate
ST506 disc drive in TRS model III & IV, plus a copy of the factory manual."

------------------------------------------------------------------------------

OMTI is very much in business and offers excellent SCSIbus controllers in their
5xxx series.  [We] were certainly pleased and pleasantly surprised at the
quality of their design (allows many parameters to be set by user thus accom-
modating field installation of unanticipated drives etc.) The 20C is an earlier
unit from the period when they were principally a second source for DTC
controllers.

------------------------------------------------------------------------------

Omti was purchased by Scientific Micro Systems (SMS), and they now make 
the 5{1,2,3,4}00 series which have 1-1 interleave & write pre-comp for the
floppy.  The original 20c (which I was using at my house for a few years),
works with winchesters fine, but does not have write pre-comp for floppies.
A new Omti 5300 is $269.

------------------------------------------------------------------------------

  I am responding to your message about the omti controllers.  You are
probably referring to the ones from Meshna.  I have one working one.   The
other is not known to work, yet.  The OMTI's are SASI and the manual that
you get will not have enough info on how to program them.  There is a 
well defined protocol that all OMTI controllers use.  I am told that the
protocol works on these controllers, and it seems to in the system that
we have.  The price of $150 each makes them very attractive.  There are
several things that you must be aware of, though.  These boards will not
support write precompensation at all.  Many drives work OK without it, though.
The controllers are "high performance" and are reputed to read a track in
two revolutions.  Presumably write one, also.  The one that we have works
well with a Maxtor drive (which needs no write precomp.)  If you are 
thinking of using a Maxtor, note that only the "little" drive (65 meg)
can be used.  The controller will not select enough heads for the bigger
ones.  It is a microcoded controller using a 2910.  It can address 8 heads.
By the way, Meshna was very prompt.  It took about a week to get the boards.
They do run very warm (due to the 2910 and proms,) though.

------------------------------------------------------------------------------

The OMTI controller you mentioned is used in an Alcyon 68K unix box which I
have had the pleasure to use for the past year and a half.  We have had no
problems at all with the controller or disks.  The controller has some special
features which can come in very handy:  

  Support for DMA 5/5 (5 M fixed, 5 M removable) disk drive

  fully programmable step rate selection

I am considering buying some to replace the western digital controllers
which hang occasionally.

------------------------------------------------------------------------------

A friend and I recently bought several surplus OMTI 20D's (same as the 20C
except for an added floppy controller chip).  We've been running them for >6
months now, and both of us have been quite satisfied with them, as far as they
go (they're a bit out-of-date by today's standards).  We've written drivers
for V7, BSD2.9, and RT11 with no problems (the SASI interface is very similar
to the better-known XEBEC controller).  They interface with 2 standard ST412
drives and a SASI host adapter, do 256 and 512-byte sectors, up to 2-to-1
interleave, automatic ECC check and correct, etc, etc.  They do bad-track
replacement in the usual way by marking an alternate track in the bad track's
headers - slow, but software-transparent.  The various drive-specific delay
parameters are all programmable, so it should work with almost any ST412-type
drive.  Also, the 20C's microcode supports some of the earlier cartridge wini
drives (IOMEGA Beta and DMA Systems 5/5) which have been showing up as surplus
lately.

OMTI still exists - they've been bought by SMS (Scientific Microsystems),
although they still use their old name as a trade name.  They now have a
newer, higher-performance line of controllers - check their ads in recent
issues of Electronics Week and other such journals.

------------------------------------------------------------------------------

     The bottom line (as they say in the parlance):  I ordered one.  Thanks
again to all who provided the above information.


Dave
towson@amsaa.arpa

10-Jun-85 22:50:28-MDT,2598;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 10 Jun 85 22:46:40-MDT
Received: from aerospace.arpa by AMSAA.ARPA id a009848; 11 Jun 85 0:02 EDT
Date:           Mon, 10 Jun 85 20:58:43 PDT
From:           "Richard K. Jennings" <jennings@AEROSPACE.ARPA>
To:             heath-people@mit-mc.ARPA
CC:             info-pascal@brl-voc.ARPA, info-cpm@AMSAA.ARPA, info-hz100@radc-tops20.ARPA
Subject:        Z-89 and TURBO Pascal Problems (ver 3.00A)

 

This is a summary of the problem I seem to be having with the 

Turbo Pascal version 3.00A for 16 hard Sector CP/M.  The problem 

occurs on Zenith a Z-89 computer of 1978-9 vintage computers.  

Any help would be most appreciated. 

 

1) The terminal has been installed as per the instructions, to a 

'Zenith', which was one of the preset options, and microprocessor 

speed set to 2MHz, correct for H/Z89. 

 

2) The commands were subsequently also installed, the only 

problem arising was the inability to create two keystroke 

commands. As a result I settled with Wordstar secondaries. 

 

3) During experimentation with the editor, two problems arose. 

The first and most bothersome, was when using the 'insert line' 

function (IL on my keypad, as well as the Wordstar secondary), 

the editor would take the current line and place it at the top of 

the page, leaving a blank line in its place. This always seemed 

to happen on the first try. On succeeding trys the editor would 

alternately either correctly insert a line, or place a blank line 

at the top of the screen, shifting the text between the top of 

the screen and the cursor, down one line. As a new text line 

shifted onto the same line as the cursor, it would be blanked 

out, and this whole thing seems to happen on a purely random 

basis, sometimes the insert line worked, sometimes it didn't. 

Also, by refreshing the screen, all text is returned to the 

screen and any blank lines correctly inserted. 

     The second problem resulted in using the block commands. 

After marking a block then leaving it, the cursor could only be 

returned to the block while both were on the same page, (using 

~Q~B), also, movement could only be made to the begining of the 

block, not to the end as indicated by the documentation. 

 

This concludes the description of the problem.  Please foward any 

comments to:    Richard Jennings

                ARPA: jennings@aerospace

                AV: 799-6427   COMM: 408-744-6427

 

11-Jun-85 08:58:44-MDT,849;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 11 Jun 85 08:55:13-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a018987; 11 Jun 85 10:10 EDT
Date: Tue, 11 Jun 1985  08:11 MDT
Message-ID: <KPETERSEN.12118285609.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: [STORK: Overlay for RadShack]

Date: Sunday, 9 June 1985  19:41-MDT
From: Eric Stork <STORK at MIT-MC.ARPA>
To:   INFO-MODEM7 at MIT-MC.ARPA
Re:   Overlay for RadShack

Trying to help a friend who has a Radio Shack Model 16, running
Pickles & Trout CP/M 2.2 and is getting a modem.  Is there an overlay
for his system?  Of for a system sufficiently similar?

Advice will be appreciated, especially by my friend.

Eric STORK at MIT-MC
11-Jun-85 10:05:04-MDT,754;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 11 Jun 85 10:03:57-MDT
Received: from xerox.arpa by AMSAA.ARPA id a022014; 11 Jun 85 11:25 EDT
Received: from Cabernet.MS by ArpaGateway.ms ; 11 JUN 85 08:25:48 PDT
From: ssalzman.es@XEROX.ARPA
Date: 11 Jun 85 8:24:51 PDT
Subject: random numbers
To: info-cpm@AMSAA.ARPA
Message-ID: <850611-082548-1111@Xerox>


Somone has made several files available for FTP that are supposed to be good random
number generators for 8 bit machines. I lost the message that said
where the stuff was, spo can someone please forward that info
to me. Sorry about sending this out to all of info-cpm. THanks in
advance...

		Isaac Salzman
		(SSalzman.es@Xerox)
11-Jun-85 12:36:54-MDT,1580;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 11 Jun 85 12:33:14-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a026436; 11 Jun 85 13:50 EDT
Date: Saturday, 8 June 1985  11:38-MDT
Message-ID: <KPETERSEN.12118325627.BABYL@SIMTEL20.ARPA>
Sender: Mark Mallett <decvax!ittvax!sii!mem@UCB-VAX.ARPA>
From: Mark Mallett <decvax!ittvax!sii!mem@UCB-VAX.ARPA>
Subject:   TOPS20 style parser posting (now on Simtel20)
ReSent-From: KPETERSEN@SIMTEL20.ARPA
ReSent-To: Info-Cpm@AMSAA.ARPA
ReSent-Date: Tue 11 Jun 1985 11:50-MDT

I have posted CMD003, edit level 003 of COMND-TOPS20 style parsing for
personal computers, to net.sources.  It is in 6 parts plus an
introduction which is part 0.

It is also available via FTP from SIMTEL20 as:

Filename			Type	 Bytes	 CRC

Directory MICRO:<CPM.COMND>
CMDOSS.CPM.1			ASCII	  1889  B172H
CMDPF1.C.1			ASCII	 19180  0FFDH
CMDPF2.C.1			ASCII	  9839  C130H
CMDPFD.C.1			ASCII	  8927  9FFDH
CMDPSD.C.1			ASCII	  1986  80D1H
COMND.C.1			ASCII	 21248  47C5H
COMND.DOC.1			ASCII	 34945  3094H
COMND.EDT.1			ASCII	   815  882EH
COMND.H.1			ASCII	  4068  2CBCH
COMND.R.1			ASCII	 28462  8BDDH
COMNDI.H.1			ASCII	  1394  419DH
CPM.H.1				ASCII	  2726  4F6BH
DATE.CPM.1			ASCII	  4295  485BH
MEM.H.1				ASCII	   734  1AB4H
TEST.C.1			ASCII	 11638  40E2H

For those who want the whole package and can FTP binary files:

COMND003.LBR.1			BINARY	100736  6A5DH

Thanks to everybody who responded to my original query.

Mark Mallett
decvax!sii!mem  or  ittvax!sii!mem
11-Jun-85 13:23:27-MDT,6449;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 11 Jun 85 13:21:08-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a027634; 11 Jun 85 14:24 EDT
Date: Thursday, 6 June 1985  05:55-MDT
Message-ID: <KPETERSEN.12118329495.BABYL@SIMTEL20.ARPA>
Sender: Donn Seeley <donn@UTAH-CS.ARPA>
From: Donn Seeley <donn@UTAH-CS.ARPA>
Subject:   Need help stopping telephone harrassment
ReSent-From: KPETERSEN@SIMTEL20.ARPA
ReSent-To: Info-Cpm@AMSAA.ARPA
ReSent-Date: Tue 11 Jun 1985 12:12-MDT

I have a friend (who shall remain nameless, for reasons that will
become obvious below) who has been subjected to some very
sophisticated telephone harrassment.  He doesn't have net access and
has asked me to try to use some of the immense combined experience of
the net to help him get to the bottom of his problems.

My friend has a son of high school age who likes to play with
computers.  The family has an Apple computer and a modem at home, and
the son uses it to dial in to various bboards in the area of his
suburban home in California.  It seems that one day the son attempted
to bluff his way onto a phone phreak bboard.  This was a mistake --
the boy was in way over his head, and when the bboard operators
learned this, they decided to teach him a lesson.  My friend's long
distance access code very rapidly propagated around the state and some
ridiculous charges began appearing on his monthly bills.  At the same
time he began receiving harrassing phone calls -- the phone would ring
during dinner or in the middle of the night, and when someone answered
it, no one would be on the other end.

After a couple months of this, my friend asked Pac Tel to trace the
harrassing phone calls.  The nature of the calls changed; perhaps the
son bragged about it to classmates or acquaintances on bboards, but
the bad guys heard about it and the callers began to say things.  They
said that they would vandalize my friend's property and that they
would assault his son, and eventually they began making death threats.
Pac Tel stalled on the traces; in the end they said that they couldn't
release the information that they had gathered because regulations
required that at least three of the calls had to originate from the
same number, and somehow this was not the case.  My friend was puzzled
about the rule, but he was even more puzzled about the fact that the
calls seemed to come from different numbers...  He and his family
began to get rather nervous, although the violence remained verbal.

My friend decided to do some investigating of his own and called up
some of the numbers that appeared on his long distance bill.  Many of
them turned out to be recordings of various kinds, such as
'dial-a-porn'; a few of them turned out to be homes with teenagers,
and the latter readily admitted that they had been given the access
code and told to 'get this guy', and to spread the number far and
wide.  Since it was clear that the original perpetrators could not be
traced through the long distance company, my friend changed his access
code and managed to convince the company to forgive the bogus charges.
Following this move the problems with long distance went away.

At about this time the harrassing phone calls stopped too.  My friend
isn't sure whether this was a result of the bad guys hearing about his
investigation through the grapevine, or whether Pac Tel was getting
warm, but he was grateful regardless.  Unfortunately this wasn't the
end of his problem.  When he got his phone bill at the end of the
month, he discovered that he was being charged for hundreds of dollars
worth of bogus toll calls through Pac Tel, all made in his local area
code.  Apparently all of the many numbers called were recordings, so
there was no one on the other end who could be asked about the calls.
Pac Tel said that the calls originated from his residential phone, but
it was quite clear that no one in the household could possibly be
doing it.  The family kept logs of where all its members were for
periods of weeks at a time, and these showed that the calls were being
made when the house was empty, or when the family was eating dinner
and so on.  Peculiarly, some of the numbers were called as many as 8
times in a single minute, which suggested that the caller was using an
auto-dialer (my friend does not own one) and that the calls were being
made to accumulate charges rather than to listen to the recordings.
On the basis of this evidence Pac Tel traced the house's local loop,
but could find no indication that it had been compromised in any way.
Pac Tel now steadfastly maintains that there is no other way of making
a call appear to originate from the residence's phone.  After several
months of wrangling, Pac Tel sent its own investigator to look at the
case.  After one phone call to my friend and three days of
'investigation', Pac Tel's man announced that my friend's son was
responsible for all the calls, and that my friend was liable for the
thousands of dollars worth of bogus calls that had been made over the
previous eight months.

My friend, at his wits' end, tried contacting the FBI.  They heard him
out and told him that because none of the bogus calls at any stage of
the case had crossed state lines, they had no jurisdiction.  (My
friend's heart sank when he realized that that the bad guys must have
thought of this in advance...) The FBI suggested that my friend call
the PUC.  This turned out to be a joke -- my friend couldn't even get
past the secretary.  My poor friend is now at the stage of hiring a
lawyer and preparing for the inevitable...  Meanwhile the bogus calls
continue, taunting him.

My friend and I can use any information you might have on how a stunt
like this could be perpetrated -- how can you make calls appear to
come from another number?  We don't need or want precise details on
how to beat the system; we just need enough to convince Pac Tel (or
(sigh) a judge) that there is an alternative explanation for the
calls...

Any help you can give would be deeply appreciated,

Donn Seeley    University of Utah CS Dept    donn@utah-cs.arpa
40 46' 6"N 111 50' 34"W    (801) 581-5668    decvax!utah-cs!donn

PS -- If you have something you'd prefer to communicate in person, and
you'll be attending the Usenix conference, by all means contact me
there.
11-Jun-85 23:27:57-MDT,923;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 11 Jun 85 23:26:53-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a004665; 12 Jun 85 0:50 EDT
Received: from usenet by TGR.BRL.ARPA id a001842; 12 Jun 85 0:45 EDT
From: "Bruce K. Martin" <u557593877is%ucdavis.uucp@BRL.ARPA>
Newsgroups: net.micro,net.micro.cpm
Subject: Hard Disk Query
Message-ID: <266@ucdavis.UUCP>
Date: 11 Jun 85 02:26:48 GMT
Xref: seismo net.micro:11362 net.micro.cpm:4578
To:       info-cpm@AMSAA.ARPA

*** I DID REPLACE THIS LINE WITH MY MESSAGE ***

  I am looking to upgrade my faithfull Eagle IIe with a harddisk and am
having trouble finding the equipment.  Can anyone out in netland tell me
of an independant company (Eagle made disks are few and far between) that
makes an Eagle II compatible system.  Something on the order of 10 to 20Mb
would be great!
				Thanks in advance!
12-Jun-85 09:36:11-MDT,1632;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 12 Jun 85 09:33:48-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a020565; 12 Jun 85 10:56 EDT
Date: Wed 12 Jun 85 08:57:08-MDT
From: Rick Conn <RCONN@SIMTEL20.ARPA>
Subject: ZCPR3 updates
To: info-cpm@AMSAA.ARPA

	MICRO:<CPM.ZCPR3> and MICRO:<CPM.Z3NEW> contain several updates
to ZCPR3 files.  I have just placed Z3NEWS.204 in Z3NEW and ZCPR3.  The
other 6 LBR files are in both dirs, and all files in Z3NEW are subject
to deletion after a week or so.  Z3NEW is for the convenience of
quickly identifying updates.

	Keith will announce the updates presented in the LBR files.

	I am planning to release a set of updates to ZCPR3 to SIG/M.
The archives on SIMTEL20 will receive these updates as SIG/M does.
These updates represent the current versions of all ZCPR3 tools which
have changed since the initial release.  They will serve to bring the
archives on SIMTEL20 and SIG/M up to date with Echelon.  As the toolset
continues to evolve, updates will probably be released periodically in the
future.  Rather than releasing an update every time a tool changes,
updates to tools will be collected and released on a periodic basis.
In the meantime, the Echelon newsletter can be used to be kept informed
of updates as they occur, and the Z-NODES will be kept current with
Echelon while SIMTEL20 will be kept more-or-less current as time and workload
permits.

	SIMTEL20 is currently in a good state, lacking only a few updates.
This distribution will bring it up the rest of the way.

		Rick
-------
12-Jun-85 13:16:20-MDT,848;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 12 Jun 85 13:14:16-MDT
Received: from cmu-cs-c.arpa by AMSAA.ARPA id a028075; 12 Jun 85 14:23 EDT
Received: ID <FINHOLT@CMU-CS-C.ARPA>; Wed 12 Jun 85 14:23:35-EDT
Date: Wed 12 Jun 85 14:23:28-EDT
From: Thomas.Finholt@CMU-CS-C.ARPA
Subject: Kaypro II upgrades
To: info-cpm@AMSAA.ARPA

I would like to hear from anyone that has done the 16-bit upgrade
for the Kaypro II. I believe the package is made by a company in
Texas (ASWP?). They claim that the upgrade will run CP/M-86 and
MS-DOS. What are the limitations? How IBM compatible will this upgrade
be? Can anyone give me price information? The best I have done so far
is $550 - $600. Thanks.

Respond here or to: finholt@cmu-cs-c.arpa
		    ...!ucbvax!finholt@cmu-cs-c.arpa
-------
14-Jun-85 22:32:47-MDT,1095;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 14 Jun 85 22:30:42-MDT
Received: from ucb-vax.arpa by AMSAA.ARPA id a015006; 15 Jun 85 0:03 EDT
Received: from ucbjade.CC.Berkeley.ARPA (ucbjade.ARPA) by UCB-VAX.ARPA (4.24/4.46)
	id AA20026; Fri, 14 Jun 85 21:00:16 pdt
Received: from ucbopal.CC.Berkeley.ARPA (ucbopal.ARPA)
	by ucbjade.CC.Berkeley.ARPA (4.19/4.35.2)
	id AA08534; Fri, 14 Jun 85 21:04:31 pdt
Received: by ucbopal.CC.Berkeley.ARPA (4.19/4.35.3)
	id AA01191; Fri, 14 Jun 85 21:03:33 pdt
Date: Fri, 14 Jun 85 21:03:33 pdt
From: CS Consulting <consult%ucbopal.CC@ucb-vax.ARPA>
Message-Id: <8506150403.AA01191@ucbopal.CC.Berkeley.ARPA>
To: info-cpm@AMSAA.ARPA
Subject: Unix/Z80 cross-assember
Cc: anamaria%ucbopal.CC@ucb-vax.ARPA, owicki%ucblapis.CC@ucb-vax.ARPA

<owicki%ucblapis@Berkeley.ARPA> and <anamaria%ucbopal@Berkeley.ARPA>
would like to know if there are any Z80 development systems or
cross-assemblers that will run under 4.2 BSD Unix.

Bill Wells

Please reply to the above addresses directly. Thanks.
14-Jun-85 23:08:20-MDT,962;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 14 Jun 85 23:07:13-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a015034; 15 Jun 85 0:39 EDT
Date: Fri, 14 Jun 1985  22:39 MDT
Message-ID: <KPETERSEN.12119230183.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Brindle.Wbst@XEROX.ARPA
Cc:   Info-Cpm@AMSAA.ARPA
Subject: TOPS20 style parser posting (now on Simtel20)
In-reply-to: Msg of 12 Jun 1985  11:52-MDT from Brindle.Wbst at Xerox.ARPA

    Would you place COMND003.LBR from MICRO:<CPM.COMND>
    on your royal oak rcpm system. I do not have access to Simtel.

The Tops20 style parser COMND003.LBR is now available from RCPM Royal
Oak (313-759-6569) on the B: drive.

--Keith Petersen
Arpa:  W8SDZ@SIMTEL20.ARPA
uucp:  ...!{decvax,unc,hao,cbosgd,seismo,aplvax,uci}!brl-bmd!w8sdz
uucp:  ...!{ihnp4!cbosgd,cmcl2!esquire}!brl-bmd!w8sdz
15-Jun-85 11:56:19-MDT,680;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 15 Jun 85 11:54:22-MDT
Received: from xerox.arpa by AMSAA.ARPA id a016332; 15 Jun 85 13:28 EDT
Received: from Barbera.ms by ArpaGateway.ms ; 15 JUN 85 10:28:36 PDT
Date: 15 Jun 85 12:28:29 CDT (Saturday)
From: pencin.Dlos@XEROX.ARPA
Subject: Re: TOPS20 style parser posting (now on Simtel20)
In-reply-to: <KPETERSEN.12119230183.BABYL@SIMTEL20.ARPA>
To: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
cc: Brindle.Wbst@XEROX.ARPA, Info-Cpm@AMSAA.ARPA
Message-ID: <850615-102836-1414@Xerox>

This file is also on THE DALLAS CONNECTION 300/1200/2400 baud
    (214)238-1016   24 hours.
16-Jun-85 15:33:05-MDT,697;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 16 Jun 85 15:32:41-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a020339; 16 Jun 85 17:04 EDT
Received: from usenet by TGR.BRL.ARPA id a022580; 16 Jun 85 16:59 EDT
From: Ted Medin <medin%noscvax.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: NULU 1.1 bug reports - et all
Message-ID: <962@noscvax.UUCP>
Date: 11 Jun 85 16:37:35 GMT
To:       info-cpm@AMSAA.ARPA


 Another problem which exists with nulu111. I did an extract
 (or was it unsqueeze) with a file name like "a?*.*" and got
 lower case characters in the directory extension. Not using wild
 cards works correctly.
17-Jun-85 05:52:47-MDT,4911;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 05:50:27-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a000677; 17 Jun 85 1:21 EDT
Date: Sun, 16 Jun 1985  23:22 MDT
Message-ID: <KPETERSEN.12119762307.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: Sanyo inverse video

Relayed from my RCPM Royal Oak:

     					          June 12, 1985
To:       All Sanyo 1200/1250 owners
From:     E. Mark Kothe
RE:       Sanyo inverse video

     If  you are one of the proud owners of a Sanyo 8-bit machine 
(probably  ALL Sanyo's) I really don't have to tell you that  the 
documentation  for these machines leaves a little to be  desired.  
Hopefully this document will help,  maybe it is common knowledge?   
The  Sanyo  1200/1250 (maybe others?) has four possibilities  for 
video character display:
                         Standard 
                          Inverse video 
                           Underlined 
                            Overlined 

These  character  types may also be combined  for  other  effects 
(except for inverse and standard)

Here  is the description on how to use this feature in the  Sanyo 
MBC-1200 series users guide escape code section (incidentally MBC 
stands for.....ya ready ?... My Business Computer)  
     
If you have manual 9376411909401 on page R-17 you are greeted by:

ESC   t        1B.74     Attribute Set   (Inverse,   underline 
                                         Upperline)

Now come on this is as CLEAR as possible, right?

If  you happened to be blessed with manual 9376411909401A on page 
R-18 they have expanded on the description to this:

ESC t          1B.74     Attribute On/Off(only 33-line mode)
(BIOS ver. 1.4
or after)
                         D7 ........... Fixed to 0
                         D6 ........... Fixed to 0
                         D5 ........... Fixed to 0
                         D4 ........... Fixed to 0
                         D3 ........... Overline
                         D2 ........... Inverse
                         D1 ........... Underline
                         D0 ........... Fixed to 0


What could be clearer,  EH? 

Ok,  enough spouting off,  now I'll try for a translation on this
What  I find you must do is this.   Say you wanted to  print  the 
string  `I  love  my Sanyo' underlined.   You have  to  send  the 
following sequence to be printed.

          1BH,'t',2,'I love my Sanyo',1BH,'t',0      

or in BASIC it would be

PRINT CHR$(27);"t";CHR$(2);"I Love my Sanyo";CHR$(27);"t";CHR$(0)

What this does is prepares for Underline video, prints the string 
then  turns the underline feature OFF!   Otherwise the  following 
characters would also be underlined.

The  key  to  this whole escape sequence is  the  character  that 
follows  the 1Bh,'t'.   This is how it works with  the  character 
broken down into 8 bits.

          n    n    n    n    o    i    u    n
          o    o    o    o    v    n    n    o
          t    t    t    t    e    v    d    t
                              r    e    e    
          u    u    u    u    l    r    r    u    
          s    s    s    s    i    s    l    s
          e    e    e    e    l    e    i    e
          d    d    d    d    e         n    d
                              e
          |    |    |    |    |    |    |    |
          v    v    v    v    v    v    v    v

          0    0   0     0    0    0    0    0     <- Binary value

If you set the underline bit you get underline 
If you set the overline bit you get overline.
If you set both you get both.

But..
If you set JUST the inverse bit you get inverse,  underline,  and 
overline.
 
Any   bits   set  with  the  inverse  bit  set   subtracts   that 
feature  (actually  it provides you with a non inverse  under  or 
overline)

OK?  I included a short (and primative) program for you to run to 
demonstrate.

If  there are any questions or comments you can try leaving me  a 
message on my system 313-465-9615   300/1200 baud  24 hours

                              Thanks,  E. Mark Kothe

VIDEOBIT.DOC

10 PRINT CHR$(26):      'clear screen
20 FOR X=0 TO 16 STEP 2
30 PRINT CHR$(27);"t";CHR$(X);:'set the bits
40 PRINT "  I Love my Sanyo   "
50 PRINT CHR$(27);"t";CHR$(0): 'undo what we did
60 NEXT X
70 PRINT CHR$(27);"t";CHR$(4);
80 PRINT "                            "
90 PRINT "                            "
100 PRINT " >> ";
101 PRINT CHR$(27);"t";CHR$(0);
102 PRINT " WATCH OUT WORDSTAR ";
103 PRINT CHR$(27);"t";CHR$(4);
104 PRINT " << "
110 PRINT "                            "
120 PRINT "                            "
125 PRINT CHR$(27);"t";CHR$(0):    'all off





 

               
17-Jun-85 18:32:03-MDT,1272;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 18:28:48-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a022072; 17 Jun 85 19:52 EDT
Received: from usenet by TGR.BRL.ARPA id a019652; 17 Jun 85 19:37 EDT
From: marty1%houem.uucp@BRL.ARPA
Newsgroups: net.micro,net.micro.pc,net.micro.cpm
Subject: Accounting Software
Message-ID: <339@houem.UUCP>
Date: 14 Jun 85 15:43:43 GMT
Xref: seismo net.micro:11406 net.micro.pc:4604 net.micro.cpm:4582
To:       info-cpm@AMSAA.ARPA

This is a knee-jerk reaction to a posting in net.micro.pc looking
for a financial accounting system for a non-profit operation. 
That was a request for a system to run on a PC with 512K, while
I think I could make do with CP/M with 64K.  We don't want
checkwriting or invoicing, but we need recording and reporting
features that are not found in small-business packages.

I have concluded that a software writer will never make any money
writing software to meet the needs of non-profit organizations
that don't like to spend money, and therefore I will have to write
my own.  If anybody can prove me wrong, I'd love to find out.

	M. B. Brilliant			houem!marty
	39 McCampbell Road
	Holmdel, NJ 07733		(201)-946-8147
17-Jun-85 19:08:30-MDT,1640;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 19:05:20-MDT
Received: from xerox.arpa by AMSAA.ARPA id a022167; 17 Jun 85 20:18 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 17 JUN 85 17:19:18 PDT
Date: 17 Jun 85 17:20:47 PDT (Monday)
From: Chapman.ES@XEROX.ARPA
Subject: Request for languages which run under CP/M
To: info-cpm@AMSAA.ARPA
cc: Chapman.ES@XEROX.ARPA
Message-ID: <850617-171918-1185@Xerox>

I will be giving a 20 minute talk on languages and such that are
available for CP/M systems on June 29. By this Friday, June 21, I need
to provide copies of my slides to the organizers for publishing in the
meeting proceedings. I would appreciate the help of anyone on this list
who feels inclined to respond. I would like info of the following type:

Name of language:
Source:
Cost:
Summary of usability (about 50 words):
Other comments (about 50 words; optional):

Here are the things I know of:
Forth, several implementations
Fortran
Pascal, several implementations
Janus/Ada
Basic, many implementations
dBase II (not really a language, but you can write some pretty powerful
applications)
Digital Research Assembler
Assemblers, several implementations
C, several implementations
TinyC, TinyPascal

Public domain info is particularly useful. I expect I will be able to
get most of the Cost/Source info on commercial packages by perusing the
last year's worth of Byte and other computer mags.

If there is sufficient response and sufficient interest, I will post the
results when I have finished preparing my talk.

Cheryl
17-Jun-85 19:24:29-MDT,680;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 19:21:01-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a022177; 17 Jun 85 20:28 EDT
Received: from usenet by TGR.BRL.ARPA id a020810; 17 Jun 85 20:18 EDT
From: Steve Oualline <sdo%celerity.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Need information about Bondwell Computers
Message-ID: <295@celerity.UUCP>
Date: 13 Jun 85 22:11:32 GMT
To:       info-cpm@AMSAA.ARPA

I am thinking about purchasing a Bondwell 14 computer system.
This computer is supposed to be a Kaypro clone.  If anyone
has any information on this sytem, would please send me 
mail.
17-Jun-85 19:49:36-MDT,1094;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 19:47:57-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a022268; 17 Jun 85 20:59 EDT
Received: from usenet by TGR.BRL.ARPA id a021937; 17 Jun 85 20:44 EDT
From: Kelly McArthur <kellym%iddic.uucp@BRL.ARPA>
Newsgroups: net.sources,net.micro.cpm,net.micro.6809
Subject: Need M6800 Stuff
Message-ID: <2034@iddic.UUCP>
Date: 14 Jun 85 17:09:58 GMT
Xref: seismo net.sources:3044 net.micro.cpm:4584 net.micro.6809:467
To:       info-cpm@AMSAA.ARPA


I am trying to scrape together the tools to do some 6800
stuff, and am in need of the following:
	
	a 6800 or 6809 cross-assembler for use in
	the vax/unix world, or possibly one that will run
	under CPM-86

	a machine language monitor/downloader that runs 
	on my 6800 system that I can download to from 
	the above host or micro-based assembler 


If these things exist in the public domain, I would be
very interested in getting copies or pointers.

				Thanks,

				Kelly McArthur
				tektronix!iddic!kellym
17-Jun-85 20:06:54-MDT,1123;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 20:04:59-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a022461; 17 Jun 85 21:17 EDT
Received: from usenet by TGR.BRL.ARPA id a022993; 17 Jun 85 21:07 EDT
From: jcrdh%ihlpg.uucp@BRL.ARPA
Newsgroups: net.micro.cpm
Subject: a shell for cpm2.2
Message-ID: <644@ihlpg.UUCP>
Date: 15 Jun 85 18:33:22 GMT
To:       info-cpm@AMSAA.ARPA

I am thinking of writing a shell for my Ampro Little Board. It is running
CPM 2.2. I like to include redirection, type ahead, command history and the
commands: copy file, rename file, dir, stat and type.  The users will be used
as directories. The shell must handle wildcards, so all existing programs
can be used with it. Implementation of the commands is not to difficult, my
major concern is implementation of the redirection, type ahead and command
history.
Is there somebody in CPM world who already made something like this, 
and who wants to share whatever he knows. I am interested in all possible
info, including source code!!.

Roel.
ihnp4!ihlpg!jcrdh
17-Jun-85 20:39:15-MDT,1501;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 17 Jun 85 20:37:29-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a022509; 17 Jun 85 21:31 EDT
Received: from usenet by TGR.BRL.ARPA id a023466; 17 Jun 85 21:17 EDT
From: Dan Davison <davison%bnl44.uucp@BRL.ARPA>
Newsgroups: net.micro,net.micro.cpm
Subject: Osborne-I can't read off *either* drive B: Help requested
Message-ID: <959@bnl44.UUCP>
Date: 15 Jun 85 20:19:52 GMT
Xref: seismo net.micro:11425 net.micro.cpm:4587
To:       info-cpm@AMSAA.ARPA

I have an Osborne-I from a friend that has a very strange problem.  The
machine has the double density upgrade.

 The machine is not able to read a few disks in drive B.  These disks 
*are* readable by another Osborne.  If the default drives are flipped (so 
that drive B is now on the left instead of the right) the problem *still*
remains; the disks are not read in the new drive B.  So it is not the disks, 
and it is not the drives.

I replaced the 8877 floppy controller chip but the problem persists.  Before I
replace the floppy controller board, I want to appeal to the net.  Has anyone
seen this behavior before?  Are there any fixes other than replacing the
controller board?  I've cleaned all the contacts, checked the head alignments,
etc.

Any help would be greatly appreciated.  Please reply by mail to the addresses
below.

dan davison ...decvax!philabs!sbcs!bnl44!davison
            davison@bnl44.arpa
18-Jun-85 01:13:26-MDT,699;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 01:10:56-MDT
Received: from usc-isid.arpa by AMSAA.ARPA id a023231; 18 Jun 85 2:34 EDT
Date: 18 Jun 1985 02:34-EDT
Sender: ABN.ISCAMS@USC-ISID.ARPA
Subject: Re: random numbers
From: ABN.ISCAMS@USC-ISID.ARPA
To: ssalzman.es@XEROX.ARPA
Cc: info-cpm@AMSAA.ARPA
Message-ID: <[USC-ISID.ARPA]18-Jun-85 02:34:44.ABN.ISCAMS>
In-Reply-To: <850611-082548-1111@Xerox>

Isaac (et al),

I think I'm the one you spoke of who had files available for FTP that were
supposed to be good random number generators.

Look in my directory for TAUSGEN3.PAS.

David Kirschbaum
ABN.ISCAMS@USC-ISID
18-Jun-85 02:28:13-MDT,3031;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 02:25:44-MDT
Received: from su-score.arpa by AMSAA.ARPA id a023310; 18 Jun 85 3:45 EDT
Date: Tue 18 Jun 85 00:46:41-PDT
From: Sam Hahn <Samuel@SU-SCORE.ARPA>
Subject: Re: Request for languages which run under CP/M
To: Chapman.ES@XEROX.ARPA
cc: info-cpm@AMSAA.ARPA
In-Reply-To: Message from "Chapman.ES@XEROX.ARPA" of Mon 17 Jun 85 17:20:47-PDT

Cheryl --

I am more than happy to help.  CP/M has been too quickly forgotten in
exchange for something no better.  Here are my contributions:

Name of language:	TLC-Lisp
Source:			The Lisp Company
Cost:			~ $100 ( I could be off here. )
Summary of usability (about 50 words):  Runs on Z80 2.2 systems.
Classes, packages, auto-load objects, closures, and several other
non-vanilla features.
Other comments (about 50 words; optional):  Written by John Allen, who
wrote "The Anatomy of Lisp".  Includes many features of Lisp machine
Lisp, and is definitely not a toy.

Name of language:	APL
Source:			McGraw Hill book
Cost:			~$25.00 (source in the book)
Summary of usability (about 50 words): unknown
Other comments (about 50 words; optional):

Name of language:	XLisp
Source:			Public domain
Cost:			Free
Summary of usability (about 50 words):  Good as educational vehicle
Other comments (about 50 words; optional):  Some implementation of
object-oriented features.

Name of language:	Cobol
Source:			Microsoft
Cost:			~$300 (???)
Summary of usability (about 50 words): unknown
Other comments (about 50 words; optional): supposed to be best
available for 2.2

Name of language:	Pilot
Source:			Public domain
Cost:			free
Summary of usability (about 50 words): unknown
Other comments (about 50 words; optional):

Name of language:	370 Assembly (no kidding)
Source:			MMS Inc
Cost:			~ $200.00 (???)
Summary of usability (about 50 words): Large subset of 370 instruction
set.  Runs as emulator in 2.2.
Other comments (about 50 words; optional):  Not widely available.

Name of language:	PL/1 Subset G
Source:			Digital Research
Cost:			~ $400.00
Summary of usability (about 50 words): Subset G implementation of PL/1
used in-house for OS work before policy changed to C.
Other comments (about 50 words; optional):

Name of language:	cross-assemblers for all (almost) chips
Source:			SLR systems, 2500 AD Software
Cost:			wide range: 100 - 300+
Summary of usability (about 50 words): unknown
Other comments (about 50 words; optional):

Name of language:	MEX
Source:			Public Domain (Ron Fowler)
Cost:			free
Summary of usability (about 50 words): is a modem program, but has
such an extensive command set and the capability of "script" programs
that it is almost a telecommunications language.  Author was working
on conditional statements for the next version.
Other comments (about 50 words; optional): Best telecomm program
around for any machine.

					-- Hope this helps,
						Sam Hahn
-------
18-Jun-85 05:56:39-MDT,1170;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 05:55:38-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a024265; 18 Jun 85 7:18 EDT
Received: from usenet by TGR.BRL.ARPA id a001114; 18 Jun 85 7:04 EDT
From: Glen Overby <ncoverby%ndsuvax.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: Xebec 1410 BIOS Help Wanted
Message-ID: <114@ndsuvax.UUCP>
Date: 16 Jun 85 20:51:22 GMT
To:       info-cpm@AMSAA.ARPA

About two years ago, BYTE magazine had a three part article on putting a 
hard disk on an s-100 cp/m machine. I can't think of the title off hand, 
but I found it to be of some use in developing an interface and driver
for MS-DOS (please forgive the swearing). There were similar request 
in net.micro.pc, you might want to check for followups there.

As I mentioned, I have gotten a hard disk (15-meg) running on my S-100/8088
system, using a WD1002-SHD (an s1410 clone). If you run into any problems,
just holler. Also, I'll be glad to send you a copy of my driver
for ms-dos if you want it.

Glen Overby
at North Dakota State University

...ihnp4!dicomed!ndsuvax!ncoverby
18-Jun-85 12:23:29-MDT,831;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 12:22:21-MDT
Received: from xerox.arpa by AMSAA.ARPA id a005559; 18 Jun 85 13:41 EDT
Received: from PinotNoir.ms by ArpaGateway.ms ; 18 JUN 85 10:41:00 PDT
Date: 18 Jun 85 10:35 PDT
From: Ghenis.pasa@XEROX.ARPA
Subject: Re: Osborne-I can't read off *either* drive B: Help requested
In-reply-to: Dan Davison <davison%bnl44.uucp@BRL.ARPA>'s message of 15
 Jun 85 20:19:52 GMT
To: davison%bnl44.uucp@BRL.ARPA
cc: info-cpm@AMSAA.ARPA
Message-ID: <850618-104100-1076@Xerox>

What DD upgrade did your friend get? I have the Nuevo board and my B:
drive will only work with SD (I don't want to sink any more money into
the machine for repairs, though). Please let me know what you find out.

Thank you in advance.

18-Jun-85 12:55:57-MDT,802;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 12:53:39-MDT
Received: from xerox.arpa by AMSAA.ARPA id a006669; 18 Jun 85 14:15 EDT
Received: from PinotNoir.ms by ArpaGateway.ms ; 18 JUN 85 11:15:53 PDT
Date: 18 Jun 85 11:15 PDT
From: Ghenis.pasa@XEROX.ARPA
Subject: Re: Osborne-I can't read off *either* drive B: Help requested
In-reply-to: Dan Davison <davison%bnl44.uucp@BRL.ARPA>'s message of 15
 Jun 85 20:19:52 GMT
To: info-cpm@AMSAA.ARPA
Message-ID: <850618-111553-1123@Xerox>



What DD upgrade did your friend get? I have the Nuevo board and my B:
drive will only work with SD (I don't want to sink any more money into
the machine for repairs, though). Please let me know what you find out.

Thank you in advance.

18-Jun-85 21:01:03-MDT,431;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 21:00:46-MDT
Received: from lll-mfe.arpa by AMSAA.ARPA id a015368; 18 Jun 85 20:18 EDT
Date: Tue, 18 Jun 85 16:18 pst
From: "hanscom nancy%e.mfenet"@LLL-MFE.ARPA
Subject: take me off your mailing list       
To: info-cpm@AMSAA.ARPA

please remove my address from your mailing list this summer
thanks...nancy hanscom
18-Jun-85 21:01:07-MDT,1247;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 21:00:55-MDT
Received: from xerox.arpa by AMSAA.ARPA id a015478; 18 Jun 85 20:36 EDT
Received: from Flora.ms by ArpaGateway.ms ; 18 JUN 85 14:54:33 PDT
Date: 18 Jun 85 14:55:40 PDT (Tuesday)
From: Chapman.ES@XEROX.ARPA
Subject: Re: Request for languages which run under CP/M
To: info-cpm@AMSAA.ARPA
cc: Chapman.ES@XEROX.ARPA
Message-ID: <850618-145433-109@Xerox>

I have recieved a very gratifying response to my previous message.
Anyone else who sends me something, please include as specific a source
as possible (i.e. SIMTEL20, RemoteBulletinBoardOfYourChoice, etc.) if
you know it for Public Domain software.

Below the dotted line are references to public domain software for which
I am requesting a more specific source.

Thanks,
Cheryl

----------------------------------------------------------------

LANGUAGE (contributor)

XLISP (jwiggins@BBNCCY, SAMUEL@SU-SCORE, Ghenis.pasa@Xerox)
Pilot (SAMUEL@SU-SCORE)
MEX (SAMUEL@SU-SCORE)
ALGOL/M (Ghenis.pasa@Xerox)
JRT-PASCAL (it is now public domain) (Ghenis.pasa@Xerox)
XLISP (Ghenis.pasa@Xerox)
Small-C (Ghenis.pasa@Xerox)
EBASIC (Ghenis.pasa@Xerox)

18-Jun-85 21:57:27-MDT,3328;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 21:55:33-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a015803; 18 Jun 85 23:01 EDT
Received: from usenet by TGR.BRL.ARPA id a022713; 18 Jun 85 22:51 EDT
From: Jan Steinman <jans%mako.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Cheap Editor Review: MIX
Message-ID: <827@mako.UUCP>
Date: 18 Jun 85 00:13:23 GMT
To:       info-cpm@AMSAA.ARPA

Readers of Dr. Dobbs may have noticed a full page ad for an editor from a
company called MIX.  The specs looked nearly as interesting as the price:
$29.95 + $5.00 for shipping.  Being a fan of editors in general, and cheap
ones in particular, I gave it a try.

MIX is great!  This one should join the ranks of TURBO Pascal and Software
Toolworks C/80 in the cheap-but-good hall of fame!

In short, it does everything the ad says, with few problems.  The
documentation is very good, although it is organized more along "tutorial"
rather than "reference" lines.  Some of the better features: split-screen
editing of two files, or one file in two different places.  Big files are
buffered and handled easily.  Extensibility through macros, which behave just
like built-in commands.  Complete keyboard mapping.  Ability to look at (read
only) other files than the one or two being edited, et al.

I have Wordstar, VEDIT (both overpriced, VEDIT buggy and user unfriendly),
TEXTPRO and ZED (machine-specific for the H89, but cheap) and will now use
MIX over any of them.

There are a few peeves, but not many for a product who's version is "1.1.0".
The biggest is that I cannot figure out how to read a macro package once the
editor is running.  This means that you can use exactly one macro package at
a time, and it must be specified (or defaulted) when the editor is run.  This
problem (in combination with my second peeve) is annoying, as it would be nice
to have a bunch of macro goodies around that could be called in as needed.
Peeve #2:  Entry/exit speed.  Although the editor was very responsive in use
invoking and leaving the editor is slow.  With my hard disk, it is bearable,
but would probably get to you on a floppy system.  Most "buffered" (arbitrary
length files) editors exhibit this problem as they tear a big file into
several pieces so some of it can be edited on a 64k (or smaller) machine, but
MIX is slow to enter even when editing small files, mostly due to reading in
the initialization file.  (Larger init files make entry slower, which feeds
peeve #1.)  Peeve #3: Tab interpretation.  MIX has a mode ("BC" command) where
blanks are replaced with tabs, but the cursor acts like it always has blanks.
This makes maintaining columnar text tedious!  Changing "LDA" to "LADX" makes
everything move over a column (in insert mode) even though a tab follows the
"LDA"!

My other peeves are minor.  If you have faults with the editors you use, try
MIX.  You may have faults with it, but one of them will not be its price!

I have no connection with this company.  I have used several tradenames in
this review.  My employer doesn't much care what I type here.
-- 
:::::: Jan Steinman		Box 1000, MS 61-161	(w)503/685-2843 ::::::
:::::: tektronix!tekecs!jans	Wilsonville, OR 97070	(h)503/657-7703 ::::::
18-Jun-85 23:47:31-MDT,640;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 18 Jun 85 23:46:50-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a016042; 19 Jun 85 1:18 EDT
Date: Tue 18 Jun 85 23:19:04-MDT
From: Rick Conn <RCONN@SIMTEL20.ARPA>
Subject: New Z3 files
To: info-cpm@AMSAA.ARPA

In MICRO:<CPM.ZCPR3> and MICRO:<CPM.Z3NEW> are the following files:

	Z3NEWS.2Q5 - latest newsletter on Z System et al; includes
details on the HD64180 and projects involving this chip

	ZNODELST.LBR - data base et al of the first 28 Z Nodes; at last
count (newsletter 205), there are 37 Z Nodes

		Rick
-------
19-Jun-85 10:57:29-MDT,1346;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 10:57:02-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a027181; 19 Jun 85 12:18 EDT
Date: Wed, 19 Jun 1985  10:19 MDT
Message-ID: <KPETERSEN.12120406068.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   "Mark D. Salzman" <decvax!tektronix!tekigm!marks@UCB-VAX.ARPA>
Cc:   Info-Cpm@AMSAA.ARPA
Subject: Diff. between Xmodem and Modem7?
In-reply-to: Msg of 13 Jun 1985  09:05-MDT from Mark D. Salzman <decvax!tektronix!tekigm!marks at Ucb-Vax.ARPA>

Mark, XMODEM was derived from MODEM2.  MODEM7 is an enhancement of
MODEM2.  The CRC option of MODEM7 was added to XMODEM some time ago,
allowing it to use either CHECKSUM or CRC mode.

In the CHECKSUM mode MODEM2, MODEM7 and XMODEM (all versions of each)
are totally compatible.  Any version of all which has the CRC mode is
compatible with any other version with same.

What machine are you using XMODEM on?  Be certain you have initialized
your data port for 8 bits, no parity and ONE stop bit.  This is
required by the Christensen protocol.

--Keith Petersen
Arpa:  W8SDZ@SIMTEL20.ARPA
uucp:  ...!{decvax,unc,hao,cbosgd,seismo,aplvax,uci}!brl-bmd!w8sdz
uucp:  ...!{ihnp4!cbosgd,cmcl2!esquire}!brl-bmd!w8sdz
19-Jun-85 11:07:27-MDT,1342;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 11:03:00-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a027223; 19 Jun 85 12:21 EDT
Date: Wed, 19 Jun 1985  10:22 MDT
Message-ID: <KPETERSEN.12120406713.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   ihnp4!ihlpg!jcrdh@UCB-VAX.ARPA
Cc:   Info-Cpm@AMSAA.ARPA
Subject: a shell for cpm2.2
In-reply-to: Msg of 15 Jun 1985  12:33-MDT from ihnp4!ihlpg!jcrdh at Ucb-Vax.ARPA

    I am thinking of writing a shell for my Ampro Little Board. It is
    running CPM 2.2. I like to include redirection, type ahead,
    command history and the commands: copy file, rename file, dir,
    stat and type.  The users will be used as directories. The shell
    must handle wildcards, so all existing programs can be used with
    it.  Implementation of the commands is not to difficult, my major
    concern is implementation of the redirection, type ahead and
    command history.  Is there somebody in CPM world who already made
    something like this, and who wants to share whatever he knows. I
    am interested in all possible info, including source code!!.

ZCPR3 has most of what you want and is available from SIG/M and many
RCPMs around the country.

--Keith
19-Jun-85 14:38:02-MDT,533;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 14:33:14-MDT
Date:     Wed, 19 Jun 85 15:59:46 EDT
From:     David Towson (SECAD) <towson@AMSAA.ARPA>
To:       Eric Stork <stork@mit-mc.ARPA>
cc:       info-cpm@AMSAA.ARPA
Subject:  TRS Model-II modem program.

Eric - Per your request for information, I suggest you look at the files in
MICRO:<CPM.TRS-80> on simtel20.  A pat answer may not be there, but it looks
as though all the necessary pieces are.


Dave

19-Jun-85 15:21:07-MDT,1321;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 15:17:41-MDT
Received: from xerox.arpa by AMSAA.ARPA id a007341; 19 Jun 85 16:39 EDT
Received: from Flora.ms by ArpaGateway.ms ; 19 JUN 85 13:33:26 PDT
Date: 19 Jun 85 13:34:40 PDT (Wednesday)
From: Chapman.ES@XEROX.ARPA
Subject: CP/M-80 vs. CP/M-68K
To: mknox@UT-NGP.ARPA
cc: info-cpm@AMSAA.ARPA, Chapman.ES@XEROX.ARPA
Message-ID: <850619-133326-1220@Xerox>

I must admit to chauvanism. I have a CP/M-80 system, and had forgotten
about CP/M-68K. If you have something you'd like to contribute, go
ahead, distinguishing CP/M-80 from CP/M-68K. What systems run CP/M-68K?

Cheryl

----------------------------------------------------------------
Return-Path: <mknox@ut-ngp.ARPA>
Received: from ut-ngp.ARPA by Xerox.ARPA ; 18 JUN 85 18:45:39 PDT
From: mknox@ut-ngp.ARPA (mknox)
Posted-Date: Tue, 18 Jun 85 20:37:22 CDT
Message-Id: <8506190137.AA01217@ut-ngp.ARPA>
Received: by ut-ngp.ARPA (4.22/4.22)
	id AA01217; Tue, 18 Jun 85 20:37:54 cdt
Date: Tue, 18 Jun 85 20:37:22 CDT
To: Chapman.ES
Subject: Reply to: request for languages which run under cp/m


Are you interested in languages for CP/M-68K, or just CP/M-80?


----------------------------------------------------------------
19-Jun-85 19:28:00-MDT,530;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 19:26:23-MDT
Received: from su-sushi.arpa by AMSAA.ARPA id a008025; 19 Jun 85 21:00 EDT
Date: Wed 19 Jun 85 18:00:33-PDT
From: Sam Hahn <Samuel@SU-SUSHI.ARPA>
Subject: Re: CP/M-80 vs. CP/M-68K
To: Chapman.ES@XEROX.ARPA
cc: mknox@UT-NGP.ARPA, info-cpm@AMSAA.ARPA
In-Reply-To: Message from "Chapman.ES@XEROX.ARPA" of Wed 19 Jun 85 13:34:40-PDT

What about CP/M-86, now that we've extended the field?	-- Sam
-------
19-Jun-85 20:03:36-MDT,907;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 20:02:41-MDT
Received: from brl-aos.arpa by AMSAA.ARPA id a008072; 19 Jun 85 21:32 EDT
Received: from mit-mc.arpa by AOS.BRL.ARPA id a024325; 19 Jun 85 21:24 EDT
Received: from MIT-EECS by MIT-MC.ARPA via Chaosnet; 19 JUN 85  21:15:17 EDT
Date: Wed 19 Jun 85 18:53:27-EDT
From: Andrew Moore <T.MOORE%MIT-EECS@MIT-MC.ARPA>
Subject: Apple hard drive references
To: info-apple@MIT-MC.ARPA, info-cpm@MIT-MC.ARPA


   I'm looking for a 5 Megabyte hard disk for use with the Apple ][+ computer.
Does anyone know of a good reliable drive (preferable with an equally good,
reliable price tag) that supports MicroSoft CP/M and DOS 3.3?  I'd appreciate
names, prices, and (importantly) where to reach the dealer/company that sells
the drive(s).

-drew
 T.MOORE%MIT-EECS@MIT-MC.ARPA
-------

20-Jun-85 00:00:00-MDT,641;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 19 Jun 85 23:58:57-MDT
Received: from xerox.arpa by AMSAA.ARPA id a008356; 20 Jun 85 1:36 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 19 JUN 85 22:18:18 PDT
Date: 19 Jun 85 22:19:31 PDT (Wednesday)
From: Chapman.ES@XEROX.ARPA
Subject: CP/M-86 is OK, too
In-reply-to: Samuel's message of Wed, 19 Jun 85 18:00:33 PDT
To: Sam Hahn <Samuel@SU-SUSHI.ARPA>
cc: Chapman.ES@XEROX.ARPA, mknox@UT-NGP.ARPA, info-cpm@AMSAA.ARPA
Message-ID: <850619-221818-1085@Xerox>

but I intend to concetrate on CP/M-80 stuff.

Thanks,
Cheryl

20-Jun-85 09:21:07-MDT,760;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 09:18:30-MDT
Received: from xerox.arpa by AMSAA.ARPA id a014121; 20 Jun 85 10:50 EDT
Received: from CheninBlanc.ms by ArpaGateway.ms ; 20 JUN 85 07:50:48 PDT
Date: 20 Jun 85 07:51:00 PDT (Thursday)
From: Chapman.ES@XEROX.ARPA
Subject: CP/M-80 historical perspective
To: info-cpm@AMSAA.ARPA
cc: Chapman.ES@XEROX.ARPA, mknox@UT-NGP.ARPA
Message-ID: <850620-075048-1272@Xerox>

Can anyone point me to a reference on CP/M's creation and other items of
historical interest? I'm sure I've read something but can't remember
where.

Or if someone knows all the facts and would like to let me in on them, I
would appreciate it.

Thanks,
Cheryl
20-Jun-85 09:37:31-MDT,2163;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 09:36:14-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a014177; 20 Jun 85 10:54 EDT
Date: Monday, 17 June 1985  13:14-MDT
Message-ID: <KPETERSEN.12120652963.BABYL@SIMTEL20.ARPA>
Sender: Gern <GUBBINS@RADC-TOPS20.ARPA>
From: Gern <GUBBINS@RADC-TOPS20.ARPA>
To: INFO-MICRO@BRL.ARPA, INFO-HZ100@RADC-TOPS20.ARPA
Subject:   Random Computers, Inc  - Beware!
ReSent-From: KPETERSEN@SIMTEL20.ARPA
ReSent-To: Info-Cpm@AMSAA.ARPA
ReSent-Date: Thu 20 Jun 1985 08:55-MDT

A while back I posted a blurb on the unbelievable fantasic prices on
Random Computer Inc. of Boise, Idaho.

I called the Boise BBB and they said that they exist, are located at
that address and have no further data on them, either good or bad.

Myself, along with several others, took the chance and phone ordered
on Visa/Mastercard, and paid the 3% charge card fee for the added
protection.

I ordered a Hayes 1200 modem for $210 and a Prowriter 8510A printer
for $179.

When I got home after a 2 week business trip and the 'delivered in 15
days' items did not arrive and a friend from GE called to say that
they were a fraud, I phoned the Boise BBB again:

Random Computers Inc, is a scam.  The 3 individuals are wanted by the
FBI, Postmaster General, and by several Boise Banks (and my Visa
account).  Things started getting hot and they skipped town 11-JUN-85,
leaving the phone off the hook (now disconnected by the FBI).  They
bounced a lot of checks as they left and they got way with close to
$1M, mostly from orders by personal checks.  this is according to the
Boise BBB.

I did not get burned (I hope), as I paid the extra $14 to put it on my
Visa and will get my account number changed.  The stories of the World
Power Systems scam in May 1979 (refer Creative Computing) were in the
front of my memory when I phoned in my order to Random.

It just proves that if it is too good to be true, it probably is.  I
think that fact is what brought about Random's demise so quickly,
everyone was on top of them from the start.

Cheers, Gern
20-Jun-85 12:34:41-MDT,499;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 12:32:28-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a015399; 20 Jun 85 13:57 EDT
Received: from usenet by TGR.BRL.ARPA id a001829; 20 Jun 85 13:55 EDT
From: Operator <root%kbsc.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm.ctl
Subject: newgroup net.micro.cpm
Message-ID: <640@kbsc.UUCP>
Date: 19 Jun 85 09:29:49 GMT
Control: newgroup net.micro.cpm
To:       info-cpm@AMSAA.ARPA


20-Jun-85 13:26:20-MDT,1019;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 13:24:22-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a015786; 20 Jun 85 14:45 EDT
Received: from usenet by TGR.BRL.ARPA id a003886; 20 Jun 85 14:31 EDT
From: Robert Ling <rling@UW-JUNE.ARPA>
Newsgroups: net.micro.cpm
Subject: CPM 2.2 maximum disk storage space (?)
Message-ID: <173@uw-june>
Date: 25 Jun 85 04:01:41 GMT
To:       info-cpm@AMSAA.ARPA

[]
I have a 10M byte hard disk running CPM 2.2.  When I have 8M bytes 
worth of files on my disk and then create another file, the new file 
overwrites my directory.  The maximum group number I could use is
7FFh (which corresponds to 8M bytes) and the new file is allocated
group 0 which happens to be the directory area.

A CPM book that I have states that the maximum storage space CPM 2.2
supports is 16M bytes.  Could somebody shed some light on this 
discrepancy?

I would appreciate any help.

- Robert Ling.   <rling@uw-june>
20-Jun-85 13:40:47-MDT,2058;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 13:35:49-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a015988; 20 Jun 85 15:03 EDT
Received: from usenet by TGR.BRL.ARPA id a004976; 20 Jun 85 14:53 EDT
From: Chuck McManis <cem%intelca.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: a shell for cpm2.2
Message-ID: <1@intelca.UUCP>
Date: 18 Jun 85 15:51:24 GMT
To:       info-cpm@AMSAA.ARPA

> I am thinking of writing a shell for my Ampro Little Board. It is running
> CPM 2.2. I like to include redirection, type ahead, command history and the
> commands: copy file, rename file, dir, stat and type.  The users will be used
> as directories. The shell must handle wildcards, so all existing programs
> can be used with it. Implementation of the commands is not to difficult, my
> major concern is implementation of the redirection, type ahead and command
> history.

No Problem! Actually the Ampro board uses ZCPR3 so all of the hard work has 
been done already. You should probably get a copy of the documentation from
either a local bbs or Z-node central (415) 489-9005. Specifically look 
at the sections on named directories and IOP's. The IOP will provide the
redirection capability. As for type ahead, I believe it is a switch you 
can set with the BIOS either way you will need a copy of the BIOS source.
That is available from Ampro or one of their dealers. Finally, look into
the sh command, (which is part of the complete ZCPR3 package) for 
lots of neat things like shell variables and things like that.

P.S. Source code is available for all of the above, with the exception of
the Ampro BIOS it can be had for free.

--Chuck
-- 
"Unix, the Teco of Operating Systems."      - - - D I S C L A I M E R - - - 
{ihnp4,fortune}!dual\                     All opinions expressed herein are my
        {qantel,idi}-> !intelca!cem       own and not those of my employer, my
 {ucbvax,hao}!hplabs/                     friends, or my avocado plant. :-}
20-Jun-85 21:52:32-MDT,1456;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 21:49:30-MDT
Received: from ut-ngp.arpa by AMSAA.ARPA id a017999; 20 Jun 85 23:17 EDT
From: mknox <mknox@UT-NGP.ARPA>
Posted-Date: Thu, 20 Jun 85 21:46:22 CDT
Message-Id: <8506210254.AA29795@ut-ngp.ARPA>
Received: by ut-ngp.ARPA (4.22/4.22)
	id AA29795; Thu, 20 Jun 85 21:54:03 cdt
Date: Thu, 20 Jun 85 21:46:22 CDT
To: rling@UW-JUNE.ARPA, info-cpm@AMSAA.ARPA
Subject: Reply to: cpm 2.2 maximum disk storage space (?)


Your book is WRONG!  The maximum storage capacity of a single "logical"
unit is 8 megabytes.  This is inherent in the way the disk space is 
allocated by the BDOS.

However, not to worry.  You will find it not only possible, but indeed
very desirable to use your 10 megabyte drive as multiple LOGICAL CP/M
drives.  These can be split any way you like (i.e. 8 meg -- 2 meg; 4
meg -- 4 meg, whatever).  The secret is in the track offset parameter
in the disp parameter block (DPB).  Example:  I have one system which 
ahhas a 10 meg hard disk split as 1 meg -- 6 meg -- 2.5 meg -- 512 k

Just set up as many DPH and DPB tables as you need for each logical
disk.  All will call the same driver, which will receive a REAL track
and sector number.  Be sure to correctly size each logical disk in
the DPB, and specify the correct TRACK OFFSET to get to the first
track for the start of that LOGICAL drive.

20-Jun-85 23:15:26-MDT,868;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 20 Jun 85 23:13:28-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a018152; 21 Jun 85 0:43 EDT
Received: from usenet by TGR.BRL.ARPA id a009566; 21 Jun 85 0:42 EDT
From: wolters%unido.uucp@BRL.ARPA
Newsgroups: net.micro.cpm
Subject: wanted : modula-2
Message-ID: <nf10900002@unido.UUCP>
Date: 20 Jun 85 19:26:00 GMT
Sender: notes%unido.uucp@BRL.ARPA
Nf-ID: #N:unido:10900002:000:282
Nf-From: unido!wolters    Jun 20 17:26:00 1985
To:       info-cpm@AMSAA.ARPA

hello you net-landers,

i'm looking for a modula-2 compiler running with either cp/m 2.x or 
cp/m 3.0
Any of you who knows either public domain or commercial software
please contact me.

	Peter Buttler
	Stralsunder Strasse 15

  4650  Gelsenkirchen-Horst

	West-Germany

			  THANX
21-Jun-85 08:26:14-MDT,554;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 21 Jun 85 08:23:36-MDT
Received: from wiscvm.arpa by AMSAA.ARPA id a027460; 21 Jun 85 9:48 EDT
Received: from (HARRELL)EDUCOM.BITNET by WISCVM.ARPA on 06/21/85 at
  08:49:41 CDT
Date: 21 JUN 85 09:39-EDT
From:  HARRELL%EDUCOM.BITNET@WISCVM.ARPA
To:  INFO-CPM@AMSAA.ARPA
Subject: Harddisks


     I am considering buying 2 10MEG Hardisks for 2 Rainbow systems.  Does
anyone know of vendors who supply compatible DEC Harddisks?

Thanks,
Ralph

21-Jun-85 23:50:24-MDT,1884;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 21 Jun 85 23:49:05-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a008376; 22 Jun 85 1:20 EDT
Date: Fri, 21 Jun 1985  23:21 MDT
Message-ID: <KPETERSEN.12121072762.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: New FTP server up on SIMTEL20

SIMTEL20 is now running a new version of the CMU TOPS-20 FTP server.
The major enhancement which will be important to most users is one
which (indirectly) makes multiple file transfers easier in some cases.

One problem (particularly with originating Unix systems) was that an
mget would return a list of files with fully qualified TOPS-20
pathname prefixes, which in turn would be the way those files were
created on disk (i.e. the Unix filenames would contain the entire
TOPS-20 path prefix).  While this is merely annoying on Berkeley 4.2
systems, this is a real problem with 4.1 systems (and perhaps others),
which have shorter file names and can lose some of the name
information.

Due to the new enhancements to the FTP server, a CWD command may now
be issued to connect the user to the desired MICRO:<CPM.*> directory
(with or without a password), so that the file list that FTP retrieves
for a multiple file transfer will not contain the entire directory
path (just the filenames).  If no password is supplied at the time the
CWD command is issued, no "owner access" is granted to the target
directory, and files are only accessible according to their individual
file protections (in the case of the MICRO:<CPM.*> directories, this
translates to read-only access).  If a password is supplied, full
owner access is granted to the target directory.

Many thanks to Vince Fuller of CMU for the new FTP server.

--Keith
22-Jun-85 12:39:15-MDT,871;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 22 Jun 85 12:37:13-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a000147; 22 Jun 85 13:59 EDT
Date: Sat 22 Jun 85 10:50:02-MDT
From: Rick Conn <RCONN@SIMTEL20.ARPA>
Subject: Re: a shell for cpm2.2
To: W8SDZ@SIMTEL20.ARPA
cc: ihnp4!ihlpg!jcrdh@UCB-VAX.ARPA, Info-Cpm@AMSAA.ARPA
In-Reply-To: Message from "Keith Petersen <W8SDZ@SIMTEL20.ARPA>" of Wed 19 Jun 85 11:07:32-MDT

Also, ZCPR3 comes with the Ampro Little Board.  I configured four versions
for Ampro, including an RCP/M version, a max TPA, and a min TPA version.
The max TPA version included all features of Z3.

Now that ZRDOS+ is here, it could be added to the Ampro Z3 versions to
provide I/O redireciton to disk, enhanced command line editing (incl
previous command), et al.

	Rick
-------
22-Jun-85 12:39:19-MDT,856;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 22 Jun 85 12:37:44-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a000149; 22 Jun 85 13:59 EDT
Date: Sat 22 Jun 85 10:55:15-MDT
From: Rick Conn <RCONN@SIMTEL20.ARPA>
Subject: Re: CPM 2.2 maximum disk storage space (?)
To: rling@UW-JUNE.ARPA
cc: info-cpm@AMSAA.ARPA
In-Reply-To: Message from "Robert Ling <rling@UW-JUNE.ARPA>" of Tue 25 Jun 85 04:01:41-MDT

I am running a 10M hard disk, and have pushed it to 9.5M
used with no ill effects.  May I suggest that you disk parameter blocks
need to be adjusted to allow for the full 10M?  I think it falls in the
DPB rather than the DPH (Disk Parameter Header).  The "Programmer's
CP/M Handbook" by Andy Johnson-Laird (Osborne publication) is a good book
to look at for details.

	Rick
-------
22-Jun-85 12:59:13-MDT,583;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 22 Jun 85 12:58:57-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a000151; 22 Jun 85 13:59 EDT
Date: Sat 22 Jun 85 10:59:20-MDT
From: Rick Conn <RCONN@SIMTEL20.ARPA>
Subject: Re: Reply to: cpm 2.2 maximum disk storage space (?)
To: mknox@UT-NGP.ARPA
cc: rling@UW-JUNE.ARPA, info-cpm@AMSAA.ARPA
In-Reply-To: Message from "mknox <mknox@UT-NGP.ARPA>" of Thu 20 Jun 85 21:52:33-MDT

Yes, the logical disk limit is 8M ... the 10M I use is divided into two
5M logicals.
-------
22-Jun-85 13:04:14-MDT,2029;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 22 Jun 85 13:01:53-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a000153; 22 Jun 85 13:59 EDT
Date: Sat, 22 Jun 1985  11:39 MDT
Message-ID: <KPETERSEN.12121207114.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: Quick reference list to SIMTEL20 CPM directories

Quick reference list to SIMTEL20's MICRO:<CPM.x> directories
as of June 22, 1985 (where 'x' is one of the names below):

22RSX         COMMODORE     FORTRAN       MODEM7        SYSLIB
6502          COMND         GENASM        MSOFT         SYSLIB3
AMETHYST      CPM3          GENCOM        NEWS          SYSUTL
APPLE         CPM86         GENDOC        NSTAR         T20-SQUSQ
ASMUTL        CPMLIB        HAMMING       OSBORN        TERM
ATARI         CPR86         HAMRADIO      PACKET        TOPS-20
AZTEC-C       CUG           HDUTL         PASCAL        TRS-80
BASIC         DBASEII       HEATH         PCDOS         TURBODOS
BDOS          DEBUG         HELP          PILOT80       TURBOPAS
BDSC-1        DIRUTL        HEX           PLOT33        TXTUTL
BDSC-2        DISASM        IBM-PC        PPSPEL        V2CMAC
BDSC-3        DISKPLOT      INSIDCPM      PUBKEY        VAXVMS
BDSC-4        DSKBUF        KAYPRO        PUBPATCH      VOICE
BSTAM         DSKUTL        LIST          RBBS          WSTAR
BYE3          EDITC80       MACLIB        RBBS4         XCCP
BYT85FEB      EDITOR        MATH          RCPM          XLISP
BYT85JAN      EPSON         MBBS          SMALLC2       YAM
C80           EZCPR         MEMTEST       SORT          Z3LIBS
CATLOG        FAST2         MEX           SPELL         Z3NEW
CB80          FIDO          MICNET        SQU-PORT      ZCPR
CBIOS         FILCPY        MISC          SQUSQ         ZCPR2
CCP           FILUTL        MODEM         STARTER-KIT   ZCPR3
COBOL         FORTH-83      MODEM2        SUBMIT
23-Jun-85 00:14:28-MDT,604;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 23 Jun 85 00:14:21-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a001262; 23 Jun 85 1:53 EDT
Date: Sat, 22 Jun 1985  23:54 MDT
Message-ID: <KPETERSEN.12121340934.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: SIMTEL20 CP/M directory list updated

MICRO:<CPM>CPM.CRCLST on SIMTEL20 (the file listing all the filenames,
sizes and CRCs of the MICRO<CPM.xx> directories) has been updated as
of today.

--Keith
23-Jun-85 03:26:27-MDT,1410;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 23 Jun 85 03:25:10-MDT
Received: from ucb-vax.arpa by AMSAA.ARPA id a001397; 23 Jun 85 4:49 EDT
Received: from ucbarpa.ARPA by UCB-VAX.ARPA (4.24/4.46)
	id AA19212; Sun, 23 Jun 85 01:46:34 pdt
Received: by ucbarpa.ARPA (4.24/4.46)
	id AA10424; Sun, 23 Jun 85 01:50:30 pdt
Date: Sun, 23 Jun 85 01:50:30 pdt
From: Jordan Hayes <jordan%ucbarpa@ucb-vax.ARPA>
Message-Id: <8506230850.AA10424@ucbarpa.ARPA>
Organization: Computer Systems Research Group
Home-Phone:   (415) 835-8767
Uucp-Path:    ...ucbvax!jordan
To: info-cpm@AMSAA.ARPA
Subject: Brother HR-15-xl

This has probably been discussed before, so reply by mail not to the
net. I am in the market for a hybrid typewriter/letter-quality printer.
The price range seems to point to the Brother HR-15. Here's my question:

Given prices being the same, do I get the HR-15 with a keyboard or
do I get the Correctronic 50 with a printer interface ?? Anybody do anything
like this? Anybody have any "gotchas" about the Brother ??

The only thing that would make me think about the HR-15 over the
Correctronic 50 would be the avalibility of a cut-sheet feeder in
the future. However, is the correct-stuff available on the HR-15 with
the keyboard ?

Thanks...

/jordan
-------
ARPA:	jordan@ucb-vax.BERKELEY.EDU
UUCP:	jordan@ucbvax.UUCP
23-Jun-85 08:41:46-MDT,1130;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 23 Jun 85 08:39:55-MDT
Received: from sdcsvax.arpa by AMSAA.ARPA id a001783; 23 Jun 85 10:09 EDT
Received: by sdcsvax.ARPA (4.24/4.41)
	id AA26274; Sun, 23 Jun 85 07:11:29 pdt
From: crash!ihom@SDCSVAX.ARPA
Message-Id: <8506231411.AA26274@sdcsvax.ARPA>
Date: Sun, 23 Jun 85 07:01:13 PDT
To: info-pascal@brl-voc.ARPA
Subject: CP/M Turbo Pascal
Cc: info-cpm@AMSAA.ARPA

Whenever a Turbo program terminates, all active drives are reset to
inactive.  Is there a way to avoid this?  Given the following test
program:

program active_drives;
var
   vect : integer;   { just look at first 8 bits (drives) }
begin
   vect := BDOSHL($18);   { HL contains the 16-bit login vector }
   writeln(vect)
end.

If ran from A: with C: D: and F: active, the vector would return 45d
(00101101b [lo bit corresponds to A] with '0' indicating active and
'1' indicating active).  Running the program hereafter would display
1.  

How can a program be halted without the simulated warm boot?


--Irwin Hom	...crash!ihom@ucsd

23-Jun-85 13:26:40-MDT,4985;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 23 Jun 85 13:21:46-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a002041; 23 Jun 85 14:52 EDT
Date: Sun, 23 Jun 1985  12:53 MDT
Message-ID: <KPETERSEN.12121482784.BABYL@SIMTEL20.ARPA>
Sender: KPETERSEN@SIMTEL20.ARPA
From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
To:   Info-Cpm@AMSAA.ARPA
Subject: BYE335 now available from SIMTEL20

BYE335, the remote console program that allows modem callers to use
your CP/M-80 system, is now available from SIMTEL20.

Filename			Type	 Bytes	 CRC

Directory MICRO:<CPM.BYE3>
ASMB3.SUB.1			ASCII	  1580  3AACH
B3AC-0.IQS.1			BINARY	  2304  C988H
B3AD-0.IQS.1			BINARY	  3072  16EEH
B3AM-0.IQS.1			BINARY	  2944  9767H
B3AP-0.IQS.1			BINARY	  2944  97CDH
B3CC-0.IQS.1			BINARY	  3968  BD72H
B3CM-0.IQS.1			BINARY	  3584  AEC4H
B3CP-0.IQS.1			BINARY	  4736  A9A7H
B3DC-0.IQS.1			BINARY	  1792  1E5BH
B3DP-0.IQS.1			BINARY	  2944  D2FBH
B3EP-0.IQS.1			BINARY	  2816  0BB0H
B3H8-0.BUG.1			ASCII	   222  6894H
B3H8-1.IQS.1			BINARY	  2432  C891H
B3HZ-0.IQS.1			BINARY	  3584  EDAEH
B3KP-0.IQS.1			BINARY	  2560  BA18H
B3MD-0.IQS.1			BINARY	  3840  E12CH
B3OS-0.IQS.1			BINARY	  5760  06EDH
B3PH-0.IQS.1			BINARY	  2688  6ABDH
B3R1-0.IQS.1			BINARY	  2176  B0D5H
B3R2-0.IQS.1			BINARY	  3072  DFA9H
B3R3-0.IQS.1			BINARY	  2176  48DCH
B3R4-0.IQS.1			BINARY	  2176  CED6H
B3SB-0.IQS.1			BINARY	  2560  9164H
B3TV-0.IQS.1			BINARY	  3712  C2E0H
B3US-0.IQS.1			BINARY	  3072  73AFH
B3ZB-0.IQS.1			BINARY	  2944  1D59H
BYE3-INS.IQF.1			BINARY	  2560  F0B8H

BYE3-INS.LBR.1			BINARY	 77312  A3C9H
this .LBR has all the overlays above except the new B3H8-1.IQS

BYE335.LBR.1			BINARY	 90368  9E85H
this .LBR is the main BYE335 program files

BYE335 takes full advantage of the result codes returned by modems
using "AT" protocol.  It uses the terse mode to recognize the speed of
the incoming signal and automatically adjusts the computer I/O to that
speed, without the user needing to type any CR's.  This is of particular
benefit for RCPM systems using the new 300/1200/2400 modems.

Earlier versions of BYE2 and BYE3 have relied on the old PMMI routine to
match the incoming speed by adjusting the I/O baud rate until a carriage
return character is recognized from a string of CR's sent by the user.
That method is not needed by modems using "AT" result codes.

All the inserts below have been altered to work with BYE335 and later.
Nearly all support 2400 bps in addition to 300 and 1200 bps.  BYE3 has
an equate to set with the highest speed available for your modem.  This
includes 300, 1200 or 2400 bps.

BYE3 includes routines developed for use with modems using the "AT" pro-
tocol pioneered by Hayes.  No external smartmodem inserts are needed,
except for systems such as the Cermetek or Pen-tel which use their own
protocol.  The included smartmodem routines also allow answering on
first ring, with optional echo-checking required by some modems for in-
sured accuracy of command accectance.

     REMEMBER:	These are inserts, not overlays.  They go into
		BYE3 at the area specifified by the ++++ char-
		acters, near the start of the program.

		These have all been renumbered and and renamed to
		six characters length to eliminate confusion with
		mainframe systems limited to six characters per
		filename.

		There is always a possibility of conflict with
		names selected for labels - if your assembler 
		shows duplicate labels, it should be simple to
		select a different name in that event.

			Hardware specific inserts
			-------------------------

B3AD-0.INS  Advanced Digital Super Quad & Super Six (Dart and 8116)
B3AC-0.INS  Apple II with Novation Apple-Cat modem card
B3AM-0.INS  AMPRO "Little Board" (Dart and CTC)
B3AP-0.INS  Apple II with Mountain CPS serial card (2651)
B3CC-0.INS  CCS-2719 & Sierra Data Science (SIO and CTC)
B3CM-0.INS  Cermetek Infomate 212a
B3CP-0.INS  CompuPro Interfacer 3 or 4, System Support 1 systems (2651)
B3DC-0.INS  Apple II with Hayes Micromodem 100 or 80-103 modem card
B3DP-0.INS  Datapoint insert (8251A and CTC timer to set baud rates)
B3EP-0.INS  Epson QX-10 (201 MPSC and 4618 RTC)
B3H8-0.INS  Heath/Zenith H89 (8250 I/O at 2 MHz.)
B3HZ-0.INS  Heath/Zenith -100 series (2661B at 4.9152 MHz.)
B3KP-0.INS  KayPro (SIO and 8116)
B3MD-0.INS  Morrow MicroDecision computer (8251 and CTC)
B3OS-0.INS  Osborne OS-1
B3PH-0.INS  Philips "Happy Man" P2000C (SIO and CTC)
B3R1-0.INS  Radio Shack TRS-80 Model I (1602)
B3R2-0.INS  Radio Shack II,12,16 & 16B.  (8251 and CTC timer)
B3R3-0.INS  Radio Shack TRS-80 Model III (1602)
B3R4-0.INS  Radio Shack TRS-80 Model IV (1685 and 19411)
B3SB-0.INS  Intertec Superbrain (8251 and 19411 timer)
B3TV-0.INS  TeleVideo TS-802 with external modem
B3US-0.INS  US Robotics S-100 plug in modem board (8251)
B3ZB-0.INS  Zorba (8251 and 8254-2)

--Keith
24-Jun-85 13:12:39-MDT,473;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Mon 24 Jun 85 13:10:06-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a026976; 24 Jun 85 14:32 EDT
Received: from usenet by TGR.BRL.ARPA id a008294; 24 Jun 85 14:23 EDT
From: rling@UW-JUNE.ARPA
Newsgroups: net.micro.cpm
Subject: cancel <173@uw-june>
Message-ID: <183@uw-june>
Date: 22 Jun 85 07:52:32 GMT
Control: cancel <173@uw-june>
To:       info-cpm@AMSAA.ARPA


25-Jun-85 02:29:54-MDT,664;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 25 Jun 85 02:26:00-MDT
Received: from washington.arpa by AMSAA.ARPA id a006125; 25 Jun 85 3:54 EDT
Date: Tue 25 Jun 85 00:54:02-PDT
From: Ronald Blanford <CONTEXT@WASHINGTON.ARPA>
Subject: Turbo 3.0 Keypressed Bug
To: info-cpm@AMSAA.ARPA

A friend reports that his version 3.0 of Turbo Pascal with 8087 support
for CP/M-86 exhibits an annoying bug.  Apparently the KEYPRESSED routine
works only the first time it is called, and subsequent calls always return
false.  Has anyone else heard of this, and is there a patch/workaround for it?

-- Ron
-------
25-Jun-85 11:52:29-MDT,1326;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 25 Jun 85 11:50:14-MDT
Date:     Tue, 25 Jun 85 13:11:42 EDT
From:     Dave Towson (info-cpm-request) <cpmlist@AMSAA.ARPA>
To:       info-cpm@AMSAA.ARPA
Subject:  Random Computers, Inc. -- WARNING

Fellow CP/Mers - The attached message is offered as a warning.  It was sent to
me by an associate who was interested in the extremely attractive prices being
offered by Random Computers, but was skeptical about the legitimacy of the
company.  My associate made some inquiries both by phone and by netmail.  The
attached reflects the types of responses he got.  The last time he tried to
call the company, he was told that the phone had been disconnected.



Dave Towson
info-cpm-request@amsaa.arpa



----- Forwarded message # 1:

Date: Mon 17 Jun 85 14:27:34-EDT
From: Gern <GUBBINS@RADC-TOPS20.ARPA>
Subject: Re: Random Computers
To: abc@BRL.ARPA

Been away in Boston for 2 weeks, RANDOM COMPUTERS, INC is a 
Fraud and wanted by the FBI, Postmaster General, Serveral banks and
my Visa account (along with several of my associates...)

I did not get burned, but they got away with over $1M before they skipped
town according to the BBB.

Cheers,
Gern
-------

----- End of forwarded messages
25-Jun-85 14:22:21-MDT,1190;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Tue 25 Jun 85 14:17:27-MDT
Received: from brl-bmd.arpa by AMSAA.ARPA id a026569; 25 Jun 85 15:38 EDT
Date:     Tue, 25 Jun 85 15:36:58 EDT
From:     David Roth (Ft. Benj. Harrison) <droth@BRL.ARPA>
To:       info-cpm@AMSAA.ARPA
Subject:  Wanted: Physical Fitness software/study...



We are in need of advice on selecting a Physical Fitness
Statistical Package.  We would like it to be written in UCSD
Pascal for the p-system (SAGE IV).

Since we are starting from ground zero on this project any pointers
would be quite helpful. If you have at least done a "systems analyst"
study of such a package (any machine) please reply.

So far we have not been able to locate a package for any machine.

Thanks in advance.

                                David A. Roth
                        USENET:...decvax!pur-ee!isrnix!pugsly
                        ARPANET:        droth@brl-bmd
                                or
                                ...decvax!brl-bmd!droth

                                (317) 542-4298
                                AUTOVON: 699-4298

26-Jun-85 22:15:09-MDT,832;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Wed 26 Jun 85 22:13:37-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a008396; 26 Jun 85 23:39 EDT
Date: Wednesday, 26 June 1985  14:54-MDT
Message-ID: <KPETERSEN.12122365203.BABYL@SIMTEL20.ARPA>
Sender: Steve Noland <NOLAND@USC-ISI.ARPA>
From: Steve Noland <NOLAND@USC-ISI.ARPA>
Subject:   Menu37 upload
ReSent-From: KPETERSEN@SIMTEL20.ARPA
ReSent-To: Info-Cpm@AMSAA.ARPA
ReSent-Date: Wed 26 Jun 1985 21:40-MDT

Just uploaded MENU37.LBR to SIMTEL20.

Filename			Type	 Bytes	 CRC

Directory MICRO:<CPM.Z3NEW>
MENU37.LBR.1			BINARY	 32128  3D63H

This is the latest version of this vital ZCPR3 utility.  It now
behaves as a shell, along with other improvements.  See the latest
Z3NEWS for details.

Regards,
Steve
28-Jun-85 05:07:09-MDT,726;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 28 Jun 85 05:06:51-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a010895; 28 Jun 85 6:33 EDT
Received: from usenet by TGR.BRL.ARPA id a015087; 28 Jun 85 6:20 EDT
From: "M.HARRISON" <mlh%houxl.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Help with North Star Horizon
Message-ID: <764@houxl.UUCP>
Date: 26 Jun 85 20:40:55 GMT
To:       info-cpm@AMSAA.ARPA

<>

I'm trying to locate a source for CP/M-80 for an old
North Star Horizon I've acquired.  Can anyone provide a lead?
Also, any details on upgrading this machine (HW or SW) would
be appreciated.

			Thanks,
			Marc Harrison
			...ihnp4!houxl!mlh
28-Jun-85 07:26:32-MDT,2934;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 28 Jun 85 07:24:14-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a014867; 28 Jun 85 8:56 EDT
Date: Wednesday, 26 June 1985  14:27-MDT
Message-ID: <KPETERSEN.12122728594.BABYL@SIMTEL20.ARPA>
Sender: John Blalock <hao!noao!terak!jb@SEISMO.ARPA>
From: John Blalock <hao!noao!terak!jb@SEISMO.ARPA>
Subject:   Anti-APS Circuit
ReSent-From: KPETERSEN@SIMTEL20.ARPA
ReSent-To: Info-Cpm@AMSAA.ARPA
ReSent-Date: Fri 28 Jun 1985 06:57-MDT

Summertime and the summer showers and power outages are almost here again.
Most of us use the standard surge and/or transient suppressors to protect
our systems from power line problems, but I also recommend use of the
following circuit:


				ANTI-APS CIRCUIT


                                                                   AC HIGH
              / Main Switch                        ----------O------------->  
       ,----o/ o-----------------------o-----------/\            TO SYSTEM
       o       S1                      |                                   
      (_  Main                         |           ----------O-,           
  F1    ) Fuse                ,--------o-----------/\          |           
       o                      |            ,-------------------'           
       |          Momentary |_o S2         |      -------                  
To 120 |          Start     | o            o------|     | 120 VAC DPST-NO  
VAC    |          Switch      |            |      | K1  | RELAY            
  _  HI|                      '------------'      |     |----.             
-| \---'                                          -------    |             
=|  |---|> Chassis Ground                                    |     AC NEUT   
-|_/---------------------------------------------------------o------------->  
     NEUT                                                        TO SYSTEM

Closing S1 does not turn on AC to the system, it just enables the
circuit.  Once S1 is closed, closing momentary switch S2 energizes K1.
One set of contacts on K1 provides AC to the system, the other
contacts are in parallel with S2 and latch K1 on until S1 is opened or
the main AC source goes off momentarily.  You need this circuit if you
have a "public utility" known to have frequent, unpredictable, power
outages.  If there is a momentary power failure, your system will shut
down until you restart it by pressing S2.  This prevents frequent
up/down AC surges like we see in Phoenix from being seen by your
system.  Make sure that the current ratings of F1, S1, and K1 exceed
your requirements.

John Blalock, W7AAY

uucp:	 ...{amd,decvax,hao,ihnp4,seismo}!noao!terak!jb
phone:	 (602) 998-4800
us mail: Terak Corp., 14151 N. 76th St., Scottsdale, AZ 85260
         \\\\\
          -----> Soon to be part of CalComp, A Sanders Company
28-Jun-85 08:38:37-MDT,821;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 28 Jun 85 08:35:58-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a016997; 28 Jun 85 10:09 EDT
Received: from usenet by TGR.BRL.ARPA id a021601; 28 Jun 85 9:59 EDT
From: Art Zemon <zemon%fritz.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: Re: Cheap Editor Review: MIX
Message-ID: <3147@fritz.UUCP>
Date: 25 Jun 85 19:28:44 GMT
To:       info-cpm@AMSAA.ARPA

One additional comment on MIX.  When I ordered my copy, the
phone person *volunteered* the information that it is sold with
a 30 day money-back guarantee.  I can't think of anything better
than that.

After 30 days I happily kept my copy.

	-- Art Z.
-- 
	-- Art Zemon
	   FileNet Corp.
	   ...! {decvax, ihnp4, ucbvax} !trwrb!felix!zemon
28-Jun-85 09:08:56-MDT,896;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 28 Jun 85 09:07:22-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a017280; 28 Jun 85 10:22 EDT
Received: from usenet by TGR.BRL.ARPA id aa22351; 28 Jun 85 10:15 EDT
From: "Mark A. Ryding" <ryding%trwrba.uucp@BRL.ARPA>
Newsgroups: net.micro.cpm
Subject: C compilers for cpm
Message-ID: <1484@trwrba.UUCP>
Date: 26 Jun 85 13:49:59 GMT
To:       info-cpm@AMSAA.ARPA

I am planning on buying a C compiler to run on my CP/M system.  What I
would like to know is which one should I buy?  Things that I would like
to do are:
	* Write interrupt handlers.
	* Produce 'com'able code
	* Mixed language programming
Would anybody with C compilers on their machines care to relate their
experiences?  All responses will be greatly appreciated.

					Mark Ryding
					{..trwrb!trwrba!ryding}
28-Jun-85 10:40:49-MDT,678;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 28 Jun 85 10:39:43-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a020087; 28 Jun 85 12:12 EDT
Date: Fri, 28 Jun 1985  10:13 MDT
Message-ID: <WANCHO.12122764289.BABYL@SIMTEL20.ARPA>
From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
To:   INFO-CPM@AMSAA.ARPA, INFO-MICRO@brl.ARPA
Subject: [SIMTEL20]MICRO: crashed

Our RP06 disk suffered a head crash yesterday morning and an old
backup pack was mounted to let us bring the system back up.  MICRO: is
currently empty.  We plan to rebuild MICRO: from the backup tapes
tomorrow, after our CE repairs the damage.

--Frank
28-Jun-85 23:22:02-MDT,817;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Fri 28 Jun 85 23:18:41-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a001017; 29 Jun 85 0:48 EDT
Received: from usenet by TGR.BRL.ARPA id a006719; 29 Jun 85 0:42 EDT
From: wolters%unido.uucp@BRL.ARPA
Newsgroups: net.micro.cpm
Subject: Re:Modula-2 running with CP/M 2.x
Message-ID: <nf10900004@unido.UUCP>
Date: 27 Jun 85 19:49:00 GMT
Sender: notes%unido.uucp@BRL.ARPA
Nf-ID: #N:unido:10900004:000:221
Nf-From: unido!wolters    Jun 27 17:49:00 1985
To:       info-cpm@AMSAA.ARPA


as i was informed  there is an very good modula-2 compiler distributed
by a software corp in swiss,europe.

also borland corp. are supposed to have turbo modula-2 out of dec 1985

	thanks for info and answers 

	- jake 
29-Jun-85 00:26:49-MDT,1457;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sat 29 Jun 85 00:25:18-MDT
Received: from brl-tgr.arpa by AMSAA.ARPA id a001092; 29 Jun 85 1:58 EDT
Received: from usenet by TGR.BRL.ARPA id a007226; 29 Jun 85 1:47 EDT
From: David Roth <pugsly%isrnix.uucp@BRL.ARPA>
Newsgroups: net.math,net.med,net.micro,net.micro.cpm,net.micro.pc,net.sources
Subject: WANTED!!! Physical Fitness Package/study...
Message-ID: <492@isrnix.UUCP>
Date: 25 Jun 85 19:13:15 GMT
Xref: seismo net.math:2024 net.med:1713 net.micro:11540 net.micro.cpm:4599 net.micro.pc:4764 net.sources:3100
To:       info-cpm@AMSAA.ARPA



We are in need of advice on selecting a Physical Fitness
Statistical Package.  We would like it to be written in UCSD
Pascal for the p-system (SAGE IV).

Since we are starting from ground zero on this project any pointers
would be quite helpful. If you have at least done a "systems analyst"
study of such a package (any machine) please reply.

So far we have not been able to locate a package for any machine.

Thanks in advance.

                                David A. Roth
                        USENET:...decvax!pur-ee!isrnix!pugsly
                        ARPANET:        droth@brl-bmd
                                or
                                ...decvax!brl-bmd!droth

                                (317) 542-4298
                                AUTOVON: 699-4298
30-Jun-85 07:47:43-MDT,876;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 30 Jun 85 07:46:52-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a018751; 30 Jun 85 9:17 EDT
Date: Thursday, 27 June 1985  10:42-MDT
Message-ID: <KPETERSEN.12123194270.BABYL@SIMTEL20.ARPA>
Sender: Scott Jones <saj@MIT-PREP.ARPA>
From: Scott Jones <saj@MIT-PREP.ARPA>
To: *mac@MIT-MC.ARPA
Subject:   2400 baud modems available cheap(er)
ReSent-From: KPETERSEN@SIMTEL20.ARPA
ReSent-To: Info-Cpm@AMSAA.ARPA
ReSent-Date: Sun 30 Jun 1985 01:35-MDT

Racal-Vadic 2400 baud modems are available directly from Racal-Vadic
for an educational discount price of $415. The constraints are that
the order must total at least $1000 and the PO must come through an
educational institution. The list price for their Maxwell 2400 is
$795.

Call 1-800-4-VADICS for more info.
30-Jun-85 21:50:03-MDT,553;000000000000
Return-Path: <info-cpm-request@AMSAA.ARPA>
Received: from AMSAA by SIMTEL20.ARPA with TCP; Sun 30 Jun 85 21:49:30-MDT
Received: from simtel20.arpa by AMSAA.ARPA id a020510; 30 Jun 85 23:20 EDT
Date: Sun, 30 Jun 1985  19:17 MDT
Message-ID: <WANCHO.12123387622.BABYL@SIMTEL20.ARPA>
From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
To:   INFO-CPM@AMSAA.ARPA, INFO-MICRO@brl.ARPA
Subject: [SIMTEL20]MICRO: Restored

All the directories and files on our MICRO: structure have been
restored and are once again available via ANONYMOUS FTP.

--Frank