收藏本站
设为首页
给我写信
文章标题: 在GVBasic中的双机通讯
关闭本窗口
高手SUN经过长时间的努力后,终于在远见《BASIC助手》的基础上增加了联机指令――FLASH。
其实,FLASH指令在远见的《BASIC助手》中也存在,但作用不是联机,而是跟INVERSE的作用一样,反显字符。既然两条指令的作用是一样,而FLASH在文曲星中没有作任何介绍,所以SUN就用FLASH作为联机指令。
FLASH可以同时发送和接收8个字节的信息
要实现资料传送,单靠FLASH还是不行的,还有读内存资料指令PEEK和写内存资料指令POKE的配合才能成功。
首先,请在程序开头设置好文曲星是主机还是客户机
POKE 250,0:设为主机
POKE 250,128:设为客户机
然后将要传送的资料用POKE写进内存地址592-599(共8个字节)
运行FLASH指令,这时592-599的内容会传送到对付的机器中,同时对付机器的资料也会写进内存地址600-607。这时FLASH指令执行完毕。现在,你需要做的是读取600-607的内容。整个传送过程到此结束。

范例:
//EX1
10 POKE 250,0
20 POKE 592,1:POKE 593,2:POKE 594,3:POKE 595,4
30 FLASH
40 PRINT PEEK(600),PEEK(601),PEEK(602)
50 END

//EX2
10 POKE 250,128
20 POKE 592,11:POKE 593,12:POKE 594,12:POKE 595,14
30 FLASH
40 PRINT PEEK(600),PEEK(601),PEEK(602)
50 END

在机器1上运行EX1,机器2上运行EX2,运行结果是:机器1显示11,12,13这三个数字,机器2显示1,2,3三个数字

作者:???
文章来自:???
关闭本窗口

: : : 星大陆首页 | 关于星大陆 | 站点地图 | 反馈留言 | 友情链接 | 合作伙伴 : : :
版权所有 2001-2003 陈柏林