# HG changeset patch # User Matti Hamalainen # Date 1536229624 -10800 # Node ID 7afa7c257d93918c0b44baffb955407bc88e7453 # Parent 1d9f9c3d8ab18f38564e943dcd8a22c586e2a901 Add load address check to FBI FLI Designer import. diff -r 1d9f9c3d8ab1 -r 7afa7c257d93 exporters.pde --- a/exporters.pde Thu Sep 06 13:25:15 2018 +0300 +++ b/exporters.pde Thu Sep 06 13:27:04 2018 +0300 @@ -369,11 +369,11 @@ // DEF_SCREEN_RAMS_8(0x0400, 0, 0x400, 0), // { DO_COPY , DS_BITMAP_RAM , 0x2400, 0, 0, 0, NULL, NULL }, // { DO_LAST , 0 , 0 , 0, 0, 0, NULL, NULL }, - if (fdata.length != 17409) - { - // TODO XXX: Check for load addresses 3c00 and 3ff0 + if (fdata.length != 17409 || + ((fdata[1] != 0x3c || fdata[0] != 0x00) && + (fdata[1] != 0x3f || fdata[0] != 0xf0))) return false; - } + for (y = 0; y < 25; y++) for (x = 0; x < 40; x++) for (y2 = 0; y2 < 8; y2++) @@ -391,8 +391,10 @@ g_map[65536 + x + y * 40 + 1000] = byte(p2); g_map[65536 + x + y * 40 + 2000] = byte(p3); } - g_map[0] = byte(0); //bord - g_map[1] = byte(0); //baku + + // Background is not used, and border is not defined + g_map[0] = byte(0); + g_map[1] = byte(0); } else if (g_machine == MSX)