diff --git a/src/main.c b/src/main.c index d10329c..80c2bb0 100644 --- a/src/main.c +++ b/src/main.c @@ -80,7 +80,7 @@ void memdump(const tinyriscv_hart* hart, uint32_t addr){ for(uint32_t end_addr = addr + 256; addr < end_addr; addr += 16){ set_fg_color(BRIGHT_YELLOW); - printf(" %.8x ", addr); + printf(" %.8x ", addr + tinyriscv_MEM_OFFSET); set_fg_color(RESET); for(uint32_t i = addr; i < addr + 16; i++){ diff --git a/tests/1.bin b/tests/1.bin new file mode 100755 index 0000000..cca4910 Binary files /dev/null and b/tests/1.bin differ diff --git a/tests/a.out b/tests/a.out new file mode 100755 index 0000000..342c943 Binary files /dev/null and b/tests/a.out differ diff --git a/tests/main.c b/tests/main.c new file mode 100644 index 0000000..98f7e00 --- /dev/null +++ b/tests/main.c @@ -0,0 +1,3 @@ +int main(){ + +} \ No newline at end of file diff --git a/tests/main.s b/tests/main.s new file mode 100644 index 0000000..7e13dcc --- /dev/null +++ b/tests/main.s @@ -0,0 +1,20 @@ + .file "main.c" + .option nopic + .attribute arch, "rv32i2p1" + .attribute unaligned_access, 0 + .attribute stack_align, 16 + .text + .align 2 + .globl main + .type main, @function +main: + addi sp,sp,-16 + sw s0,12(sp) + addi s0,sp,16 + li a5,0 + mv a0,a5 + lw s0,12(sp) + addi sp,sp,16 + jr ra + .size main, .-main + .ident "GCC: () 13.2.0" diff --git a/tests/test.bin b/tests/test.bin deleted file mode 100644 index cf71cef..0000000 Binary files a/tests/test.bin and /dev/null differ