易码技术论坛

 找回密码
 加入易码
搜索
查看: 338115|回复: 13

有个疑惑?

[复制链接]
发表于 2006-10-30 16:42:30 | 显示全部楼层
不能直接翻页,一翻页就跑飞了
 楼主| 发表于 2006-10-31 15:51:37 | 显示全部楼层
那要怎么实现才可以呢??
 楼主| 发表于 2006-10-31 22:21:44 | 显示全部楼层
那gvb里要显示其他页里的内容该怎么弄呢?
发表于 2006-11-2 19:39:34 | 显示全部楼层
在GVB里嵌入一段汇编代码 用这段汇编翻页过去读数据然后翻页回来就可以了
 楼主| 发表于 2006-11-4 00:33:24 | 显示全部楼层
关键的是翻页的汇编代码是什么呢?
发表于 2006-11-4 09:42:30 | 显示全部楼层
LDA #$XX
STA $00 就可以翻页了 翻页以后还是必须继续用汇编操作 读取内容什么的 然后翻回来 因为GVB执行的时候需要解释器 所以一旦翻到解释器以外的页 GVB就无法执行
 楼主| 发表于 2006-11-4 12:09:22 | 显示全部楼层
请问地址$00的内容为0时为什么会关机?
发表于 2006-11-4 14:50:35 | 显示全部楼层
哦?这个我倒不晓得,是值在GVB中翻到0页会关机么?
 楼主| 发表于 2006-11-4 17:22:43 | 显示全部楼层
恩,是的!还有个问题,为什么软中断程序翻页是修改$0a的值呢?
 楼主| 发表于 2006-11-4 17:26:38 | 显示全部楼层
引用第7楼lzjseed2006-11-04 12:09发表的“”:
请问地址$00的内容为0时为什么会关机?
是我在gvb里面翻到0页没翻回来,失误了!呵呵
发表于 2006-11-4 22:27:11 | 显示全部楼层
引用第9楼lzjseed2006-11-04 17:22发表的“”:
恩,是的!还有个问题,为什么软中断程序翻页是修改$0a的值呢?

只有$CXYY 这样的软中断才修改$0A的值
$0A翻的是$A000后面的映射
所以$CXYY 的中断寻址是修改$0A后去$A000+YY*2找跳转地址的

而像$8A15 这样的中断就是修改$00的值了
 楼主| 发表于 2006-11-7 09:50:48 | 显示全部楼层
原来如此,谢谢!
 楼主| 发表于 2006-11-24 21:44:13 | 显示全部楼层
为什么修改$0a的值会关机?$0a是什么地址?
 楼主| 发表于 2006-10-30 16:22:02 | 显示全部楼层 |阅读模式
  用gvb怎么实现地址翻页?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2024-3-29 05:18 , Processed in 0.012691 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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