OSDN Git Service

more address page crossing tests
authorastoria-d <astoria-d@mail.goo.ne.jp>
Sat, 20 Feb 2016 05:59:56 +0000 (14:59 +0900)
committerastoria-d <astoria-d@mail.goo.ne.jp>
Sat, 20 Feb 2016 05:59:56 +0000 (14:59 +0900)
tools/regression-test/regression.asm

index 0306c18..84a9d2a 100644 (file)
@@ -116,7 +116,7 @@ nmi_test:
 .proc addr_test\r
     nop\r
     nop\r
-    jmp :+\r
+    jmp @jmp_test1\r
     .byte   "**********"\r
     .byte   "0***************"\r
     .byte   "1***************"\r
@@ -125,14 +125,13 @@ nmi_test:
     .byte   "****************"\r
     .byte   "****************"\r
     .byte   "****************"\r
-    .byte   "****************"\r
-    .byte   "****************"\r
-    .byte   "***************"\r
-:\r
+    .byte   "***"\r
+\r
+@jmp_ret1:\r
     nop\r
     ;;page cross at cycle #0\r
-    jmp :+\r
-    .byte   "3***************"\r
+    jmp @jmp_test2\r
+    .byte   "3*************"\r
     .byte   "4***************"\r
     .byte   "****************"\r
     .byte   "****************"\r
@@ -147,14 +146,16 @@ nmi_test:
     .byte   "****************"\r
     .byte   "****************"\r
     .byte   "****************"\r
-:\r
+\r
+@jmp_ret2:\r
     ;;page cross at the cycle #2\r
-    jmp :+\r
+    jmp @jmp_test3\r
     .byte   "5*********"\r
-:\r
+\r
+@jmp_ret3:\r
     nop\r
-    jmp :+\r
-    .byte   "6***************"\r
+    jmp @jmp_test4\r
+    .byte   "6***********"\r
     .byte   "****************"\r
     .byte   "****************"\r
     .byte   "****************"\r
@@ -169,16 +170,35 @@ nmi_test:
     .byte   "****************"\r
     .byte   "****************"\r
     .byte   "****************"\r
-:\r
+    .byte   "****************"\r
+\r
+@jmp_ret4:\r
     ;;page cross at the cycle #1\r
-    jmp :+\r
+    jmp @jmp_test5\r
     .byte   "7*********"\r
-:\r
+\r
+@jmp_ret5:\r
     nop\r
-    jmp :+\r
+    jmp @jmp_test6\r
     .byte   "8***************"\r
-:\r
 \r
+@jmp_ret6:\r
+    jmp @jmp_test_done\r
+\r
+@jmp_test1:\r
+    jmp @jmp_ret1\r
+@jmp_test2:\r
+    jmp @jmp_ret2\r
+@jmp_test3:\r
+    jmp @jmp_ret3\r
+@jmp_test4:\r
+    jmp @jmp_ret4\r
+@jmp_test5:\r
+    jmp @jmp_ret5\r
+@jmp_test6:\r
+    jmp @jmp_ret6\r
+\r
+@jmp_test_done:\r
     lda ad_addr_test\r
     sta $00\r
     lda ad_addr_test+1\r