diff --git a/system/testcodes/adp_v4_cmd_tests/adp.cmd b/system/testcodes/adp_v4_cmd_tests/adp.cmd
index 76744c8bc18b2da96e632072df8ed53d0fbc06d2..7c3719fae7e3068ee6f644d1f79f93407366f108 100644
--- a/system/testcodes/adp_v4_cmd_tests/adp.cmd
+++ b/system/testcodes/adp_v4_cmd_tests/adp.cmd
@@ -62,7 +62,8 @@ R 00000006
 S STDIN push 0x41
 S STDIN blocked 0x42
 S 0x43
-X
-A
+A 0
+R 00000004
 X
 X
+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
diff --git a/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex b/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex
index b6c4e21f03fd305c08ea0ed89c8b6f26afb47c27..acc93360df2b95c8a78bbd7202099706fabb8a12 100644
--- a/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex
+++ b/system/testcodes/adp_v4_cmd_tests/adp_v4_cmd_tests.hex
@@ -250,12 +250,12 @@ AB
 43
 18
 47
-DC
-03
+4C
+04
 00
 00
-FC
-03
+6C
+04
 00
 00
 10
@@ -322,7 +322,7 @@ B5
 D1
 00
 F0
-65
+9D
 F9
 10
 BD
@@ -340,7 +340,7 @@ B5
 BD
 00
 F0
-94
+CC
 F9
 11
 46
@@ -354,7 +354,7 @@ F0
 F8
 00
 F0
-AC
+E4
 F9
 03
 B4
@@ -380,7 +380,7 @@ F8
 A0
 00
 F0
-B6
+EE
 F8
 02
 E0
@@ -388,11 +388,11 @@ E0
 A0
 00
 F0
-B2
+EA
 F8
 00
 F0
-9C
+BD
 F8
 01
 46
@@ -404,11 +404,11 @@ D1
 A0
 00
 F0
-AA
+E2
 F8
 00
 F0
-9B
+CC
 F8
 00
 20
@@ -434,11 +434,11 @@ D1
 A0
 00
 F0
-09
+41
 F9
 00
 F0
-8C
+BD
 F8
 FE
 E7
@@ -563,9 +563,9 @@ BD
 70
 47
 00
-E1
-F5
-05
+1C
+4E
+0E
 04
 00
 00
@@ -632,7 +632,7 @@ C0
 B2
 00
 F0
-1E
+36
 F8
 10
 BD
@@ -640,11 +640,11 @@ BD
 B5
 00
 F0
-20
+41
 F8
 00
 F0
-18
+30
 F8
 10
 BD
@@ -660,42 +660,96 @@ C0
 B2
 00
 F0
-10
+28
 F8
 10
 BD
 FE
 E7
-41
-20
-0F
+27
+48
+00
+21
+81
+60
+27
 49
-40
 01
-08
 61
 01
-22
-8A
+21
+81
 60
-0D
-49
-08
-61
+26
+48
 03
+21
+01
+61
+81
+60
+25
+49
+20
 20
 88
+61
+70
+47
+25
+48
+23
+49
+01
 60
-0C
+24
+49
+81
+61
+01
+21
+C1
+60
+C3
+21
+81
+60
+01
+69
+C9
+07
+FC
+D0
+1D
 49
 20
 20
 88
 61
+1A
+48
+00
+21
+81
+60
+30
+21
+01
+61
+03
+21
+81
+60
 70
 47
-09
+16
 49
+8A
+68
+D2
+07
+04
+D0
 4A
 68
 D2
@@ -706,16 +760,60 @@ D1
 60
 70
 47
-06
-48
-41
+10
+4A
+53
 68
-89
+DB
 07
 FC
+D1
+10
+60
+F7
+E7
+0D
+48
+0E
+49
+42
+68
+4B
+68
+92
+07
+D2
+17
+9B
+07
+DB
+17
+52
+1C
+5B
+1C
+1A
+42
+F5
+D1
+42
+68
+92
+07
+01
 D5
 00
 68
+03
+E0
+48
+68
+80
+07
+01
+D5
+08
+68
 C0
 B2
 70
@@ -724,16 +822,18 @@ B2
 20
 FF
 F7
-F0
+D7
 FF
 FE
 E7
 00
-00
-00
 60
 00
 40
+6A
+18
+00
+00
 00
 E0
 00
@@ -742,6 +842,18 @@ E0
 10
 01
 40
+8E
+0C
+01
+00
+00
+20
+00
+40
+24
+F4
+00
+00
 70
 47
 00
@@ -840,7 +952,7 @@ FF
 46
 FF
 F7
-F8
+C0
 FE
 00
 28
@@ -974,7 +1086,7 @@ B5
 E0
 FF
 F7
-51
+19
 FF
 40
 1C
@@ -994,7 +1106,7 @@ D1
 20
 FF
 F7
-47
+0F
 FF
 10
 BD
@@ -1080,8 +1192,8 @@ F8
 46
 FF
 F7
-27
-FF
+EF
+FE
 00
 28
 02
@@ -1098,8 +1210,8 @@ BD
 BD
 00
 00
-43
-FE
+D3
+FD
 FF
 FF
 01
@@ -1176,7 +1288,7 @@ B0
 B5
 FF
 F7
-DA
+A2
 FE
 60
 BC
@@ -1224,7 +1336,7 @@ C0
 46
 FF
 F7
-4D
+15
 FE
 10
 BD
@@ -1238,8 +1350,8 @@ BD
 00
 00
 30
-F8
-04
+68
+05
 00
 00
 00
@@ -1254,7 +1366,7 @@ F8
 01
 00
 00
-04
+74
 05
 00
 00
@@ -1275,9 +1387,9 @@ F8
 00
 00
 00
-E1
-F5
-05
+1C
+4E
+0E
 00
 00
 00