易码技术论坛

 找回密码
 加入易码
搜索
查看: 102115|回复: 3

[转帖]NC3000中系统函数名以及参数地址

[复制链接]
发表于 2005-2-8 14:06:00 | 显示全部楼层
进入条是什么意思?
发表于 2005-2-8 16:21:00 | 显示全部楼层
是进度把?
 楼主| 发表于 2005-2-8 22:19:00 | 显示全部楼层
嗯,就是Clockrun的
 楼主| 发表于 2005-2-8 13:54:00 | 显示全部楼层 |阅读模式
看易码上好像没有,转过来,希望作者不要介意,供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编辑过]

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-4-19 11:39 , Processed in 0.009140 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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