]> skyeroc.xyz Git - dgamelaunch/commitdiff
Make ibmgraphics stripping work (decgraphics stripping still doesn't work
authorJilles Tjoelker <jilles@stack.nl>
Mon, 2 Feb 2004 23:42:41 +0000 (23:42 +0000)
committerJilles Tjoelker <jilles@stack.nl>
Mon, 2 Feb 2004 23:42:41 +0000 (23:42 +0000)
for me)

git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@220 db0b04b0-f4d1-0310-9a6d-de3e77497b0e

stripgfx.c

index ac474662d898d0e9d0a4e63bf6a6f15d8d0c5320..c33fbfce7421f4f6d68f22b53c1801cc28f54bba 100644 (file)
@@ -342,6 +342,8 @@ populate_gfx_array (int gfxset)
 {
   int i;
 
+  state = 0;
+
   memset (gfx_map, 0, 256);
 
   if (gfxset == NO_GRAPHICS)
@@ -353,9 +355,12 @@ populate_gfx_array (int gfxset)
           && !(gfx_map[dec_graphics[i]]))
         gfx_map[dec_graphics[i] - 128] = no_graphics[i];
       if ((gfxset == IBM_GRAPHICS) && (ibm_graphics[i]))
-        gfx_map[ibm_graphics[i] - 128] = no_graphics[i];
+        gfx_map[ibm_graphics[i]] = no_graphics[i];
     }
 
+  if (gfxset == IBM_GRAPHICS)
+    state = -1;
+
   /*
      endwin();
      for (i=0;i<256;i++) {
@@ -385,7 +390,7 @@ strip_gfx (unsigned char inchar)
       return inchar;
     }
 
-  if (gfx_map[inchar] && (state == 1))
+  if (gfx_map[inchar] && (state == 1 || state == -1))
     {
       return gfx_map[inchar];
     }