OSDN Git Service

charcter RAM/ROM 兼用スクリプトで RAM の場合に正しく動作しなかったのを修正
authornaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Thu, 15 Jan 2009 17:38:42 +0000 (17:38 +0000)
committernaruko <naruko@24ea1065-a21e-4ca1-99c9-f5125deb0858>
Thu, 15 Jan 2009 17:38:42 +0000 (17:38 +0000)
git-svn-id: svn+ssh://svn.osdn.net/svnroot/unagi@266 24ea1065-a21e-4ca1-99c9-f5125deb0858

client/trunk/script.c

index 48d9fb1..d59a2a6 100644 (file)
@@ -836,6 +836,9 @@ static int logical_check(const struct script *s, const struct st_config *c, stru
                        const long end = address + length - 1;
                        
                        assert(r->ppu_rom.attribute == MEMORY_ATTR_READ);
+                       if(r->ppu_rom.size == 0){
+                               break;
+                       }
                        //length filter.
                        if(!is_range(length, 0x80, 0x1000)){
                                logical_print_illgallength(s->line, STR_REGION_PPU, length);