From a94b26dc3c20d1bba56640865288fbfab427574a Mon Sep 17 00:00:00 2001 From: Byron Lathi <bslathi19@gmail.com> Date: Sat, 16 Apr 2022 19:24:21 -0500 Subject: [PATCH] Change code and data base to be pointers These are technically pointers, so lets type them as such. --- sw/main.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/sw/main.c b/sw/main.c index 08b05fa..39423a6 100644 --- a/sw/main.c +++ b/sw/main.c @@ -82,8 +82,8 @@ int main() { o65_opt_t* o65_opt; uint8_t* seg_ptr; - uint16_t code_base; - uint16_t data_base; + uint8_t* code_base; + uint8_t* data_base; uint16_t code_len; uint16_t data_len; @@ -231,8 +231,8 @@ int main() { cprintf("stack: %x\n", header->stack); cprintf("\n"); - code_base = header->tbase; - data_base = header->dbase; + code_base = (uint8_t*)header->tbase; + data_base = (uint8_t*)header->dbase; code_len = header->tlen; data_len = header->dlen; @@ -285,16 +285,16 @@ int main() { cprintf("Memory Copied!\n"); cprintf("Code: \n"); for (i = 0; i < code_len; i++) { - cprintf("%x ", ((uint8_t*)code_base)[i]); + cprintf("%x ", code_base[i]); } cprintf("\n\n"); cprintf("Data: \n"); for (i = 0; i < data_len; i++) { - cprintf("%x ", ((uint8_t*)data_base)[i]); + cprintf("%x ", data_base[i]); } cprintf("\n\n"); - exec = (int(*)(void))code_base; + exec = (uint8_t (*)(void))code_base; ret = 0; -- GitLab