[comp.sys.dec.micro] Testing

lasner@WATSUN.CC.COLUMBIA.EDU (Charles Lasner) (10/16/90)

Hi!
I am Charles Lasner, affiliated with Columbia because of KERMIT.  I
maintain KERMIT-12 for the DECmate and PDP-8.  I am interested in
Rainbow and DECmate stuff, and I am always seeking Rainbow-oriented
programs that run on the DECmate.
My favorite DECmate editors are TECO for the -8 side, and SEDT for the
MS-DOS side.  I use the Rainbow SEDT which runs just fine on the
DECmate, although it's funny that SEDT believes the DECmate to actually
BE a Rainbow (says PC 100).  DED apparently also works here too.  I
would be interested in compiling a list of those programs which run on
both DM and Rainbow.  My DECmate is the following configuration:
Standard DECmate II with Rainbow-type box and power supply.  PDP-8
motherboard with built-in support for two pairs RX50.  One fits in the
box on the right.  The second pair plugs into the motherboard and can
occupy the box center if no hard disk.  There is a slot which supports
either 8" controller called RX78 (runs one or two RX01 or RX02s) or
hard disk controller for RD disks, etc.  IF the RX78 is present (or
slot empty), then second RX50 and RX01/02s arfe all viable at once. 
That's EIGHT floppies at once!  I more usually have only the first
RX50, and the hard disk controller.  The second RX50 can be run from an
external box regardless of whether the box is otherwise occupied; the
software seems to know of this (slightly) non-standard configuration. 
If you have 8 floppies, the first RX50 are A: and B:, the second is C:
and D: and the RX01 (or 02) becomes E: and F: (and G: and H: if yhe
second RX01/02 exists).
My hard disk is an ST4096 Seagate which wastes the ninth head, so it's
as big as the Micropolis 1325 everybody else wants.  DEC never
supported the use of the WSI pin as the high-order bit of head select,
so we all have 8 heads logically (at most).  Well, 64 Megs formatted is
acceptable.  I also have the graphics option board, which is based on
the NEC 7220 chip like the VT240,241 and RB.  I don't have
documentation on how to program the Graphics board, but I am piecing
together info from various "sources" (more on this if you want).  The
thing that makes this machine more like the RB is the auxiliary
processor slot where the APU (Z80 only) or XPU (8086 and Z80) goes. 
Since this is an 8086, it is faster than the Rainbow, and since the
6120 does screen I/O, programs like generic KERMIT-MS run FAST on it,
unlike PC XTs which are REAL slow with BIOS calls versions of KERMIT,
etc.  The fastest comm speed supported is 9600 baud, a restriction of
the support environment, but I am convinced it could do more if I could
get info about the 8BIOS code.  My KERMIT-12 does 19,200 baud fromt he
"pure" -8 environment.  I have the XPU board, which comes in 2 flavors:
 a 256K board (not mine!) and a board that can have 1 meg on it that
ALWAYS comes half empty!  The 512K is the only "officially" supported
larger board, but I am tempted to put sockets on the other half! 
Remember, this is an 8086 board, not 8088, so it's 16-bit wide memory,
.5 or a whole meg, no other numbers possible.  I don't know if the
released IO.SYS for DM MS-DOS (2.11 was only release) can do a meg.  I
have been told that the high 16K of the 1 meg space is the comm area to
the Z80.  There are NO roms except in the Z80 itself.  The PDP-8 runs a
server program, and downloads Z80 code and starts it up along with the
BIOS in Z80 roms (16K worth).  The Z80 runs CP/M-80 using RB format
disks and tells the -8 server to do all via the z80-PDP-8 interface. 
To run MS-DOS, there is an interface between the Z80 and the 8086 as
well, so the Z80 runs the 8086 processor to get it up, so it requests
I/O service from the Z80 which in turns requests it from the -8!  From
the 8086 point of view, the Z80 is doing "DMA" for it, since memory
fills without 8086 instructions.  The PDP-8 program transfers the data
into/out of the Z80 to complete the service.  All actual I/O is
indirectly done by the -8 via commands from the Z80, which is in turn
driven by the ram-resident DOS BIOS in the top portion of 8086 memory. 
BIOS moves as necessary, and it's all soft.  IF it can be made to
reloacte accordingly, DM MS-DOS will have MORE memory than the Victor
9000 or Rainbow (both max out at 896k).
The DM can't have an 8087.  I have not tried a V30, but I assume that
works as well as the V20 in the RB.  I need the 8 Meg version.  Various
CPU MHZ versions tell me that my clock is 7.7 MHZ, but this is an 8086,
not 8088, so it's probably a little slower clock.
The graphics board can talk to the required VR-201 or to the VR241, or
both.  DEC supplies a VT240/241 emulator that is just about totally
compatible.  The differences seem to be software issues where the
emulation favors the VT-125 over the VT-240/241 where they diverge.
(very slight.)  You can't have a color-only config due to other
requirements needing the VR-201.  The standaard system is shipped with
the WPS keycap keyboard, which I use (blue, not red stripe).  My
monitor is green (big deal!).  The support for non-standard disks
revolves around a "clandestine" formating program (sound familiar?),
but I have a binary copy.  The controller is "intelligent", and a PDP-8
program runs the entire machine called MASTER MENU.  Operating systems
come up under MM as "applications" in the menu.  We have quite a
collection here:
OS/278 (pure -8 code)
COS-310 (likewise)
P?S/8 (proprietary OS from ME)
WPS-8 (mostly -8; optional Z80 utilities as needed)
CP/M-80 (no CP/M-86 though)
MS-DOS
Bootable floppies for random purposes also exist and can be menu items
(diagnostics, etc.)
Hard disk utilities.  This is a stand-alone feature of MM itself.  We
can dump/restore disk volumes, compress, copy, delete, alocate, list,
mount, etc.
Several operating systems support inter-system formats, etc.
My KERMIT-12 is for OS/278 with no option boards.
CPM-80 KERMIT-80 runs under CP/M-80
MS-KERMIT runsunder MS-DOS.
WPS8  does DEC DX transmission.
    A FEW questions:

a)   Any info about a company that sold a mouse for DEC LK-201
keyboards.  Went between the keyboard and the monitor; I think it
worked on RB, DM, PRO, even VT220/240/241?
b)    Anything known about a DEC program called Overhead Express for
RB/DM?
c)	aNYTHING available regarding the ZORK trilogy for RB/DM?  My
understanding is that there was a CP/M-80 version for DM and RB on
RX50s.  All I am really interested in at the moment is whether they are
the IDENTICAL game as the IBM-PC ZORK disks, or for that matter, if the
PC zork disks are identical to them selves (early vs late).  My point
it that the PC ZORK games I have seen are significantly different from
the MIT MDL version which only runs on a PDP-10/20, or its slightly
bastardized -11/vax ripoff/downgrade.  The parser is as "smart" as the
-10 version, but the game is different, more contrived, and in any case
different particulars.  I am hoping that the DEC CP/M disks are older,
and perhaps closer to the "traditional" version (also the published
"map" will be accurate, too!  Except for about 4-5 random typos, the
-11/vax version is faithful to the -10 original).
d)	Anything regarding MS-DOS versions of the "faithful" version of
the original PDP-10 adventure.  I understand there may be a "C" version
for at least PCs, but no-one got the -10 Fortran version up anywhere
else.  It is unacceptable to use the -11 version or any of its
derivatives, since the"trivialize" the commands to accomodate inherent
weaknesses of the -11 RSX Fortran, etc.  I don't care what language it
runs in, although Fortran would be preferable.  Authenticity is my goal
here.

    Any "political" contacts within/without DEC would be helpful; the
DECmate, like the Rainbow (perhaps more severely) suffers from withheld
documentation preventing us from fixing it.  The motivations of all
parties are the same as the RB, meaning we users want to support it,
and DEC wouldn't let us, etc.
BTW, are you aware that their is a PD program to format RX50 format on
PC-AT called FDFORMAT.  It can really format from unmagnetized media,
and requires no hardware changes/special features, just HD drives
normally on PC-AT, although some crappy drives like Mitsumi can't do it
just because of how bad they are.  This program also makes 1.48 Meg
5-1/4 floppies and 1.72 Meg 3.5 " floppies too!  PCs can support 410K
disks just like Rainbow.  Yes, that's 410K, not 400K.  IT seems that
most drives can actually read track 80 and 81 or 40 if a 48 tpi drive,
so FDFORMAT makes 40 track pc floppies become 41 tracks and also
double-sided so they get 82 total tracks of 10 sectors each.  RB/DM
should also get 82 tracks, but the BIOS may not like it.  In any case,
PCs should do 10 sectors, just like DM/RB.  Makes the disks the same
size, more convenient that way.  You don't have to be a Vaxmate to run
this one!  It also supports head and side stagger, so throughput is
faster.  This makes all machines benefit.  The RB could do this, but I
think the RB formatter doesn't support specifying a stagger factor (aka
slide factor).  BTW FDFORMAT is available in SOURCE FORM.

Please comment on any/all of the above and reply to:
lasner@watsun.cc.columbia.edu

thanx
cjl (lasner@watsun)

lasner@cunixf.cc.columbia.edu (Charles Lasner) (10/30/90)

I thank others for posting my rambling article about DECmates, etc.  Now that I
can post to the net myself, (although from this other machine: cunixf ONLY) I
will put my own stuff up restricted accordingly.

I just want to mention now about RX50 disks and compatibility.  I understand
that the Rainbow can read/write PC disks somehow.  On the DECmate, the hardware
can do an automatic check for 48 TPI disks, but read-only.  DECmate MS-DOS
supports reading and chkdsking, etc. of PC one-side 160K/180K disks.  It can
also complain that the directory on the disk indicates it is two-sided.  You
have to copy the files to another more "native" disk to process the files,
because many utilities, most notably CONVERT can't access them directly.  No
real problem, just use a COPY command.  CONVERT makes RX50 CP/M disks or WPS
disks.  The Rainbow loves the CP/M or MS-DOS disks directly, but due to some
stupidity, the VAXmate identifies DECmate MS-DOS disks incorrectly yet reads
Rainbow disks ok because they look at some pragmatism on the disk, not the
"right" way by media type.

Only the DEcmate II has the MS-DOS option, but the II and III and III+ can do
CP/M-80.  Due to a hardware bug, the III+ can't read the PC Disks.  I assume
that the II and III both like Robin disks also (read-only), so the III+ loses
on that score too.  DEcmate II with all floppies can have 4 RX50 and 4
RX01/02 drives.  In that configuration, CP/M likes the old 8" CP/M disks from
the 8080 CP/M days.  Any format that was IBM 3740 underneath CP/M should work.

I can do this if someone wants (means I have to dismantle the machine and take
out the hard disk controller.  2 floppies and hard disk or up to 8 floppies is
all you get!).  I can distribute generic KERMIT-80 this way to those people!

If anyone wants rx50 stuff moved to Rx01/02 or vice versa, don't hesitate to 
ask me.  KERMIT can transfer back to OS/8 or RT-11 RX01/02 floppies or even
DECtapes or LINCtapes.  (want paper-tape?)

cjl (lasner@watsun.cc.columbia.edu)