comparison z80_to_x86.c @ 394:d5f1840273b5

Bail out on attempt to run code from bank area until it is properly supported
author Mike Pavone <pavone@retrodev.com>
date Tue, 11 Jun 2013 23:09:57 -0700
parents 561fe3ea3fc8
children c20607e5b272
comparison
equal deleted inserted replaced
393:30c250a41629 394:d5f1840273b5
1842 x86_z80_options * opts = context->options; 1842 x86_z80_options * opts = context->options;
1843 uint8_t * encoded = NULL, *next; 1843 uint8_t * encoded = NULL, *next;
1844 if (address < 0x4000) { 1844 if (address < 0x4000) {
1845 encoded = context->mem_pointers[0] + (address & 0x1FFF); 1845 encoded = context->mem_pointers[0] + (address & 0x1FFF);
1846 } else if(address >= 0x8000 && context->mem_pointers[1]) { 1846 } else if(address >= 0x8000 && context->mem_pointers[1]) {
1847 encoded = context->mem_pointers[1] + (address & 0x7FFF); 1847 printf("attempt to translate Z80 code from banked area at address %X\n", address);
1848 exit(1);
1849 //encoded = context->mem_pointers[1] + (address & 0x7FFF);
1848 } 1850 }
1849 while (encoded != NULL) 1851 while (encoded != NULL)
1850 { 1852 {
1851 z80inst inst; 1853 z80inst inst;
1852 dprintf("translating Z80 code at address %X\n", address); 1854 dprintf("translating Z80 code at address %X\n", address);