1.1 --- a/src/aica/armmem.c Mon Jul 14 07:44:42 2008 +0000
1.2 +++ b/src/aica/armmem.c Fri Oct 10 00:10:26 2008 +0000
1.7 +#include "armcore.h"
1.9 unsigned char *arm_mem = NULL;
1.10 unsigned char *arm_mem_scratch = NULL;
1.12 return *(int32_t *)(arm_mem_scratch + addr - 0x00803000);
1.15 - ERROR( "Attempted long read to undefined page: %08X",
1.17 + ERROR( "Attempted long read to undefined page: %08X at %08X",
1.18 + addr, armr.r[15] );
1.19 /* Undefined memory */
1.22 @@ -119,7 +120,14 @@
1.23 return val; // Can't happen, but make gcc happy
1.27 +void arm_write_word( uint32_t addr, uint32_t value )
1.29 + if( addr < 0x00200000 ) {
1.30 + *(uint16_t *)(arm_mem + addr) = (uint16_t)value;
1.35 void arm_write_byte( uint32_t addr, uint32_t value )
1.37 if( addr < 0x00200000 ) {