 0000      $CURSOR $EQUAL                                              
 0040                                                                  
 0000  pansion  %A 1   Save Cursor Address          Q 17   Print Screen
 0040    %B 2   Save Console Option          R 18   Inverse Mode Enable
 0000                                                                  
 0040                                                                  
 0000    %C 3   Save Color                   S 19   Inverse Mode Disabl
 0040  e  %D 4   Read Cursor Address          T 20   Restore Cursor Add
 0000                                                  i               
 0040                                                                  
 0000  ress  %E 5   Read Console Option          U 21   Restore Option 
 0040   %F 6   Read Color                   V 22   Restore Color       
 0000                      O   . E+e+                                  
 0040                                                                  
 0000   %G 7   Bell                         W 23  %H 8   Backspace     
 0040                 X 24  %I 9   Tab                          Y 25   
 0000                                                                  
 0040                                                                  
 0000  Home Cursor  %J 10  Linefeed                     Z 26   Set Cons
 0040  ole Option  %K 11  Clear to End of Screen       [ 27     %L 12  
 0000                                                                  
 0040                                                                  
 0000  Clear Screen                 \ 28   Nondestructive Forward Space
 0040    %M 13  Carriage Return              ] 29   Clear to End of Lin
 0000                                                                  
 0040                                                                  
 0000  e  %N 14  Set Color                    ^ 30   Set Cursor Address
 0040    %O 15  Left Arrow (same as 8)       _ 31   Reverse Linefeed  $
 0000                                                                  
 0040                                                                  
 0000    %  %Control Character          Action  %=================     
 0040       ======  %@ 0                        Null - no action  %A 1 
 0000         SYSDOC \   q/c9      8    READ.ME.TEXT \/  e+8 ^    READ.
 0040  ME1.TEXT\/  $'^ h    READ.ME2.TEXT\/  *&h      READ.ME3.TEXT\/  
 0000                         Save Cursor Address in the "Saved Cursor 
 0040   DAddress" variable for later recall  %B 2                      
 0000  6*       READ.ME4.TEXT\/  E-cial graphics forms, described in th
 0040  e NEC hardware   manual.  Characters in the range 0 through 31 m
 0000    Save Console Option in the "Saved Console  DOption" variable f
 0040  or later recall.  DRequires an option letter (see below)  Dto sp
 0000  ay be displayed as   special graphics characters, but normally i
 0040  ndicate a special screen   function.  These screen functions are
 0000  ecify which option value to save.  %                            
 0040     If the specified option does not                             
 0000   intended to be a superset of   those defined for the Apple ][ i
 0040  n order to facilitate software   portability.  They are describe
 0000         SYSDOC \   q/c9      8    READ.ME.TEXT \/  e+8 ^    READ.
 0040  ME1.TEXT\/  $'^ h    READ.ME2.TEXT\/  *&h      READ.ME3.TEXT\/  
 0000  d as follows:  $  9Output Character Sequences  9================
 0040  ==========  %  %@ 0   Null                         P 16   DLE Ex
 0000  6*       READ.ME4.TEXT\/  E-cial graphics forms, described in th
 0040  e NEC hardware   manual.  Characters in the range 0 through 31 m
 0000  cursor at its current position.  %L 12                       Cle
 0040  ar Screen and home the cursor.  %M 13                       Carr
 0000   through 255   each have special graphics forms, described in th
 0040  e NEC hardware   manual.  Characters in the range 0 through 31 m
 0000  iage Return to the left margin.  %N 14                       Set
 0040   Color to a new color.  Requires a  Dcolor option specifying the
 0000  ay be displayed as   special graphics characters, but normally i
 0040  ndicate a special screen   function.  These screen functions are
 0000   new  Dcolor (see below).  %O 15                       Left Arro
 0040  w (same as Backspace).  %P 16                       Null - No ac
 0000   intended to be a superset of   those defined for the Apple ][ i
 0040  n order to facilitate software   portability.  They are describe
 0000  cter  Dsequence necessary to position the  Dcursor at its curren
 0040  t position is  Dreturned.  %E 5                        Read Cons
 0000  tion.  %Q 17                       Print Screen to printer.  Req
 0040  uires  Doperation code specifying destination                   
 0000  ole Option into the keyboard  Dinput buffer.  Requires an option
 0040    Dletter (see below) in either upper  Dcase or lower case to sp
 0000      $CURSOR $EQUAL                                              
 0040                                                                  
 0000  ecify the  Doption whose value is to be read.  DThe two characte
 0040  r sequence necessary   Dto set the option to its current  Dvalue
 0000                                                                  
 0040                                                                  
 0000   is returned.  If the option  Ddoes not exist, the option   Dide
 0040  ntifier is returned as received.  %F 6                        Re
 0000                                                  i               
 0040                                                                  
 0000  ad Color into the keyboard input   Dbuffer.  The two character s
 0040  equence  Dnecessary to set the color to its  Dcurrent value is r
 0000                      O   . E+e+                                  
 0040                                                                  
 0000  eturned.  %G 7                        Bell - sound an audible to
 0040  ne.                                                             
 0000                                                                  
 0040                                                                  
 0000   %H 8                        Backspace the cursor one position. 
 0040   Wrap  Daround to the last column in the   Dprevious line if cur
 0000                                                                  
 0040                                                                  
 0000  rently at the  Dleft margin.  No wrap around occurs  Dif the cur
 0040  sor is at the upper left  Dcorner.  %I 9                        
 0000                                                                  
 0040                                                                  
 0000  Tab the cursor to the next 8th column.  Do  Dnot wrap around if 
 0040  at the right margin.  %J 10                       Linefeed to th
 0000                                                                  
 0040                                                                  
 0000  e next screen row.  Scroll the  Dscreen if at the last row.  %K 
 0040  11                       Clear to End of Screen and leave the  D
 0000   :   Characters in the range 32 through 127 are displayed accord
 0040  ing to   their normal ASCII values.  Characters in the range 128
 0000  e  %N 14  Set Color                    ^ 30   Set Cursor Address
 0040    %O 15  Left Arrow (same as 8)       _ 31   Reverse Linefeed  $
 0000   %H 8                        Backspace the cursor one position. 
 0040   Wrap  Daround to the last column in the   Dprevious line if cur
 0000    %  %Control Character          Action  %=================     
 0040       ======  %@ 0                        Null - no action  %A 1 
 0000  rently at the  Dleft margin.  No wrap around occurs  Dif the cur
 0040  sor is at the upper left  Dcorner.  %I 9                        
 0000                         Save Cursor Address in the "Saved Cursor
 0040   DAddress" variable for later recall  %B 2                      
 0000  Tab the cursor to the next 8th column.  Do  Dnot wrap around if 
 0040  at the right margin.  %J 10                       Linefeed to th
 0000    Save Console Option in the "Saved Console  DOption" variable f
 0040  or later recall.  DRequires an option letter (see below)  Dto sp
 0000  e next screen row.  Scroll the  Dscreen if at the last row.  %K 
 0040  11                       Clear to End of Screen and leave the  D
 0000  ecify which option value to save.  %                            
 0040     If the specified option does not                             
 0000  cursor at its current position.  %L 12                       Cle
 0040  ar Screen and home the cursor.  %M 13                       Carr
 0000   Dexist, no operation is performed.  %C 3                       
 0040   Save Color in the "Saved Color" variable  %                    
 0000  iage Return to the left margin.  %N 14                       Set
 0040   Color to a new color.  Requires a  Dcolor option specifying the
 0000  d as follows:  $  9Output Character Sequences  9================
 0040  ==========  %  %@ 0   Null                         P 16   DLE Ex
 0000             for later recall.  %D 4                        Read C
 0040  ursor Address into the keyboard  Dinput buffer.  The three chara
 0000  pansion  %A 1   Save Cursor Address          Q 17   Print Screen
 0040    %B 2   Save Console Option          R 18   Inverse Mode Enable
 0000  cter  Dsequence necessary to position the  Dcursor at its curren
 0040  t position is  Dreturned.  %E 5                        Read Cons
 0000    %C 3   Save Color                   S 19   Inverse Mode Disabl
 0040  e  %D 4   Read Cursor Address          T 20   Restore Cursor Add
 0000  ole Option into the keyboard  Dinput buffer.  Requires an option
 0040    Dletter (see below) in either upper  Dcase or lower case to sp
 0000  ress  %E 5   Read Console Option          U 21   Restore Option 
 0040   %F 6   Read Color                   V 22   Restore Color       
 0000  ecify the  Doption whose value is to be read.  DThe two characte
 0040  r sequence necessary   Dto set the option to its current  Dvalue
 0000   %G 7   Bell                         W 23  %H 8   Backspace     
 0040                 X 24  %I 9   Tab                          Y 25   
 0000   is returned.  If the option  Ddoes not exist, the option   Dide
 0040  ntifier is returned as received.  %F 6                        Re
 0000  Home Cursor  %J 10  Linefeed                     Z 26   Set Cons
 0040  ole Option  %K 11  Clear to End of Screen       [ 27     %L 12  
 0000  ad Color into the keyboard input   Dbuffer.  The two character s
 0040  equence  Dnecessary to set the color to its  Dcurrent value is r
 0000  Clear Screen                 \ 28   Nondestructive Forward Space
 0040    %M 13  Carriage Return              ] 29   Clear to End of Lin
 0000  eturned.  %G 7                        Bell - sound an audible to
 0040  ne.                                                             
 0000   DIf the code is "5", the entire screen  Dis transmitted.  All o
 0040  ther codes are  Dignored.  %R 18                       Inverse M
 0000   hex, followed by the row  Daddress, biased by 20 hex.  %_ 31   
 0040                      Reverse Linefeed to the previous line.      
 0000  ode Enable -- all subsequent  Dprintable characters will be writ
 0040  ten  Din reverse video.  %S 19                       Inverse Mod
 0000   DDo not scroll the screen in the  Dreverse direction if the cur
 0040  sor is  Dat the top of the screen.     $Console options are mani
 0000  e Disable -- all subsequent  Dprintable characters will be writt
 0040  en  Din normal video.  %T 20                       Restore Curso
 0000  pulated by a two character sequence  $starting with control-Z an
 0040  d followed by either an upper case  $letter (to enable an option
 0000  r Address to the value in  Dthe "Saved Cursor Address" variable.
 0040    %U 21                       Restore Option to the value in  Dt
 0000  ) or a lower case letter (to disable an  $option).  All console 
 0040  options are initially disabled.  Console  $options may be set an
 0000  he "Saved Option Value" variable.  DRequires an option identifie
 0040  r (see  Dbelow) indicating which option's  Dvalue is to be resto
 0000  d disabled independent of each other.  Note  $that control-R and
 0040   control-S are equivalent to (control-Z, E) and  $(control-Z, e)
 0000  red.  If the  Doption does not exist, no action  Dis taken.  %V 
 0040  22                       Restore Color to the value in the      
 0000  , respectively.  The control-B, control-E and control-U  $sequen
 0040  ces also require an option identifier, which may be in either  $
 0000   D"Saved Color" variable.  %W 23                       Null - No
 0040   action.  %X 24                       Null - No action.  %Y 25  
 0000  upper or lower case.  The options are:     %Option          Attr
 0040  ibute  %======          =========  'A             Underline Mode
 0000                       Home Cursor to the top left margin.  %Z 26 
 0040                        Set Console Option to the specified  Dvalu
 0000    8- Put a green line under all subsequent printable   :characte
 0040  rs.  'B             Overline Mode   '                 - Put a gr
 0000  e.  Requires a option   Didentifier (see below) indicating  Dwhi
 0040  ch option value is to be set  Dand the new value.  If the option
 0000  een line over all subsequent printable   :characters.  'C       
 0040        Vertical Line Mode                                        
 0000   new  Dcolor (see below).  %O 15                       Left Arro
 0040  w (same as Backspace).  %P 16                       Null - No ac
 0000    Ddoes not exist, no action is taken.  %[ 27                   
 0040      Null - No action.  %\ 28                       Nondestructiv
 0000  tion.  %Q 17                       Print Screen to printer.  Req
 0040  uires  Doperation code specifying destination                   
 0000  e Forward Space the cursor  Dto the next column.  Wrap around to
 0040    Dthe next line if on the right margin  Dunless cursor is on th
 0000   Dand operation.  If the code is "0",  %                        
 0040         a form feed is transmitted to the  Dparallel printer.  If
 0000  e last line.  %] 29                       Clear to End of Line a
 0040  nd leave the cursor  Dat its current position.  %^ 30           
 0000   the code is  D"1", the entire screen is transmitted.  DIf the c
 0040  ode is "4", a form feed is  Dtransmitted to the serial printer. 
 0000              Set Cursor Address according to the  Dnext two ASCII
 0040   values.  The next  Dvalue is the column address, biased  Dby 20
 0000  nt printable character blink.  'E             Inverse Mode   8- 
 0040  Print each subsequent character in inverse video.    :The backgr
 0000  ne floppy status field   8- Disable system floppy format status 
 0040  field.  No  '                   clock interrupt time is used to 
 0000  ound is the character's color.  'F             (Unallocated)  'G
 0040               Blank system status line field   8- Disable entire 
 0000  display floppy  :format status information.  Normally, the  :fie
 0040  ld contains the format used by the floppy                       
 0000  system status line.  No clock   :interrupt time is used for stat
 0040  us line display.  :Normally, a status line containing three fiel
 0000   :driver to access each floppy.  If the floppy  :format is the d
 0040  efault NEC format, no format is  :displayed.  If the format is n
 0000  ds  :appears at the top of the screen.  In order for  :a given f
 0040  ield to be displayed, the status line  :field must be enabled, a
 0000  ot NEC format,  :the format and the name of the drive to which  
 0040  :it pertains is displayed.  Formats may be set  :using the keybo
 0000  nd the particular field  :must also be enabled.  All fields are 
 0040  displayed  :in green.  'H             Blank system status line d
 0000  ard sequences described below.  'K             (Unallocated)  'L
 0040               Nonblinking cursor  8- Display a solid cursor inste
 0000  ate field   8- Disable system status date field.  No clock   :in
 0040  terrupt time is used to calculate time and date.  '             
 0000  ad of the normal  :blinking cursor.  'M             Underscore c
 0040  ursor  '                 - Display an underscore for the cursor 
 0000        Normally, display contains the day, date, and time  :to th
 0040  e nearest minute.  Time is recalculated                         
 0000  instead of  :the normal block cursor.  'N             Invisible 
 0040  cursor  '                 - Render the cursor invisible instead 
 0000   :every 15 seconds and is redisplayed when the minute  :changes.
 0040    The month and day, but not the year,  :are also recalculated. 
 0000  of displaying  :the cursor.  'O             (Unallocated)  'P   
 0040            Ignore keyboard input   8- Disable all keyboard functi
 0000   A new year may be set  :using a utility program (as yet unwritt
 0040  en).  'I             Blank system status line shift key status f
 0000  ons except local  :key processing (see below).  This also displa
 0040  ys  :the keyboard status indicator in the keyboard  :status fiel
 0000  ield   8- Disable system key status field.  No clock   :interrup
 0040  t time is used to display keyboard  :status.  Normally, display 
 0000  d of the system status line in  :inverse video.  'Q             
 0040  Ignore FUNC shift key                                           
 0000  contains the status  :of the CAPS LOCK, ALT, GRPH1, and GRPH2 sh
 0040  ift  :keys and the keyboard.  The display for a   :given shift k
 0000   '                 - Disable the FNC shift key except in local k
 0040  ey  :processing (see below).  'R             Ignore CTRL shift k
 0000  ey is in normal video if the   :shift key is not down; otherwise
 0040  , the display  :is in reverse video.  The keyboard display  :is 
 0000  ey  '                 - Disable the CTRL shift key except in loc
 0040  al key  :processing (see below).  'S             Ignore GRPH1 sh
 0000   8- Put a green vertical line through all subsequent   :printabl
 0040  e characters.  'D             Blink Mode   8- Make each subseque
 0000  in normal video if the keyboard is enabled;  :otherwise, the dis
 0040  play is in reverse video.  'J             Blank system status li
 0000   Alternate Font  '                 - Display subsequent characte
 0040  rs using the alternate  :16 by 16 font.  '\             Visible 
 0000  Key     ASCII           Key     ASCII           Key     ASCII  %
 0040  ===     =====           ===     =====           ===     =====  %
 0000  control characters  %                   - Display all control ch
 0040  aracters (except 1A) using  :their graphic form instead of proce
 0000  ESC     27 (1B) (^[)    BS       8 (08) (^H)    TAB      9 (09) 
 0040  (^I)  %RETURN  13 (0D) (^M)    HELP    63 (3F) (?)     INS     2
 0000  ift key  8- Disable the GRPH1 shift key except in local key  :pr
 0040  ocessing (see below).  This also clears the  :inverse video disp
 0000  ssing their  :screen function.  Note that processing of 1A  :is 
 0040  still performed so that this mode may be  :cancelled.  %        
 0000  lay for this key if the key   :is depressed and the keyboard sta
 0040  tus field  :on the system status line is enabled.  'T           
 0000   $The character color is set by a two character sequence startin
 0040  g  $with control-N followed by a color option.  The options are:
 0000    Ignore GRPH2 shift key  8- Disable the GRPH2 shift key except 
 0040  in local key  :processing (see below).  This also clears the  :i
 0000       %Option          Attribute  %======          =========  '0 
 0040              Secret (invisible)  '1             Red  '2          
 0000  nverse video display for this key if the key   :is depressed and
 0040   the keyboard status field  :on the system status line is enable
 0000     Blue  '3             Purple  '4             Green  '5        
 0040       Yellow  '6             Turquoise  '7             White  %Al
 0000  d.  'U             (Unallocated)  'V             Ignore ALT shif
 0040  t key  8- Disable the ALT shift key except in local key  :proces
 0000  l others      Ignored  '  $The contents of the screen may be pri
 0040  nted on a printer by using  $a two character sequence starting w
 0000  sing (see below).  This also clears the  :inverse video display 
 0040  for this key if the key                                         
 0000  ith control-P followed by  $a print option.  The options are:  '
 0040    %Option          Meaning  %======          =======  '0        
 0000   :is depressed and the keyboard status field  :on the system sta
 0040  tus line is enabled.  'W             Ignore SHIFT shift key  8- 
 0000       Send a formfeed to the parallel printer  '1             Sen
 0040  d a copy of the screen to the parallel printer  '2             U
 0000  Disable the SHIFT shift key except in local key  :processing (se
 0040  e below).    'X             Ignore CAPS shift key  8- Disable th
 0000  nassigned (ignored)  '3             Unassigned (ignored)  '4    
 0040           Send a formfeed to the serial printer  '5             S
 0000  e CAPS LOCK shift key except in local  :key processing (see belo
 0040  w).  This also clears the  :inverse video display for this key i
 0000  end a copy of the screen to the serial printer  '6             U
 0040  nassigned (ignored)  '7             Unassigned (ignored)        
 0000  f the key   :is depressed and the keyboard status field  :on the
 0040   system status line is enabled.  'Y             Keyboard click  
 0000   %All others      Ignored         The following description appl
 0040  ies when no shift keys are down (shift keys    include FNC, CTRL
 0000  '                 - Enables a short beep whenever a keyboard str
 0040  oke  :is detected.  'Z             (Unallocated)  '[            
 0000  , SHIFT, CAPS LOCK, GRPH1, GRPH2, and ALT):  1  6Unshifted Input
 0040   Character Sequences  6===================================  %  %
 0000  is occurs so  $that BS and LEFT can be distinguished by the Adva
 0040  nced System Editor  $in X(change mode.     1 The following descr
 0000  ) (^I)  %RETURN  13 (0D) (^M)    HELP     63 (3F) (?)    INS    
 0040   30 (1E) (^^)  %DEL    127 (7F) (RUB)   UP       31 (1F) (^_)   
 0000  iption applies when only the SHIFT shift key is down:  1  6SHIFT
 0040  ed Input Character Sequences  6=================================
 0000  LEFT    15 (0F) (^O)  %DOWN    10 (0A) (^J)    RIGHT    28 (1C) 
 0040  (^\)   CL/HM   12 (0C) (^L)  %PRINT   29 (1D) (^])    BRK/ST    
 0000    %  %Key     ASCII           Key     ASCII           Key     AS
 0040  CII  %===     =====           ===     =====           ===     ==
 0000  0 (00) (^@)   ENTER   13 (0D) (^M)  %  $The alpha keys return th
 0040  e control-case alpha character.  Keys  $containing more than one
 0000  ===  %ESC     27 (1B) (^[)    BS      127 (7F) (RUB)  TAB      9
 0040   (09) (^I)                                                      
 0000   symbol return the symbol at the top of  $the key (as if they we
 0040  re SHIFTed).           The following describes how the FNC, ALT,
 0000   %RETURN  13 (0D) (^M)    HELP     63 (3F) (?)    INS     30 (1E
 0040  ) (^^)  %DEL    127 (7F) (RUB)   UP       31 (1F) (^_)   LEFT   
 0000   CAPS LOCK, GRPH1 and GRPH2 shift   keys affect keyboard input: 
 0040      $1) The CAPS LOCK causes alpha keys to emit alpha characters
 0000  3 (17) (^W)  %DEL     24 (18) (^X)    UP      31 (1F) (^_)    LE
 0040  FT    15 (0F) (^O)  %DOWN    10 (0A) (^J)    RIGHT   28 (1C) (^\
 0000   15 (0F) (^O)  %DOWN    10 (0A) (^J)    RIGHT    28 (1C) (^\)   
 0040  CL/HM   12 (0C) (^L)  %PRINT   29 (1D) (^])    BRK/ST    0 (00) 
 0000  )    CL/HM   25 (19) (^Z)  %PRINT   17 (11) (^Q)    BRK/ST  19 (
 0040  13) (^S)    ENTER    3 (03) (^C)  %     $The special function ke
