From f7b1fedfb43f7c4b702bf22b32cbc9aa722f3c8e Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Tue, 26 Dec 2023 19:27:23 +0100 Subject: Cleaning code --- src/mem.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/mem.c') diff --git a/src/mem.c b/src/mem.c index ec34750..aba34fc 100644 --- a/src/mem.c +++ b/src/mem.c @@ -16,13 +16,22 @@ void MemSet(int addr, unsigned char value, int size){ } void MemStore(unsigned char *data, int size, int addr){ - for(int i=0;i4096){ + printf("Illegal memory access (store): addr=%d\n",addr+i); + return; + } memory[addr+i]=data[i]; + } } void MemLoad(unsigned char *data, int size, int addr){ int location=addr; for(int i=0;i4096){ + printf("Illegal memory access (load): addr=%d\n",addr+i); + return; + } data[i]=memory[addr+i]; } } -- cgit v1.2.3