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

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

?? mem_test.c

?? 此為philip 1362 USB DOS下的驅動程式包, 已經共測試並內含有說明文件
?? C
字號:
#include <graphics.h>
#include <conio.h>
#include "isp1362.h"
#include "cheeyu.h"
#include <stdlib.h>

unsigned int m_atl_size;
unsigned int m_ptl_size;
unsigned int m_int_size;

unsigned int ptl0_color=LIGHTGREEN;
unsigned int ptl1_color=YELLOW;
unsigned int atl_color =LIGHTBLUE;
unsigned int int_color =LIGHTMAGENTA;
unsigned int not_used_color =WHITE;

unsigned int ptl0_begin;
unsigned int ptl1_begin;
unsigned int int_begin;
unsigned int atl_begin;
unsigned int not_used_begin;

void mem_init_mem(void)
{
 m_atl_size=r16(HcATLLen);
 m_ptl_size=r16(HcPTLLen);
 m_int_size=r16(HcINTLen);

 ptl0_begin=0;
 ptl1_begin=m_ptl_size/2;
 int_begin=ptl1_begin+m_ptl_size/2;
 atl_begin=int_begin+m_int_size/2;
 not_used_begin=atl_begin+m_atl_size/2;
}

unsigned int get_border(int px, int py)
{
 unsigned int loc;
 unsigned int bc;


 if(px==-1) {return(WHITE);}

 loc=(py*64)+px+1;
 if(loc>ptl0_begin)      {bc=ptl0_color;}
 if(loc>ptl1_begin)      {bc=ptl1_color;}
 if(loc>int_begin)       {bc=int_color;}
 if(loc>atl_begin)       {bc=atl_color;}
 if(loc>not_used_begin)  {bc=not_used_color;}

 return(bc);
}

void big_map(int posx,int posy,int pcolor)
{
 int factorx=9;
 int factory=9;
 int initx=10,inity=20;
 int nx,ny;
 int cx,cy;
 int dcolor;

 pcolor=pcolor&0x00FF;

 nx=factorx*posx;
 ny=factory*posy;

 cy=0;
 do
  {
   cx=0;
   do
	{
	 if(cx==0 || cx==(factorx-1) )      {dcolor=get_border(posx,posy);}
	 else if(cy==0 || cy==(factory-1) ) {dcolor=get_border(posx,posy);}
	 else {dcolor=pcolor;}
	 putpixel(initx+nx+cx,inity+ny+cy,dcolor);
	 cx++;
	}
   while(cx<factorx);
   cy++;
  }
 while(cy<factory);
}

void mem_map(void)
{
 unsigned int word_cnt;
 unsigned int test_word,test_size;
 int posy=0;
 char mbuf[60];
 unsigned int buf_image[4096];
 unsigned int cnt;

 cnt=0;
 do
  {
   buf_image[cnt]=cnt;
   cnt++;
  }
 while(cnt<2048);

 direct_read(buf_image);

 cleardevice();

 sprintf(mbuf,"Memory Map of ISP1362");
 outtextxy(10,10,mbuf);

 word_cnt=0;
 do
  {
   test_word=buf_image[word_cnt];
   big_map(word_cnt%64,posy,test_word);
   word_cnt++;
   if(word_cnt%64==0) {if(posy%8==0){big_map(-1,posy,WHITE);} posy++;}
  }
  while(word_cnt<(2048));

 setcolor(ptl0_color);
 sprintf(mbuf,"PTL 0");
 outtextxy( 10,330,mbuf);

 setcolor(ptl1_color);
 sprintf(mbuf,"PTL 1");
 outtextxy(110,330,mbuf);

 setcolor(int_color);
 sprintf(mbuf,"INT ");
 outtextxy(210,330,mbuf);

 setcolor(atl_color);
 sprintf(mbuf,"ATL ");
 outtextxy(310,330,mbuf);

 setcolor(not_used_color);
 sprintf(mbuf,"Not Used");
 outtextxy(410,330,mbuf);

 setcolor(YELLOW);
}

void r_test(void)
{
 unsigned long cnt,error=0;
 unsigned int test_size=2048;
 unsigned int rdata[2048];
 unsigned int verify[2048];
 unsigned int *r_ptr;
 unsigned int *v_ptr;

 r_ptr=rdata;
 v_ptr=verify;

 cnt=0;
 do
  {
   rdata[cnt]=random(0xFFFF);
   cnt++;
  }
 while(cnt<test_size);

 r_ptr=rdata;
 direct_write(r_ptr);

 v_ptr=verify;
 direct_read(v_ptr);

 cnt=0;
 do
  {
   if(rdata[cnt]!=verify[cnt])
   {
	error++;
   }
   else{}

   cnt++;
  }
 while(cnt<2048);

 setbkcolor(BLUE);
 e_box(320,240,200,100);
 gotoxy(31,15);
 printf("4Kbytes Random Test");
 gotoxy(31,17);
 printf("Total error = %5ld",error);
 getch();

 mem_map();
}

void erase(void)
{
 erase_all();

 setbkcolor(BLUE);
 e_box(320,240,200,100);
 gotoxy(31,15);
 printf("8Kbytes Host Memory");
 gotoxy(31,17);
 printf("Resetted to '0'");
 getch();

 mem_map();
}

unsigned int torture(void)
{
 unsigned long cnt,error=0;
 unsigned int test_size=4096;
 unsigned int rdata[4096];
 unsigned int verify[4096];
 unsigned int *r_ptr;
 unsigned int *v_ptr;

 cnt=0;
 do
  {
   rdata[cnt]=random(0xFFFF);
   cnt++;
  }
 while(cnt<test_size);

 r_ptr=rdata;
 direct_write(r_ptr,ram_size/2);

 v_ptr=verify;
 direct_read(v_ptr,ram_size/2);

 cnt=0;
 do
  {
   if(rdata[cnt]!=verify[cnt])
   {
	error++;
   }
   else{}

   cnt++;
  }
 while(cnt<2048);

 return(error);
}

unsigned int torture_atl(void)
{
 unsigned long cnt,error=0;
 unsigned int test_size=4096;
 unsigned int rdata[4096];
 unsigned int verify[4096];
 unsigned int *r_ptr;
 unsigned int *v_ptr;

 cnt=0;
 do
  {
   rdata[cnt]=random(0xFFFF);
   cnt++;
  }
 while(cnt<test_size);

 r_ptr=rdata;
 write_atl(r_ptr,ram_size/2);

 v_ptr=verify;
 read_atl(v_ptr,ram_size/2);

 cnt=0;
 do
  {
   if(rdata[cnt]!=verify[cnt])
   {
	error++;
   }
   else{}

   cnt++;
  }
 while(cnt<2048);

 return(error);
}



void torture_test(void)
{
 unsigned long int tcnt=1;
 unsigned long int t_error=0;
 unsigned int t_reply=0;
 unsigned int user_in;

 setbkcolor(BLUE);
 e_box(335,260,340,240);

 do
 {
  gotoxy(27,12);
  printf("PIO Memory Wr/Rd ");

  gotoxy(27,16);
  printf("Torture Test %8ld",tcnt);
  gotoxy(27,15);
  printf("%4d bytes Host Memory",ram_size);
  gotoxy(27,17);
  printf("Total Transfer : %7f MBytes",(float)(tcnt*(ram_size>>10))/1000);

  t_reply=torture_atl();
  if(t_reply!=0) {t_error++;}

  gotoxy(27,18);
  printf("Total Error = %8ld",t_error);

  gotoxy(27,21);
  printf("Press '1' to Stop");
  tcnt++;

  user_in=read_key(0);
 }
 while((tcnt<5000000)&(user_in!='1'));

}

void zoom(void)
{
 unsigned int user_in;
 unsigned int mouse_data[3];
 unsigned int cell_x,cell_y;
 unsigned int posx,posy;
 unsigned int sram[4096];
 unsigned int linear_loc;

 clrscr();
 cleardevice();

 direct_read(sram);

 mem_map();
 cursor_on();

 do
  {
   get_sysmouse(mouse_data);
   posx=mouse_data[1];
   posy=mouse_data[2];

   cell_x=(posx-10)/9;
   cell_y=(posy-20)/9;
   linear_loc=(cell_y*64)+cell_x;

   if((linear_loc<2041)&&(cell_x<64))
   {
	gotoxy(1,23);
	printf("Word Addr(HEX) %4X %4X",linear_loc,linear_loc+1);
	printf(" %4X %4X",linear_loc+2,linear_loc+3);
	printf(" %4X %4X",linear_loc+4,linear_loc+5);
	printf(" %4X %4X",linear_loc+6,linear_loc+7);
	printf(" %4X %4X",linear_loc+8,linear_loc+9);
	printf(" %4X %4X",linear_loc+10,linear_loc+11);

	gotoxy(1,24);
	printf("Word Addr(DEC) %4d %4d",linear_loc,linear_loc+1);
	printf(" %4d %4d",linear_loc+2,linear_loc+3);
	printf(" %4d %4d",linear_loc+4,linear_loc+5);
	printf(" %4d %4d",linear_loc+6,linear_loc+7);
	printf(" %4d %4d",linear_loc+8,linear_loc+9);
	printf(" %4d %4d",linear_loc+10,linear_loc+11);

	gotoxy(1,25);
	printf("Memory Content %4X %4X",sram[linear_loc],sram[linear_loc+1]);
	printf(" %4X %4X",sram[linear_loc+2],sram[linear_loc+3]);
	printf(" %4X %4X",sram[linear_loc+4],sram[linear_loc+5]);
	printf(" %4X %4X",sram[linear_loc+6],sram[linear_loc+7]);
	printf(" %4X %4X",sram[linear_loc+8],sram[linear_loc+9]);
	printf(" %4X %4X",sram[linear_loc+10],sram[linear_loc+11]);

	outtextxy(20,450,"Press 1 to exit memory ZOOM");
   }
   user_in=read_key(0);
  }
 while(user_in!='1');

 clrscr();
 cleardevice();

 mem_map();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91色在线porny| 久久99国产精品免费| 久久久久国色av免费看影院| 欧美日韩高清不卡| 在线成人免费视频| 欧美日本在线视频| 欧美日韩国产小视频在线观看| 色狠狠桃花综合| 欧美色视频一区| 欧美久久久一区| 日韩精品一区在线| 久久综合九色综合97婷婷女人| 久久夜色精品国产欧美乱极品| 欧美精品一区二区蜜臀亚洲| 日本一区二区三区在线不卡| 国产精品电影一区二区| 亚洲乱码中文字幕| 视频一区欧美精品| 国产精品自拍av| 99久久久免费精品国产一区二区| 色999日韩国产欧美一区二区| 欧美三级视频在线播放| 欧美一级生活片| 国产三级一区二区三区| 五月天视频一区| 久久国产日韩欧美精品| 丰满亚洲少妇av| 欧美日韩久久不卡| 久久一区二区视频| 一区二区三区国产精华| 麻豆精品在线播放| 91丨porny丨最新| 日韩一区二区免费在线观看| 国产精品视频一区二区三区不卡| 亚洲最色的网站| 卡一卡二国产精品| 色偷偷88欧美精品久久久| 日韩欧美国产小视频| 中文字幕一区二区三区在线观看| 亚洲一级片在线观看| 国产精品综合av一区二区国产馆| 欧美亚洲动漫另类| 国产精品视频一二三| 日韩成人精品视频| 色婷婷国产精品综合在线观看| 日韩美女视频在线| 一级中文字幕一区二区| 岛国精品一区二区| 欧美成人精品3d动漫h| 一区二区欧美精品| 不卡区在线中文字幕| 欧美va亚洲va| 图片区日韩欧美亚洲| 91在线观看地址| 久久久另类综合| 久久精品国产精品亚洲红杏| 欧洲视频一区二区| 1区2区3区欧美| 成人免费毛片aaaaa**| 精品久久久久一区二区国产| 天天综合色天天综合| 色视频欧美一区二区三区| 国产精品毛片久久久久久| 国产一区999| 精品国产制服丝袜高跟| 青草国产精品久久久久久| 欧洲精品一区二区| 亚洲精品日产精品乱码不卡| 51精品视频一区二区三区| 中文字幕五月欧美| 成人激情电影免费在线观看| 久久精品免视看| 国产乱码精品一区二区三区忘忧草| 在线观看91av| 男人的天堂久久精品| 欧美一区二区三区小说| 青青草成人在线观看| 欧美一区二区三区四区久久| 日韩av一区二区在线影视| 欧美伦理电影网| 日本aⅴ精品一区二区三区| 欧美日韩一区二区三区视频| 午夜精品一区二区三区电影天堂 | 亚洲婷婷国产精品电影人久久| 成人免费视频一区| 中文字幕一区二区不卡| 91在线丨porny丨国产| 亚洲精品国久久99热| 欧美体内she精高潮| 日韩精品久久久久久| 欧美大肚乱孕交hd孕妇| 国产一区视频导航| 中文字幕免费观看一区| 91国模大尺度私拍在线视频| 天天色天天操综合| 久久综合一区二区| 91麻豆免费视频| 日本强好片久久久久久aaa| 精品福利一区二区三区免费视频| 国产91在线观看丝袜| 伊人色综合久久天天| 欧美一级电影网站| 成人深夜在线观看| 五月激情六月综合| 国产日韩精品视频一区| 色一情一乱一乱一91av| 免费观看一级特黄欧美大片| 国产日韩视频一区二区三区| 欧洲亚洲国产日韩| 国产一区二区免费看| 亚洲一区在线观看视频| 精品成人一区二区三区| 一本一本大道香蕉久在线精品| 日本视频一区二区三区| 国产精品剧情在线亚洲| 欧美一区二区视频观看视频| 99国产精品一区| 久久精品国产精品亚洲红杏| 亚洲欧美经典视频| 亚洲精品一线二线三线| 欧美视频日韩视频| 国产iv一区二区三区| 午夜精品福利一区二区三区蜜桃| 国产女主播在线一区二区| 欧美一个色资源| 91传媒视频在线播放| 国产精品一卡二| 美女网站一区二区| 亚洲欧美一区二区不卡| 国产人久久人人人人爽| 日韩欧美一区中文| 欧美视频中文字幕| 91首页免费视频| 成人性生交大片免费看中文 | 精品国一区二区三区| 欧美日韩一区中文字幕| 91啪亚洲精品| 波多野结衣中文字幕一区| 精品午夜久久福利影院| 日本美女视频一区二区| 日韩专区一卡二卡| 亚洲福利一区二区| 亚洲一区成人在线| 亚洲美女免费视频| 亚洲色图第一区| 最新热久久免费视频| 欧美国产精品v| 亚洲国产成人一区二区三区| 久久综合色婷婷| 久久精品一区二区三区不卡牛牛| 欧美刺激脚交jootjob| 欧美一区二区三区公司| 日韩西西人体444www| 欧美第一区第二区| 精品久久久久久久久久久久久久久| 欧美一区二区日韩一区二区| 欧美一卡二卡三卡| 精品国产91亚洲一区二区三区婷婷| 欧美一区二区精品在线| 欧美电影免费观看高清完整版在线观看| 欧美伦理电影网| 精品久久一区二区| 久久久久久久精| 中文字幕 久热精品 视频在线| 国产精品欧美一区二区三区| 国产精品不卡在线| 一区二区三区中文字幕在线观看| 亚洲高清一区二区三区| 日韩高清在线一区| 精品一区二区精品| 成人激情图片网| 欧美日韩一区二区三区四区| 欧美一区二区三区电影| 久久精品亚洲一区二区三区浴池 | 夜夜爽夜夜爽精品视频| 日韩不卡一区二区三区| 国产乱子轮精品视频| 成人三级在线视频| 欧美系列亚洲系列| 久久众筹精品私拍模特| 综合激情网...| 青青草成人在线观看| 福利一区二区在线| 欧美日韩国产高清一区二区三区| 欧美va天堂va视频va在线| 国产精品传媒入口麻豆| 午夜精品久久久久久久久久| 国产精品亚洲视频| 欧美在线免费观看视频| 久久久久久久久久看片| 亚洲精品国产成人久久av盗摄 | 狠狠狠色丁香婷婷综合久久五月| 粉嫩av一区二区三区粉嫩 | 欧美疯狂做受xxxx富婆| 久久精品人人爽人人爽| 亚洲一区二区视频在线观看| 国产一区二区三区最好精华液| 色先锋aa成人| 久久嫩草精品久久久精品| 亚洲第一福利一区|