切换到宽版
爱科技/爱创意/爱折腾;电子/数码爱好者的家!欢迎访问新版数码之家网站
  • 19009阅读
  • 46回复

[80年代][原创代发布]夏普PC-1500 E500 扩展坞CE-158与PC通讯工具E500Comm 更新14.11.27版 [复制链接]

上一主题 下一主题
离线8139
 

发帖
15662
M币
64072
专家
179
粉丝
33179
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2014-11-15
一、程序的作者和程序的用途

此程序由@hanford 兄设计和开发,软件是完全绿色免费的,不存在任何广告或者收费,而且可以自由传播,我负责程序的部分测试和在论坛发布工作

程序的主要功能是让x86 PC通过CE-158与PC1500 / E500进行快速文件传输,简单的说就是两者之间高速上传和下载程序代码,在此感谢hanford兄的辛勤工作和无私的共享精神。

二、关于程序的一些说明

关于PC1500和CE-158的详细描述我就不多说了,CE-158做为PC1500的扩展坞可以提供RS232和LPT的输入输出,相信手里有这些设备而且知道怎么用的人,比我更了解它们,熟悉PC1500和CE-158的朋友相信都已过而立之年了吧。

程序使用起来非常简单,而且效率很高。实测使用CLOAD命令,将1段4800字节、共114行的BASIC代码,由PC传输至PC1500只需要15秒!之前我们经常使用的音频方式龟速传送文件基本上可以抛弃了,现在只要您的电脑有标准的RS232串口和一条正确的串行连接电缆连接CE-158,就可以喽

程序的硬件和软件环境要求:
硬件环境:兼容x86的主机一台(至少有一个空闲COM接口)、CE-158一套、RS232 9/25针连接电缆一条
软件环境:Windows系统(无需安装VC++运行库)
                   Win98SE、2000、2003、XP、Win7 x86版均可正常运行;
                   Win8.x 全系列未测试;
                   PE系统不推荐使用,因为大部分PE精简掉了COM驱动和相关文件,导致工具无法打开串口;
                   x64版Windows暂无测试,有条件的朋友可以测试一下并反馈结果,谢谢。

主板COM口与CE158之间连接的RS232串行的电缆接线方式应如下图(借用广坛比夫兄的一张图,在此谢过),线缆可能需要手工制作,但对于已过而立之年的“老家伙”们来说不算是难事吧。
[原创代发布]夏普PC-1500 E500 扩展坞CE-158与PC通讯工具E500Comm 更新14.11.27版

三、软件使用时的图文说明(基于14.11.15版制作,后期发布的新版功能会有增加,仍可参照此说明操作

1、在x86主机上,解压缩软件到本地的某个文件夹即可,与EXE程序配套的会有一个E500Comm.ini文件,同时储存着PC1500和E500用户的配置参数。


2、运行E500Comm.exe即可打开程序。
首先在计算器栏选择《PC1500》;
《串口号》根据自己主板的实际情况选择;
《波特率》建议设置为2400(PC1500官方最大支持2400);
《传输完毕后播放声音》建议勾选,在代码上传/下载完成后,PC的声卡会发出声音提示你传输完成,而你在传输完成之前可以干点别的事,不用无聊的蹲在电脑前面


3、程序的主界面:
左边的《电脑图标》代表x86 PC,右边的《计算器图标》代表PC1500 / E500,点击左侧的《1.程序》就可以从PC向PC1500发送代码


4、由PC向PC1500发送代码:
中间的文字部分是传送代码的一些命令和说明;
下部有字符延迟和行延迟的参数设置,hanford兄在这两个参数的设置上采取了比较保守的数值,默认就可以很好的工作,如果你是个激进派的话,可以尝试将字符延迟和行延迟都设置为0(单位是ms)。在我的PC上两者都设置为0时(波特率2400,8,N,1),传输文件正常,但不保证在你的电脑上一定正常。


5、打开一个BASIC文件(打开的文件其扩展名其实可以是任意的,只要内容是正确的BASIC代码即可),向PC1500发送:
点击《打开文件》按钮,打开一个BASIC的代码文件后,窗口会自动切换到《程序》选项卡,上面的《整理代码》按钮可以对当前的程序代码进行一些必要的检查,发现不规范的代码后会提示你(但程序不会修改你的代码)。
最下面的《发送文本》是对应PC1500的CLOADa命令,向PC1500发送的是ASCII代码
最下面的《发送二进制》是对应PC1500的CLOAD命令,向PC1500发送的是二进制代码
强烈建议使用CLOAD命令,其传输速度应该比CLOADa命令快10倍以上。
在PC1500端输入完命令并准备好接收后,点击《发送文本》或《发送二进制》按钮即可开始传送,发送期间会有进度条显示进度,完成后声卡会发出声音提示发送完成,同时窗口中显示耗时的时长。


6、从PC1500向PC上传代码:
在主界面上点击《4.程序》,出现下面的对话框,为准备接收的文件选择一个路径和文件名,程序提供了可以自定义扩展名的功能,并会自动记忆,方便下次使用。
点击《开始》按钮,PC端准备接收从PC1500发送过来的代码。
PC1500上使用CSAVE或者CSAVEa命令上传代码
这里强烈建议使用CSAVE命令来上传代码,速度比CSAVEa快10倍以上。


7、点击《开始》后的对话框:
此时程序处于随时等待接收的状态,只要侦测到PC1500开始发送代码,程序就会自动接收并保存。


接收完代码后的对话框:
右上角显示的总共接收到的字节数,接收到的文件已自动保存在先前你指定的文件夹中。


8、程序的关于按钮:hanford兄的联系方式、版本、版权说明




四、程序问题的反馈

如果您在使用这个工具中发现bug,或者有好的建议,都可以在本贴之后跟帖留言说明,也可以直接联系hanford兄,hanford兄的联系方式在程序的《关于》中

如果您使用这个工具时感到不满意,也请不要随意中伤和谩骂,这毕竟是一个无私的程序员分享的作品,请尊重别人的人格和辛勤的工作,谢谢。


五、程序的下载地址:

(hanford兄的百度网盘):
http://pan.baidu.com/s/1gd7XDkf
在public\Tools\E500Comm文件夹中,文件夹中可能存在多个版本,根据发布日期,选择最新版本就可以了

六、无法通讯时的故障检测(新增)

1、在连接电缆制作时一定要认真,建议在焊接改造线缆后,用万用表蜂鸣档对针脚逐对检测是否连通。

2、检查CE-158的RS232接口和主板RS232接口是否氧化或有异物,接口年代久远氧化的比较厉害,可以通过多次插拔接头的方式来清除氧化层。

3、本程序的波特率及其它通讯参数设置是否正确,PC1500官方支持的波特率是110,300,600,1200,2400,超出此范围的波特率不会被支持。至于Windows系统的波特率及其它通讯参数无需修改,系统默认的即可。

4、PC1500的波特率和其它通讯参数设置是否与本程序一致。PC1500每次开机后默认的COM设置是300,8,N,1,如果需要修改为其它值,要用到SETCOM命令手动修改。

5、主板COM如果在BIOS中默认是禁用的,需要进入BIOS中打开COM接口,如果有多个串口,注意串口的中断和地址不能冲突。

6、9针COM接口最好连接主板的原生COM接口,PCI转COM卡或USB转COM线有可能会引起一些问题。

7、主板的兼容性或质量问题也可能导致COM接口不正常,可以考虑换一片其它不同芯片组的主板再测试。

最后再次感谢hanford兄的辛勤工作和无私的共享精神!也希望大家使用愉快!谢谢!







[ 此帖被8139在2014-11-27 21:23重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共4条打赏M币+53专家+1
ynqjzzh M币 +13 謝謝分享 2018-12-09
jackleeo8 M币 +20 謝謝分享 2018-10-03
suhaiyuan 专家 +1 謝謝分享 2018-07-09
suhaiyuan M币 +20 謝謝分享 2018-07-09
M币换购:工善必利器,您的拆机好伴侣~数码之家X22精密型螺丝刀套装(拆客必备系列)
 
离线8139

发帖
15662
M币
64072
专家
179
粉丝
33179
只看该作者 1楼 发表于: 2014-11-15
PC-1500 RS232&LPT扩展坞CE-158与PC通讯工具 E500Comm  ..
程序发布完成,大家可以下载了~程序在不断的进化中,欢迎大家反馈bug或提出更好的建议,谢谢大家!

也多谢版主帮助编辑和加亮显示,谢谢!
------------------------------------
与PC-1500、CE-150、CE-158相关的一些资料链接:
1、夏普PC-1501袖珍计算机的检修
2、夏普PC-1501袖珍计算机的检修(续)
3、夏普PC-1500袖珍计算机的检修和使用
4、夏普PC-1500袖珍计算机的检修(续)
5、把SHARP PC-1500袖珍型计算机通过CE-158接口和电脑联起来
6、hanford兄的QQ日志列表起始部分,有如下一些文章:
http://user.qzone.qq.com/994382178/blog/1416401062


[ 此帖被8139在2014-11-22 14:23重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共2条打赏M币+33
ynqjzzh M币 +13 謝謝分享 2018-12-09
suhaiyuan M币 +20 - 2018-05-20
离线8139

发帖
15662
M币
64072
专家
179
粉丝
33179
只看该作者 2楼 发表于: 2014-11-15
PC-1500 RS232&LPT扩展坞CE-158与PC通讯工具 E500Comm  ..

版本更新日志

14.11.27========================================================================
1、改进:给 PC-1500、PC-E500 发送程序或文件时,老版本的延迟时间只能精确到15ms,
    新版本的延迟时间能精确到1ms;
2、更新了《操作手册》。
14.11.26========================================================================
1、改进:接收 PC-1500 程序时,不再要求 PC-1500 的开机必须在单击“开始”按钮之前。
    程序会自动把 PC-1500 开关机时发给 PC 的字符删除掉;(之前的旧版在PC端按下接收按钮后,PC1500若多次开、关机,就会向PC端发送多余的字符,导致PC端的文件无法保存,此版已修正这个bug)
2、改进:接收 PC-1500 或 PC-E500 程序时,允许实时查看代码。如:PC-1500 上执行
    CSAVE 命令,老版本在传输完成后才能看到文本代码,新版本可实时查看。同样的,
    PC-E500 上执行 LLIST 命令,新版本可实时查看转换后的文本代码;
3、增加:PC 接收 PC-1500、PC-E500 发送来的程序或文件时,增加了接收时间显示。
14.11.23========================================================================
1、增加:增加了对 PC-1500 的 wav 文件处理,允许载入或保存 wav 文件。“处理 wav
    文件”功能被去除,可以载入 wav 文件再保存一次。
    详细论述,请查看QQ日志《PC-1500机内的BASIC代码存入wav文件》

14.11.22========================================================================
1、增加:PC-1500 通过底座把代码录制为 wav 文件后,需要处理才能被 CLOAD。在发送
    程序给 PC-1500 的界面,单击【编辑】【处理 wav 文件...】菜单项进行处理。处理
    后原文件将被覆盖,重要文件请做好备份工作。
    详细论述,请查看QQ日志《PC-1500机内的BASIC代码存入wav文件》,(8139注:文中使用的音频处理软件CoolEdit即Adobe Audition)
14.11.20========================================================================
1、优化:优化了 PC-E500 的 BASIC 代码转换功能;
2、改进:发送程序给 PC-1500 或 PC-E500 时,增加了“打开文件...”的按钮。
14.11.19========================================================================
1、增加:发送程序给 PC-E500 时,允许载入二进制的 BASIC 代码文件;
2、增加:使用高级传输功能给 PC-E500 传送文件前,可以将文本格式的 BASIC 代码转换
    为二进制格式的,这样在 PC-E500 上打开 BASIC 代码文件会非常快;
3、增加:使用高级传输功能获取 PC-E500 文件后,单击“转换为文本代码”按钮,可以将
    二进制格式的 BASIC 代码转换为文本格式的。这样方便在 PC 上阅读代码;
4、增加:给 PC-1500、PC-E500 发送程序的界面,增加了菜单,可以编辑 BASIC 代码。
    允许以文本或二进制格式保存 BASIC 代码;
5、改进:允许在不打开串口的情况下,编辑 PC-1500、PC-E500 程序代码;
6、改进:在设置界面下,不勾中“串口设置”,单击“确定”按钮即可关闭串口;
7、增加:给 PC-E500 发送程序的界面下,允许给 BASIC 代码重编行号。
14.11.17========================================================================
1、增加:增加了英文资源,运行在英文 Windows 下会显示英文界面。
14.11.15========================================================================
1、修正:翻译 PC-1500 文本代码为二进制代码时,错误的把 REM 右边的第一个空格也当
    作注释。如:“REM 123”的注释为“123”,但老版本程序却解释为“ 123”;
2、修正:在 Windows 98 下只能发送串口数据,不能接收。特别感谢网友8139细致入微的
    测试工作。
14.11.14========================================================================
1、修正:翻译 PC-1500 文本代码为二进制代码时有错误。如:2 "Author:Jose Baume
    字符串结尾缺少"就会把 or 当做关键词进行处理;
2、修正:对 PC-1500 一行代码的长度限制有错误,导致一些正常的代码行被误判;
3、改进:翻译 PC-1500 二进制代码为文本代码时,REM 关键词后面有空格的话将不再增
    加空格;
4、修正:给 PC-E500 发送文件,未使用硬件握手时“字符延迟”没有被禁用;
5、改进:使用高级传输功能时,不再要求 PC-E500 的 E: 盘存在 COM.BAS 文件;
6、改进:给 PC-E500 发送程序的界面被改写;
7、改进:使用高级传输功能给 PC 传输文件时,选择目录的对话框被更改;
8、改进:多个界面增加了文件拖放的功能。
14.11.12A=======================================================================
1、改进:程序根据二进制代码生成的文本代码与CSAVEa保持一致;
2、增加:给 PC-1500 发程序时,增加了“整理代码”的功能。
14.11.12========================================================================
1、改进:给 PC-1500 发程序时,发送按钮分成了两个。一个发送文本格式,另一个发送
    二进制格式。发送二进制格式与命令 CLOAD 配合使用,效率更高;
2、改进:给 PC-1500 发程序的界面,增加了文件拖放的功能;
3、改进:给 PC-1500 发程序前,允许编辑 BASIC 代码;
4、改进:给 PC-1500 发程序前,程序将检查 BASIC 代码,防止出现 ERROR 67;
5、改进:接收 PC-1500 程序时,程序自动把二进制格式的代码转换为文本格式。这样接
    收文本格式的程序,就不再需要效率低下的 CSAVEa 命令了,可以改用 CSAVE 命令;
6、改进:给 PC-1500 发程序后,最后有两个回车加换行;
7、改进:给 PC-1500、PC-E500 发程序时,可指定文件扩展名。程序会自动添加扩展名。
14.11.11========================================================================
1、修正:延迟时间设置为0,仍然等待 15ms;
2、改进:PC-1500 与 PC-E500 的设置数据保存到 .ini 文件时被分开,两者不再混淆;
3、改进:PC-1500 的波特率:删除了 4800、9600,增加了 300、600;
4、改进:延迟的时间单位由秒更改为毫秒;
5、改进:数据传输完毕,可以发出声音;
6、改进:给 PC-1500、PC-E500 发程序后,最后的回车加换行被去掉。
[ 此帖被8139在2014-11-27 21:24重新编辑 ]
本帖最近打赏记录:共3条打赏M币+46
ynqjzzh M币 +13 謝謝分享 2018-12-09
jackleeo8 M币 +20 謝謝分享 2018-10-03
suhaiyuan M币 +13 - 2018-05-20
离线eumji

发帖
3502
M币
339
专家
2
粉丝
27640
只看该作者 3楼 发表于: 2014-11-15
Re:【原创】【代发布】PC-1500 E500 RS232&LPT扩展坞CE-158与PC通讯工具 E500C ..
谢谢分享,坛子里有PC-1500的朋友还是不少的。
离线8139

发帖
15662
M币
64072
专家
179
粉丝
33179
只看该作者 4楼 发表于: 2014-11-15
回 eumji 的帖子
eumji:谢谢分享,坛子里有PC-1500的朋友还是不少的。 (2014-11-15 20:17) 回 eumji 的帖子

是的,正是因为知道论坛里很多朋友都有这些设备,我才征求hanford兄的意见,在论坛里正式发布。

也希望这个程序能为大家带来快乐!
本帖最近打赏记录:共1条打赏专家+1
离线wfs2005

发帖
3857
M币
9383
专家
16
粉丝
121
只看该作者 5楼 发表于: 2014-11-15
Re:【原创】【代发布】PC-1500 E500 RS232&LPT扩展坞CE-158与PC通讯工具 E500C ..
不错,谢谢分享,虽然我还没有PC-1500
我的硬件收藏网站 
http://www.t-cpu.com
离线cxw2008

发帖
421
M币
25388
专家
120
粉丝
76
只看该作者 6楼 发表于: 2014-11-15
夏普PC-1500 E500 RS232&LPT扩展坞CE-158与PC通讯工具E500Comm下载
用过了非常方便快捷,比WINDOWS系统自带的超级终端好用的不是一点半点
离线8139

发帖
15662
M币
64072
专家
179
粉丝
33179
只看该作者 7楼 发表于: 2014-11-15
回 wfs2005 的帖子
wfs2005:不错,谢谢分享,虽然我还没有PC-1500 (2014-11-15 22:27) 回 wfs2005 的帖子

多谢兔兄捧场,你的好货多到数不清
离线8139

发帖
15662
M币
64072
专家
179
粉丝
33179
只看该作者 8楼 发表于: 2014-11-15
回 cxw2008 的帖子
cxw2008:用过了非常方便快捷,比WINDOWS系统自带的超级终端好用的不是一点半点 (2014-11-15 23:00) 回 cxw2008 的帖子

谢谢cxw2008兄的肯定,如果有好的建议也希望能提出来
离线gmcg

发帖
174
M币
958
专家
0
粉丝
5
只看该作者 9楼 发表于: 2014-11-18
Re:[原创代发布]夏普PC-1500 E500 扩展坞CE-158与PC通讯工具E500Comm 更新14.11.17 ..
高手,必须顶起来。技术超好啊~