Changed formats for vm_print_(stack|program)

Easier to read now
This commit is contained in:
2023-10-22 18:04:00 +01:00
parent 5eb7b6f431
commit 936971c1a3

View File

@@ -156,15 +156,14 @@ void vm_print_stack(vm_t *vm, FILE *fp)
fprintf(fp, "]\n"); fprintf(fp, "]\n");
return; return;
} }
printf("\n");
for (size_t i = stack.ptr; i > 0; --i) for (size_t i = stack.ptr; i > 0; --i)
{ {
byte b = stack.data[i - 1]; byte b = stack.data[i - 1];
fprintf(fp, "{%lu: %X}", stack.ptr - i, b); fprintf(fp, "\t%lu: %X", stack.ptr - i, b);
if (i != 1) if (i != 1)
fprintf(fp, ", "); fprintf(fp, ", ");
fprintf(fp, "\n");
if (((stack.ptr - i + 1) % 4) == 0)
fprintf(fp, "\n");
} }
fprintf(fp, "]\n"); fprintf(fp, "]\n");
} }
@@ -174,15 +173,8 @@ void vm_print_program(vm_t *vm, FILE *fp)
struct Program program = vm->program; struct Program program = vm->program;
fprintf(fp, fprintf(fp,
"Program.max = %lu\nProgram.ptr = " "Program.max = %lu\nProgram.ptr = "
"%lu\nProgram.instructions = [", "%lu\nProgram.instructions = [\n",
program.max, program.ptr); program.max, program.ptr);
if (program.ptr == 0)
{
fprintf(fp, "]\n");
return;
}
fprintf(fp, "\n");
size_t beg = 0; size_t beg = 0;
if (program.ptr >= VM_PRINT_PROGRAM_EXCERPT) if (program.ptr >= VM_PRINT_PROGRAM_EXCERPT)
{ {