| 
 
注册时间2004-8-27最后登录1970-1-1 
 | 
 
| 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 反显
 
 | 
 |