<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sat, 14 Nov 1987 23:30:06 GMT
From   : abp@j.cc.purdue.edu (Jeffrey J Wieland)
Subject: Re: Kaypro 1 request

The Kaypro 1 (& all 1984 & up) has 16k of static video ram controlled by a
Synertek 6845.  The '83 series II's and IV's had 2k of memory mapped video
ram that is bank switched (if I remember correctly).  I you have software
for the early Kaypros that tries to write to video ram, strange things
will happen.  The '84's use the additional ram to provide video attributes.
The following escape sequences are used by the '84 series.

Position Cursor:               ESC,'=',row+32,col+32
Home Cursor:                   ^^ or RS
Cursor Left:                   ^H
Cursor Right:                  ^L
Cursor Up:                     ^K
Cursor Down:                   ^J
Line Feed:                     ^J
Carriage Return:               ^M
Erase EOS:                     ^W
Erase EOL:                     ^X
Erase Screen:                  ^Z
Insert Line:                   ESC, 'E'
Delete Line:                   ESC, 'R'

The following sequences are supported ONLY on '84 series and all Kaypro 10's

Write Pixel:                   ESC, '*', row+32, col+32
Erase Pixel:                   ESC, ' ', row+32, col+32
Draw Line:                     ESC, 'L', row1+32, col1+32, row2+32, col2+32
Erase Line:                    ESC, 'D', row1+32, col1+32, row2+32, col2+32

Attributes are produced by the following:

Inverse on:                    ESC, 'B0'
   "    off:                      ESC, 'C0'
Half intensity on:             ESC, 'B1'
 "       "     off:          ESC, 'C1'
Blinking on:                   ESC, 'B2'
   "       off:                   ESC, 'C2'
Underline on:                  ESC, 'B3'
   "        off:                  ESC, 'C3'
Cursor on:                     ESC, 'B4'
   "   off"                  ESC, 'C4'
Graphics Mode on:              ESC, 'B5'
   "      "   off:           ESC, 'C5'
Save Cursor Position:          ESC, 'B6'
Restore " "          ESC, 'C6'
Status Line Protection on:     ESC, 'B7'
  "       "  "      off:        ESC, 'C7'

The following sequences are supported only on '83's:

Display Ascii:                 ESC, 'A'
Display Greek:                 ESC, 'G'

The only other big difference is system size.  '83 II's & IV's have a 64k
system, floppy drive '84's a 63k system, and Kaypro 10's and all U-ROM Kaypros
have a 60k system.  You could be running into a memory conflict problem (but
I think this in unlikely).

Hope this helps.

                       Jeff Wieland
                       abp@j.cc.purdue.edu
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>