changeset 48:0bdda50c7364

Don't try to disassemble addresses beyond the end of the cartridge
author Mike Pavone <pavone@retrodev.com>
date Wed, 12 Dec 2012 21:25:31 -0800
parents 4b6c667326a1
children d2e43d64e999
files dis.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/dis.c	Wed Dec 12 20:43:42 2012 -0800
+++ b/dis.c	Wed Dec 12 21:25:31 2012 -0800
@@ -76,6 +76,9 @@
 			break;
 		}
 		for(;;) {
+			if (address > filesize) {
+				break;
+			}
 			visit(address);
 			next = m68k_decode(encoded, &instbuf, address);
 			address += (next-encoded)*2;