Mercurial > repos > blastem
comparison m68k_to_x86.c @ 86:3d3966c254b2
RTE doesn't crash the emulator anymore
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 26 Dec 2012 18:20:23 -0800 |
parents | 6331ddec228f |
children | 60b5c9e2f4e0 |
comparison
equal
deleted
inserted
replaced
85:1db2a0b655d1 | 86:3d3966c254b2 |
---|---|
477 } | 477 } |
478 | 478 |
479 uint8_t * get_native_address(native_map_slot * native_code_map, uint32_t address) | 479 uint8_t * get_native_address(native_map_slot * native_code_map, uint32_t address) |
480 { | 480 { |
481 address &= 0xFFFFFF; | 481 address &= 0xFFFFFF; |
482 if (address > 0x400000) { | |
483 printf("get_native_address: %X\n", address); | |
484 } | |
482 uint32_t chunk = address / NATIVE_CHUNK_SIZE; | 485 uint32_t chunk = address / NATIVE_CHUNK_SIZE; |
483 if (!native_code_map[chunk].base) { | 486 if (!native_code_map[chunk].base) { |
484 return NULL; | 487 return NULL; |
485 } | 488 } |
486 uint32_t offset = address % NATIVE_CHUNK_SIZE; | 489 uint32_t offset = address % NATIVE_CHUNK_SIZE; |