// READ SK DRIVE PARAMETER COMMANDS
read_param_1 (read_M1_P0, M1_P0) 
read_param_1 (read_M1_P1, M1_P1) 
read_param_1 (read_M1_P2, M1_P2) 
read_param_1 (read_M1_P3, M1_P3) 
read_param_1 (read_M1_P4, M1_P4) 
read_param_1 (read_M1_P5, M1_P5) 
read_param_1 (read_M1_P6, M1_P6) 
read_param_1 (read_M1_P7, M1_P7) 
read_param_1 (read_M1_P9, M1_P9) 
read_param_1 (read_M1_P10, M1_P10) 
read_param_1 (read_M1_P11, M1_P11) 
read_param_1 (read_M1_P12, M1_P12) 
read_param_1 (read_M1_P13, M1_P13) 
read_param_1 (read_M1_P14, M1_P14) 
read_param_1 (read_M1_P15, M1_P15) 
read_param_1 (read_M1_P17, M1_P17) 
read_param_1 (read_M1_P18, M1_P18) 
read_param_1 (read_M1_P19, M1_P19) 
read_param_1 (read_M1_P20, M1_P20) 
read_param_1 (read_M1_P21, M1_P21) 
read_param_1 (read_M1_P22, M1_P22) 
read_param_1 (read_M1_P23, M1_P23) 
read_param_1 (read_M1_P24, M1_P24) 
read_param_1 (read_M1_P25, M1_P25) 
read_param_1 (read_M1_P26, M1_P26) 
read_param_1 (read_M1_P27, M1_P27) 
read_param_1 (read_M1_P28, M1_P28) 
read_param_1 (read_M1_P29, M1_P29) 
read_param_1 (read_M1_P30, M1_P30) 
read_param_1 (read_M1_P31, M1_P31) 
read_param_1 (read_M1_P32, M1_P32) 
read_param_1 (read_M1_P33, M1_P33) 
read_param_1 (read_M1_P34, M1_P34) 
read_param_1 (read_M1_P35, M1_P35) 
read_param_1 (read_M1_P36, M1_P36) 
read_param_1 (read_M1_P37, M1_P37) 
read_param_1 (read_M1_P38, M1_P38) 
read_param_1 (read_M1_P41, M1_P41) 
read_param_1 (read_M1_P42, M1_P42) 
read_param_1 (read_M1_P43, M1_P43) 
read_param_1 (read_M1_P44, M1_P44) 
read_param_1 (read_M1_P45, M1_P45) 
read_param_1 (read_M1_P46, M1_P46) 
read_param_1 (read_M1_P47, M1_P47) 
read_param_1 (read_M1_P49, M1_P49) 
read_param_1 (read_M1_P50, M1_P50) 
read_param_1 (read_M1_P51, M1_P51) 
read_param_1 (read_M2_P0, M2_P0) 
read_param_1 (read_M2_P1, M2_P1) 
read_param_1 (read_M2_P3, M2_P3) 
read_param_1 (read_M2_P4, M2_P4) 
read_param_1 (read_M2_P6, M2_P6) 
read_param_1 (read_M2_P7, M2_P7) 
read_param_1 (read_M2_P8, M2_P8) 
read_param_1 (read_M2_P10, M2_P10) 
read_param_1 (read_M2_P11, M2_P11) 
read_param_1 (read_M2_P12, M2_P12) 
read_param_1 (read_M2_P13, M2_P13) 
read_param_1 (read_M2_P14, M2_P14) 
read_param_1 (read_M2_P15, M2_P15) 
read_param_1 (read_M2_P16, M2_P16) 
read_param_1 (read_M2_P17, M2_P17) 
read_param_1 (read_M2_P18, M2_P18) 
read_param_1 (read_M2_P19, M2_P19) 
read_param_1 (read_M2_P20, M2_P20) 
read_param_1 (read_M2_P21, M2_P21) 
read_param_1 (read_M2_P22, M2_P22) 
read_param_1 (read_M2_P23, M2_P23) 
read_param_1 (read_M2_P24, M2_P24) 
read_param_1 (read_M2_P25, M2_P25) 
read_param_1 (read_M2_P26, M2_P26) 
read_param_1 (read_M2_P27, M2_P27) 
read_param_1 (read_M2_P28, M2_P28) 
read_param_1 (read_M2_P29, M2_P29) 
read_param_1 (read_M2_P30, M2_P30) 
read_param_1 (read_M2_P31, M2_P31) 
read_param_1 (read_M2_P32, M2_P32) 
read_param_1 (read_M2_P33, M2_P33) 
read_param_1 (read_M2_P34, M2_P34) 
read_param_1 (read_M2_P35, M2_P35) 
read_param_1 (read_M2_P36, M2_P36) 
read_param_1 (read_M2_P37, M2_P37) 
read_param_1 (read_M2_P39, M2_P39) 
read_param_1 (read_M3_P0, M3_P0) 
read_param_1 (read_M3_P5, M3_P5) 
read_param_1 (read_M3_P6, M3_P6) 
read_param_1 (read_M3_P17, M3_P17) 
read_param_1 (read_M3_P18, M3_P18) 
read_param_1 (read_M3_P22, M3_P22) 
read_param_1 (read_M3_P23, M3_P23) 
read_param_1 (read_M3_P29, M3_P29) 
read_param_1 (read_M3_P32, M3_P32) 
read_param_1 (read_M3_P33, M3_P33) 
read_param_1 (read_M3_P34, M3_P34) 
read_param_1 (read_M3_P43, M3_P43) 
read_param_1 (read_M3_P44, M3_P44) 
read_param_1 (read_M3_P45, M3_P45) 
read_param_1 (read_M4_P0, M4_P0) 
read_param_1 (read_M4_P1, M4_P1) 
read_param_1 (read_M4_P2, M4_P2) 
read_param_1 (read_M4_P4, M4_P4) 
read_param_1 (read_M4_P7, M4_P7) 
read_param_1 (read_M4_P8, M4_P8) 
read_param_1 (read_M4_P11, M4_P11) 
read_param_1 (read_M4_P13, M4_P13) 
read_param_1 (read_M4_P14, M4_P14) 
read_param_1 (read_M4_P15, M4_P15) 
read_param_1 (read_M4_P16, M4_P16) 
read_param_1 (read_M4_P17, M4_P17) 
read_param_1 (read_M4_P18, M4_P18) 
read_param_1 (read_M4_P19, M4_P19) 
read_param_1 (read_M4_P20, M4_P20) 
read_param_1 (read_M4_P21, M4_P21) 
read_param_1 (read_M4_P24, M4_P24) 
read_param_1 (read_M4_P25, M4_P25) 
read_param_1 (read_M4_P26, M4_P26) 
read_param_1 (read_M5_P0, M5_P0) 
read_param_1 (read_M5_P1, M5_P1) 
read_param_1 (read_M5_P2, M5_P2) 
read_param_1 (read_M5_P3, M5_P3) 
read_param_1 (read_M5_P4, M5_P4) 
read_param_1 (read_M5_P5, M5_P5) 
read_param_1 (read_M5_P6, M5_P6) 
read_param_1 (read_M5_P7, M5_P7) 
read_param_1 (read_M5_P8, M5_P8) 
read_param_1 (read_M5_P9, M5_P9) 
read_param_1 (read_M5_P10, M5_P10) 
read_param_1 (read_M5_P11, M5_P11) 
read_param_1 (read_M5_P12, M5_P12) 
read_param_1 (read_M5_P13, M5_P13) 
read_param_1 (read_M5_P14, M5_P14) 
read_param_1 (read_M5_P15, M5_P15) 
read_param_1 (read_M5_P17, M5_P17) 
read_param_1 (read_M5_P18, M5_P18) 
read_param_1 (read_M5_P19, M5_P19) 
read_param_1 (read_M5_P20, M5_P20) 
read_param_1 (read_M5_P23, M5_P23) 
read_param_1 (read_M5_P24, M5_P24) 
read_param_1 (read_M5_P27, M5_P27) 
read_param_1 (read_M5_P34, M5_P34) 
read_param_1 (read_M5_P35, M5_P35) 
read_param_1 (read_M5_P37, M5_P37) 
read_param_1 (read_M5_P50, M5_P50) 
read_param_1 (read_M6_P0, M6_P0) 
read_param_1 (read_M6_P1, M6_P1) 
read_param_1 (read_M6_P3, M6_P3) 
read_param_1 (read_M6_P4, M6_P4) 
read_param_1 (read_M6_P6, M6_P6) 
read_param_1 (read_M6_P7, M6_P7) 
read_param_1 (read_M6_P9, M6_P9) 
read_param_1 (read_M6_P10, M6_P10) 
read_param_1 (read_M6_P11, M6_P11) 
read_param_1 (read_M6_P12, M6_P12) 
read_param_1 (read_M6_P13, M6_P13) 
read_param_1 (read_M6_P14, M6_P14) 
read_param_1 (read_M6_P15, M6_P15) 
read_param_1 (read_M6_P16, M6_P16) 
read_param_1 (read_M6_P17, M6_P17) 
read_param_1 (read_M6_P22, M6_P22) 
read_param_1 (read_M6_P23, M6_P23) 
read_param_1 (read_M6_P24, M6_P24) 
read_param_1 (read_M6_P25, M6_P25) 
read_param_1 (read_M6_P26, M6_P26) 
read_param_1 (read_M6_P29, M6_P29) 
read_param_1 (read_M6_P30, M6_P30) 
read_param_1 (read_M6_P31, M6_P31) 
read_param_1 (read_M6_P32, M6_P32) 
read_param_1 (read_M6_P33, M6_P33) 
read_param_1 (read_M6_P34, M6_P34) 
read_param_1 (read_M6_P35, M6_P35) 
read_param_1 (read_M6_P36, M6_P36) 
read_param_1 (read_M6_P37, M6_P37) 
read_param_1 (read_M6_P39, M6_P39) 
read_param_1 (read_M6_P40, M6_P40) 
read_param_1 (read_M6_P42, M6_P42) 
read_param_1 (read_M6_P43, M6_P43) 
read_param_1 (read_M6_P45, M6_P45) 
read_param_1 (read_M7_P0, M7_P0) 
read_param_1 (read_M7_P1, M7_P1) 
read_param_1 (read_M7_P2, M7_P2) 
read_param_1 (read_M7_P4, M7_P4) 
read_param_1 (read_M7_P5, M7_P5) 
read_param_1 (read_M7_P6, M7_P6) 
read_param_1 (read_M7_P8, M7_P8) 
read_param_1 (read_M7_P9, M7_P9) 
read_param_1 (read_M7_P10, M7_P10) 
read_param_1 (read_M7_P11, M7_P11) 
read_param_1 (read_M7_P12, M7_P12) 
read_param_1 (read_M7_P13, M7_P13) 
read_param_1 (read_M7_P14, M7_P14) 
read_param_1 (read_M7_P19, M7_P19) 
read_param_1 (read_M7_P20, M7_P20) 
read_param_1 (read_M7_P28, M7_P28) 
read_param_1 (read_M7_P30, M7_P30) 
read_param_1 (read_M7_P31, M7_P31) 
read_param_1 (read_M7_P33, M7_P33) 
read_param_1 (read_M7_P34, M7_P34) 
read_param_1 (read_M7_P35, M7_P35) 
read_param_1 (read_M7_P36, M7_P36) 
read_param_1 (read_M8_P0, M8_P0) 
read_param_1 (read_M8_P1, M8_P1) 
read_param_1 (read_M8_P2, M8_P2) 
read_param_1 (read_M8_P3, M8_P3) 
read_param_1 (read_M8_P4, M8_P4) 
read_param_1 (read_M8_P5, M8_P5) 
read_param_1 (read_M8_P7, M8_P7) 
read_param_1 (read_M8_P11, M8_P11) 
read_param_1 (read_M8_P12, M8_P12) 
read_param_1 (read_M8_P13, M8_P13) 
read_param_1 (read_M8_P14, M8_P14) 
read_param_1 (read_M8_P15, M8_P15) 
read_param_1 (read_M8_P17, M8_P17) 
read_param_1 (read_M8_P20, M8_P20) 
read_param_1 (read_M8_P21, M8_P21) 
read_param_1 (read_M8_P22, M8_P22) 
read_param_1 (read_M8_P23, M8_P23) 
read_param_1 (read_M8_P24, M8_P24) 
read_param_1 (read_M8_P25, M8_P25) 
read_param_1 (read_M8_P27, M8_P27) 
read_param_1 (read_M8_P31, M8_P31) 
read_param_1 (read_M8_P35, M8_P35) 
read_param_1 (read_M8_P41, M8_P41) 
read_param_1 (read_M9_P0, M9_P0) 
read_param_1 (read_M9_P1, M9_P1) 
read_param_1 (read_M9_P2, M9_P2) 
read_param_1 (read_M9_P3, M9_P3) 
read_param_1 (read_M9_P4, M9_P4) 
read_param_1 (read_M9_P5, M9_P5) 
read_param_1 (read_M9_P6, M9_P6) 
read_param_1 (read_M9_P7, M9_P7) 
read_param_1 (read_M9_P8, M9_P8) 
read_param_1 (read_M9_P9, M9_P9) 
read_param_1 (read_M9_P10, M9_P10) 
read_param_1 (read_M9_P14, M9_P14) 
read_param_1 (read_M9_P15, M9_P15) 
read_param_1 (read_M9_P16, M9_P16) 
read_param_1 (read_M9_P17, M9_P17) 
read_param_1 (read_M9_P18, M9_P18) 
read_param_1 (read_M9_P19, M9_P19) 
read_param_1 (read_M9_P20, M9_P20) 
read_param_1 (read_M9_P21, M9_P21) 
read_param_1 (read_M9_P22, M9_P22) 
read_param_1 (read_M9_P23, M9_P23) 
read_param_1 (read_M9_P24, M9_P24) 
read_param_1 (read_M9_P25, M9_P25) 
read_param_1 (read_M9_P26, M9_P26) 
read_param_1 (read_M9_P27, M9_P27) 
read_param_1 (read_M9_P28, M9_P28) 
read_param_1 (read_M9_P29, M9_P29) 
read_param_1 (read_M9_P30, M9_P30) 
read_param_1 (read_M9_P31, M9_P31) 
read_param_1 (read_M9_P32, M9_P32) 
read_param_1 (read_M9_P33, M9_P33) 
read_param_1 (read_M9_P34, M9_P34) 
read_param_1 (read_M10_P0, M10_P0) 
read_param_1 (read_M10_P1, M10_P1) 
read_param_1 (read_M10_P2, M10_P2) 
read_param_1 (read_M10_P3, M10_P3) 
read_param_1 (read_M10_P4, M10_P4) 
read_param_1 (read_M10_P5, M10_P5) 
read_param_1 (read_M10_P6, M10_P6) 
read_param_1 (read_M10_P7, M10_P7) 
read_param_1 (read_M10_P8, M10_P8) 
read_param_1 (read_M10_P9, M10_P9) 
read_param_1 (read_M10_P10, M10_P10) 
read_param_1 (read_M10_P11, M10_P11) 
read_param_1 (read_M10_P12, M10_P12) 
read_param_1 (read_M10_P13, M10_P13) 
read_param_1 (read_M10_P14, M10_P14) 
read_param_1 (read_M10_P15, M10_P15) 
read_param_1 (read_M10_P17, M10_P17) 
read_param_1 (read_M10_P18, M10_P18) 
read_param_1 (read_M10_P19, M10_P19) 
read_param_1 (read_M10_P20, M10_P20) 
read_param_1 (read_M10_P21, M10_P21) 
read_param_1 (read_M10_P22, M10_P22) 
read_param_1 (read_M10_P23, M10_P23) 
read_param_1 (read_M10_P24, M10_P24) 
read_param_1 (read_M10_P25, M10_P25) 
read_param_1 (read_M10_P26, M10_P26) 
read_param_1 (read_M10_P27, M10_P27) 
read_param_1 (read_M10_P28, M10_P28) 
read_param_1 (read_M10_P29, M10_P29) 
read_param_1 (read_M10_P30, M10_P30) 
read_param_1 (read_M10_P31, M10_P31) 
read_param_1 (read_M10_P32, M10_P32) 
read_param_1 (read_M10_P33, M10_P33) 
read_param_1 (read_M10_P34, M10_P34) 
read_param_1 (read_M10_P35, M10_P35) 
read_param_1 (read_M10_P36, M10_P36) 
read_param_1 (read_M10_P37, M10_P37) 
read_param_1 (read_M10_P38, M10_P38) 
read_param_1 (read_M10_P39, M10_P39) 
read_param_1 (read_M10_P40, M10_P40) 
read_param_1 (read_M11_P0, M11_P0) 
read_param_1 (read_M11_P1, M11_P1) 
read_param_1 (read_M11_P2, M11_P2) 
read_param_1 (read_M11_P3, M11_P3) 
read_param_1 (read_M11_P4, M11_P4) 
read_param_1 (read_M11_P5, M11_P5) 
read_param_1 (read_M11_P6, M11_P6) 
read_param_1 (read_M11_P7, M11_P7) 
read_param_1 (read_M11_P8, M11_P8) 
read_param_1 (read_M11_P9, M11_P9) 
read_param_1 (read_M11_P10, M11_P10) 
read_param_1 (read_M11_P21, M11_P21) 
read_param_1 (read_M11_P22, M11_P22) 
read_param_1 (read_M11_P23, M11_P23) 
read_param_1 (read_M11_P24, M11_P24) 
read_param_1 (read_M11_P25, M11_P25) 
read_param_1 (read_M11_P26, M11_P26) 
read_param_1 (read_M11_P27, M11_P27) 
read_param_1 (read_M11_P29, M11_P29) 
read_param_1 (read_M11_P30, M11_P30) 
read_param_1 (read_M11_P32, M11_P32) 
read_param_1 (read_M11_P33, M11_P33) 
read_param_1 (read_M11_P34, M11_P34) 
read_param_1 (read_M11_P35, M11_P35) 
read_param_1 (read_M11_P41, M11_P41) 
read_param_1 (read_M11_P42, M11_P42) 
read_param_1 (read_M11_P43, M11_P43) 
read_param_1 (read_M11_P44, M11_P44) 
read_param_1 (read_M11_P45, M11_P45) 
read_param_1 (read_M11_P46, M11_P46) 
read_param_1 (read_M11_P47, M11_P47) 
read_param_1 (read_M11_P48, M11_P48) 
read_param_1 (read_M11_P50, M11_P50) 
read_param_1 (read_M12_P0, M12_P0) 
read_param_1 (read_M12_P1, M12_P1) 
read_param_1 (read_M12_P2, M12_P2) 
read_param_1 (read_M12_P3, M12_P3) 
read_param_1 (read_M12_P4, M12_P4) 
read_param_1 (read_M12_P5, M12_P5) 
read_param_1 (read_M12_P6, M12_P6) 
read_param_1 (read_M12_P7, M12_P7) 
read_param_1 (read_M12_P8, M12_P8) 
read_param_1 (read_M12_P9, M12_P9) 
read_param_1 (read_M12_P10, M12_P10) 
read_param_1 (read_M12_P11, M12_P11) 
read_param_1 (read_M12_P12, M12_P12) 
read_param_1 (read_M12_P13, M12_P13) 
read_param_1 (read_M12_P14, M12_P14) 
read_param_1 (read_M12_P15, M12_P15) 
read_param_1 (read_M12_P23, M12_P23) 
read_param_1 (read_M12_P24, M12_P24) 
read_param_1 (read_M12_P25, M12_P25) 
read_param_1 (read_M12_P26, M12_P26) 
read_param_1 (read_M12_P27, M12_P27) 
read_param_1 (read_M12_P28, M12_P28) 
read_param_1 (read_M12_P29, M12_P29) 
read_param_1 (read_M12_P30, M12_P30) 
read_param_1 (read_M12_P31, M12_P31) 
read_param_1 (read_M12_P32, M12_P32) 
read_param_1 (read_M12_P33, M12_P33) 
read_param_1 (read_M12_P34, M12_P34) 
read_param_1 (read_M12_P35, M12_P35) 
read_param_1 (read_M12_P40, M12_P40) 
read_param_1 (read_M12_P41, M12_P41) 
read_param_1 (read_M12_P42, M12_P42) 
read_param_1 (read_M12_P43, M12_P43) 
read_param_1 (read_M12_P44, M12_P44) 
read_param_1 (read_M12_P45, M12_P45) 
read_param_1 (read_M12_P46, M12_P46) 
read_param_1 (read_M12_P47, M12_P47) 
read_param_1 (read_M14_P0, M14_P0) 
read_param_1 (read_M14_P1, M14_P1) 
read_param_1 (read_M14_P2, M14_P2) 
read_param_1 (read_M14_P3, M14_P3) 
read_param_1 (read_M14_P4, M14_P4) 
read_param_1 (read_M14_P5, M14_P5) 
read_param_1 (read_M14_P6, M14_P6) 
read_param_1 (read_M14_P7, M14_P7) 
read_param_1 (read_M14_P8, M14_P8) 
read_param_1 (read_M14_P9, M14_P9) 
read_param_1 (read_M14_P10, M14_P10) 
read_param_1 (read_M14_P11, M14_P11) 
read_param_1 (read_M14_P12, M14_P12) 
read_param_1 (read_M14_P13, M14_P13) 
read_param_1 (read_M14_P14, M14_P14) 
read_param_1 (read_M14_P15, M14_P15) 
read_param_1 (read_M14_P16, M14_P16) 
read_param_1 (read_M14_P17, M14_P17) 
read_param_1 (read_M14_P18, M14_P18) 
read_param_1 (read_M14_P19, M14_P19) 
read_param_1 (read_M14_P20, M14_P20) 
read_param_1 (read_M14_P21, M14_P21) 
read_param_1 (read_M14_P22, M14_P22) 
read_param_1 (read_M18_P0, M18_P0) 
read_param_1 (read_M18_P1, M18_P1) 
read_param_1 (read_M18_P2, M18_P2) 
read_param_1 (read_M18_P3, M18_P3) 
read_param_1 (read_M18_P4, M18_P4) 
read_param_1 (read_M18_P5, M18_P5) 
read_param_1 (read_M18_P6, M18_P6) 
read_param_1 (read_M18_P7, M18_P7) 
read_param_1 (read_M18_P8, M18_P8) 
read_param_1 (read_M18_P9, M18_P9) 
read_param_1 (read_M18_P10, M18_P10) 
read_param_1 (read_M18_P11, M18_P11) 
read_param_1 (read_M18_P12, M18_P12) 
read_param_1 (read_M18_P13, M18_P13) 
read_param_1 (read_M18_P14, M18_P14) 
read_param_1 (read_M18_P15, M18_P15) 
read_param_1 (read_M18_P16, M18_P16) 
read_param_1 (read_M18_P17, M18_P17) 
read_param_1 (read_M18_P18, M18_P18) 
read_param_1 (read_M18_P19, M18_P19) 
read_param_1 (read_M18_P20, M18_P20) 
read_param_1 (read_M18_P21, M18_P21) 
read_param_1 (read_M18_P22, M18_P22) 
read_param_1 (read_M18_P23, M18_P23) 
read_param_1 (read_M18_P24, M18_P24) 
read_param_1 (read_M18_P25, M18_P25) 
read_param_1 (read_M18_P26, M18_P26) 
read_param_1 (read_M18_P27, M18_P27) 
read_param_1 (read_M18_P28, M18_P28) 
read_param_1 (read_M18_P29, M18_P29) 
read_param_1 (read_M18_P30, M18_P30) 
read_param_1 (read_M18_P31, M18_P31) 
read_param_1 (read_M18_P32, M18_P32) 
read_param_1 (read_M18_P33, M18_P33) 
read_param_1 (read_M18_P34, M18_P34) 
read_param_1 (read_M18_P35, M18_P35) 
read_param_1 (read_M18_P36, M18_P36) 
read_param_1 (read_M18_P37, M18_P37) 
read_param_1 (read_M18_P38, M18_P38) 
read_param_1 (read_M18_P39, M18_P39) 
read_param_1 (read_M18_P40, M18_P40) 
read_param_1 (read_M18_P41, M18_P41) 
read_param_1 (read_M18_P42, M18_P42) 
read_param_1 (read_M18_P43, M18_P43) 
read_param_1 (read_M18_P44, M18_P44) 
read_param_1 (read_M18_P45, M18_P45) 
read_param_1 (read_M18_P46, M18_P46) 
read_param_1 (read_M18_P47, M18_P47) 
read_param_1 (read_M18_P48, M18_P48) 
read_param_1 (read_M18_P49, M18_P49) 
read_param_1 (read_M18_P50, M18_P50) 
read_param_1 (read_M20_P0, M20_P0) 
read_param_1 (read_M20_P21, M20_P21) 
read_param_1 (read_M20_P22, M20_P22) 
read_param_1 (read_M20_P23, M20_P23) 
read_param_1 (read_M20_P24, M20_P24) 
read_param_1 (read_M20_P25, M20_P25) 
read_param_1 (read_M20_P26, M20_P26) 
read_param_1 (read_M20_P27, M20_P27) 
read_param_1 (read_M20_P28, M20_P28) 
read_param_1 (read_M20_P29, M20_P29) 
read_param_1 (read_M20_P30, M20_P30) 
read_param_1 (read_M21_P0, M21_P0) 
read_param_1 (read_M21_P1, M21_P1) 
read_param_1 (read_M21_P2, M21_P2) 
read_param_1 (read_M21_P3, M21_P3) 
read_param_1 (read_M21_P4, M21_P4) 
read_param_1 (read_M21_P5, M21_P5) 
read_param_1 (read_M21_P6, M21_P6) 
read_param_1 (read_M21_P7, M21_P7) 
read_param_1 (read_M21_P8, M21_P8) 
read_param_1 (read_M21_P9, M21_P9) 
read_param_1 (read_M21_P10, M21_P10) 
read_param_1 (read_M21_P11, M21_P11) 
read_param_1 (read_M21_P12, M21_P12) 
read_param_1 (read_M21_P13, M21_P13) 
read_param_1 (read_M21_P14, M21_P14) 
read_param_1 (read_M21_P15, M21_P15) 
read_param_1 (read_M21_P16, M21_P16) 
read_param_1 (read_M21_P29, M21_P29) 

// WRITE SK DRIVE PARAMETER COMMANDS
write_param_1 (write_M1_P0, 0x27, 0x74, WORD, M1_P0) 
write_param_1 (write_M1_P1, 0x27, 0x75, WORD, M1_P1) 
write_param_1 (write_M1_P2, 0x27, 0x76, WORD, M1_P2) 
write_param_1 (write_M1_P3, 0x27, 0x77, WORD, M1_P3) 
write_param_1 (write_M1_P4, 0x27, 0x78, WORD, M1_P4) 
write_param_1 (write_M1_P5, 0x27, 0x79, WORD, M1_P5) 
write_param_1 (write_M1_P6, 0x27, 0x7A, WORD, M1_P6) 
write_param_1 (write_M1_P7, 0x27, 0x7B, WORD, M1_P7) 
write_param_1 (write_M1_P9, 0x27, 0x7D, WORD, M1_P9) 
write_param_1 (write_M1_P10, 0x27, 0x7E, WORD, M1_P10) 
write_param_1 (write_M1_P11, 0x27, 0x7F, WORD, M1_P11) 
write_param_1 (write_M1_P12, 0x27, 0x80, WORD, M1_P12) 
write_param_1 (write_M1_P13, 0x27, 0x81, WORD, M1_P13) 
write_param_1 (write_M1_P14, 0x27, 0x82, WORD, M1_P14) 
write_param_1 (write_M1_P15, 0x27, 0x83, WORD, M1_P15) 
write_param_1 (write_M1_P17, 0x27, 0x85, WORD, M1_P17) 
write_param_1 (write_M1_P18, 0x27, 0x86, WORD, M1_P18) 
write_param_1 (write_M1_P19, 0x27, 0x87, WORD, M1_P19) 
write_param_1 (write_M1_P20, 0x27, 0x88, WORD, M1_P20) 
write_param_1 (write_M1_P21, 0x27, 0x89, WORD, M1_P21) 
write_param_1 (write_M1_P22, 0x27, 0x8A, WORD, M1_P22) 
write_param_1 (write_M1_P23, 0x27, 0x8B, WORD, M1_P23) 
write_param_1 (write_M1_P24, 0x27, 0x8C, WORD, M1_P24) 
write_param_1 (write_M1_P25, 0x27, 0x8D, WORD, M1_P25) 
write_param_1 (write_M1_P26, 0x27, 0x8E, WORD, M1_P26) 
write_param_1 (write_M1_P27, 0x27, 0x8F, WORD, M1_P27) 
write_param_1 (write_M1_P28, 0x27, 0x90, WORD, M1_P28) 
write_param_1 (write_M1_P29, 0x27, 0x91, WORD, M1_P29) 
write_param_1 (write_M1_P30, 0x27, 0x92, WORD, M1_P30) 
write_param_1 (write_M1_P31, 0x27, 0x93, WORD, M1_P31) 
write_param_1 (write_M1_P32, 0x27, 0x94, WORD, M1_P32) 
write_param_1 (write_M1_P33, 0x27, 0x95, WORD, M1_P33) 
write_param_1 (write_M1_P34, 0x27, 0x96, WORD, M1_P34) 
write_param_1 (write_M1_P35, 0x27, 0x97, WORD, M1_P35) 
write_param_1 (write_M1_P36, 0x27, 0x98, WORD, M1_P36) 
write_param_1 (write_M1_P37, 0x27, 0x99, WORD, M1_P37) 
write_param_1 (write_M1_P38, 0x27, 0x9A, WORD, M1_P38) 
write_param_1 (write_M1_P41, 0x27, 0x9D, WORD, M1_P41) 
write_param_1 (write_M1_P42, 0x27, 0x9E, WORD, M1_P42) 
write_param_1 (write_M1_P43, 0x27, 0x9F, WORD, M1_P43) 
write_param_1 (write_M1_P44, 0x27, 0xA0, WORD, M1_P44) 
write_param_1 (write_M1_P45, 0x27, 0xA1, WORD, M1_P45) 
write_param_1 (write_M1_P46, 0x27, 0xA2, WORD, M1_P46) 
write_param_1 (write_M1_P47, 0x27, 0xA3, WORD, M1_P47) 
write_param_1 (write_M1_P49, 0x27, 0xA5, WORD, M1_P49) 
write_param_1 (write_M1_P50, 0x27, 0xA6, WORD, M1_P50) 
write_param_1 (write_M1_P51, 0x27, 0xA7, WORD, M1_P51) 
write_param_1 (write_M2_P0, 0x27, 0xD8, WORD, M2_P0) 
write_param_1 (write_M2_P1, 0x27, 0xD9, WORD, M2_P1) 
write_param_1 (write_M2_P3, 0x27, 0xDB, WORD, M2_P3) 
write_param_1 (write_M2_P4, 0x27, 0xDC, WORD, M2_P4) 
write_param_1 (write_M2_P6, 0x27, 0xDE, WORD, M2_P6) 
write_param_1 (write_M2_P7, 0x27, 0xDF, WORD, M2_P7) 
write_param_1 (write_M2_P8, 0x27, 0xE0, WORD, M2_P8) 
write_param_1 (write_M2_P10, 0x27, 0xE2, WORD, M2_P10) 
write_param_1 (write_M2_P11, 0x27, 0xE3, WORD, M2_P11) 
write_param_1 (write_M2_P12, 0x27, 0xE4, WORD, M2_P12) 
write_param_1 (write_M2_P13, 0x27, 0xE5, WORD, M2_P13) 
write_param_1 (write_M2_P14, 0x27, 0xE6, WORD, M2_P14) 
write_param_1 (write_M2_P15, 0x27, 0xE7, WORD, M2_P15) 
write_param_1 (write_M2_P16, 0x27, 0xE8, WORD, M2_P16) 
write_param_1 (write_M2_P17, 0x27, 0xE9, WORD, M2_P17) 
write_param_1 (write_M2_P18, 0x27, 0xEA, WORD, M2_P18) 
write_param_1 (write_M2_P19, 0x27, 0xEB, WORD, M2_P19) 
write_param_1 (write_M2_P20, 0x27, 0xEC, WORD, M2_P20) 
write_param_1 (write_M2_P21, 0x27, 0xED, WORD, M2_P21) 
write_param_1 (write_M2_P22, 0x27, 0xEE, WORD, M2_P22) 
write_param_1 (write_M2_P23, 0x27, 0xEF, WORD, M2_P23) 
write_param_1 (write_M2_P24, 0x27, 0xF0, WORD, M2_P24) 
write_param_1 (write_M2_P25, 0x27, 0xF1, WORD, M2_P25) 
write_param_1 (write_M2_P26, 0x27, 0xF2, WORD, M2_P26) 
write_param_1 (write_M2_P27, 0x27, 0xF3, WORD, M2_P27) 
write_param_1 (write_M2_P28, 0x27, 0xF4, WORD, M2_P28) 
write_param_1 (write_M2_P29, 0x27, 0xF5, WORD, M2_P29) 
write_param_1 (write_M2_P30, 0x27, 0xF6, WORD, M2_P30) 
write_param_1 (write_M2_P31, 0x27, 0xF7, WORD, M2_P31) 
write_param_1 (write_M2_P32, 0x27, 0xF8, WORD, M2_P32) 
write_param_1 (write_M2_P33, 0x27, 0xF9, WORD, M2_P33) 
write_param_1 (write_M2_P34, 0x27, 0xFA, WORD, M2_P34) 
write_param_1 (write_M2_P35, 0x27, 0xFB, WORD, M2_P35) 
write_param_1 (write_M2_P36, 0x27, 0xFC, WORD, M2_P36) 
write_param_1 (write_M2_P37, 0x27, 0xFD, WORD, M2_P37) 
write_param_1 (write_M2_P39, 0x27, 0xFF, WORD, M2_P39) 
write_param_1 (write_M3_P0, 0x28, 0x3C, WORD, M3_P0) 
write_param_1 (write_M3_P5, 0x28, 0x41, WORD, M3_P5) 
write_param_1 (write_M3_P6, 0x28, 0x42, WORD, M3_P6) 
write_param_1 (write_M3_P17, 0x28, 0x4D, WORD, M3_P17) 
write_param_1 (write_M3_P18, 0x28, 0x4E, WORD, M3_P18) 
write_param_1 (write_M3_P22, 0x28, 0x52, WORD, M3_P22) 
write_param_1 (write_M3_P23, 0x28, 0x53, WORD, M3_P23) 
write_param_1 (write_M3_P29, 0x28, 0x59, WORD, M3_P29) 
write_param_1 (write_M3_P32, 0x28, 0x5C, WORD, M3_P32) 
write_param_1 (write_M3_P33, 0x28, 0x5D, WORD, M3_P33) 
write_param_1 (write_M3_P34, 0x28, 0x5E, WORD, M3_P34) 
write_param_1 (write_M3_P43, 0x28, 0x67, WORD, M3_P43) 
write_param_1 (write_M3_P44, 0x28, 0x68, WORD, M3_P44) 
write_param_1 (write_M3_P45, 0x28, 0x69, WORD, M3_P45) 
write_param_1 (write_M4_P0, 0x28, 0xA0, WORD, M4_P0) 
write_param_1 (write_M4_P1, 0x28, 0xA1, DWORD, M4_P1) 
write_param_1 (write_M4_P2, 0x28, 0xA2, DWORD, M4_P2) 
write_param_1 (write_M4_P4, 0x28, 0xA4, WORD, M4_P4) 
write_param_1 (write_M4_P7, 0x28, 0xA7, WORD, M4_P7) 
write_param_1 (write_M4_P8, 0x28, 0xA8, WORD, M4_P8) 
write_param_1 (write_M4_P11, 0x28, 0xAB, WORD, M4_P11) 
write_param_1 (write_M4_P13, 0x28, 0xAD, WORD, M4_P13) 
write_param_1 (write_M4_P14, 0x28, 0xAE, WORD, M4_P14) 
write_param_1 (write_M4_P15, 0x28, 0xAF, WORD, M4_P15) 
write_param_1 (write_M4_P16, 0x28, 0xB0, WORD, M4_P16) 
write_param_1 (write_M4_P17, 0x28, 0xB1, DWORD, M4_P17) 
write_param_1 (write_M4_P18, 0x28, 0xB2, WORD, M4_P18) 
write_param_1 (write_M4_P19, 0x28, 0xB3, WORD, M4_P19) 
write_param_1 (write_M4_P20, 0x28, 0xB4, WORD, M4_P20) 
write_param_1 (write_M4_P21, 0x28, 0xB5, WORD, M4_P21) 
write_param_1 (write_M4_P24, 0x28, 0xB8, WORD, M4_P24) 
write_param_1 (write_M4_P25, 0x28, 0xB9, WORD, M4_P25) 
write_param_1 (write_M4_P26, 0x28, 0xBA, WORD, M4_P26) 
write_param_1 (write_M5_P0, 0x29, 0x04, WORD, M5_P0) 
write_param_1 (write_M5_P1, 0x29, 0x05, WORD, M5_P1) 
write_param_1 (write_M5_P2, 0x29, 0x06, WORD, M5_P2) 
write_param_1 (write_M5_P3, 0x29, 0x07, WORD, M5_P3) 
write_param_1 (write_M5_P4, 0x29, 0x08, WORD, M5_P4) 
write_param_1 (write_M5_P5, 0x29, 0x09, WORD, M5_P5) 
write_param_1 (write_M5_P6, 0x29, 0x0A, WORD, M5_P6) 
write_param_1 (write_M5_P7, 0x29, 0x0B, WORD, M5_P7) 
write_param_1 (write_M5_P8, 0x29, 0x0C, WORD, M5_P8) 
write_param_1 (write_M5_P9, 0x29, 0x0D, WORD, M5_P9) 
write_param_1 (write_M5_P10, 0x29, 0x0E, WORD, M5_P10) 
write_param_1 (write_M5_P11, 0x29, 0x0F, WORD, M5_P11) 
write_param_1 (write_M5_P12, 0x29, 0x10, WORD, M5_P12) 
write_param_1 (write_M5_P13, 0x29, 0x11, WORD, M5_P13) 
write_param_1 (write_M5_P14, 0x29, 0x12, WORD, M5_P14) 
write_param_1 (write_M5_P15, 0x29, 0x13, WORD, M5_P15) 
write_param_1 (write_M5_P17, 0x29, 0x15, WORD, M5_P17) 
write_param_1 (write_M5_P18, 0x29, 0x16, WORD, M5_P18) 
write_param_1 (write_M5_P19, 0x29, 0x17, WORD, M5_P19) 
write_param_1 (write_M5_P20, 0x29, 0x18, WORD, M5_P20) 
write_param_1 (write_M5_P23, 0x29, 0x1B, WORD, M5_P23) 
write_param_1 (write_M5_P24, 0x29, 0x1C, WORD, M5_P24) 
write_param_1 (write_M5_P27, 0x29, 0x1F, WORD, M5_P27) 
write_param_1 (write_M5_P34, 0x29, 0x26, WORD, M5_P34) 
write_param_1 (write_M5_P35, 0x29, 0x27, WORD, M5_P35) 
write_param_1 (write_M5_P37, 0x29, 0x29, WORD, M5_P37) 
write_param_1 (write_M5_P50, 0x29, 0x36, WORD, M5_P50) 
write_param_1 (write_M6_P0, 0x29, 0x68, WORD, M6_P0) 
write_param_1 (write_M6_P1, 0x29, 0x69, WORD, M6_P1) 
write_param_1 (write_M6_P3, 0x29, 0x6B, WORD, M6_P3) 
write_param_1 (write_M6_P4, 0x29, 0x6C, WORD, M6_P4) 
write_param_1 (write_M6_P6, 0x29, 0x6E, WORD, M6_P6) 
write_param_1 (write_M6_P7, 0x29, 0x6F, WORD, M6_P7) 
write_param_1 (write_M6_P9, 0x29, 0x71, WORD, M6_P9) 
write_param_1 (write_M6_P10, 0x29, 0x72, WORD, M6_P10) 
write_param_1 (write_M6_P11, 0x29, 0x73, WORD, M6_P11) 
write_param_1 (write_M6_P12, 0x29, 0x74, WORD, M6_P12) 
write_param_1 (write_M6_P13, 0x29, 0x75, WORD, M6_P13) 
write_param_1 (write_M6_P14, 0x29, 0x76, WORD, M6_P14) 
write_param_1 (write_M6_P15, 0x29, 0x77, WORD, M6_P15) 
write_param_1 (write_M6_P16, 0x29, 0x78, WORD, M6_P16) 
write_param_1 (write_M6_P17, 0x29, 0x79, WORD, M6_P17) 
write_param_1 (write_M6_P22, 0x29, 0x7E, WORD, M6_P22) 
write_param_1 (write_M6_P23, 0x29, 0x7F, WORD, M6_P23) 
write_param_1 (write_M6_P24, 0x29, 0x80, WORD, M6_P24) 
write_param_1 (write_M6_P25, 0x29, 0x81, WORD, M6_P25) 
write_param_1 (write_M6_P26, 0x29, 0x82, WORD, M6_P26) 
write_param_1 (write_M6_P29, 0x29, 0x85, WORD, M6_P29) 
write_param_1 (write_M6_P30, 0x29, 0x86, WORD, M6_P30) 
write_param_1 (write_M6_P31, 0x29, 0x87, WORD, M6_P31) 
write_param_1 (write_M6_P32, 0x29, 0x88, WORD, M6_P32) 
write_param_1 (write_M6_P33, 0x29, 0x89, WORD, M6_P33) 
write_param_1 (write_M6_P34, 0x29, 0x8A, WORD, M6_P34) 
write_param_1 (write_M6_P35, 0x29, 0x8B, WORD, M6_P35) 
write_param_1 (write_M6_P36, 0x29, 0x8C, WORD, M6_P36) 
write_param_1 (write_M6_P37, 0x29, 0x8D, WORD, M6_P37) 
write_param_1 (write_M6_P39, 0x29, 0x8F, WORD, M6_P39) 
write_param_1 (write_M6_P40, 0x29, 0x90, WORD, M6_P40) 
write_param_1 (write_M6_P42, 0x29, 0x92, WORD, M6_P42) 
write_param_1 (write_M6_P43, 0x29, 0x93, WORD, M6_P43) 
write_param_1 (write_M6_P45, 0x29, 0x95, WORD, M6_P45) 
write_param_1 (write_M7_P0, 0x29, 0xCC, WORD, M7_P0) 
write_param_1 (write_M7_P1, 0x29, 0xCD, WORD, M7_P1) 
write_param_1 (write_M7_P2, 0x29, 0xCE, WORD, M7_P2) 
write_param_1 (write_M7_P4, 0x29, 0xD0, WORD, M7_P4) 
write_param_1 (write_M7_P5, 0x29, 0xD1, WORD, M7_P5) 
write_param_1 (write_M7_P6, 0x29, 0xD2, WORD, M7_P6) 
write_param_1 (write_M7_P8, 0x29, 0xD4, WORD, M7_P8) 
write_param_1 (write_M7_P9, 0x29, 0xD5, WORD, M7_P9) 
write_param_1 (write_M7_P10, 0x29, 0xD6, WORD, M7_P10) 
write_param_1 (write_M7_P11, 0x29, 0xD7, WORD, M7_P11) 
write_param_1 (write_M7_P12, 0x29, 0xD8, WORD, M7_P12) 
write_param_1 (write_M7_P13, 0x29, 0xD9, WORD, M7_P13) 
write_param_1 (write_M7_P14, 0x29, 0xDA, WORD, M7_P14) 
write_param_1 (write_M7_P19, 0x29, 0xDF, WORD, M7_P19) 
write_param_1 (write_M7_P20, 0x29, 0xE0, WORD, M7_P20) 
write_param_1 (write_M7_P28, 0x29, 0xE8, WORD, M7_P28) 
write_param_1 (write_M7_P30, 0x29, 0xEA, WORD, M7_P30) 
write_param_1 (write_M7_P31, 0x29, 0xEB, WORD, M7_P31) 
write_param_1 (write_M7_P33, 0x29, 0xED, WORD, M7_P33) 
write_param_1 (write_M7_P34, 0x29, 0xEE, WORD, M7_P34) 
write_param_1 (write_M7_P35, 0x29, 0xEF, WORD, M7_P35) 
write_param_1 (write_M7_P36, 0x29, 0xF0, WORD, M7_P36) 
write_param_1 (write_M8_P0, 0x2A, 0x30, WORD, M8_P0) 
write_param_1 (write_M8_P1, 0x2A, 0x31, WORD, M8_P1) 
write_param_1 (write_M8_P2, 0x2A, 0x32, WORD, M8_P2) 
write_param_1 (write_M8_P3, 0x2A, 0x33, WORD, M8_P3) 
write_param_1 (write_M8_P4, 0x2A, 0x34, WORD, M8_P4) 
write_param_1 (write_M8_P5, 0x2A, 0x35, WORD, M8_P5) 
write_param_1 (write_M8_P7, 0x2A, 0x37, WORD, M8_P7) 
write_param_1 (write_M8_P11, 0x2A, 0x3B, WORD, M8_P11) 
write_param_1 (write_M8_P12, 0x2A, 0x3C, WORD, M8_P12) 
write_param_1 (write_M8_P13, 0x2A, 0x3D, WORD, M8_P13) 
write_param_1 (write_M8_P14, 0x2A, 0x3E, WORD, M8_P14) 
write_param_1 (write_M8_P15, 0x2A, 0x3F, WORD, M8_P15) 
write_param_1 (write_M8_P17, 0x2A, 0x41, WORD, M8_P17) 
write_param_1 (write_M8_P20, 0x2A, 0x44, WORD, M8_P20) 
write_param_1 (write_M8_P21, 0x2A, 0x45, WORD, M8_P21) 
write_param_1 (write_M8_P22, 0x2A, 0x46, WORD, M8_P22) 
write_param_1 (write_M8_P23, 0x2A, 0x47, WORD, M8_P23) 
write_param_1 (write_M8_P24, 0x2A, 0x48, WORD, M8_P24) 
write_param_1 (write_M8_P25, 0x2A, 0x49, WORD, M8_P25) 
write_param_1 (write_M8_P27, 0x2A, 0x4B, WORD, M8_P27) 
write_param_1 (write_M8_P31, 0x2A, 0x4F, WORD, M8_P31) 
write_param_1 (write_M8_P35, 0x2A, 0x53, WORD, M8_P35) 
write_param_1 (write_M8_P41, 0x2A, 0x59, WORD, M8_P41) 
write_param_1 (write_M9_P0, 0x2A, 0x94, WORD, M9_P0) 
write_param_1 (write_M9_P1, 0x2A, 0x95, WORD, M9_P1) 
write_param_1 (write_M9_P2, 0x2A, 0x96, WORD, M9_P2) 
write_param_1 (write_M9_P3, 0x2A, 0x97, WORD, M9_P3) 
write_param_1 (write_M9_P4, 0x2A, 0x98, WORD, M9_P4) 
write_param_1 (write_M9_P5, 0x2A, 0x99, WORD, M9_P5) 
write_param_1 (write_M9_P6, 0x2A, 0x9A, WORD, M9_P6) 
write_param_1 (write_M9_P7, 0x2A, 0x9B, WORD, M9_P7) 
write_param_1 (write_M9_P8, 0x2A, 0x9C, WORD, M9_P8) 
write_param_1 (write_M9_P9, 0x2A, 0x9D, WORD, M9_P9) 
write_param_1 (write_M9_P10, 0x2A, 0x9E, WORD, M9_P10) 
write_param_1 (write_M9_P14, 0x2A, 0xA2, WORD, M9_P14) 
write_param_1 (write_M9_P15, 0x2A, 0xA3, WORD, M9_P15) 
write_param_1 (write_M9_P16, 0x2A, 0xA4, WORD, M9_P16) 
write_param_1 (write_M9_P17, 0x2A, 0xA5, WORD, M9_P17) 
write_param_1 (write_M9_P18, 0x2A, 0xA6, WORD, M9_P18) 
write_param_1 (write_M9_P19, 0x2A, 0xA7, WORD, M9_P19) 
write_param_1 (write_M9_P20, 0x2A, 0xA8, WORD, M9_P20) 
write_param_1 (write_M9_P21, 0x2A, 0xA9, WORD, M9_P21) 
write_param_1 (write_M9_P22, 0x2A, 0xAA, WORD, M9_P22) 
write_param_1 (write_M9_P23, 0x2A, 0xAB, WORD, M9_P23) 
write_param_1 (write_M9_P24, 0x2A, 0xAC, WORD, M9_P24) 
write_param_1 (write_M9_P25, 0x2A, 0xAD, WORD, M9_P25) 
write_param_1 (write_M9_P26, 0x2A, 0xAE, WORD, M9_P26) 
write_param_1 (write_M9_P27, 0x2A, 0xAF, WORD, M9_P27) 
write_param_1 (write_M9_P28, 0x2A, 0xB0, WORD, M9_P28) 
write_param_1 (write_M9_P29, 0x2A, 0xB1, WORD, M9_P29) 
write_param_1 (write_M9_P30, 0x2A, 0xB2, WORD, M9_P30) 
write_param_1 (write_M9_P31, 0x2A, 0xB3, WORD, M9_P31) 
write_param_1 (write_M9_P32, 0x2A, 0xB4, WORD, M9_P32) 
write_param_1 (write_M9_P33, 0x2A, 0xB5, WORD, M9_P33) 
write_param_1 (write_M9_P34, 0x2A, 0xB6, WORD, M9_P34) 
write_param_1 (write_M10_P0, 0x2A, 0xF8, WORD, M10_P0) 
write_param_1 (write_M10_P1, 0x2A, 0xF9, WORD, M10_P1) 
write_param_1 (write_M10_P2, 0x2A, 0xFA, WORD, M10_P2) 
write_param_1 (write_M10_P3, 0x2A, 0xFB, WORD, M10_P3) 
write_param_1 (write_M10_P4, 0x2A, 0xFC, WORD, M10_P4) 
write_param_1 (write_M10_P5, 0x2A, 0xFD, WORD, M10_P5) 
write_param_1 (write_M10_P6, 0x2A, 0xFE, WORD, M10_P6) 
write_param_1 (write_M10_P7, 0x2A, 0xFF, WORD, M10_P7) 
write_param_1 (write_M10_P8, 0x2B, 0x00, WORD, M10_P8) 
write_param_1 (write_M10_P9, 0x2B, 0x01, WORD, M10_P9) 
write_param_1 (write_M10_P10, 0x2B, 0x02, WORD, M10_P10) 
write_param_1 (write_M10_P11, 0x2B, 0x03, WORD, M10_P11) 
write_param_1 (write_M10_P12, 0x2B, 0x04, WORD, M10_P12) 
write_param_1 (write_M10_P13, 0x2B, 0x05, WORD, M10_P13) 
write_param_1 (write_M10_P14, 0x2B, 0x06, WORD, M10_P14) 
write_param_1 (write_M10_P15, 0x2B, 0x07, WORD, M10_P15) 
write_param_1 (write_M10_P17, 0x2B, 0x09, WORD, M10_P17) 
write_param_1 (write_M10_P18, 0x2B, 0x0A, WORD, M10_P18) 
write_param_1 (write_M10_P19, 0x2B, 0x0B, WORD, M10_P19) 
write_param_1 (write_M10_P20, 0x2B, 0x0C, WORD, M10_P20) 
write_param_1 (write_M10_P21, 0x2B, 0x0D, WORD, M10_P21) 
write_param_1 (write_M10_P22, 0x2B, 0x0E, WORD, M10_P22) 
write_param_1 (write_M10_P23, 0x2B, 0x0F, WORD, M10_P23) 
write_param_1 (write_M10_P24, 0x2B, 0x10, WORD, M10_P24) 
write_param_1 (write_M10_P25, 0x2B, 0x11, WORD, M10_P25) 
write_param_1 (write_M10_P26, 0x2B, 0x12, WORD, M10_P26) 
write_param_1 (write_M10_P27, 0x2B, 0x13, WORD, M10_P27) 
write_param_1 (write_M10_P28, 0x2B, 0x14, WORD, M10_P28) 
write_param_1 (write_M10_P29, 0x2B, 0x15, WORD, M10_P29) 
write_param_1 (write_M10_P30, 0x2B, 0x16, WORD, M10_P30) 
write_param_1 (write_M10_P31, 0x2B, 0x17, WORD, M10_P31) 
write_param_1 (write_M10_P32, 0x2B, 0x18, WORD, M10_P32) 
write_param_1 (write_M10_P33, 0x2B, 0x19, WORD, M10_P33) 
write_param_1 (write_M10_P34, 0x2B, 0x1A, WORD, M10_P34) 
write_param_1 (write_M10_P35, 0x2B, 0x1B, WORD, M10_P35) 
write_param_1 (write_M10_P36, 0x2B, 0x1C, WORD, M10_P36) 
write_param_1 (write_M10_P37, 0x2B, 0x1D, WORD, M10_P37) 
write_param_1 (write_M10_P38, 0x2B, 0x1E, WORD, M10_P38) 
write_param_1 (write_M10_P39, 0x2B, 0x1F, WORD, M10_P39) 
write_param_1 (write_M10_P40, 0x2B, 0x20, WORD, M10_P40) 
write_param_1 (write_M11_P0, 0x2B, 0x5C, WORD, M11_P0) 
write_param_1 (write_M11_P1, 0x2B, 0x5D, WORD, M11_P1) 
write_param_1 (write_M11_P2, 0x2B, 0x5E, WORD, M11_P2) 
write_param_1 (write_M11_P3, 0x2B, 0x5F, WORD, M11_P3) 
write_param_1 (write_M11_P4, 0x2B, 0x60, WORD, M11_P4) 
write_param_1 (write_M11_P5, 0x2B, 0x61, WORD, M11_P5) 
write_param_1 (write_M11_P6, 0x2B, 0x62, WORD, M11_P6) 
write_param_1 (write_M11_P7, 0x2B, 0x63, WORD, M11_P7) 
write_param_1 (write_M11_P8, 0x2B, 0x64, WORD, M11_P8) 
write_param_1 (write_M11_P9, 0x2B, 0x65, WORD, M11_P9) 
write_param_1 (write_M11_P10, 0x2B, 0x66, WORD, M11_P10) 
write_param_1 (write_M11_P21, 0x2B, 0x71, WORD, M11_P21) 
write_param_1 (write_M11_P22, 0x2B, 0x72, WORD, M11_P22) 
write_param_1 (write_M11_P23, 0x2B, 0x73, WORD, M11_P23) 
write_param_1 (write_M11_P24, 0x2B, 0x74, WORD, M11_P24) 
write_param_1 (write_M11_P25, 0x2B, 0x75, WORD, M11_P25) 
write_param_1 (write_M11_P26, 0x2B, 0x76, WORD, M11_P26) 
write_param_1 (write_M11_P27, 0x2B, 0x77, WORD, M11_P27) 
write_param_1 (write_M11_P29, 0x2B, 0x79, WORD, M11_P29) 
write_param_1 (write_M11_P30, 0x2B, 0x7A, WORD, M11_P30) 
write_param_1 (write_M11_P32, 0x2B, 0x7C, WORD, M11_P32) 
write_param_1 (write_M11_P33, 0x2B, 0x7D, WORD, M11_P33) 
write_param_1 (write_M11_P34, 0x2B, 0x7E, WORD, M11_P34) 
write_param_1 (write_M11_P35, 0x2B, 0x7F, WORD, M11_P35) 
write_param_1 (write_M11_P41, 0x2B, 0x85, WORD, M11_P41) 
write_param_1 (write_M11_P42, 0x2B, 0x86, WORD, M11_P42) 
write_param_1 (write_M11_P43, 0x2B, 0x87, WORD, M11_P43) 
write_param_1 (write_M11_P44, 0x2B, 0x88, WORD, M11_P44) 
write_param_1 (write_M11_P45, 0x2B, 0x89, WORD, M11_P45) 
write_param_1 (write_M11_P46, 0x2B, 0x8A, WORD, M11_P46) 
write_param_1 (write_M11_P47, 0x2B, 0x8B, WORD, M11_P47) 
write_param_1 (write_M11_P48, 0x2B, 0x8C, WORD, M11_P48) 
write_param_1 (write_M11_P50, 0x2B, 0x8E, WORD, M11_P50) 
write_param_1 (write_M12_P0, 0x2B, 0xC0, WORD, M12_P0) 
write_param_1 (write_M12_P1, 0x2B, 0xC1, WORD, M12_P1) 
write_param_1 (write_M12_P2, 0x2B, 0xC2, WORD, M12_P2) 
write_param_1 (write_M12_P3, 0x2B, 0xC3, WORD, M12_P3) 
write_param_1 (write_M12_P4, 0x2B, 0xC4, WORD, M12_P4) 
write_param_1 (write_M12_P5, 0x2B, 0xC5, WORD, M12_P5) 
write_param_1 (write_M12_P6, 0x2B, 0xC6, WORD, M12_P6) 
write_param_1 (write_M12_P7, 0x2B, 0xC7, WORD, M12_P7) 
write_param_1 (write_M12_P8, 0x2B, 0xC8, WORD, M12_P8) 
write_param_1 (write_M12_P9, 0x2B, 0xC9, WORD, M12_P9) 
write_param_1 (write_M12_P10, 0x2B, 0xCA, WORD, M12_P10) 
write_param_1 (write_M12_P11, 0x2B, 0xCB, WORD, M12_P11) 
write_param_1 (write_M12_P12, 0x2B, 0xCC, WORD, M12_P12) 
write_param_1 (write_M12_P13, 0x2B, 0xCD, WORD, M12_P13) 
write_param_1 (write_M12_P14, 0x2B, 0xCE, WORD, M12_P14) 
write_param_1 (write_M12_P15, 0x2B, 0xCF, WORD, M12_P15) 
write_param_1 (write_M12_P23, 0x2B, 0xD7, WORD, M12_P23) 
write_param_1 (write_M12_P24, 0x2B, 0xD8, WORD, M12_P24) 
write_param_1 (write_M12_P25, 0x2B, 0xD9, WORD, M12_P25) 
write_param_1 (write_M12_P26, 0x2B, 0xDA, WORD, M12_P26) 
write_param_1 (write_M12_P27, 0x2B, 0xDB, WORD, M12_P27) 
write_param_1 (write_M12_P28, 0x2B, 0xDC, WORD, M12_P28) 
write_param_1 (write_M12_P29, 0x2B, 0xDD, WORD, M12_P29) 
write_param_1 (write_M12_P30, 0x2B, 0xDE, WORD, M12_P30) 
write_param_1 (write_M12_P31, 0x2B, 0xDF, WORD, M12_P31) 
write_param_1 (write_M12_P32, 0x2B, 0xE0, WORD, M12_P32) 
write_param_1 (write_M12_P33, 0x2B, 0xE1, WORD, M12_P33) 
write_param_1 (write_M12_P34, 0x2B, 0xE2, WORD, M12_P34) 
write_param_1 (write_M12_P35, 0x2B, 0xE3, WORD, M12_P35) 
write_param_1 (write_M12_P40, 0x2B, 0xE8, WORD, M12_P40) 
write_param_1 (write_M12_P41, 0x2B, 0xE9, WORD, M12_P41) 
write_param_1 (write_M12_P42, 0x2B, 0xEA, WORD, M12_P42) 
write_param_1 (write_M12_P43, 0x2B, 0xEB, WORD, M12_P43) 
write_param_1 (write_M12_P44, 0x2B, 0xEC, WORD, M12_P44) 
write_param_1 (write_M12_P45, 0x2B, 0xED, WORD, M12_P45) 
write_param_1 (write_M12_P46, 0x2B, 0xEE, WORD, M12_P46) 
write_param_1 (write_M12_P47, 0x2B, 0xEF, WORD, M12_P47) 
write_param_1 (write_M14_P0, 0x2C, 0x88, WORD, M14_P0) 
write_param_1 (write_M14_P1, 0x2C, 0x89, WORD, M14_P1) 
write_param_1 (write_M14_P2, 0x2C, 0x8A, WORD, M14_P2) 
write_param_1 (write_M14_P3, 0x2C, 0x8B, WORD, M14_P3) 
write_param_1 (write_M14_P4, 0x2C, 0x8C, WORD, M14_P4) 
write_param_1 (write_M14_P5, 0x2C, 0x8D, WORD, M14_P5) 
write_param_1 (write_M14_P6, 0x2C, 0x8E, WORD, M14_P6) 
write_param_1 (write_M14_P7, 0x2C, 0x8F, WORD, M14_P7) 
write_param_1 (write_M14_P8, 0x2C, 0x90, WORD, M14_P8) 
write_param_1 (write_M14_P9, 0x2C, 0x91, WORD, M14_P9) 
write_param_1 (write_M14_P10, 0x2C, 0x92, WORD, M14_P10) 
write_param_1 (write_M14_P11, 0x2C, 0x93, WORD, M14_P11) 
write_param_1 (write_M14_P12, 0x2C, 0x94, WORD, M14_P12) 
write_param_1 (write_M14_P13, 0x2C, 0x95, WORD, M14_P13) 
write_param_1 (write_M14_P14, 0x2C, 0x96, WORD, M14_P14) 
write_param_1 (write_M14_P15, 0x2C, 0x97, WORD, M14_P15) 
write_param_1 (write_M14_P16, 0x2C, 0x98, WORD, M14_P16) 
write_param_1 (write_M14_P17, 0x2C, 0x99, WORD, M14_P17) 
write_param_1 (write_M14_P18, 0x2C, 0x9A, WORD, M14_P18) 
write_param_1 (write_M14_P19, 0x2C, 0x9B, WORD, M14_P19) 
write_param_1 (write_M14_P20, 0x2C, 0x9C, WORD, M14_P20) 
write_param_1 (write_M14_P21, 0x2C, 0x9D, WORD, M14_P21) 
write_param_1 (write_M14_P22, 0x2C, 0x9E, WORD, M14_P22) 
write_param_1 (write_M18_P0, 0x2E, 0x18, WORD, M18_P0) 
write_param_1 (write_M18_P1, 0x2E, 0x19, WORD, M18_P1) 
write_param_1 (write_M18_P2, 0x2E, 0x1A, WORD, M18_P2) 
write_param_1 (write_M18_P3, 0x2E, 0x1B, WORD, M18_P3) 
write_param_1 (write_M18_P4, 0x2E, 0x1C, WORD, M18_P4) 
write_param_1 (write_M18_P5, 0x2E, 0x1D, WORD, M18_P5) 
write_param_1 (write_M18_P6, 0x2E, 0x1E, WORD, M18_P6) 
write_param_1 (write_M18_P7, 0x2E, 0x1F, WORD, M18_P7) 
write_param_1 (write_M18_P8, 0x2E, 0x20, WORD, M18_P8) 
write_param_1 (write_M18_P9, 0x2E, 0x21, WORD, M18_P9) 
write_param_1 (write_M18_P10, 0x2E, 0x22, WORD, M18_P10) 
write_param_1 (write_M18_P11, 0x2E, 0x23, WORD, M18_P11) 
write_param_1 (write_M18_P12, 0x2E, 0x24, WORD, M18_P12) 
write_param_1 (write_M18_P13, 0x2E, 0x25, WORD, M18_P13) 
write_param_1 (write_M18_P14, 0x2E, 0x26, WORD, M18_P14) 
write_param_1 (write_M18_P15, 0x2E, 0x27, WORD, M18_P15) 
write_param_1 (write_M18_P16, 0x2E, 0x28, WORD, M18_P16) 
write_param_1 (write_M18_P17, 0x2E, 0x29, WORD, M18_P17) 
write_param_1 (write_M18_P18, 0x2E, 0x2A, WORD, M18_P18) 
write_param_1 (write_M18_P19, 0x2E, 0x2B, WORD, M18_P19) 
write_param_1 (write_M18_P20, 0x2E, 0x2C, WORD, M18_P20) 
write_param_1 (write_M18_P21, 0x2E, 0x2D, WORD, M18_P21) 
write_param_1 (write_M18_P22, 0x2E, 0x2E, WORD, M18_P22) 
write_param_1 (write_M18_P23, 0x2E, 0x2F, WORD, M18_P23) 
write_param_1 (write_M18_P24, 0x2E, 0x30, WORD, M18_P24) 
write_param_1 (write_M18_P25, 0x2E, 0x31, WORD, M18_P25) 
write_param_1 (write_M18_P26, 0x2E, 0x32, WORD, M18_P26) 
write_param_1 (write_M18_P27, 0x2E, 0x33, WORD, M18_P27) 
write_param_1 (write_M18_P28, 0x2E, 0x34, WORD, M18_P28) 
write_param_1 (write_M18_P29, 0x2E, 0x35, WORD, M18_P29) 
write_param_1 (write_M18_P30, 0x2E, 0x36, WORD, M18_P30) 
write_param_1 (write_M18_P31, 0x2E, 0x37, WORD, M18_P31) 
write_param_1 (write_M18_P32, 0x2E, 0x38, WORD, M18_P32) 
write_param_1 (write_M18_P33, 0x2E, 0x39, WORD, M18_P33) 
write_param_1 (write_M18_P34, 0x2E, 0x3A, WORD, M18_P34) 
write_param_1 (write_M18_P35, 0x2E, 0x3B, WORD, M18_P35) 
write_param_1 (write_M18_P36, 0x2E, 0x3C, WORD, M18_P36) 
write_param_1 (write_M18_P37, 0x2E, 0x3D, WORD, M18_P37) 
write_param_1 (write_M18_P38, 0x2E, 0x3E, WORD, M18_P38) 
write_param_1 (write_M18_P39, 0x2E, 0x3F, WORD, M18_P39) 
write_param_1 (write_M18_P40, 0x2E, 0x40, WORD, M18_P40) 
write_param_1 (write_M18_P41, 0x2E, 0x41, WORD, M18_P41) 
write_param_1 (write_M18_P42, 0x2E, 0x42, WORD, M18_P42) 
write_param_1 (write_M18_P43, 0x2E, 0x43, WORD, M18_P43) 
write_param_1 (write_M18_P44, 0x2E, 0x44, WORD, M18_P44) 
write_param_1 (write_M18_P45, 0x2E, 0x45, WORD, M18_P45) 
write_param_1 (write_M18_P46, 0x2E, 0x46, WORD, M18_P46) 
write_param_1 (write_M18_P47, 0x2E, 0x47, WORD, M18_P47) 
write_param_1 (write_M18_P48, 0x2E, 0x48, WORD, M18_P48) 
write_param_1 (write_M18_P49, 0x2E, 0x49, WORD, M18_P49) 
write_param_1 (write_M18_P50, 0x2E, 0x4A, WORD, M18_P50) 
write_param_1 (write_M20_P0, 0x2E, 0xE0, WORD, M20_P0) 
write_param_1 (write_M20_P21, 0x2E, 0xF5, DWORD, M20_P21) 
write_param_1 (write_M20_P22, 0x2E, 0xF6, DWORD, M20_P22) 
write_param_1 (write_M20_P23, 0x2E, 0xF7, DWORD, M20_P23) 
write_param_1 (write_M20_P24, 0x2E, 0xF8, DWORD, M20_P24) 
write_param_1 (write_M20_P25, 0x2E, 0xF9, DWORD, M20_P25) 
write_param_1 (write_M20_P26, 0x2E, 0xFA, DWORD, M20_P26) 
write_param_1 (write_M20_P27, 0x2E, 0xFB, DWORD, M20_P27) 
write_param_1 (write_M20_P28, 0x2E, 0xFC, DWORD, M20_P28) 
write_param_1 (write_M20_P29, 0x2E, 0xFD, DWORD, M20_P29) 
write_param_1 (write_M20_P30, 0x2E, 0xFE, DWORD, M20_P30) 
write_param_1 (write_M21_P0, 0x2F, 0x44, WORD, M21_P0) 
write_param_1 (write_M21_P1, 0x2F, 0x45, WORD, M21_P1) 
write_param_1 (write_M21_P2, 0x2F, 0x46, WORD, M21_P2) 
write_param_1 (write_M21_P3, 0x2F, 0x47, WORD, M21_P3) 
write_param_1 (write_M21_P4, 0x2F, 0x48, WORD, M21_P4) 
write_param_1 (write_M21_P5, 0x2F, 0x49, WORD, M21_P5) 
write_param_1 (write_M21_P6, 0x2F, 0x4A, WORD, M21_P6) 
write_param_1 (write_M21_P7, 0x2F, 0x4B, WORD, M21_P7) 
write_param_1 (write_M21_P8, 0x2F, 0x4C, WORD, M21_P8) 
write_param_1 (write_M21_P9, 0x2F, 0x4D, WORD, M21_P9) 
write_param_1 (write_M21_P10, 0x2F, 0x4E, WORD, M21_P10) 
write_param_1 (write_M21_P11, 0x2F, 0x4F, WORD, M21_P11) 
write_param_1 (write_M21_P12, 0x2F, 0x50, WORD, M21_P12) 
write_param_1 (write_M21_P13, 0x2F, 0x51, WORD, M21_P13) 
write_param_1 (write_M21_P14, 0x2F, 0x52, WORD, M21_P14) 
write_param_1 (write_M21_P15, 0x2F, 0x53, WORD, M21_P15) 
write_param_1 (write_M21_P16, 0x2F, 0x54, WORD, M21_P16) 
write_param_1 (write_M21_P29, 0x2F, 0x61, WORD, M21_P29) 


