14
Pro-2000 mkII SYSEX INFORMATION
The first five bytes of sysex for the Pro-2000 mkII are always the same for all data types
[ 1 ] 0F0h - Sysex command
[ 2 ] 00h - Company ident first byte
[ 3 ] 20h - Company ident second byte
[ 4 ] 13h - Company ident third byte
[ 5 ] 02h - Product code (pro-2000)
[ 6 ] 0ddd0000 - where ddd is data type
if ddd = 100 = memory dump (40h)
if ddd = 010 = data change (20h)
if ddd = 001 = dump request (10h)
-------------------------------------------------------------------
ddd = 001 = dump request
[ 7 ] 000bbbbb - where bbbbb = block requested - valid are 0 - 24
[ 8 ] 0F7h - end of exclusive
The Pro-2000 mkII responds with a memory dump of the block requested
n.b. block 0 is the current setup, blocks 1 – 24 are the stored memory locations
Example of dump request for memory #7:
F0 00 20 13 02 10 07 F7
-------------------------------------------------------------------
ddd = 010 = data change
[ 7 ] 0000uuuu - where uuuu = low 4 bits of parameter address
[ 8 ] 0000hhhh - where hhhh = high 4 bits of parameter address
[ 9 ] 0000uuuu - where uuuu = low 4 bits of data
[ 10 ] 0000hhhh - where hhhh = high 4 bits of data
[ 11 ] 0F7h - end of exclusive
The Pro-2000 mkII responds by changing the specified data and updating the
display if necessary. - See below for parameter addresses. Examples given after parameter list.
-------------------------------------------------------------------
ddd = 100 = memory dump
[ 7 ] 000bbbbb - where bbbbb = block requested - valid are 0 – 24 (*see below)
[ 8 ] 0nnnnnnn - where nnnnnnn = number of bytes in dump
[ 9 ] 0000uuuu - where uuuu = low 4 bits of data
[ 10 ] 0000hhhh - where hhhh = high 4 bits of data
Bytes 9 & 10 are repeated the number of times specified in 8
[ 11 ] 0F7h - end of exclusive
The Pro-2000 mkII will send the above data when requested by the sysex
dump request listed above.
When memory dump data are sent to the 2000 the following will happen:-
* If the dump specifies block 0 (current setup) the data will be immed-
iately utilised and the display will be updated. If the dump specifies
any other block (a stored memory location) the dump will be sent to the