System Exclusive Protocol
 
K2500 System Exclusive Implementation
 
11-8
 
 
 
Cursor Up/Down 18
 
The next four commands allow you to read the screen display, both text and graphics layers.
 
ALLTEXT = 15h
 
…requests all text in the K2500’s display.
 
PARAMVALUE = 16h
 
…requests the current parameter value.
 
 
PARAMNAME = 17h
 
…requests the current parameter name.
 
 
GETGRAPHICS = 18h
 
…requests the current graphics layer.
 
 
SCREENREPLY = 19h
 
This is the reply to ALLTEXT, PARAMVAL, PARAMNAME, GETGRAPHICS, or 
SCREENREPLY.  
The reply to ALLTEXT will be 320 bytes of ASCII text (the display has 8 rows of 40 characters 
each).  If you receive less than that, then the screen was in the middle of redrawing and you 
should request the display again.
The reply to PARAMVALUE will be a variable length ASCII text string.  Some values (like 
keymaps, programs, samples, etc.) include their ID number in the text string (e.g., "983 OB 
Wave 1").  Some messages are also padded with extra spaces.
The reply to PARAMNAME will be a variable length ASCII text string.  In cases where there is 
no parameter name (like on the program page) there will just be the single 00 null terminator.
The reply to GETGRAPHICS will be 2560 bytes of information.  The 6 least significant bits of 
each byte indicate whether a pixel is on or off.  If pixels are on over characters, the text becomes 
inverted.  Characters on the K2500 display are a monospaced font with a height of 8 pixels and 
a width of 6 pixels.