]> git.sur5r.net Git - cc65/commitdiff
Allow larger address ranges
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 15 Oct 2000 19:52:33 +0000 (19:52 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 15 Oct 2000 19:52:33 +0000 (19:52 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@370 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/da65/config.c

index eaa64612c95ebbca0a0a804aca6e5b9d97bad293..d76aa6993b04748336ba6842f583916b179fd44e 100644 (file)
@@ -291,7 +291,7 @@ static void LabelSection (void)
                    CfgError ("Size already given");
                }
                CfgAssureInt ();
-               CfgRangeCheck (1, 0x800);
+               CfgRangeCheck (1, 0x10000);
                Size = CfgIVal;
                CfgNextTok ();
                break;
@@ -313,6 +313,9 @@ static void LabelSection (void)
        /* Use default */
        Size = 1;
     }
+    if (Value + Size > 0x10000) {
+       CfgError ("Invalid size (address out of range)");
+    }
     if (HaveLabel ((unsigned) Value)) {
        CfgError ("Label for address $%04lX already defined", Value);
     }