From b42a04c24ebcf55f1bc2927276a473490fdb6117 Mon Sep 17 00:00:00 2001 From: ISSOtm Date: Sun, 26 Jan 2020 21:28:14 +0100 Subject: [PATCH] Add test for `jr @` Fun fact: current build *fails* this test! --- test/link/jr-@.asm | 7 +++++++ test/link/jr-@.out | 0 test/link/jr-@.out.bin | 1 + 3 files changed, 8 insertions(+) create mode 100644 test/link/jr-@.asm create mode 100644 test/link/jr-@.out create mode 100644 test/link/jr-@.out.bin diff --git a/test/link/jr-@.asm b/test/link/jr-@.asm new file mode 100644 index 00000000..2bd55f23 --- /dev/null +++ b/test/link/jr-@.asm @@ -0,0 +1,7 @@ +SECTION "fixed", ROM0[0] + jr @ +; We need this section to be floating because RGBASM can know the value of PC +; otherwise, leading to different behavior +; FIXME: we rely on this landing at address 2, which isn't *guaranteed*... +SECTION "floating", ROM0 + jr @ diff --git a/test/link/jr-@.out b/test/link/jr-@.out new file mode 100644 index 00000000..e69de29b diff --git a/test/link/jr-@.out.bin b/test/link/jr-@.out.bin new file mode 100644 index 00000000..4bc11ec3 --- /dev/null +++ b/test/link/jr-@.out.bin @@ -0,0 +1 @@ +þþ \ No newline at end of file