看易码上好像没有,转过来,希望作者不要介意,供3K用户参考,也供高手移植软件
;-----------------------------------------------------------------------
;此文件包含了NC3000中系统函数名以及参数地址
;-----------------------------------------------------------------------
TextBuffer =$02c0
FontType1 =$0392
FontType2 =$0393
FontType3 =$03af
FontType4 =$03b0
PrintRow =$03b1 ;设置刷新行
PrintCol =$03b2 ;设置刷新列
CursorType =$03b3 ;设置光标类型,$00为8*16宽,$08为8*16窄,$10是8*8宽,$18是8*8窄
CursorX =$03b4 ;光标X位置
CursorY =$03b5 ;光标Y位置
ScreenChar =$03be ;当前屏幕的最大字节数
ScreenRow =$03c0 ;当前屏幕每行的最大字节数
ScreenCol =$03c1 ;当前屏幕每列的最大字节数
PromptType =$044a ;输入法提示类型
InkeySound =$03f0 ;按键声音,=ff则按键有声音,否则无按键音
SoundVolumn =$03e9 ;音量,最大为$0b,大于$0b时则无声音
AutoPowerOffA =$03f6 ;死循环自动关机时间
SysTimeHour =$03f7 ;当前时间,二十四小时制
SysTimeMin =$03f8
SysTimeSec =$03f9 ;当前时间,秒数的两倍
SysTimeYear =$03fa ;2004年为$7b
SysTimeMonth =$03fb
SysTimeDate =$03fc
AutoPowerOffB =$0400 ;用户设定的自动关机时间
AutoPowerOffC =$0401 ;自动关机时间计数器
;当AutoPowerOffB=AutoPowerOffC时,系统将自动关机
GraphBuffer =$19c0
Graph_x1 =$03c3
Graph_y1 =$03c4
Graph_x2 =$03c5
Graph_y2 =$03c6
Graph_x =$03c7
Graph_y =$03c8
GraphType =$03c9 ;作图时,0为擦除,1为作图,2为反显
Graph_r =$03d6 ;半径
Graph_a =$03db ;椭圆的长半轴
Graph_b =$03dc ;椭圆的短半轴
;-----------------------------------------------------------------------
FileName =$088d
FileError =$08cc
FileMode =$08c9 ;文件的打开方式
;$70=建立,$80=读取,$c0=修改
WriteFileAttr =$08ca ;新建文件的属性
RWFileLenth =$08c6 ;读/写文件时操作的长度
RWFileDest =$e0 ;读/写文件时操作的目标地址
NandLenth =$09d2
NandReadDest =$f0
NandNum =$0888
NandOffset =$088a
;以下内容需要先打开文件方可查看
;文件/文件夹的结构体
FileNum =$08d4 ;文件号,共有两字节
FileAttr =$08d6 ;文件属性,一共有三字节,最后一字节一般为$c0
FileCreatDate =$08d9 ;文件创建时间
FileChangeDate =$08dc ;文件修改时间
FileBlockNum =$08e2 ;文件占用块的数目
FileLength =$08e4 ;当文件长度小于16K时有效
FileBlock1st =$08e6 ;文件占用的第一个块
FileBlock2nd =$08e8 ;文件占用的第二个块
FileBlock3rd =$08ea ;文件占用的第三个块
FileBlockLast =$08ec ;文件占用的最后一个块
;以上内容需要先打开文件方可查看
;-----------------------------------------------------------------------
;以下是NC3000中断名
;-----------------------------------------------------------------------
m_ClearGraph =$c729
m_ClearText =$c72a
m_UpdateLCD =$c719
m_Inkey =$c006
m_CreatDir =$050b
m_EnterDir =$050d
m_DeleteFile =$050e
m_OpenFile =$0515
m_ReadFile =$0516
m_CloseFile =$0517
m_WriteFile =$0518
m_ReadNand =$0505
m_Int2Asc =$c733
m_MultiPly =$ca03 ;乘法
m_Draw =$ca04 ;画点
m_JudgePoint =$ca05 ;判断点
m_BoxA =$ca0a ;非填充矩形
m_BoxB =$ca0c ;填充矩形
m_BoxC =$ca06 ;从屏幕0,0开始作矩形,不填充
m_BoxD =$ca07 ;从屏幕0,0开始作填充矩形
m_Line =$ca0b ;画线
m_LineC =$ca08 ;从屏幕左端往屏幕上端作线
m_CircleA =$ca0e ;画圆,非填充
m_CircleB =$ca10 ;画圆,填充
m_EllipseA =$ca0f ;画椭圆,非填充
m_EllipseB =$ca11 ;画椭圆,填充
m_FillGraphA =$ca09 ;填充作图
m_FillGraphB =$ca0d ;填充作图
m_MessageBox =$ca12 ;a=0为弹出框,a=1 or 2时为是否对话框,a=3时为选择框(此时参数有所不同)
m_NowFind =$ca16 ;显示正在查找
m_NotFind =$ca17 ;显示没有找到
m_DebugB =$cb01 ;系统内置Debug
m_Beep =$e012
m_DebugA =$e051 ;调用系统内置的Debug
m_Progress =$014c ;进入条
[此贴子已经被作者于2005-2-8 14:01:11编辑过]
|