summaryrefslogtreecommitdiff
path: root/devel/z80-asm/files/patch-memory.c
blob: 272441a039d6dd2de95e40a8e4d0af785012b6f1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
--- memory.c.orig	2024-04-25 09:31:04 UTC
+++ memory.c
@@ -298,7 +298,7 @@ for (k=1; fgets(buffer,800,fp) ; k++)
          continue;
       }
       else if (!(rom_fp = fopen(filename,"r")))
-      {  char  err_msg[64];
+      {  char  err_msg[256];
          sprintf(err_line,ERROR_BANK,k);
          sprintf(err_msg," can't open bank file %63s", filename);
          error(0,err_line,err_msg);
@@ -311,7 +311,7 @@ for (k=1; fgets(buffer,800,fp) ; k++)
       }
       if (rom_fp)
       {  if (1U<<log2 != fread(bank[id].back_up,1,1U<<log2,rom_fp))
-         {  char  err_msg[64];
+         {  char  err_msg[256];
             sprintf(err_msg," insufficient rom %63s", filename);
             sprintf(err_line,ERROR_BANK,k);
             error(0,err_line," rom malfunction");
@@ -402,7 +402,7 @@ for (k=1; fgets(buffer,800,fp) ; k++)
       for (j=0;j<h;j++)
       {  id = strtoul(tok4+3*j,&p,16);
          if (id >= 256 || (p && *p && *p != ',') || tok4[3*j]=='-' || tok4[3*j]=='+')
-         {  char  err_msg[32];
+         {  char  err_msg[256];
             sprintf(err_line,ERROR_MAP,k);
             sprintf(err_msg," invalid %u-th bank_id: %3s",j+1,tok4+3*j);
             error(0,err_line,err_msg);
@@ -414,7 +414,7 @@ for (k=1; fgets(buffer,800,fp) ; k++)
             break;
          }
          if (!bank[id].type)
-         {  char  err_msg[32];
+         {  char  err_msg[256];
             sprintf(err_line,ERROR_MAP,k);
             sprintf(err_msg," bank_id %u not defined",id);
             error(0,err_line,err_msg);