diff --git a/test/asm/listing/033-assert-ldwarning-success.s b/test/asm/listing/033-assert-ldwarning-success.s new file mode 100644 index 000000000..68ebe375a --- /dev/null +++ b/test/asm/listing/033-assert-ldwarning-success.s @@ -0,0 +1,81 @@ +; 2022-06-15 Spiro Trikaliotis + + .ASSERT * = $0000, ldwarning, "Code not at $0000" + .assert * = $0000, ldwarning, "Code not at $0000" + + .ASSERT * = $0001, ldwarning, "Code not at $0001" + .assert * = $0001, ldwarning, "Code not at $0001" + + .ASSERT * = $1000, ldwarning, "Code not at $1000" + .assert * = $1000, ldwarning, "Code not at $1000" + + .ASSERT * = $1001, ldwarning, "Code not at $1001" + .assert * = $1001, ldwarning, "Code not at $1001" + + .ASSERT * = $8000, ldwarning, "Code not at $8000" + .assert * = $8000, ldwarning, "Code not at $8000" + + .ASSERT * = $8001, ldwarning, "Code not at $8001" + .assert * = $8001, ldwarning, "Code not at $8001" + + nop + + .ASSERT * = $0000, ldwarning, "Code not at $0000" + .assert * = $0000, ldwarning, "Code not at $0000" + + .ASSERT * = $0001, ldwarning, "Code not at $0001" + .assert * = $0001, ldwarning, "Code not at $0001" + + .ASSERT * = $1000, ldwarning, "Code not at $1000" + .assert * = $1000, ldwarning, "Code not at $1000" + + .ASSERT * = $1001, ldwarning, "Code not at $1001" + .assert * = $1001, ldwarning, "Code not at $1001" + + .ASSERT * = $8000, ldwarning, "Code not at $8000" + .assert * = $8000, ldwarning, "Code not at $8000" + + .ASSERT * = $8001, ldwarning, "Code not at $8001" + .assert * = $8001, ldwarning, "Code not at $8001" + + + + .org $8000 + + .ASSERT * = $0000, ldwarning, "Code not at $0000" + .assert * = $0000, ldwarning, "Code not at $0000" + + .ASSERT * = $0001, ldwarning, "Code not at $0001" + .assert * = $0001, ldwarning, "Code not at $0001" + + .ASSERT * = $1000, ldwarning, "Code not at $1000" + .assert * = $1000, ldwarning, "Code not at $1000" + + .ASSERT * = $1001, ldwarning, "Code not at $1001" + .assert * = $1001, ldwarning, "Code not at $1001" + + .ASSERT * = $8000, ldwarning, "Code not at $8000" + .assert * = $8000, ldwarning, "Code not at $8000" + + .ASSERT * = $8001, ldwarning, "Code not at $8001" + .assert * = $8001, ldwarning, "Code not at $8001" + + nop + + .ASSERT * = $0000, ldwarning, "Code not at $0000" + .assert * = $0000, ldwarning, "Code not at $0000" + + .ASSERT * = $0001, ldwarning, "Code not at $0001" + .assert * = $0001, ldwarning, "Code not at $0001" + + .ASSERT * = $1000, ldwarning, "Code not at $1000" + .assert * = $1000, ldwarning, "Code not at $1000" + + .ASSERT * = $1001, ldwarning, "Code not at $1001" + .assert * = $1001, ldwarning, "Code not at $1001" + + .ASSERT * = $8000, ldwarning, "Code not at $8000" + .assert * = $8000, ldwarning, "Code not at $8000" + + .ASSERT * = $8001, ldwarning, "Code not at $8001" + .assert * = $8001, ldwarning, "Code not at $8001" diff --git a/test/asm/listing/034-assert-lderror1.s b/test/asm/listing/034-assert-lderror1.s new file mode 100644 index 000000000..4aafb560b --- /dev/null +++ b/test/asm/listing/034-assert-lderror1.s @@ -0,0 +1,28 @@ +; 2022-06-15 Spiro Trikaliotis + + .ASSERT * = $0000, error, "Code not at $0000" + .assert * = $0000, error, "Code not at $0000" + + .ASSERT * = $0001, error, "Code not at $0001" + .assert * = $0001, error, "Code not at $0001" + + .ASSERT * = $1000, error, "Code not at $1000" + .assert * = $1000, error, "Code not at $1000" + + .ASSERT * = $1001, error, "Code not at $1001" + .assert * = $1001, error, "Code not at $1001" + + .ASSERT * = $8000, error, "Code not at $8000" + .assert * = $8000, error, "Code not at $8000" + + .ASSERT * = $8001, error, "Code not at $8001" + .assert * = $8001, error, "Code not at $8001" + + + .org $8000 + + .ASSERT * = $8000, error, "Code not at $8000" + .assert * = $8000, error, "Code not at $8000" + + .ASSERT * = $8001, error, "Code not at $8001" + .assert * = $8001, error, "Code not at $8001" diff --git a/test/asm/listing/034-assert-lderror2.s b/test/asm/listing/034-assert-lderror2.s new file mode 100644 index 000000000..aba08ab6f --- /dev/null +++ b/test/asm/listing/034-assert-lderror2.s @@ -0,0 +1,8 @@ +; 2022-06-18 Spiro Trikaliotis + + .ASSERT * = $0000, lderror, "Code not at $0000" + .ASSERT * = $0001, lderror, "Code not at $0001" + .ASSERT * = $1000, lderror, "Code not at $1000" + .ASSERT * = $1001, lderror, "Code not at $1001" + .ASSERT * = $8000, lderror, "Code not at $8000" + .ASSERT * = $8001, lderror, "Code not at $8001" diff --git a/test/asm/listing/034-assert-lderror3.s b/test/asm/listing/034-assert-lderror3.s new file mode 100644 index 000000000..43bb9a96d --- /dev/null +++ b/test/asm/listing/034-assert-lderror3.s @@ -0,0 +1,3 @@ +; 2022-06-20 Spiro Trikaliotis + + .assert * = $0000, lderror, "Code not at $0000" diff --git a/test/asm/listing/034-assert-lderror4.s b/test/asm/listing/034-assert-lderror4.s new file mode 100644 index 000000000..0bb1d32f8 --- /dev/null +++ b/test/asm/listing/034-assert-lderror4.s @@ -0,0 +1,3 @@ +; 2022-06-20 Spiro Trikaliotis + + .assert * = $0001, lderror, "Code not at $0001" diff --git a/test/asm/listing/034-assert-lderror5.s b/test/asm/listing/034-assert-lderror5.s new file mode 100644 index 000000000..ee6a03493 --- /dev/null +++ b/test/asm/listing/034-assert-lderror5.s @@ -0,0 +1,3 @@ +; 2022-06-20 Spiro Trikaliotis + + .assert * = $1000, lderror, "Code not at $1000" diff --git a/test/asm/listing/034-assert-lderror6.s b/test/asm/listing/034-assert-lderror6.s new file mode 100644 index 000000000..e142441fc --- /dev/null +++ b/test/asm/listing/034-assert-lderror6.s @@ -0,0 +1,3 @@ +; 2022-06-20 Spiro Trikaliotis + + .assert * = $1001, lderror, "Code not at $1001" diff --git a/test/asm/listing/034-assert-lderror7.s b/test/asm/listing/034-assert-lderror7.s new file mode 100644 index 000000000..7082783fc --- /dev/null +++ b/test/asm/listing/034-assert-lderror7.s @@ -0,0 +1,3 @@ +; 2022-06-20 Spiro Trikaliotis + + .assert * = $8000, lderror, "Code not at $8000" diff --git a/test/asm/listing/034-assert-lderror8.s b/test/asm/listing/034-assert-lderror8.s new file mode 100644 index 000000000..858727fcf --- /dev/null +++ b/test/asm/listing/034-assert-lderror8.s @@ -0,0 +1,3 @@ +; 2022-06-20 Spiro Trikaliotis + + .assert * = $8001, lderror, "Code not at $8001" diff --git a/test/asm/listing/control/034-assert-lderror1.err b/test/asm/listing/control/034-assert-lderror1.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror1.no-ld65 b/test/asm/listing/control/034-assert-lderror1.no-ld65 new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror2.err b/test/asm/listing/control/034-assert-lderror2.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror3.err b/test/asm/listing/control/034-assert-lderror3.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror4.err b/test/asm/listing/control/034-assert-lderror4.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror6.err b/test/asm/listing/control/034-assert-lderror6.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror7.err b/test/asm/listing/control/034-assert-lderror7.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/control/034-assert-lderror8.err b/test/asm/listing/control/034-assert-lderror8.err new file mode 100644 index 000000000..e69de29bb diff --git a/test/asm/listing/ref/033-assert-ldwarning-success.bin-ref b/test/asm/listing/ref/033-assert-ldwarning-success.bin-ref new file mode 100644 index 000000000..685e809a7 --- /dev/null +++ b/test/asm/listing/ref/033-assert-ldwarning-success.bin-ref @@ -0,0 +1 @@ +κκ \ No newline at end of file diff --git a/test/asm/listing/ref/033-assert-ldwarning-success.ld65err-ref b/test/asm/listing/ref/033-assert-ldwarning-success.ld65err-ref new file mode 100644 index 000000000..67e5b2aed --- /dev/null +++ b/test/asm/listing/ref/033-assert-ldwarning-success.ld65err-ref @@ -0,0 +1,40 @@ +ld65: Warning: 033-assert-ldwarning-success.s:3: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:4: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:6: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:7: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:12: Code not at $1001 +ld65: Warning: 033-assert-ldwarning-success.s:13: Code not at $1001 +ld65: Warning: 033-assert-ldwarning-success.s:15: Code not at $8000 +ld65: Warning: 033-assert-ldwarning-success.s:16: Code not at $8000 +ld65: Warning: 033-assert-ldwarning-success.s:18: Code not at $8001 +ld65: Warning: 033-assert-ldwarning-success.s:19: Code not at $8001 +ld65: Warning: 033-assert-ldwarning-success.s:23: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:24: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:26: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:27: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:29: Code not at $1000 +ld65: Warning: 033-assert-ldwarning-success.s:30: Code not at $1000 +ld65: Warning: 033-assert-ldwarning-success.s:35: Code not at $8000 +ld65: Warning: 033-assert-ldwarning-success.s:36: Code not at $8000 +ld65: Warning: 033-assert-ldwarning-success.s:38: Code not at $8001 +ld65: Warning: 033-assert-ldwarning-success.s:39: Code not at $8001 +ld65: Warning: 033-assert-ldwarning-success.s:45: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:46: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:48: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:49: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:51: Code not at $1000 +ld65: Warning: 033-assert-ldwarning-success.s:52: Code not at $1000 +ld65: Warning: 033-assert-ldwarning-success.s:54: Code not at $1001 +ld65: Warning: 033-assert-ldwarning-success.s:55: Code not at $1001 +ld65: Warning: 033-assert-ldwarning-success.s:60: Code not at $8001 +ld65: Warning: 033-assert-ldwarning-success.s:61: Code not at $8001 +ld65: Warning: 033-assert-ldwarning-success.s:65: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:66: Code not at $0000 +ld65: Warning: 033-assert-ldwarning-success.s:68: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:69: Code not at $0001 +ld65: Warning: 033-assert-ldwarning-success.s:71: Code not at $1000 +ld65: Warning: 033-assert-ldwarning-success.s:72: Code not at $1000 +ld65: Warning: 033-assert-ldwarning-success.s:74: Code not at $1001 +ld65: Warning: 033-assert-ldwarning-success.s:75: Code not at $1001 +ld65: Warning: 033-assert-ldwarning-success.s:77: Code not at $8000 +ld65: Warning: 033-assert-ldwarning-success.s:78: Code not at $8000 diff --git a/test/asm/listing/ref/034-assert-lderror1.err-ref b/test/asm/listing/ref/034-assert-lderror1.err-ref new file mode 100644 index 000000000..14986aaf9 --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror1.err-ref @@ -0,0 +1,2 @@ +034-assert-lderror1.s:27: Error: Code not at $8001 +034-assert-lderror1.s:28: Error: Code not at $8001 diff --git a/test/asm/listing/ref/034-assert-lderror2.ld65err-ref b/test/asm/listing/ref/034-assert-lderror2.ld65err-ref new file mode 100644 index 000000000..d65db4ffd --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror2.ld65err-ref @@ -0,0 +1 @@ +ld65: Error: 034-assert-lderror2.s:3: Code not at $0000 diff --git a/test/asm/listing/ref/034-assert-lderror3.ld65err-ref b/test/asm/listing/ref/034-assert-lderror3.ld65err-ref new file mode 100644 index 000000000..bad05ca51 --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror3.ld65err-ref @@ -0,0 +1 @@ +ld65: Error: 034-assert-lderror3.s:3: Code not at $0000 diff --git a/test/asm/listing/ref/034-assert-lderror4.ld65err-ref b/test/asm/listing/ref/034-assert-lderror4.ld65err-ref new file mode 100644 index 000000000..ff1ee25ef --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror4.ld65err-ref @@ -0,0 +1 @@ +ld65: Error: 034-assert-lderror4.s:3: Code not at $0001 diff --git a/test/asm/listing/ref/034-assert-lderror6.ld65err-ref b/test/asm/listing/ref/034-assert-lderror6.ld65err-ref new file mode 100644 index 000000000..b207ff331 --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror6.ld65err-ref @@ -0,0 +1 @@ +ld65: Error: 034-assert-lderror6.s:3: Code not at $1001 diff --git a/test/asm/listing/ref/034-assert-lderror7.ld65err-ref b/test/asm/listing/ref/034-assert-lderror7.ld65err-ref new file mode 100644 index 000000000..fcb2dab20 --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror7.ld65err-ref @@ -0,0 +1 @@ +ld65: Error: 034-assert-lderror7.s:3: Code not at $8000 diff --git a/test/asm/listing/ref/034-assert-lderror8.ld65err-ref b/test/asm/listing/ref/034-assert-lderror8.ld65err-ref new file mode 100644 index 000000000..d1c7fd0b1 --- /dev/null +++ b/test/asm/listing/ref/034-assert-lderror8.ld65err-ref @@ -0,0 +1 @@ +ld65: Error: 034-assert-lderror8.s:3: Code not at $8001