易码技术论坛

 找回密码
 加入易码
搜索
查看: 256008|回复: 2

[转帖]nc2600c的系统函数(图形部分)

[复制链接]
发表于 2004-8-30 09:47:00 | 显示全部楼层
不是很详细,可以用这个:int$ca01   _Bto_ascii ;
int$ca02   _Bint_divd ;
int$ca03   _Bmul_ax ;
int$ca04   _Bput_dot ;
int$ca05   _Bget_dot ;
int$ca06   _BDr_squre ;
int$ca07   _BDr_block ;
int$ca08   _BDr_line ;
int$ca09   _Bw_block ;
int$ca0a   _Bblock_draw ;方块
int$ca0b   _Bline_draw ;线
int$ca0c   _Bsqure_draw ;方快
int$ca0d   _Bwrite_block ;
int$ca0e   _Bcircle_draw ;圆
int$ca0f   _Bellipse_draw ;椭圆
int$ca10   _Bfill_circle ;填充圆
int$ca11   _Bfill_ellipse ;填充椭圆
int$ca12   _BOpen_win ;仿win信息框
int$ca13   _BRefresh_win ;
int$ca14   _Brollmenu ;等级棒
int$ca15   _Bproc_menu1 ;通用菜单
int$ca16   _Bshow_in_find ;正在查找
int$ca17   _Bshow_no_find ;没有找到(GGV 的资料)(转)
发表于 2007-1-28 17:54:44 | 显示全部楼层
纠正一下LZ的错误,嘿嘿!!
ca04:画点 (x,y)
参数:x=$03c7,y=$03c8
03c9:00清点  01 画点 02 反显




ca05:判断是否有点
参数:x=$03c7,y=$03c8
如果有点则标志位z=0




ca06:画方块(x1,y1) (x2,y2)
参数:x1=$03c3,y1=A,x2=X,y2=Y
03c9:00 清点  01 画点 02 反显





ca07:填充画方块(x1,y1) (x2,y2)
参数:x1=$03c3,y1=A,x2=X,y2=Y
03c9:00 清点  01 画点 02 反显




ca08: 画线
参数:x1=$03c3,y1=A,x2=X,y2=Y
03c9:00 清点  01 画点 02 反显
 楼主| 发表于 2004-8-29 19:59:33 | 显示全部楼层 |阅读模式
2600的系统函数(图形部分)
使用int命令
ca04:画点 (x,y)
参数:x=$03c7,y=$03c8
03c9:00 画点 01 清点 02 反显


ca05:判断是否有点
参数:x=$03c7,y=$03c8
如果有点则标志位z=0


ca06:画方块(x1,y1) (x2,y2)
参数:x1=$03c3,y1=A,x2=X,y2=Y
03c9:00 画点 01 清点 02 反显


ca07:填充画方块(x1,y1) (x2,y2)
参数:x1=$03c3,y1=A,x2=X,y2=Y
03c9:00 画点 01 清点 02 反显


ca08: 画线
参数:x1=$03c3,y1=A,x2=X,y2=Y
03c9:00 画点 01 清点 02 反显


ca09:功能:在矩形区域内画图像
参数03a6,03a7,03a8,03a9
$92,$93为指向图像数据的地址


ca0a:填充画方块
用法:(x1,y1) (x2,y2)
x1:03c3 y1:03c4
x2:03c5 y2:03c6
03c9: 00 清方块 01 画方块 02 反显


ca0b:画直线
用法x1,y1) (x2,y2)
x1:03c3 y1:03c4
x2:03c5 y2:03c6
03c9:00 清除 01 画线 02 反显
例如 :
2000:int $c737
2003:lda #$01
2005:sta $03c3
2008:sta $03c4
200b:lda #$50
200d:sta $03c5
2010:lda #$20
2012:sta $03c6
2015:lda #$01
2017:sta $03c9
201a:int $ca0b
201d:int $c00a
2020:rts


ca0c:画方块
用法:(x1,y1) (x2,y2)
x1:03c3 y1:03c4
x2:03c5 y2:03c6
03c9: 00 清方块 01 画方块 02 反显


ca0d:矩形内作图
参数:X,Y寄存器
$92,$93为指向图像数据的地址
图像数据的开始两个字节分别是图像的宽和高.


ca0e:画圆
用法:圆心(x,y)
半径(r)
x:03c3 y:03c4
r: 03d6
03c9: 00 清圆 01 画圆 02反显


caof:画椭圆
用法:圆心(x,y),x,y轴长
x:03c3 y:03c4
03db:x轴长度
03dc:y轴长度
03c9:00 清圆 01 画圆 02 反显


ca10:填充画圆
用法:圆心(x,y)
半径(r)
x:03c3 y:03c4
r: 03d6
03c9: 00 清圆 01 画圆 02反显


ca11:填充画椭圆
用法:圆心(x,y),x,y轴长
x:03c3 y:03c4
03db:x轴长度
03dc:y轴长度
03c9:00 清圆 01 画圆 02 反显
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-4-19 22:55 , Processed in 0.009682 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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