X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmemory.c;h=0b69e320b5d02d6e566c176dd6c6fc45eb4abdbf;hb=9b40aee50be61b462dcaa0a075d4f7fd66f9262d;hp=202d8d334fe10d2519439d83a1acadfb33dac7a2;hpb=fb3b3529579773b8a14959cc6bc5bb2096fd0fe8;p=emu8051.git diff --git a/src/memory.c b/src/memory.c index 202d8d3..0b69e32 100644 --- a/src/memory.c +++ b/src/memory.c @@ -37,36 +37,33 @@ static u_int8_t int_mem[INT_MEM_SIZE]; static u_int8_t ext_mem[EXT_MEM_SIZE]; void -memory_write8( int memory_id, unsigned long address, u_int8_t value ) +memory_write8(int memory_id, unsigned long address, u_int8_t value) { - switch( memory_id ) { + switch (memory_id) { case PGM_MEM_ID: - if( address >= PGM_MEM_SIZE ) { - printf("Address is greater than PGM_MEM_SIZE\n"); + if (address >= PGM_MEM_SIZE) { + printf("Address (%lu) is greater than PGM_MEM_SIZE\n", + address); return; - } - else { + } else pgm_mem[address] = value; - } break; case INT_MEM_ID: - if( address >= INT_MEM_SIZE) { - printf("Address is greater than INT_MEM_SIZE\n"); + if (address >= INT_MEM_SIZE) { + printf("Address (%lu) is greater than INT_MEM_SIZE\n", + address); return; - } - else { + } else int_mem[address] = value; - } break; case EXT_MEM_ID: - if( address >= EXT_MEM_SIZE ) { - printf("Address is greater than EXT_MEM_SIZE\n"); + if (address >= EXT_MEM_SIZE) { + printf("Address (%lu) is greater than EXT_MEM_SIZE\n", + address); return; - } - else { + } else ext_mem[address] = value; - } - break; + break; default: /* Error. */ break; @@ -74,36 +71,36 @@ memory_write8( int memory_id, unsigned long address, u_int8_t value ) } u_int8_t -memory_read8( int memory_id, unsigned long address ) +memory_read8(int memory_id, unsigned long address) { - switch( memory_id ) { + switch (memory_id) { case PGM_MEM_ID: - if( address < PGM_MEM_SIZE ) { + if (address < PGM_MEM_SIZE) return pgm_mem[address]; - } else { - printf("Address is greater than PGM_MEM_SIZE\n"); + printf("Address (%lu) is greater than PGM_MEM_SIZE\n", + address); return 0; } break; case INT_MEM_ID: - if( address < INT_MEM_SIZE ) { + if (address < INT_MEM_SIZE) return int_mem[address]; - } else { - printf("Address is greater than INT_MEM_SIZE\n"); + printf("Address (%lu) is greater than INT_MEM_SIZE\n", + address); return 0; } break; case EXT_MEM_ID: - if( address < EXT_MEM_SIZE ) { + if (address < EXT_MEM_SIZE) return ext_mem[address]; - } else { - printf("Address is greater than EXT_MEM_SIZE\n"); + printf("Address (%lu) is greater than EXT_MEM_SIZE\n", + address); return 0; } - break; + break; default: /* Error. */ return 0;