leesoft 发表于 2006-10-30 16:42:30

不能直接翻页,一翻页就跑飞了

lzjseed 发表于 2006-10-31 15:51:37

那要怎么实现才可以呢??

lzjseed 发表于 2006-10-31 22:21:44

那gvb里要显示其他页里的内容该怎么弄呢?

Anson 发表于 2006-11-2 19:39:34

在GVB里嵌入一段汇编代码 用这段汇编翻页过去读数据然后翻页回来就可以了

lzjseed 发表于 2006-11-4 00:33:24

关键的是翻页的汇编代码是什么呢?

Anson 发表于 2006-11-4 09:42:30

LDA #$XX
STA $00 就可以翻页了 翻页以后还是必须继续用汇编操作 读取内容什么的 然后翻回来 因为GVB执行的时候需要解释器 所以一旦翻到解释器以外的页 GVB就无法执行

lzjseed 发表于 2006-11-4 12:09:22

请问地址$00的内容为0时为什么会关机?

Anson 发表于 2006-11-4 14:50:35

哦?这个我倒不晓得,是值在GVB中翻到0页会关机么?

lzjseed 发表于 2006-11-4 17:22:43

恩,是的!还有个问题,为什么软中断程序翻页是修改$0a的值呢?

lzjseed 发表于 2006-11-4 17:26:38

引用第7楼lzjseed于2006-11-04 12:09发表的“”:
请问地址$00的内容为0时为什么会关机?
是我在gvb里面翻到0页没翻回来,失误了!呵呵

Anson 发表于 2006-11-4 22:27:11

引用第9楼lzjseed于2006-11-04 17:22发表的“”:
恩,是的!还有个问题,为什么软中断程序翻页是修改$0a的值呢?

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

而像$8A15 这样的中断就是修改$00的值了

lzjseed 发表于 2006-11-7 09:50:48

原来如此,谢谢!

lzjseed 发表于 2006-11-24 21:44:13

为什么修改$0a的值会关机?$0a是什么地址?

lzjseed 发表于 2006-10-30 16:22:02

有个疑惑?

用gvb怎么实现地址翻页?
页: [1]
查看完整版本: 有个疑惑?