| 160 | } |
| 161 | |
| 162 | int addr_valid (const TCHAR *txt, uaecptr addr, uae_u32 len) |
| 163 | { |
| 164 | addrbank *ab = &get_mem_bank(addr); |
| 165 | if (ab == 0 || !(ab->flags & (ABFLAG_RAM | ABFLAG_ROM)) || addr < 0x100 || len > 16777215 || !valid_address (addr, len)) { |
| 166 | write_log (_T("corrupt %s pointer %x (%d) detected!\n"), txt, addr, len); |
| 167 | return 0; |
| 168 | } |
| 169 | return 1; |
| 170 | } |
| 171 | |
| 172 | static int illegal_count; |
| 173 | /* A dummy bank that only contains zeros */ |
no test coverage detected