diff --git a/SDA.c b/SDA.c index de2245c..1c60f2a 100644 --- a/SDA.c +++ b/SDA.c @@ -20,7 +20,7 @@ void setSDA(int point, int val, struct sda s) { void printSDA(struct sda s) { for (int i = 0; i < *s.size; i++) { - printf("%i", getSDA(i, s)); + printf("%i\n", getSDA(i, s)); } } diff --git a/nja b/nja new file mode 100644 index 0000000..ffb2771 Binary files /dev/null and b/nja differ diff --git a/njvm.c b/njvm.c index 6bfb565..0b7e777 100644 --- a/njvm.c +++ b/njvm.c @@ -104,9 +104,10 @@ void execute(struct program program) { void tests(void) { printf("Runnig debug mode\n"); - int sizeSDA = fromFile("C:\\Users\\Nilss\\CLionProjects\\njvm\\prog1.bin", program); + int temp = fromFile("C:\\Users\\Nilss\\CLionProjects\\njvm\\prog1.bin", program); + int sizeSDA = temp; unsigned int s[sizeSDA]; - sda.size = &sizeSDA; + sda.size = &temp; sda.sda = s; printProgram(program); } @@ -158,6 +159,7 @@ int main(int argc, char *argv[]) { printf("Ninja Virtual Machine started\n"); printProgram(program); execute(program); + printSDA(sda); } else { printf("Error: no code file specified\n"); return 1; diff --git a/prog1.bin b/prog1.bin index 9aa0fba..8cc0eb1 100644 Binary files a/prog1.bin and b/prog1.bin differ