LUSP Memory Tool (10 hex)
The multi byte memory tool allows a several bytes of data to be moved in and out of the system via SYSEX. This can be extremely useful for software debugging.

Transmit & Receive
Byte # Value HEX  Description Notes 
1 F0 Sysex ID (Start) 
2 06 Lexicon ID 
3 0bbb bbbb Product ID 
4 0bbb bbbb Device ID  0-127
5 10 Message Class  Memory tool
6-7 0n Number of data bytes (1 byte) 
8-15 0n Starting Address (8 bytes) 
16-n 0n Data bytes  Maximum of 250 bytes
n+1 F7 End of Sysex 
In general, memory should be moved in and out of the system in blocks of 100 bytes or less. If larger pieces of memory are needed, multiple message/requests should be used.

For example:

If you wanted to write the values 9F, 77, F3 and D8 hex to Z80 memory starting at address 7985 hex and the device ID on the connected MPX 1 was set to 0, the message would be :

----header---   #bytes  ---start addr --
F0 06 09 00 10  04 00   00 00 00 00 05 08 09 07

---------data----------
0F 09 07 07 03 0F 08 0D  F7

The arguments to "request" this message from the System are as follows:
0n - Number of bytes (lo nibble) (Nibble 1 of argument
0n - Number of bytes (hi nibble) (Nibble 2 of argument)
0n - Start Address (high byte lo nibble) (Nibble 3 of argument)
0n - Start Address (high byte lo/mid nibble) (Nibble 4 of argument)
0n - Start Address (high byte ho/mid nibble) (Nibble 5 of argument)
0n - Start Address (high byte hi nibble) (Nibble 6 of argument)
0n - Start Address (lo byte lo nibble) (Nibble 7 of argument)
0n - Start Address (lo byte lo/mid nibble) (Nibble 8 of argument)
0n - Start Address (lo byte ho/mid nibble) (Nibble 9 of argument)
0n - Start Address (lo byte hi nibble) (Nibble 10 of argument)

For example:
If you wanted to read 6 bytes starting at address 7985 hex and the device ID was set to 0, the request message would be :

                request
----header----  class   #bytes   ----addr---
F0 06 09 00 06  10 00   06 00   00 00 00 00 05 08 09 07 F7

NOTE - This message is typically used for in house development only.