ttheaven 发表于 2005-7-23 16:33:00

忘了说了,先x,y指向参数表,再jsr $e0a2就行了。

qyfcool 发表于 2005-7-25 12:20:00

看得眼都花了...

ttheaven 发表于 2005-7-23 15:55:33

[分享]jsr $e0a2(图形化菜单)参数表意义

比如一个有7个选项的,参数表应该是这样的:
$03 $07;$03指按下或上当前选项跳跃的个数,可以是任意数字,但最后会经过一个and #$07的运算,结果为$06时为开机画面那样的系统菜单。
$xx $yy $aa $bb;1,$yyxx为选中后执行地址,$bbaa为帮助地址。
$xx $yy $aa $bb;2
$xx $yy $aa $bb;3
$xx $yy $aa $bb;4
$xx $yy $aa $bb;5
$xx $yy $aa $bb;6
$xx $yy $aa $bb;7
$cc $dd $ee $00;1,$ddcc为图象数据地址,图象数据的前两字节指定其宽和高,一般是$30和$24或$18和$24,最多216=6*36,$ee为图象数据所在页,因为有一个lda $0a,and #$7f,sta $0a,所以就算取$80也使用不了xram的数据,要用自定义的图象,只能放在ram中。
$cc $dd $ee $00;2
$cc $dd $ee $00;3
$cc $dd $ee $00;4
$cc $dd $ee $00;5
$cc $dd $ee $00;6
$cc $dd $ee $00;7
页: [1]
查看完整版本: [分享]jsr $e0a2(图形化菜单)参数表意义