A/D---- B------------- SHOULD BE----- ACTUAL-------- STATUS * TEST BCE EQUAL AND UNEQUAL 0050 BRANCH OK " " BRANCH " OK 1 1 BRANCH 1 OK 2 2 BRANCH 2 OK 4 4 BRANCH 4 OK 8 8 BRANCH 8 OK / / BRANCH / OK - - BRANCH - OK 124 NO BRANCH 124 OK 8/- NO BRANCH 8/- OK 1 24 NO BRANCH 24 OK 1 8/- NO BRANCH 8/- OK 2 14 NO BRANCH 14 OK 2 8/- NO BRANCH 8/- OK 4 12 NO BRANCH 12 OK 4 8/- NO BRANCH 8/- OK 8 12 NO BRANCH 12 OK 8 4/- NO BRANCH 4/- OK / 12 NO BRANCH 12 OK / 48- NO BRANCH 48- OK - 12 NO BRANCH 12 OK - 48/ NO BRANCH 48/ OK * TEST BWZ EQUAL AND UNEQUAL 0060 B A BRANCH A OK K K BRANCH K OK S T BRANCH T OK 2 4 BRANCH 4 OK C E BRANCH E OK L O BRANCH O OK T X BRANCH X OK 3 8 BRANCH 8 OK 1 * BRANCH * OK C * BRANCH * OK L % BRANCH % OK T * BRANCH * OK 3 * BRANCH * OK B *KT4 NO BRANCH *KT4 OK K %AT4 NO BRANCH %AT4 OK S *AK4 NO BRANCH *AK4 OK 2 *AKT NO BRANCH *AKT OK 1 4AKT NO BRANCH 4AKT OK C $OX8 NO BRANCH $OX8 OK L ,EX8 NO BRANCH ,EX8 OK T #EO8 NO BRANCH #EO8 OK 3 .EOX NO BRANCH .EOX OK * TEST COMPARE AND BRANCH UNEQUAL 0100 EQUAL OK 1 UNEQUAL 1 OK 1 1 EQUAL 1 OK 1 UNEQUAL OK 2 2 EQUAL 2 OK 2 UNEQUAL 2 OK 3 3 EQUAL 3 OK 2 UNEQUAL OK 4 4 EQUAL 4 OK 4 UNEQUAL 4 OK 5 5 EQUAL 5 OK 4 UNEQUAL OK 6 6 EQUAL 6 OK 8 UNEQUAL 8 OK 7 7 EQUAL 7 OK 8 UNEQUAL OK 8 8 EQUAL 8 OK / UNEQUAL / OK 9 9 EQUAL 9 OK / UNEQUAL OK / / EQUAL / OK - UNEQUAL - OK - - EQUAL - OK - UNEQUAL OK H7 H7 EQUAL H7 OK H7 HH UNEQUAL HH OK RW RW EQUAL RW OK RW RW UNEQUAL RW OK * TEST LOAD CHAIN NOT MEANINGFUL 0110 1111111 11111 1111111111 11111 OK 2222222 22222 2222222222 22222 OK 4444444 44444 4444444444 44444 OK 8888888 88888 8888888888 88888 OK /////// ///// ////////// ///// OK ------- ----- ---------- ----- OK AKT4 AK T4 AKT4 AKT4 T4 OK BLU5 BL U5 BLU5 BLU5 U5 OK CMV6 CM V6 CMV6 CMV6 V6 OK DNW7 DN W7 DNW7 DNW7 W7 OK EOX8 EO X8 EOX8 EOX8 X8 OK GQZ0 GQ Z0 GQZ0 GQZ0 Z0 OK HR\# HR \# HR\# HR\# \# OK I-,@ I- ,@ I-,@ I-,@ ,@ OK &$%0 &$ %0 &$%0 &$%0 %0 OK 1.*/ 1. */ 1.*/ 1.*/ */ OK )JS3 )J S3 )JS3 )JS3 S3 OK * TEST MOVE CHAIN NOT MEANINGFUL 0200 1111111 11111 1111111111 11111 OK 2222222 22222 2222222222 22222 OK 4444444 44444 4444444444 44444 OK 8888888 88888 8888888888 88888 OK /////// ///// ////////// ///// OK ------- ----- ---------- ----- OK AKT4 AK T4 AKT4 AKT4 T4 OK BLU5 BL U5 BLU5 BLU5 U5 OK CMV6 CM V6 CMV6 CMV6 V6 OK DNW7 DN W7 DNW7 DNW7 W7 OK EOX8 EO X8 EOX8 EOX8 X8 OK GQZ0 GQ Z0 GQZ0 GQZ0 Z0 OK HR\# HR \# HR\# HR\# \# OK I-,@ I- ,@ I-,@ I-,@ ,@ OK &$%0 &$ %0 &$%0 &$%0 %0 OK 1.*/ 1. */ 1.*/ 1.*/ */ OK )JS3 )J S3 )JS3 )JS3 S3 OK * MOVE NUMERIC 0210 1234 6789 1234 1234 OK 6789 1234 6789 6789 OK &&&& ---- ---- ---- OK ---- &&&& &&&& &&&& OK AKT4 5678 1234 1234 OK EOX8 1234 5678 5678 OK 9'$) 6789 90#@ 90#@ OK 5678 AKT4 EOX8 EOX8 OK 1234 EOX8 AKT4 AKT4 OK * MOVE ZONE 0220 1234 6789 6789 6789 OK 6789 1234 1234 1234 OK &&&& ---- &&&& &&&& OK ---- &&&& ---- ---- OK AKT4 5678 EOX8 EOX8 OK EOX8 1234 AKT4 AKT4 OK 9'$) 6789 6XQI 6XQI OK 5678 AKT4 1234 1234 OK 1234 EOX8 5678 5678 OK * MOVE & SUPPRESS ZEROS -- EUROPEAN POINT AND COMMA 0230 0.00.00 .00.00 ERROR 0.00.09 9 .00.09 ERROR 0.00.90 90 .00.90 ERROR 0.0.80I 809 .0.809 ERROR 0.070A& 70A .070A ERROR 0.60K0R 60K 9 .60K 9 ERROR 050T0Q- 50T Q 50T Q OK 40D0Z0Z 40D Z 9 40D Z 9 OK 030N0&- 30N & 30N & OK 0N0&0-' N & - N & - OK 20W0$0' 20W $ 20W $ OK W0$0'07 W $ ' 7 W $ ' 7 OK 7 1 CHAR 7 7 1 CHAR OK R 1 CHAR 9 9 1 CHAR OK & 1 CHAR 1 CHAR OK ' 1 CHAR 1 CHAR OK 0 1 CHAR 1 CHAR OK ) 1 CHAR @ @ 1 CHAR OK , 1 CHAR . # 1 CHAR ERROR * MOVE & SUPPRESS ZEROS -- USA POINT AND COMMA 0230 0,00,00 OK 0,00,09 9 9 OK 0,00,90 90 90 OK 0,0,80I 809 809 OK 0,070A& 70A 70A OK 0,60K0R 60K 9 60K 9 OK 050T0Q- 50T Q 50T Q OK 40D0Z0Z 40D Z 9 40D Z 9 OK 030N0&- 30N & 30N & OK 0N0&0-' N & - N & - OK 20W0$0' 20W $ 20W $ OK W0$0'07 W $ ' 7 W $ ' 7 OK 7 1 CHAR 7 7 1 CHAR OK R 1 CHAR 9 9 1 CHAR OK & 1 CHAR 1 CHAR OK ' 1 CHAR 1 CHAR OK 0 1 CHAR 1 CHAR OK ) 1 CHAR @ @ 1 CHAR OK . 1 CHAR # # 1 CHAR OK * TRUE ADD 0300 3456789 00000000000000 00000003456789 00000003456789 OK 345678I 1111101 00000004567890 00000004567890 OK 345678Z 2222112 00000005678901 00000005678901 OK 345678I 333222T 0000000678901S 0000000678901S OK 3456789 443333D 0000000789012C 0000000789012C OK * EDIT -- EUROPEAN POINT AND COMMA 0370 0000012 &&&& 0000012 0000012 OK 0000034 0 &&&& 0034 0034 OK 0000056 0 &&&& 056 056 OK 0000078 0 &&&& 78 78 OK 0000901 0 &&&& 901 901 OK 0004567 0, &&&& 45,67 45,67 OK 0005678 . 0, &&&& 56,78 .056,78 ERROR 0456789 . 0, &&** 4.567,89 ** 4.567,89 ** OK 0678901 $ . 0, &&** $ 6.789,01 ** $ 6.789,01 ** OK 078901K $ . 0, &CR* $ 7.890,12 CR* $ 7.890,12 CR* OK 089012L $ . 0, &-&* $ 8.901,23 - * $ 8.901,23 - * OK 0901234 $ . 0, &&CR $ 9.012,34 $ 9.012,34 OK 001234V $ . 0, CR&& $ 123,45 $ .123,45 ERROR 012345F $ . 0, CR** $ 1.234,56 ** $ 1.234,56 ** OK 000456G CR0, &&** 4CR5,67 ** 4CR5,67 ** OK 0100205 & 0& &&** 1 002 05 ** 1 002 05 ** OK ACEGIKM B D F H J0L & ABCDEFGHIJKL4 ABCDEFGHIJKL4 OK BDFHJL A C E G I K 6& ABCDEFGHIJK36 ABCDEFGHIJK36 OK QSUWY)7 R T V X Z /0& QRSTUVWXYZ)/7 QRSTUVWXYZ)/7 OK RTVXZ/ Q S U W Y ) 7& QRSTUVWXYZ)17 QRSTUVWXYZ)17 OK 3579%=0 4 6 8 @ . 90& 3456789@%.=90 3456789@%.=90 OK 468@.9 3 5 7 9 % = 9& 3456789@%.=99 3456789@%.=99 OK 0567890 $ . 0, &&*** $5,678.90 *** 5 678,90 *** ERROR 0345678 . $0, &&*** $3,456.78 *** 3 456,78 *** ERROR 0006789 $ . *0, &&** $****67,89 ** $**.067,89 ** ERROR 0000001 $ . , 0&&** $ ,01 ** $ .000,01 ** ERROR 0000000 $ . , 0&&** $ ** $ , ** ERROR 0000000 . $, 0&&** ** , ** ERROR 003456P CR 0, &&** CR 345,67 ** CR 345,67 ** OK 004567Q - 0, &&** - 456,78 ** - 456,78 ** OK 0056789 - 0, &&** 567,89 ** 567,89 ** OK 0000100 $ . , 0&&** $ 1,00 ** $ .001,00 ** ERROR * EDIT -- USA POINT AND COMMA 0370 0000012 &&&& 0000012 0000012 OK 0000034 0 &&&& 0034 0034 OK 0000056 0 &&&& 056 056 OK 0000078 0 &&&& 78 78 OK 0000901 0 &&&& 901 901 OK 0004567 0. &&&& 45.67 45.67 OK 0005678 , 0. &&&& 56.78 56.78 OK 0456789 , 0. &&** 4,567.89 ** 4,567.89 ** OK 0678901 $ , 0. &&** $ 6,789.01 ** $ 6,789.01 ** OK 078901K $ , 0. &CR* $ 7,890.12 CR* $ 7,890.12 CR* OK 089012L $ , 0. &-&* $ 8,901.23 - * $ 8,901.23 - * OK 0901234 $ , 0. &&CR $ 9,012.34 $ 9,012.34 OK 001234V $ , 0. CR&& $ 123.45 $ 123.45 OK 012345F $ , 0. CR** $ 1,234.56 ** $ 1,234.56 ** OK 000456G CR0. &&** 4CR5.67 ** 4CR5.67 ** OK 0100205 & 0& &&** 1 002 05 ** 1 002 05 ** OK ACEGIKM B D F H J0L & ABCDEFGHIJKL4 ABCDEFGHIJKL4 OK BDFHJL A C E G I K 6& ABCDEFGHIJK36 ABCDEFGHIJK36 OK QSUWY)7 R T V X Z /0& QRSTUVWXYZ)/7 QRSTUVWXYZ)/7 OK RTVXZ/ Q S U W Y ) 7& QRSTUVWXYZ)17 QRSTUVWXYZ)17 OK 3579%=0 4 6 8 @ . 90& 3456789@%.=90 3456789@%.=90 OK 468@.9 3 5 7 9 % = 9& 3456789@%.=99 3456789@%.=99 OK 0567890 $ , 0. &&*** $5,678.90 *** $5,678.90 *** OK 0345678 , $0. &&*** $3,456.78 *** $3,456.78 *** OK 0006789 $ , *0. &&** $****67.89 ** $****67.89 ** OK 0000001 $ , . 0&&** $ .01 ** $ .01 ** OK 0000000 $ , . 0&&** $ ** $ ** OK 0000000 , $. 0&&** ** ** OK 003456P CR 0. &&** CR 345.67 ** CR 345.67 ** OK 004567Q - 0. &&** - 456.78 ** - 456.78 ** OK 0056789 - 0. &&** 567.89 ** 567.89 ** OK 0000100 $ , . 0&&** $ 1.00 ** $ 1.00 ** OK