|
@@ -135,7 +135,7 @@ const
|
|
|
type
|
|
|
{TPSVersion}
|
|
|
|
|
|
- TTPSVersion = (Holtek, ATMega8, ATTiny84, Arduino, MicroBit);
|
|
|
+ TTPSVersion = (Holtek, ATMega8, ATTiny84, Arduino, MicroBit, MicroBitV2);
|
|
|
|
|
|
{ TServo }
|
|
|
|
|
@@ -548,7 +548,7 @@ begin
|
|
|
case Data of
|
|
|
0: if (a = 0) then
|
|
|
case version of
|
|
|
- ATTiny84, Arduino, MicroBit: skip := True;
|
|
|
+ ATTiny84, Arduino, MicroBit, MicroBitV2: skip := True;
|
|
|
end;
|
|
|
1: if (a > b) then
|
|
|
skip := True;
|
|
@@ -676,7 +676,7 @@ begin
|
|
|
if (cmd = 0) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, ATMega8, MicroBit: MCSStrings.copyArray2List(O_LIST_H, list);
|
|
|
+ Holtek, ATMega8, MicroBit, MicroBitV2: MCSStrings.copyArray2List(O_LIST_H, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(O_LIST_AT, list);
|
|
|
end;
|
|
|
end;
|
|
@@ -693,7 +693,7 @@ begin
|
|
|
if (cmd = 5) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, MicroBit: MCSStrings.copyArray2List(IS_A_LIST_H, list);
|
|
|
+ Holtek, MicroBit, MicroBitV2: MCSStrings.copyArray2List(IS_A_LIST_H, list);
|
|
|
ATMega8: MCSStrings.copyArray2List(IS_A_LIST_A8, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(IS_A_LIST_AT, list);
|
|
|
end;
|
|
@@ -701,7 +701,7 @@ begin
|
|
|
if (cmd = 6) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, MicroBit: MCSStrings.copyArray2List(A_IS_LIST_H, list);
|
|
|
+ Holtek, MicroBit, MicroBitV2: MCSStrings.copyArray2List(A_IS_LIST_H, list);
|
|
|
ATMega8: MCSStrings.copyArray2List(A_IS_LIST_A8, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(A_IS_LIST_AT, list);
|
|
|
end;
|
|
@@ -709,14 +709,14 @@ begin
|
|
|
if (cmd = 7) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, ATMega8, MicroBit: MCSStrings.copyArray2List(A_CALC_LIST_H, list);
|
|
|
+ Holtek, ATMega8, MicroBit, MicroBitV2: MCSStrings.copyArray2List(A_CALC_LIST_H, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(A_CALC_LIST_AT, list);
|
|
|
end;
|
|
|
end;
|
|
|
if (cmd = 8) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, ATMega8, MicroBit: MCSStrings.copyArray2List(PAGE_LIST_H, list);
|
|
|
+ Holtek, ATMega8, MicroBit, MicroBitV2: MCSStrings.copyArray2List(PAGE_LIST_H, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(PAGE_LIST_AT, list);
|
|
|
end;
|
|
|
end;
|
|
@@ -729,7 +729,7 @@ begin
|
|
|
if (cmd = 12) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, MicroBit: MCSStrings.copyArray2List(SKIP_LIST_H, list);
|
|
|
+ Holtek, MicroBit, MicroBitV2: MCSStrings.copyArray2List(SKIP_LIST_H, list);
|
|
|
ATMega8: MCSStrings.copyArray2List(SKIP_LIST_A8, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(SKIP_LIST_AT, list);
|
|
|
end;
|
|
@@ -739,14 +739,14 @@ begin
|
|
|
if (cmd = 14) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, ATMega8, MicroBit: MCSStrings.copyArray2List(RET_LIST_H, list);
|
|
|
+ Holtek, ATMega8, MicroBit, MicroBitV2: MCSStrings.copyArray2List(RET_LIST_H, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(RET_LIST_AT, list);
|
|
|
end;
|
|
|
end;
|
|
|
if (cmd = 15) then
|
|
|
begin
|
|
|
case version of
|
|
|
- Holtek, ATMega8, MicroBit: MCSStrings.copyArray2List(F_LIST_H, list);
|
|
|
+ Holtek, ATMega8, MicroBit, MicroBitV2: MCSStrings.copyArray2List(F_LIST_H, list);
|
|
|
ATTiny84, Arduino: MCSStrings.copyArray2List(F_LIST_AT, list);
|
|
|
end;
|
|
|
end;
|
|
@@ -961,7 +961,7 @@ begin
|
|
|
end;
|
|
|
end;
|
|
|
case version of
|
|
|
- Holtek, ATMega8, MicroBit: a := a and 15;
|
|
|
+ Holtek, ATMega8, MicroBit, MicroBitV2: a := a and 15;
|
|
|
end;
|
|
|
end;
|
|
|
|
|
@@ -1005,7 +1005,7 @@ begin
|
|
|
case (Data) of
|
|
|
0: if (a = 0) then
|
|
|
case version of
|
|
|
- ATTiny84, Arduino, MicroBit: addr := addr + 1;
|
|
|
+ ATTiny84, Arduino, MicroBit, MicroBitV2: addr := addr + 1;
|
|
|
end;
|
|
|
1: if (a > b) then
|
|
|
addr := addr + 1;
|