2023-05-29 SHARP PC-1500上传和下载 文件
from
http://pocket.free.fr/html/soft/pocket-tools_e.html
https://www.cnblogs.com/hanford/p/6178094.html
=======================================================
SHARP PC-1500 与 电脑 通讯常用的有两种方法:
音频通讯 通过 声音信号实现数据传输,传输 1K 程序需要 1 分钟,效率低。
串行通讯效率较高,但是需要通讯模块(sharp CE-158)。这种通讯模块购买不易,限制了应用。
=======================================================
介绍2个软件
1 Pocket Tools. 音频方式传输工具
- WAV2BIN:将 Sharp PC-1500的音频文件转换为 ASCII BASIC文件或二进制BASIC文件。
- BIN2WAV:将二进制BASIC 文件 转换为 音频文件。
- BAS2IMG:将 Sharp 计算机的 ASCII BASIC 文件 转换为二进制BASIC 文件。
2 E500Comm v16.10.26 网址 http://pan.baidu.com/s/1gd7XDkf
可以使用 CE-158模块 通过串口传输文件,可以参考
https://www.cnblogs.com/hanford/p/6178055.html
https://www.cnblogs.com/hanford/p/6178064.html
PC-1500只支持110、300、600、1200、2400这五种波特率。
=================================================
SHARP PC-1500可以上传和下载BASIC代码文件 有2种格式,分别是二进制格式和ASCII 格式
CSAVEa、CLOADa传输ASCII 的BASIC代码。CSAVE、CLOAD可传输二进制的BASIC代码。
传输二进制代码的优势:效率高。CSAVEa每发送完一行就会等待2秒;CSAVE不等待。CLOADa时,PC每发送完一行就要等大概1秒,CLOAD不等待。传输二进制代码的缺点:首先是可读性差,传给PC的二进制代码人工无法阅读(当然,做个程序把二进制代码转换为文本格式也是可行的,就是不知难度有多大);其次,超级终端无法用来传输二进制代码,超级终端都会对换行符做相应的转换。所以,要在PC与PC-1500之间传输二进制代码,需要单独编写一个串行通讯程序。
=======================================================
仅仅使用音频功能传输文件。
> CSAVE M -1 "filename"; expr1,expr2,expr3
> CSAVE M expr1,expr2
filename – optional; unnecessary for ROM dumps.
expr1 – First memory address that should be read.
expr2 – Last memory address that should be read.
expr3 – optional; program load/execution address.