易码技术论坛

 找回密码
 加入易码
搜索
楼主: yan

[工具] 首次4灰度LavaX版本软件推出!8.29更新

[复制链接]
 楼主| 发表于 2007-6-28 12:43:54 | 显示全部楼层
OK!
谢谢啦!
发表于 2007-6-28 12:51:48 | 显示全部楼层
lz顺便看看这个,这个是别人当时搞tc808的双解释器的时候提取的,
好像这个是32k
我提取的那个只有16k

GVM.rar

18 KB, 下载次数: 19

 楼主| 发表于 2007-6-28 12:55:14 | 显示全部楼层
TC808解释器是内置的?
发表于 2007-6-28 12:56:16 | 显示全部楼层
恩,是的啊!!!
发表于 2007-6-28 12:57:38 | 显示全部楼层
难道nc3000要单独下载解释器吗,本人没有用过nc3000
 楼主| 发表于 2007-6-28 12:58:54 | 显示全部楼层
恩。
发表于 2007-6-28 13:02:22 | 显示全部楼层
内置的难道不能用刚才那个程序提取吗
 楼主| 发表于 2007-6-28 13:04:38 | 显示全部楼层
可以,没说不可以。不过内置的那个Inkey函数有点问题?以前我接触过TC808,运行含有Inkey函数的程序很慢。
发表于 2007-6-28 13:08:45 | 显示全部楼层
我提取的是改了内核的,就是修改了inkey()函数,后来发的那个也是改了的
 楼主| 发表于 2007-6-28 13:09:25 | 显示全部楼层
哦。
发表于 2007-6-28 13:19:06 | 显示全部楼层
什么时候出2600的灰度啊
 楼主| 发表于 2007-6-28 19:44:54 | 显示全部楼层
查看了一下代码,查出了2个小bug。看看这次能不能通过。
TC808的灰度函数测试:
清屏测试.lav:测试清屏函数SetScreen,Refresh,ClearScreen如果程序运行正常的话,基本上是没问题了。以下是代码:
#include <Gray.y>
void main()
{SetGraphMode(2);
SetScreen(0);
getchar();
SetBgColor(0);
ClearScreen();
Refresh();
getchar();
SetBgColor(1);
ClearScreen();
Refresh();
getchar();
SetBgColor(2);
ClearScreen();
Refresh();
getchar();
SetBgColor(3);
ClearScreen();
Refresh();
getchar();
SetGraphMode(1);
SetScreen(0);
}
画图测试.lav:用来测试部分画图函数,如Block,Box,Rectangle,Line等函数。
代码如下:
#include <Gray.y>
char pic[]={...........}//图片数据,省略。
void block()
{int i;
SetBgColor(0);ClearScreen();
for(i=0;i<20;i++)
  {SetBgColor(rand()%4);SetFgColor(rand()%4);
  Block(rand()%160,rand()%80,rand()%160,rand()%80,rand()%3);
  Refresh();
  Delay(500);
  }
}
void rectangle()
{int i;
SetBgColor(0);ClearScreen();
for(i=0;i<20;i++)
  {SetBgColor(rand()%4);SetFgColor(rand()%4);
  Rectangle(rand()%160,rand()%80,rand()%160,rand()%80,rand()%3);
  Refresh();
  Delay(500);
  }
}
void point()
{int n,i;
SetScreen(0);
SetBgColor(0);ClearScreen();
for(i=0;i<20;i++)
  {SetBgColor(rand()%4);SetFgColor(rand()%4);
  Point(rand()%160,rand()%80,(n=(rand()%2)<<6)+rand()%3);
  if(n)Refresh();
  Delay(500);
  }
}
void line()
{int n,i;
SetScreen(0);
SetBgColor(0);ClearScreen();
for(i=0;i<20;i++)
  {SetBgColor(rand()%4);SetFgColor(rand()%4);
  Line(rand()%160,rand()%80,rand()%160,rand()%80,(n=(rand()%2)<<6)+rand()%3);
  if(n)Refresh();
  Delay(500);
  }
}
void box()
{int i;
SetScreen(0);
for(i=0;i<20;i++)
  {SetFgColor(rand()%4);SetFgColor(rand()%4);
  Box(rand()%160,rand()%80,rand()%160,rand()%80,rand()%2,rand()%3);
  Delay(500);
  }
}
void writeblock()
{
WriteBlock(0,0,160,80,1,pic);
Refresh();
Delay(5000);
}
void main()
{SetGraphMode(2);
SetScreen(0);
block();
rectangle();
point();
line();
box();
writeblock();
SetGraphMode(1);
printf("切换完毕!");
getchar();
}
 楼主| 发表于 2007-6-28 19:46:50 | 显示全部楼层
按着代码看,如果出错或死机就知道是哪个函数出问题了。TC808的测试一下啊。
我没有机器只能靠大家了。
 楼主| 发表于 2007-6-28 19:50:49 | 显示全部楼层
附件是最新编译的TC808版本的6个软件(顶楼那几个)。
也看看能不能用?
 楼主| 发表于 2007-6-28 19:51:45 | 显示全部楼层
如果还是不行的话,只能先弄nc2600c了(我有机器)。
发表于 2007-6-28 19:54:49 | 显示全部楼层
那个清屏程序一进就关机
另一个画图的进去后在屏幕的中间部分显示一部分图片,是灰度的,点任意键,自动关机
 楼主| 发表于 2007-6-28 19:56:40 | 显示全部楼层
看来,只能先弄nc2600c的了。TC808也有内存冲突。
发表于 2007-6-28 19:58:39 | 显示全部楼层
引用第215楼yan2007-06-28 19:51发表的“”:
如果还是不行的话,只能先弄nc2600c了(我有机器)。
好呀!支持哦!
发表于 2007-6-28 20:02:54 | 显示全部楼层
那几个软件那个时间的进去后和那个进4灰度的bin程序一样
那个钻石方块进去后 有那个开始,说明,什么的那个界面,而且可以看出来是灰度的,但是只是一闪就关机了
其他几个基本上是关机和死机
 楼主| 发表于 2007-6-28 21:54:25 | 显示全部楼层
哈哈,NC2600C完全正常,明天就有NC2600C的4灰度了。对了POTO,怎么从4灰度切换到黑白模式?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-10 08:47 , Processed in 0.023652 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表