#include <stdio.h>
#include <ctype.h>

#define TOC_OFFSET 0x3a444
#define TOC_FILE "/tmp/kar/HOTDOG20.DAT"

int main(void)
{
  int i,j;
  int tmp, tmp2;
  FILE *f;
  
  f = fopen("/tmp/kar/HOTDOG20.DAT", "rb");
  fseek( f, TOC_OFFSET , SEEK_SET);
  for (i=0; i<6000; i++ )
  {
    tmp = getc( f );
    printf("%2X : ", tmp);

    tmp2 = getc( f );
    printf("%2X ", tmp2);

    tmp2 = getc( f );
    printf("%2X ", tmp2);

    tmp2 = getc( f );
    printf("%2X :  ", tmp2);

    for (j=0; j<tmp-4; j++)
    {
      tmp2 = getc( f );
      if (isprint(tmp2))
      {
        printf("%c", tmp2);
      }
      else
      {
        printf("#");
      }
    }
    printf("\n");
  }

  fclose( f );
  
  return 0;
}
