OpenCores
URL https://opencores.org/ocsvn/lwrisc/lwrisc/trunk

Subversion Repositories lwrisc

[/] [lwrisc/] [trunk/] [CTOOL/] [hexdasm.c] - Diff between revs 11 and 13

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 11 Rev 13
Line 700... Line 700...
FILE*fpi ;
FILE*fpi ;
 
 
/*  Well.. Let's read stuff in completely before outputting.. Programs */
/*  Well.. Let's read stuff in completely before outputting.. Programs */
/*  should be pretty small.. */
/*  should be pretty small.. */
/*  */
/*  */
#define MAX_MEMORY_SIZE 1024
#define MAX_MEMORY_SIZE 4096
struct
struct
{
{
int nAddress ;
int nAddress ;
     int byData ;
     int byData ;
    char ins[30];
    char ins[30];
Line 937... Line 937...
    }
    }
            close(fpi);
            close(fpi);
 
 
    fpi=fopen(mif_fn,"w");
    fpi=fopen(mif_fn,"w");
 
 
 
    /*output deasm filr*/
 
 
    strcpy(mif_fn,"Dasm.txt");
    strcpy(mif_fn,"Dasm.txt");
 
 
    fpi=fopen(mif_fn,"w");
    fpi=fopen(mif_fn,"w");
    for(i=0;i<nMemoryCount;i++)
    for(i=0;i<nMemoryCount;i++)
    {
    {
    //   fprintf(fpi,"%04d:%s\n",Memory[i].nAddress,ins12tostr(Memory[i].byData));
    //   fprintf(fpi,"%04d:%s\n",Memory[i].nAddress,ins12tostr(Memory[i].byData));
        //     sprintf(Memory[i].ins,"%s",ins12tostr(Memory[i].byData));
        //     sprintf(Memory[i].ins,"%s",ins12tostr(Memory[i].byData));
Line 953... Line 951...
    }
    }
    close(fpi);
    close(fpi);
    //   getchar();
    //   getchar();
 
 
 
 
    strcpy(mif_fn,"alt_mem_set.h");
    strcpy(mif_fn,"rom_set.h");
 
 
    fpi=fopen(mif_fn,"w");
    fpi=fopen(mif_fn,"w");
    for(i=0;i<nMemoryCount;i++)
    for(i=0;i<nMemoryCount;i++)
    {
    {
    if ((Memory[i].nAddress==2047)&&(Memory[i-1].nAddress!=2046))continue;
    if ((Memory[i].nAddress==2047)&&(Memory[i-1].nAddress!=2046))continue;
Line 968... Line 966...
        //fprintf(fpi,"%04d : %s\n",Memory[i].nAddress,branch_ins(ins12tostr(Memory[i].byData)));
        //fprintf(fpi,"%04d : %s\n",Memory[i].nAddress,branch_ins(ins12tostr(Memory[i].byData)));
        // fprintf(fpi,"mem[%d] = %d;\n",Memory[i].nAddress,Memory[i].byData);
        // fprintf(fpi,"mem[%d] = %d;\n",Memory[i].nAddress,Memory[i].byData);
       // fprintf(fpi,"mem[%d] = %d;\n",
       // fprintf(fpi,"mem[%d] = %d;\n",
    }
    }
    addr_wdt = func1(max);
    addr_wdt = func1(max);
      fprintf(fpi,"`define     ALT_MEM_WIDTHAD   %d\n",addr_wdt);
    //  fprintf(fpi,"`define     ALT_MEM_WIDTHAD   %d\n",addr_wdt);
      fprintf(fpi,"`define     ALT_MEM_NUMWORDS  %d\n",1<<addr_wdt);
   //   fprintf(fpi,"`define     ALT_MEM_NUMWORDS  %d\n",1<<addr_wdt); 
        fprintf(fpi,"`define      MIF_NAME  %s\n\n","init_file.mif");
   //   `define      MIF_NAME  %s\n\n","init_file.mif");  
 
    fprintf(fpi,"`define    ROM_TYPE  rom%dx12\n\n",1<<func1(max));
 
 
    close(fpi);
    close(fpi);
    //   getchar();
    //   getchar();
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.