- 注册时间
- 2004-9-3
- 最后登录
- 1970-1-1
|
发表于 2005-12-29 18:42:00
|
显示全部楼层
wqx汇编教程:
使用wqxhexnc编写bin程序
工具:wqxhexnc
首先在wqxhexnc上e 4000
先写文件头
ae ee ea 00 10 00 20 4c 10 40 70 03 10 03 ff ff
再a 4010,开始写程序代码
输入汇编码
比如:brk$ 0527
rts
汇编码每行要空一格,#$前要空一格,$后要空一格
写汇编时如果你输错了的话,比如把brk$ 0527错输为 bck$ 0527
会提示
!bck$ 0527
^
!-
这时重输就可以了
完毕后按2下输入返回hex界面
e 3100 写入文件名和目录名:
3100:2f d3 a6 d3 c3 b3 cc d0 f2 00 ("/应用程序")
310a:b5 f7 d3 c3 2e 62 69 6e 00 ("调用.bin")
a 3000输入写文件代码:
brk$ 0522 ;清除文件操作
ldx #$00
lda$ 3100,x
sta$ 08d6,x
inx
cpx #$0a
bne$ 3005 ;发送目录名
brk $050d ;进入目录
ldx #$00
lda$ 310a,x
sta$ 08d6,x
inx
cpx #$09
bne$ 3015 ;发送文件名
lda #$70
sta$ 0912
brk$ 0514 ;创建文件
lda #$00
sta$ dd
lda #$40
sta$ de ;保存文件的开始地址设为$4000
lda #$14
sta$ 090f
lda #$00
sta$ 0910 ;保存文件大小为0014字节
brk$ 0517 ;写文件
brk$ 0516 ;关闭文件 rts
最后g 3000
即可在应用程序目录下生成"资源.bin"
wqx汇编教程2:
使用wqxhexnc编写bin程序2---喇叭发音程序
工具:wqxhexnc
首先在wqxhexnc上e 4000
先写文件头
ae ee ea 00 10 00 20 4c 10 40 70 03 10 03 ff ff
再a 4010,开始写程序代码
输入汇编码
BRK$ ff00 ;调用音乐中断
BRK$ C00a ;调用按键中断
CMP #$1B ;如果按下"跳出"
BEQ$ 4025 ;那么转到$4025
CMP #$14
BEQ$ 4026 ;若按下方向上转到4026
CMP #$15
BEQ$ 4038 ;若按下方向上转到4038
JMP$ 4013 ;若都不是,转回判断按键
RTS ;4025,退出
LDA$ 4011 ;4026,播放下一个音乐
CMP #$B0
BNE$ 4032
LDA #$FF
STA$ 4011 ;若浏览音乐大于B0,则改为FF
INC$ 4011 ;音乐号+1JMP$ 4010
LDA$ 4011 ;4038,浏览上一个音乐号
BNE$ 4042
LDA #$B0
STA$ 4011
DEC$ 4011
JMP$ 4010
汇编码每行要空一格,#$前要空一格,$后要空一格
写汇编时如果你输错了的话,比如把brk$ 0527错输为 bck$ 0527
会提示
!bck$ 0527
^
!-
这时重输就可以了
完毕后按2下输入返回hex界面
e 3100 写入文件名和目录名:
3100:2f d3 a6 d3 c3 b3 cc d0 f2 00 ("/应用程序")
310a2 F4 C0 D6 2e 62 69 6e 00 ("音乐.bin")
a 3000输入写文件代码:
brk$ 0522 ;清除文件操作
ldx #$00
lda$ 3100,x
sta$ 08d6,x
inx
cpx #$0a
bne$ 3005 ;发送目录名
brk $050d ;进入目录
ldx #$00
lda$ 310a,x
sta$ 08d6,x
inx
cpx #$09
bne$ 3015 ;发送文件名
lda #$70
sta$ 0912
brk$ 0514 ;创建文件
lda #$00
sta$ dd
lda #$40
sta$ de ;保存文件的开始地址设为$4000
lda #$14
sta$ 090f
lda #$00
sta$ 0910 ;保存文件大小为0014字节
brk$ 0517 ;写文件
brk$ 0516 ;关闭文件 rts
最后g 3000
即可在应用程序目录下生成"音乐.bin"
|
|