After converting all 48 rows in the example we have the following hexadecimal bytes:

01 0E 30 40 00 01 07 09 13 22 43 23 13 09 07 01

70 0C 03 00 00 70 7C 72 79 48 48 48 79 72 7C 70

00 00 00 40 20 00 00 00 00 40 20 40 00 00 00 00

5.Plug the data derived from the bitmap design into the “xx xx .... xx xx” portion of the bitmap window data format, and you have the data stream required to display the design on the VL70-m display.

Checksum

Some VL70-m system exclusive message require a “checksum” — a data byte which is

used to check for errors during MIDI data transfer. The checksum is calculated using the system exclusive message start address and data (data size). A method of calculating the checksum is given below, using a simple data format as an example.

1.Convert the hexadecimal start address and data bytes (underlined in the example) to decimal format using the chart below. Each two-digit hexadecimal byte becomes a decimal number.

“mm”, the Model ID, is “57” when the VOICE sound module mode is selected, and “4C” when the VL-XG sound module mode is selected.

Device number.

 

 

 

Checksum

 

 

 

 

 

 

 

FO 43 0n mm ss ss

ss xx xx •• xx xx CS F7

 

 

 

 

 

 

 

 

 

 

Model ID

 

 

 

Data (size)

 

 

 

 

 

 

 

 

 

 

 

Start address

HEX DEC HEX DEC HEX DEC HEX DEC

00

0

10

16

20

32

30

48

01

1

11

17

21

33

31

49

02

2

12

18

22

34

32

50

03

3

13

19

23

35

33

51

04

4

14

20

24

36

34

52

05

5

15

21

25

37

35

53

06

6

16

22

26

38

36

54

07

7

17

23

27

39

37

55

08

8

18

24

28

40

38

56

09

9

19

25

29

41

39

57

0A

10

1A

26

2A

42

3A

58

0B

11

1B

27

2B

43

3B

59

0C

12

1C

28

2C

44

3C

60

0D

13

1D

29

2D

45

3D

61

0E

14

1E

30

2E

46

3E

62

0F

15

1F

31

2F

47

3F

63

106Appendix