MZ-X300/MZ-X500 MIDI Implementation CASIO COMPUTER CO., LTD. Contents I Overview 1 5 Product Configuration as a System Section . . . . . . . . . Performance Controller Section Sound Generator Section . . . 1.1 1.2 1.3 MIDI Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.19 7.20 7.21 7.22 7.23 7.24 7.25 7.26 7.27 7.28 7.29 7.30 7.31 7.32 7.33 Vibrato Delay (4EH) . . . . . . . . . Portamento Control(54H) . . . . . . . High Resolution Velocity Prefix (58H) Reverb Send (5BH) . . . . . . . . . . Chorus Send (5DH) . . . . . . . . . . Delay Send (5EH) . . . . . . . . . . . NRPN (62H,63H) . . . . . . . . . . . RPN (64H,65H) . . . . . . . . . . . . All Sound Off (78H) . . . . . . . . . . Reset All Controllers (79H) . . . . . . All Notes Off (7BH) . . . . . . . . . .
17 17.1 17.2 17.3 17.4 17.5 17.6 Tone Parameter DSP Parameter . . . . . . . LFO Parameter . . . . . . Pan Parameter . . . . . . . Portamento Parameter . . ToneBlock Parameter . . . Tone Production Parameter 18 18.1 Melody Parameter 34 Velocity/Key Split Parameter (x8split) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 19 19.1 Drum Parameter 34 Instrument Parameter (x128instrument) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 20 20.1 20.2 20.
25.20 Piano Effect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 VII Setting Values and Send/ Receive Values 46 26 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 26.10 26.11 26.12 26.13 26.14 26.15 26.16 26.17 26.18 26.19 26.20 26.21 26.22 26.23 26.24 26.25 26.26 26.27 Setting Value Tables 0 - 127 Setting Value Table . . . . . . . Off/On Setting Value Table . . . . . . . Sustain Pedal Setting Value Table . . . –64 - 0 - +63 Setting Value Table . . .
Part I Overview 1 Product Configuration as a MIDI Device As a MIDI device, this Instrument consists of the System Section, Sound Generator Section, and Performance Controller Section described below. Each of these sections can send and receive specific MIDI Messages in accordance with its function. 1.1 System Section The System Section manages the Instrument status and user data. 1.
Part number 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 MIDI Receive Ch 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 MIDI Transmit Ch 01 - 16 01 - 16 01 - 16 01 - 16 5 6 7 8 9 10 11 12 13 14 15 16 Assigned Function(Note) Song Sequencer/Zone 1/SMF play/MIDI IN Song Sequencer/Zone 2/SMF play/MIDI IN Song Sequencer/Zone 3/SMF play/MIDI IN Song Sequencer/Zone 4/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN Song Sequencer/SMF play/MIDI IN Song S
Part II Channel Message MIDI Message Send by Controller These MIDI messages can be sent by assigning any control change from CC:00H to CC:65H, after touch, etc. to a controller (knob, slider, pedal, modulation, etc.) See the Instruments User’s Guide for details. Instrument Velocity Resolution The upper seven bits of the 14-bit resolution correspond to the Note On/Off message, while the lower seven bits correspond to the High Resolution Velocity Prefix message.
Note: This Instrument has a function that assumes connection of an external device that sends Note Off Velocity as a fixed value. Note Off Velocity 00H is replaced with 40H until a Note Off message with a Velocity value other than 00H is received. This function is enabled when the Instrument is turned on, and disabled by receipt of a Note Off message with a Velocity value other than 00H.
Receive Receipt causes a change in the tone bank number stored in Instrument memory, but the tone is not actually changed until a Program Change message is received. For details, see “8 Program Change”. The stage setup number can also be changed by the bank program. For details, see ”8 Stage Setup Number Switching by Bank Select Message and Program Change Message”. For details about stage setups, see the Instrument’s User’s Guide. 7.
Receive Receipt changes the mixer part volume. 7.6 Pan (0AH) Message Format: n: vv: BnH 0AH vvH MIDI Channel Number Value(Note1) Note1: For information about the relationship between setting values and send/receive values, see “26.5 Pan Setting Value Table” in “VII Setting Values and Send/Receive Values”. Transmit Sent when the pan of any part is changed. Receive Receipt changes the pan of the corresponding part. 7.
Received values and parameter setting values The range of the value of each DSP Parameter 7 array element depends on the selected DSP or array number. Unlike manipulation of a DSP parameter using a System Exclusive Message, a value received by this control change message is always in the range of 0 to 127, but the range is changed in accordance with the setting range of the applicable parameter setting. Because of this, it is impossible for a value to be outside of the range.
see 、26.3 Sustain Pedal Setting Value Table、 in 、VII Setting Values and Send/Receive Values.、 • Timbre Type: Drum The received message does not affect sound source operation. 7.10 Portamento On/Off(41H) Message Format: n: vv: BnH 41H vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “26.2 Off/On Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document.
7.13 Filter Resonance(47H) Message Format: n: vv: BnH 47H vvH MIDI Channel Number Value Receive Receipt changes the resonance intensity. 7.14 Release Time (48H) Message Format: n: vv: BnH 48H vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “26.4 –64 - 0 - +63 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document.
7.17 Vibrato Rate (4CH) Message Format: n: vv: BnH 4CH vvH MIDI Channel Number Value (Note1) Note1: For information about the relationship between setting values and send/receive values, see the “26.4 –64 - 0 - +63 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Receive Receipt changes the note vibrato rate. 7.
7.21 High Resolution Velocity Prefix (58H) Message Format: n: vv: Transmit BnH 58H vvH MIDI Channel Number Value Sends the lower seven bits of 14-bit Velocity when a key is pressed or released. Receive Receipt is handled, in combination with the following Note On/Off message, as the lower seven bits of 14-bit Velocity.
7.25 NRPN (62H,63H) Message Format: n: ll: mm: 7.25.1 BnH 62H llH (LSB) BnH 63H mmH (MSB) MIDI Channel Number LSB Value MSB Value Part Enable Message Format: n: mm: ll: BnH 62H 00H BnH 63H 22H BnH 06H mmH BnH 26H llH MIDI Channel Number Value (Note1) (Transmit:00H, Receive:Ignored) Note1: For information about the relationship between setting values and send/receive values, see the “26.2 Off/On Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document.
Parameter Layer On/Off Octave Shift Pitch LFO Depth Filter LFO Depth Amp Volume Amp Pan Amp LFO Depth DSP On/Off MSB 5XH 5XH 5XH 5XH 5XH 5XH 5XH 5XH LSB 00H 01H 02H 03H 04H 05H 06H 07H Notes Note1 Note2 Note3 Note1 Note: X 0 through 5 correspond respectively to Layers 1 through 6. Note1: For information about the relationship between setting values and send/receive values, see “26.2 Off/On Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document.
7.26.2 Fine Tune Message Format: n: mm: ll: BnH 64H 01H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value LSB Value Transmit Sent when the fine tune of any part is changed. Receive Receipt changes the fine tune of the corresponding part. 7.26.3 Coarse Tune Message Format: n: mm: ll: BnH 64H 02H BnH 65H 00H BnH 06H mmH BnH 26H llH MIDI Channel Number MSB Value(28H - 58H) LSB Value(Transmit:00H, Receive:Ignored) Transmit Sent when the coarse tune of any part is changed.
7.28 Reset All Controllers (79H) Message Format: n: BnH 79H 00H MIDI Channel Number Transmit Sent when MIDI send related settings are changed. Receive Receipt initializes each performance controller. 7.29 All Notes Off (7BH) Message Format: n: BnH 7BH 00H MIDI Channel Number Receive Receipt releases (key release) all voices that are sounding. 7.30 Omni Off (7CH) Message Format: n: BnH 7CH 00H MIDI Channel Number Receive Receipt performs the same operation as when All Notes Off is received. 7.
8 Program Change Message Format: n: pp: CnH ppH MIDI Channel Number Program Number (Note1) Note1: For details about the relationship between the program number and the tone, see the Tone List that comes with the Instrument. Transmit Sent when a tone or stage setup number is selected. Receive Receipt changes the ton of the corresponding part. The selected tone is determined by the program value of this message and the Bank Select message value received prior to this message.
When Stage Set.Chg NRPN is enabled by Instrument settings, number switching by bank select and program change is ignored. For details about stage setups, see the Instrument’s User’s Guide. 9 Channel After Touch Message Format: n: vv: DnH vvH MIDI Channel Number Value Receive Receipt adds, to the tone being sounded, modulation of a depth specified by the value. In the case of a tone that already has modulation applied, receipt of this message increases the modulation depth.
Part III System Message 11 Active Sensing Message Format: FEH Transmit Sent periodically when the MIDI sync mode is master. Receive Once this message is received, the Active Sensing mode is entered. If no MIDI message is received for a specified amount of time, voices being sounded by this Instrument’s sound source are released, the controller is reset, and the Active Sensing mode is exited. 12 System Exclusive Message Message Format: ii: dd: F0H iiH ddH....
Transmit Sent when the Master Volume is changed. Receive Receipt changes the Master Volume. 12.1.2 Master Fine Tuning Message Format: dd: ll: mm: F0H 7FH ddH 04H 03H llH mmH F7H Device ID LSB Value(Note1) MSB Value(Note1) Note1: For information about the relationship between setting values and send/receive values, see “26.6 Fine Tuning Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Transmit This message is sent when the tuning setting is changed.
12.1.6 Chorus Type Message Format: dd: vv: F0H 7FH 7FH 04H 05H 01H 01H 01H 01H 02H 00H vvH F7H Device ID Value(Note1) Note1: For information about the relationship between setting values and send/receive values, see “26.8 Chorus Type Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Receive Receipt changes the chorus type. 12.1.
12.2.2 GM System Off Message Format: dd: F0H 7EH ddH 09H 02H F7H Device ID Receive Receipt changes the sound source setting to the Instrument presetting. 12.2.3 GM2 System On Message Format: dd: F0H 7EH ddH 09H 03H F7H Device ID Receive Though the Instrument does not support GM2, receipt of the GM2 System On message has the same result as receipt of the GM System On message. 12.3 Instrument-Specific System Exclusive Message Message Format: F0H 44H ...
Part IV Instrument-Specific System Exclusive Messages 13 Format This section explains the format of the Instrument-specific System Exclusive Messages. See “V Parameter List” for information about how parameter sets actually are transferred. 13.1 Message Classifications Basically, the operation that corresponds to Instrument-specific system exclusive messages is parameter data transfer. The following operations can be performed from an external device using this parameter transfer message.
13.3.3 MOD : Model ID Format: MSB LSB 00010111B (17H) 00000010B (02H) These two successive bytes (MSB, LSB) indicate the MZ-X300/MZ-X500 model ID. 13.3.4 dev : MIDI Device ID 00H - 7FH Format: 0dddddddB The contents of this field in a received message are compared with the Model’s MIDI Device ID, and receipt of the incoming message is allowed only when the two IDs match. When a message containing 7FH is received, receipt of the message is always allowed, regardless of the Instrument’s ID setting.
13.3.7 mem : Memory Area ID Format: 0mmmmmmmB Specifies the memory area that is the object of the parameter transfer. The following are defined for this Instrument. Instrument-specific System Exclusive messages basically correspond to the user area only. mem 1 13.3.
2-dimension array block [index1][index0] Value 00jjjjjjjiiiiiiiB 00lllllllkkkkkkkB 00nnnnnnnmmmmmmmB 00pppppppoooooooB Meaning 0000H 0000H index1 index0 3-dimension array block [index2][index1][index0] Value 00jjjjjjjiiiiiiiB 00lllllllkkkkkkkB 00nnnnnnnmmmmmmmB 00pppppppoooooooB Meaning 0000H index2 index1 index0 4-dimension array block [index3][index2][index1][index0] Value 00jjjjjjjiiiiiiiB 00lllllllkkkkkkkB 00nnnnnnnmmmmmmmB 00pppppppoooooooB 13.3.
13.3.13 data : Parameter Data Individual Parameter Transfer Format: index0 index1 index2 : indexN 0dddddddB 0dddddddB 0dddddddB : 0dddddddB (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) (0eeeeeeeB) (0fffffffB) (0gggggggB) (0hhhhhhhB) Parameter data indicates the parameter value. Data is repeatedly placed in an array of the size equivalent to len+1.
15 15.1 Casio General System Exclusive Format Message Format: ii: cc ...: ss ...: pp ...: dd ...: 15.2 F0H 44H 7EH 7FH iiH ccH ... Device ID (0x00...0x7F) Category ID Sub Category ID Parameter ID Data ssH ... ppH ... ddH ... F7H Declared Variable Length of Category ID, Sub Category ID and Parameter ID Category ID(cc...),Sub Category ID(ss...) and Parameter ID(pp...) is declared variable length.
Part V Parameter List This section explains the parameters that actually can be transferred by the Instrument. 16 Using the Parameter List • Parameter field Shows the parameter name. • ID field Shows the parameter ID as a hexadecimal number. • R/W field Shows “R” to indicate that an IPR (Individual Parameter Request) read operation (Read) is possible or “W” to indicate that an IPS (Individual Parameter Send) write operation is possible. • Block field Shows the bit field allocation of the block number.
17.2 LFO Parameter These parameters configure tone LFO settings Parameter Pitch LFO Wave ID R/W Block Size Array Min-Def-Max Description 0034 R/W 55-0:0 4 01 00-0F-0F 0...Sin 1...Tri 2...Saw Up 3...Saw Down 4...Pulse 1:3 5...Pulse 2:2 6...Pulse 3:1 15...
17.5 17.5.1 ToneBlock Parameter Basic Parameter These parameters configure basic tone settings. Parameter ID R/W Block Size Array Min-Def-Max Description Name 0000 R/W 55-0:0 7 10 00-20-7F Ascii Character KeyOff Velocity Mode 0026 R/W ↑ 2 01 00-00-02 0...Key Off Velocity 1...Stored Key On Velocity 2...
19.1.1 Basic Parameter These parameters configure basic settings for each drum tone instrument. Parameter ID R/W Block Size Array Min-Def-Max Description Assign Group 0000 R/W 6-0:Key # 7 01 00-00-7F 0 - 15 (0: Off) Note Off Mode 0002 R/W ↑ 1 01 00-00-01 0...Off 1...On 19.1.2 Pitch Parameter These parameters configure pitch settings for each drum tone instrument. Parameter Coarse & Fine Tune ID R/W 0003 R/W Drum Inst Env Level Offset 000E R/W Drum Inst Env Rate Offset 19.1.
Parameter Chorus Send Reverb Send Delay Send DSP On/Off 20 ID 000B 000C 000D 000E R/W Block Size Array Min-Def-Max Description R/W 6-0:Key # 7 01 00-00-7F 0 - 127 R/W ↑ 7 01 00-28-7F 0 - 127 R/W ↑ 7 01 00-00-7F 0 - 127 R/W ↑ 1 01 00-01-01 0...Off 1...On Hex Layer Parameter These parameters configure hex layer tone settings. 20.1 Hex Layer Parameter These parameters configure basic hex layer tone settings. Parameter Volume Detune Pitch Lock Mode 20.
Parameter Octave Shift Key Follow Key Follow Base Envelope Level ID 0011 0012 0013 0014 Envelope Time Split Shift 0015 R/W 0016 R/W 20.3.3 R/W R/W R/W R/W R/W Block 2-0:Layer # 15-14:Step # 2-0:Layer # Size Array Min-Def-Max 3 01 02-04-06 8 01 00-C0-FF 7 01 00-3C-7F 15 01 0000-0100-01FF 7 5 01 01 Description -2 - 0 - +2 -128 - 0 - +127 C- - G9 -256 - 0 - +255 0000-0000-007F 0 - 127 00-0C-18 -12 - 0 - +12 Filter Parameter These are hex layer tone editing filter parameters.
21 21.1 Split Parameter Wave Split Parameter (x16split) Parameter Key Low Key High Amp Offset 22 22.1 ID 001D 001E 0022 R/W Block Size Array Min-Def-Max Description R/W 3-0:Split 7 01 00-00-7F Key Lower Limit R/W ↑ 7 01 00-7F-7F Key Upper Limit R/W ↑ 8 01 00-80-FF 0x0... 0 times 0x80... 1.0 times 0xFF... 1.99 times Inst Parameter Basic Parameter Parameter ID R/W Block Size Array Min-Def-Max Description Pitch Key Cent 0000 R/W 55-0:0 16 01 0000-0000-FFFF S------.- --------ssssss.- --------------.
Part VI DSP Parameter List 24 DSP Type List This is a list of DSP types built into the Instrument.
Note1: For information about the relationship between setting values and send/receive values, see “26.10 EQ Frequency Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Note2: For information about the relationship between setting values and send/receive values, see “26.11 EQ Gain Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.2 Compressor Parameter Number Parameter[1] Parameter[2] Parameter[3] Parameter[4] Parameter[5] 25.
Note1: For information about the relationship between setting values and send/receive values, see “26.4 –64 - 0 - +63 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Note2: For information about the relationship between setting values and send/receive values, see “26.12 LFO Wave Form1 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.
25.10 Auto Pan Parameter Number Parameter[1] Parameter[2] Parameter[3] Parameter[4] Parameter[5] Parameter[6] Parameter Name LFO Rate LFO Depth LFO Waveform Manual Wet Level Dry Level Notes Note1 Note2 Note1: For information about the relationship between setting values and send/receive values, see “26.14 LFO Wave Form3 Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document.
Note3: For information about the relationship between setting values and send/receive values, see “26.18 Vibrato/Chorus Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.
Note4: For information about the relationship between setting values and send/receive values, see “26.20 Amp Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.
Note1: For information about the relationship between setting values and send/receive values, see “26.23 Feedback Type Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. Note2: For information about the relationship between setting values and send/receive values, see “26.24 Delay Tempo Sync Setting Value Table” in “VII Setting Values and Send/Receive Values” of this document. 25.
Part VII Setting Values and Send/ Receive Values 26 26.1 Setting Value Tables 0 - 127 Setting Value Table Receive Value 00H - 00H : 7FH - 7FH 26.2 Parameter Off On Receive Value 00H : 7FH Parameter Off (continuous) Full –64 - 0 - +63 Setting Value Table Transmit Value 00H : 40H : 7FH 26.5 Receive Value 00H - 3FH 40H - 7FH Sustain Pedal Setting Value Table Transmit Value : - 26.4 Parameter 0 : 127 Off/On Setting Value Table Transmit Value 00H 7FH 26.
26.6 Fine Tuning Setting Value Table Transmit Value (LSB, MSB) (43H, 00H) (65H, 00H) (07H, 01H) (29H, 01H) : (40H, 3FH) (60H, 3FH) (00H, 40H) (20H, 40H) (40H, 40H) : (54H, 7EH) (73H, 7EH) (11H, 7FH) (30H, 7FH) 26.7 00H) 00H) 01H) 01H) - (5FH, (7FH, (1FH, (3FH, 00H) 00H) 01H) 01H) 3FH) 3FH) 3FH) 40H) 40H) - (4FH, (6FH, (1FH, (3FH, (5FH, 3FH) 3FH) 40H) 40H) 40H) 7EH) 7EH) 7FH) 7FH) - (6FH, (0FH, (2FH, (7FH, 7EH) 7FH) 7FH) 7FH) 415.5 415.6 415.7 415.8 : 439.8 439.9 440.0 440.1 440.2 : 465.
26.10 EQ Frequency Setting Value Table Receive Value 00H - 05H 06H - 0BH 0CH - 12H 13H - 18H 19H - 1FH 20H - 25H 26H - 2BH 2CH - 32H 33H - 38H 39H - 3FH 40H - 45H 46H - 4BH 4CH - 52H 53H - 58H 59H - 5FH 60H - 65H 66H - 6BH 6CH - 72H 73H - 78H 79H - 7FH DSP Parameter Value 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 00H 01H 02H 03H 04H 05H 06H 07H 12H 13H Parameter 100Hz 125Hz 160Hz 200Hz 250Hz 315Hz 400Hz 500Hz 630Hz 800Hz 1.0kHz 1.3kHz 1.6kHz 2.0kHz 2.5kHz 3.2kHz 4.0kHz 5.0kHz 6.0kHz 8.
26.
26.14 LFO Wave Form3 Setting Value Table Receive Value 00H - 29H 2AH - 54H 55H - 7FH 26.15 DSP Parameter Value 00H 01H Parameter + Slow/Fast Setting Value Table Receive Value 00H - 3FH 40H - 7FH 26.17 Parameter Sin Tri Tra Polarity Setting Value Table Receive Value 00H - 3FH 40H - 7FH 26.
26.18 Vibrato/Chorus Setting Value Table Receive Value 00H - 11H 12H - 23H 24H - 35H 36H - 48H 49H - 5AH 5BH - 6CH 6DH - 7FH 26.19 Parameter Off V1 C1 V2 C2 V3 C3 Routing Setting Value Table Receive Value 00H - 1FH 20H - 3FH 40H - 5FH 60H - 7FH 26.
26.
26.22 Pitch Shifter Fine Setting Value Table Receive Value 00H 01H 02H 03H - 04H 05H : 3CH - 3DH 3EH 3FH - 40H 41H 42H : 79H 7AH - 7BH 7CH 7DH 7EH - 7FH 26.23 DSP Parameter Value 00H 01H Parameter Stereo Cross Delay Tempo Sync Setting Value Table Receive Value 00H - 11H 12H - 23H 24H - 35H 36H - 48H 49H - 5AH 5BH - 6CH 6DH - 7FH 26.25 Parameter(quarter tone/50) -50 -49 -48 -47 -46 : -2 -1 0 1 2 : 46 47 48 49 50 Feedback Type Setting Value Table Receive Value 00H - 3FH 40H - 7FH 26.
26.26 Hex Layer Detune Setting Value Table Transmit Value MSB : - 26.
Part VIII MIDI Implementation Notation 27 27.1 Value Notation Hexadecimal Notation MIDI implementation sometimes requires that data be expressed in hexadecimal format. Hexadecimal values are indicated by the letter “H” after the value. The hexadecimal equivalents of decimal values 10 through 15 are expressed as the letters A through F. The table below shows the hexadecimal equivalents for decimal values 0 through 127, which are often used in MIDI messages.
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 : 125 126 127 Hexadecimal 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 10H : 7DH 7EH 7FH Binary 00000000B 00000001B 00000010B 00000011B 00000100B 00000101B 00000110B 00000111B 00001000B 00001001B 00001010B 00001011B 00001100B 00001101B 00001110B 00001111B 00010000B 01111101B 01111110B 01111111B 56