亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gal16v8反匯編程序.txt

?? gal16v8反匯編程序 gal16v8是一款古老的電可擦除gal芯片
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
    printf("Jed2Abel ");
    printf(filename1);
    printf(" To ");
    puts(filename2);
    printf("Jed2Abel ConVert start, Please Wait...\r\n\r\n");
    rewind(fp2);
    fprintf(fp2,"module _%s\n",str);
    fprintf(fp2,"\ntitle 'Jed2Abel Version 3.01 Copyright (c) 1993,2008\n");
    fprintf(fp2,"       Jed2Abel JedFile:[%s.Jed]\n",str);
    fprintf(fp2,"       HotPower  1992.11.19'\n\n");
//fuses[SYN]=='0' && fuses[AC0]=='1' P16V8R
//fuses[SYN]=='1' && fuses[AC0]=='1' P16V8C
//fuses[SYN]=='1' && fuses[AC0]=='0' P16V8S
    if(fuses[SYN]=='1' && fuses[AC0]=='0'){
       fprintf(fp2,"       %s device 'P16V8S';\"Make JedFusesFile %s.Jed\n",ptr,ptr);
       printf(" %s.Jed device 'P16V8S';\n",ptr);
       outpin=outpins;
    }
    else{
       if(fuses[SYN]=='1' && fuses[AC0]=='1'){
          fprintf(fp2,"       %s device 'P16V8C';\"Make JedFusesFile %s.Jed\n",ptr,ptr);
          printf("%s.Jed device 'P16V8C';\n",ptr);
          outpin=outpinc;
       }
       else{
          if(fuses[SYN]=='0' && fuses[AC0]=='1'){
         fprintf(fp2,"       %s device 'P16V8R';\"Make JedFusesFile %s.Jed\n",ptr,ptr);
         printf("%s.Jed device 'P16V8R';\n",ptr);
         outpin=outpinr;
          }
       }
    }
    fprintf(fp2,"\n");
    for(pin=0;pin<9;pin++){
        if(pin) fprintf(fp2,",");
        fprintf(fp2,"%s",pinname[pin]);
    }
    fprintf(fp2," Pin ");
    for(pin=1;pin<10;pin++){
        if(pin>1) fprintf(fp2,",");
        fprintf(fp2,"%1d",pin);
    }
    fprintf(fp2,";\n");
    for(pin=10;pin<19;pin++){
        if(pin>10) fprintf(fp2,",");
        fprintf(fp2,"%s",pinname[pin]);
    }
    fprintf(fp2," Pin ");
    for(pin=11;pin<20;pin++){
        if(pin>11) fprintf(fp2,",");
        fprintf(fp2,"%2d",pin);
    }
    fprintf(fp2,";\n\n");
    y=0;
    for(x=0,pin=19;pin>=12;x++,pin--){
       if(fuses[SYN]=='0' && fuses[XORN+x]=='0') y++;
    }
    if(y){
       for(x=0,pin=18;pin>=11;x++,pin--){
          if(fuses[SYN]=='0' && fuses[XORN+x]=='0'){
         fprintf(fp2,"%s",pinname[pin]);
         if(--y) fprintf(fp2,",");
          }
       }
       fprintf(fp2," istype 'reg,pin';\n");
    }
    y=0;
    for(x=0,pin=19;pin>=12;x++,pin--){
       if(!(fuses[SYN]=='0' && fuses[XORN+x]=='0')) y++;
    }
    if(y){
       for(x=0,pin=18;pin>=11;x++,pin--){
          if(!(fuses[SYN]=='0' && fuses[XORN+x]=='0')){
         fprintf(fp2,"%s",pinname[pin]);
         if(--y) fprintf(fp2,",");
          }
       }
       fprintf(fp2," istype 'com';\n");
    }
    y=0;
    for(x=0,pin=18;pin>=11;x++,pin--){
//fuses[2048..2055]=1 pos;
//fuses[2048..2055]=0 neg;
       if(fuses[2048+x]=='1') y++;
    }
    if(y){
       for(x=0,pin=18;pin>=11;x++,pin--){
          if(fuses[2048+x]=='1'){
         fprintf(fp2,"%s",pinname[pin]);
         if(--y) fprintf(fp2,",");
          }
       }
       fprintf(fp2," istype 'pos';\n");
    }
    y=0;
    for(x=0,pin=19;pin>=12;x++,pin--){
       if(fuses[2048+x]=='0') y++;
    }
    if(y){
       for(x=0,pin=18;pin>=11;x++,pin--){
          if(fuses[2048+x]=='0'){
         fprintf(fp2,"%s",pinname[pin]);
         if(--y) fprintf(fp2,",");
          }
       }
       fprintf(fp2," istype 'neg';\n");
    }
    y=0;
    for(x=0,pin=19;pin>=12;x++,pin--){
       if(fuses[AC0]=='1' && fuses[XORN+x]=='1') y++;
    }
    if(y){
       for(x=0,pin=18;pin>=11;x++,pin--){
          if(fuses[AC0]=='1' && fuses[XORN+x]=='1'){
         fprintf(fp2,"%s",pinname[pin]);
         if(--y) fprintf(fp2,",");
          }
       }
       fprintf(fp2," istype 'eqn';\n");
    }
    fprintf(fp2,"\nH,L,X,Z,C,P=1,0,.X.,.Z.,.C.,.P.;\n");
    fprintf(fp2,"\nequations\n");
    for(x=0,pin=18;pin>=11;x++,pin--){
       str=fuses+x*32*8;
       ptr=str;
       y=0;
       z=0;
       k=0;
       for(i=0;i<32*8;i++){
          if(*ptr++=='0') y++;
          else z++;
       }
       if(z){
          for(i=0;i<8;i++){
         ptr=str+i*32;
         y=0;
         z=0;
         for(j=0;j<32;j++){
            if(*ptr++=='0') y++;
            else z++;
         }
         if(k==0){
            if(fuses[2048+x]=='0' && !(i==0 && fuses[AC0]=='1' && fuses[XORN+x]=='1')) fprintf(fp2,"!");
            else fprintf(fp2," ");
            fprintf(fp2,"%s",pinname[pin]);
         }
         if(i==0){
            if(fuses[AC0]=='1' && fuses[XORN+x]=='1'){
               fprintf(fp2,".oe =");
            }
            else k++;
         }
         else k++;
         if(k==1){
            if(fuses[SYN]=='0' && fuses[XORN+x]=='0') fprintf(fp2," :=");
            else fprintf(fp2," =");
         }
         if(y==0){
            if(k==0){
               fprintf(fp2," 1;\n");
            }
         }
         else{
            if(z==0){
               if(k==0){
              fprintf(fp2," 0;\n");
               }
            }
            else{
               if(k>1) fprintf(fp2,"\n     #");
               ptr=fuses+x*32*8;
               ptr+=i*32;
               z=0;
               for(j=0;j<32;j++){
              if(*ptr=='0'){
                 if(z) fprintf(fp2," &");
                 if(j&0x01) fprintf(fp2," !");
                 else fprintf(fp2," ");
                 y=j>>1;
                 fprintf(fp2,"%s",pinname[*(outpin+y)-1]);
                 z++;
              }
              ptr++;
               }
               if(k==0) fprintf(fp2,";\n");
            }
         }
          }
          if(k>1) fprintf(fp2,";\n");
       }
       else{
          fprintf(fp2,"\"%s =Input Pin\n",pinname[pin]);
       }
    }
    fprintf(fp2,"\nfuses \n");
    str=fuses;
    ch=getstrhex(str+2056);
//fuses[2056..2063] string
    fprintf(fp2," [2056..2063]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2064);
    fprintf(fp2," [2064..2071]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2072);
    fprintf(fp2," [2072..2079]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2080);
    fprintf(fp2," [2080..2087]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2088);
    fprintf(fp2," [2088..2095]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2096);
    fprintf(fp2," [2096..2103]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2104);
    fprintf(fp2," [2104..2111]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    ch=getstrhex(str+2112);
    fprintf(fp2," [2112..2119]=");
    if(ch==0) fprintf(fp2,"'';\n");
    else{
       if(ch>=' ') fprintf(fp2,"'%c';\n",ch);
       else fprintf(fp2,"^h%02X;\n",ch);
    }
    fseek(fp1,addressx,SEEK_SET);
    while(!feof(fp1) && (ch=fgetc(fp1))!='V');
    y=1;
    *(buffer+20)=0;
    while(!feof(fp1) && ch=='V'){
        fscanf(fp1,"%04d",&pccount);
        while(!feof(fp1) && (ch=fgetc(fp1))!=' ');
        fprintf(fp2,"\ntest_vectors\"V%04d\n",y++);
        fscanf(fp1,"%20c",buffer);
        str=buffer;
        fprintf(fp2,"([");
        z=0;
        for(pin=0;pin<19;pin++){
           if(*str=='0' || *str=='1' || *str=='C' || *str=='P'){
          if(z) fprintf(fp2,",");
          fprintf(fp2,"%s",pinname][pin]);
          z++;
           }
           str++;
        }
        fprintf(fp2,"]->[");
        str=buffer;
        z=0;
        for(pin=0;pin<19;pin++){
           if(*str=='H' || *str=='L' || *str=='Z'){
          if(z) fprintf(fp2,",");
          fprintf(fp2,"%s",pinname][pin]);
          z++;
           }
           str++;
        }
        fprintf(fp2,"])\n");
        str=buffer;
        fprintf(fp2," [");
        z=0;
        for(pin=1;pin<=19;pin++){
           if(*str=='0' || *str=='1' || *str=='C' || *str=='P'){
          if(z) fprintf(fp2,",");
          if(*str=='0') fprintf(fp2," L ");
          else{
             if(*str=='1') fprintf(fp2," H ");
             else fprintf(fp2," %c ",*str);
          }
          z++;
           }
           str++;
        }
        fprintf(fp2,"]->[");
        str=buffer;
        z=0;
        for(pin=1;pin<=19;pin++){
           if(*str=='H' || *str=='L' || *str=='Z'){
          if(z) fprintf(fp2,",");
          fprintf(fp2," %c ",*str);
          z++;
           }
           str++;
        }
        fprintf(fp2,"];\n");
        while(!feof(fp1) && (ch=fgetc(fp1))!='V');
    }
    str=filename1;
    while(*str&&*str!='.') str++;
    *str=0;
    str=filename1;
    fprintf(fp2,"\nend _%s\n",str);
    free(filename1);
    free(filename2);
    fclose(fp1);
    fclose(fp2);
    puts("\r\n\r\nJed2Abel Convert complete!");
    return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲三级电影网站| 亚洲一区二区精品3399| 色成人在线视频| 一区二区免费看| 日韩视频一区在线观看| 国产成人精品亚洲日本在线桃色| 亚洲人成7777| 精品国产麻豆免费人成网站| 91免费视频网| 久久国产人妖系列| 亚洲六月丁香色婷婷综合久久| 制服丝袜成人动漫| 成人av在线一区二区| 亚洲高清免费视频| 日韩欧美国产小视频| 99这里只有久久精品视频| 日本在线播放一区二区三区| |精品福利一区二区三区| 欧美成人r级一区二区三区| av电影一区二区| 麻豆精品精品国产自在97香蕉| 国产精品不卡视频| 日韩三级在线免费观看| 99精品视频在线播放观看| 久久精品国产一区二区三| 亚洲日本在线天堂| 久久亚洲综合色一区二区三区| 欧美视频在线一区二区三区| 成人涩涩免费视频| 蜜桃传媒麻豆第一区在线观看| 亚洲欧美国产77777| 久久久久久夜精品精品免费| 欧美日韩一区二区欧美激情| 成人app软件下载大全免费| 六月丁香综合在线视频| 亚洲午夜久久久久中文字幕久| 国产精品美女久久久久高潮| 久久影院电视剧免费观看| 欧美日韩激情一区二区| 色婷婷综合久久久久中文一区二区| 午夜激情一区二区| 亚洲亚洲精品在线观看| 久久亚洲欧美国产精品乐播 | 成人av动漫网站| 国内一区二区视频| 蜜桃视频在线一区| 蜜臀av性久久久久蜜臀av麻豆| 亚洲电影在线播放| 一区二区三区四区乱视频| 中文字幕在线一区免费| 欧美国产乱子伦 | 日本中文字幕不卡| 亚洲国产成人精品视频| 亚洲精品国产视频| 亚洲免费观看高清在线观看| 日韩一区欧美小说| 1024精品合集| 亚洲人成在线播放网站岛国| 欧美成人女星排名| ww亚洲ww在线观看国产| 日韩欧美国产wwwww| 欧美日本一区二区三区| 在线免费观看日本欧美| 在线中文字幕一区二区| 在线视频一区二区三| 欧洲亚洲国产日韩| 欧美视频一区二区三区四区| 欧美三级日本三级少妇99| 欧美亚洲日本国产| 欧美区在线观看| 欧美一区二区三区啪啪| 欧美成人精品1314www| 精品国产区一区| 中文字幕精品一区二区三区精品| 中文字幕在线观看不卡视频| 亚洲女女做受ⅹxx高潮| 一区二区三区视频在线看| ...xxx性欧美| 亚洲色图在线看| 亚洲黄色免费电影| 午夜成人免费电影| 激情都市一区二区| 成人一级视频在线观看| 日本精品一区二区三区四区的功能| 色婷婷精品久久二区二区蜜臂av| 欧美体内she精高潮| 欧美一区二区精品久久911| 精品国产乱码久久久久久夜甘婷婷 | 亚洲精品网站在线观看| 婷婷中文字幕综合| 国产真实乱偷精品视频免| 波多野结衣在线aⅴ中文字幕不卡| 色婷婷综合久久久| 欧美精品免费视频| 久久久亚洲午夜电影| 亚洲欧洲精品一区二区精品久久久| 一区二区久久久久| 国内成+人亚洲+欧美+综合在线| 不卡电影免费在线播放一区| 欧美色大人视频| 欧美一区二区三区在线观看视频| 久久久一区二区三区捆绑**| 国产精品私人影院| 一区二区三区在线看| 天天综合日日夜夜精品| 久久爱www久久做| 91美女精品福利| 欧美白人最猛性xxxxx69交| 国产精品灌醉下药二区| 日韩二区三区四区| 99re热视频精品| 亚洲精品一区二区精华| 亚洲在线免费播放| 国产精品1区2区| 欧美日韩mp4| 亚洲欧美在线视频观看| 久久成人免费电影| 欧美日韩一区二区在线观看| 中文一区二区在线观看| 蜜桃免费网站一区二区三区| 日本高清成人免费播放| 国产农村妇女精品| 日韩二区三区四区| 91蝌蚪国产九色| 亚洲日本丝袜连裤袜办公室| 亚洲天堂中文字幕| 麻豆成人免费电影| 欧美丝袜丝交足nylons| 中文字幕乱码日本亚洲一区二区| 日本不卡视频一二三区| 欧美在线影院一区二区| 欧美一区二区三区的| 专区另类欧美日韩| 国产乱子伦视频一区二区三区 | 国产精品每日更新在线播放网址| 轻轻草成人在线| 在线观看日产精品| 国产精品国产a级| 国产乱理伦片在线观看夜一区| 91一区二区三区在线观看| 久久女同性恋中文字幕| 日本网站在线观看一区二区三区| 91精品福利在线| 午夜精品123| www.亚洲色图.com| 日韩免费高清av| 免费欧美日韩国产三级电影| 欧美日韩精品一区二区| 亚洲激情五月婷婷| 色欧美日韩亚洲| 亚洲精品国产第一综合99久久| 99久久婷婷国产综合精品电影| 国产午夜精品一区二区三区嫩草| 日韩成人av影视| 91麻豆精品国产91久久久久久| 午夜精品福利视频网站| 欧美日韩国产综合草草| 亚洲福利视频一区二区| 欧美美女网站色| 国产一区二区伦理片| 国产精品久久久久永久免费观看 | 国产精品美女一区二区三区 | 亚洲一区二区欧美| 欧美二区三区的天堂| 久久精品国内一区二区三区| 欧美国产欧美综合| 色婷婷av久久久久久久| 蜜桃视频在线一区| 国产精品三级视频| 欧美日韩在线三级| 国产麻豆精品95视频| 亚洲综合免费观看高清在线观看| 6080午夜不卡| 成人午夜视频网站| 日韩精品欧美精品| 日本一区二区久久| 欧美日韩午夜在线视频| 国产一区二区在线观看视频| 亚洲激情六月丁香| 欧美v亚洲v综合ⅴ国产v| 99久久免费精品| 看电影不卡的网站| 中文字幕一区二区三区av| 日韩一卡二卡三卡四卡| 99视频精品全部免费在线| 麻豆国产精品官网| 亚洲电影在线免费观看| 五月天视频一区| 日韩欧美精品三级| 99久久精品国产毛片| 日韩国产欧美在线观看| 中文字幕亚洲在| 日韩女优电影在线观看| 91国在线观看| 国产在线播放一区| 天使萌一区二区三区免费观看| 国产日韩欧美a| 精品少妇一区二区三区视频免付费 | 日本二三区不卡| 国产一区二区三区电影在线观看|