[comp.os.cpm] CP/M Survey -- Your Responses Requested

tcamp@ecsvax.UUCP (Ted A. Campbell) (12/12/87)

                              CP/M SURVEY
                              ===========

     INSTRUCTIONS:  We're attempting to gather as much information as we 
can  about  existing CP/M computers.   Our intention is to  compile  the 
results  into a large document file that will be made available to  CP/M 
users  and  developers  by way of electronic  Bulletin  Board  services, 
including  the comp.os.cpm newsgroup of Usenet.   Your participation  is 
very much appreciated.

     The  survey  forms which follow have been designed so that you  can 
copy,  fill out, and return them electronically.  Email is the preferred 
means of completing and returning the form, so that all information will 
be  immediately  available in machine-readable form.   Copy  the  survey 
forms which follow to your computer.  You might make copies available to 
local BBS's or Clubs which support CP/M.   Fill out as much  information 
as  you have,  and be as verbose as you will.   Try to give  information 
you  think  would help someone unfamiliar with your computer  trying  to 
port a new program to it.  

     We'd  also  appreciate other information in ASCII or Wordstar  text 
format  which you'd like to see in an omnibus CP/M  reference  document.  
Such   items  might  include:    8080/Z80/8085/Z280  opcodes,   language 
summaries  (e.g.,  Small C library functions),  standard BDOS  and  BIOS 
functions, and access to facilities of common software packages (such as 
the extended system calls for the BYE series).  If you have any thoughts 
on the formatting or distribution, we'd like to hear.  

     Please return the form via email to:

          tcamp@ecsvax.bitnet
     or   tcamp@dukeac.bitnet
     or   T.CAMPBELL1 on the Genie System.

     If you need to return a hardcopy, you may send it by U.S. snail to:

     Ted A. Campbell
     Raleigh Other Computer Club
     7 Winchester Ct.
     Durham, NC  27707

     Thanks again for your help!

(cut here)
-----------------------------------------------------------------------

                               CPU SURVEY
                               ==========

Name of Computer:

CPU chip:

Clock rate in megahertz:

Standard RAM memory:                    Expandable RAM:

Is RAM partitioned:

Procedure to switch banks:

Standard Operating System and Version number:

Other operating systems:

Peculiarities of this implementation, or BIOS:

Is there a standard Real-Time clock?

How is it accessed?

Are real-time clock interrupts available to the programmer?  How?

Procedure to initialize the RS232 port:

Procedure to set baud rate:

Other procedures to set RS232 port:

Procedure to send one byte to the RS232 port:

Procedure to receive one byte from the RS232 port:

Procedure to detect if a character is ready from the RS232 port:

Procedure to detect Carrier Detect:

Other CPU information:

(cut here)
-----------------------------------------------------------------------

                            TERMINAL SURVEY:
                            ================

Name of computer or terminal:

Does this computer emulate,  or is it to any degree compatible, with the 
terminal characteristics of another computer or terminal?

Size of terminal display:  Lines (rows):          Columns:

Escape Sequences:
----------------

     [Please enter in hexadecimal notation]

     clear screen:

     home cursor:

     directly address cursor:

     cursor up:

     cursor down:

     cursor left:

     cursor right:

     delete character to left of cursor:

     delete character at cursor:

     delete from cursor to end of line:

     delete from cursor to end of page:

     turn on highlight/reverse:

     turn off highlight/reverse:

     turn on dim:

     turn on bright:

     read character at cursor position:

     turn on/off or adjust cursor:

     other cursor sequences:



Direct Video RAM Manipulation:
-----------------------------

     Is the video memory mapped?

     starting address of video RAM:

     length of line in video RAM:

     How are attributes mapped:

     Is video RAM banked?  Procedure for adressing video RAM?

     Other notes on memory mapping:



Graphics:
--------

     Are there character graphics?  

     Describe  graphics characters,  procedures for defining and accces-
     sing them, etc.:



     Are there pixel graphics?

     Describe procedures for entering and exiting pixel graphics mode:

     Describe  procedures  for addressing pixels,  turning them  on/off, 
     reading them, etc:



Other Terminal Information:
--------------------------



(cut here)
-----------------------------------------------------------------------

                          DISK FORMAT SURVEY:
                          ==================

Name of Disk Format:

Computers on which this disk format is or may be used:

Physical size of disk (8", 5.25", 3.5"):

Recording format (IBM, SS, DD, QD, Apple, etc.):

Sides:

Tracks/Side:

Physical Sectors/Track:

Relation of Logical Sectors to Physical Sectors:

Location of bootup routine:

Location of directory:

Size of directory:

Allocation group size:

Is there a standard form of on-disk time/date stamping?  What is it?

Other information on disk format:



(cut here)
-----------------------------------------------------------------------

                           OTHER INFORMATION:
                           =================



-- 
Ted A. Campbell       |
Duke Divinity School  |
Durham, NC  27706     |
email:  tcamp@ecsvax  |