cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 31657|回复: 45

[纯编程、古董] 夏普、卡西欧等 POCKET COMPUTER 系列 上手指南&资源汇总

[复制链接]
发表于 2014-3-29 16:28:04 | 显示全部楼层 |阅读模式
本帖最后由 549597890 于 2014-4-25 19:40 编辑

前言
请注意:本机器仅可定义为编程型计算器,在编程实现前没有图形计算器的标志功能(绘图);
建议:除非特殊爱好,请不要为这系列机器投入时间,金钱。已经被废弃近10年的产品线很难有新生。目前根本得不到有效的官方支持,民间素材也很有限。现成中文材料几乎找不到。


有人说,这系列早被淘汰了,没错。
还有人说,这些本来就不被市场看好。插一句:说中国市场上少见的话还算是对的。不清楚是因为歧视垄断还是什么,这些产品从来没有正式进入中国。在那个年代,我们的邻居的工程师在用这些解决工程数据处理时,他们的孩子在用这些学习练习编程时,我们的工程师,我们的孩子们有什么可用;或者,我们的我们在做什么。(深沉了、打住)

另:观察到本系列掌机(它们不管自己叫计算器)在论坛中仍有一定保有量,故发此贴作为资源汇总中心,交流平台。


目录
一、系列简介
二、机上语言相关资料(语言:汉语为主,辅以常用英语)
三、外文材料(语言:日语、英语为主)

一楼:虚拟机+硬件外设(数据线制作教程;打印机、卡带机等等)



内容
一、系列简介
1.1 Pocket computer介绍

一些凌乱的贴图,见http://www.cncalc.org/thread-10080-1-1.html

Pocket computerFrom Wikipedia, the free encyclopedia


Not to be confused with Pocket PC or Poqet PC.
A pocket computer is a small calculator-sized handheld programmable computer.
This specific category of computers existed primarily in the 1980s. Manufacturers included Casio, Hewlett-Packard, Sharp, Tandy/Radio Shack(Selling Casio and Sharp models under their own TRS line) and many more.
The programming language was usually BASIC, but some devices offered alternatives. For example the Casio PB-2000 could be programmed in Assembly, BASIC, C, and Lisp.[1] An important feature of pocket computers was that all programming languages were available for the device itself, not downloaded from a cross-compiler on a larger computer.
Though not identical, in principle personal digital assistants, handheld PCs, and programmable calculators

概述上文:与 personal computer 或者 微软Pocket PC 或者 Poqet PC同,pocket computer是夏普卡西欧惠普给它们这这些延续近30年的产品的统一命名;是一种计算器大小的便携掌上编程计算机。
诞生于上世纪70-80年代,最初的pocket computer支持basic语言(英文名称的全名是 "Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称 "BASIC",就名称的含意来看,是"适用于初学者的多功能符号指令码"),支持打印机,卡带机(以磁带为存储介质的工具)等多种输入输出外设。



1.2 Pocket computer代表性型号介绍
下图为80年代世界范围流行(这次包括中国,可自行百度)的SHARP PC-1500开箱图。单行输入,156×7 pixel LCD,可通过外设拓展指令(甚至支持中文显示,中文打印),拓展内存。


更新一位新坛友的26年存货 CASIO PB-110.BASIC编程  26年前买的计算器。

下图为sharp PC-E工程编程机系列最后一个型号,80年代产品,支持basic,上翻式保护盖,贴有简明指令列表
论坛中至少有一台。珍藏20年完好无损的机器!

TI德州仪器也出了一台pocket computer  TI-74如下,


Manufacturer:TEXAS INSTRUMENTS
Model:74
AKA:74 Basicalc
Year:1986
Display:LCD
Circuits:
Dimensions:205x95x25 mm
Power type:6V-4xAAA
Origin:Taiwan
S/N:0004091
Info:Programmable in BASIC:
8k / 10 memories
Peripheral port


上世纪90年代后陆续诞生的最后几批型号开始同时支持basic语言编程,稍有变动的ANSI C语言编程,平台汇编语言编程。
例如
1)andy同学先入手的PC-G830S,26×4显示,CMOS Z80A;开箱图文http://lithiumzone.sinaapp.com/?p=327
2)笔者后入手的 PC-G850V,26×6显示,CMOS Z80  8mhz  32KB RAM
在本站导购贴最后给的计算器速度评比链接、N皇后程序测速(Calculator Speed Benchmark using the N-Queens Problem)中,PC-G850系列在ASM编程情况下成功挺进整榜单前20,比用lua的nspire (cas)(no CX)还要快一些(当然nspire用ndless就可以秒杀群英了)。
如下图







二、机上语言相关资料(语言:汉语为主,辅以常用英语)

2.0  夏普 PC-G850系列介绍+程序资源汇总+讨论区
2.1   [Andy同学]  Sharp-G850系-C语言函数列表-未完工  http://lithiumzone.sinaapp.com/?p=430
  
2.2   [Andy同学]  Sharp-G850系-字符集(未完成)http://lithiumzone.sinaapp.com/?p=450

2.3[网络]   

2.4 【网络】    


三、外文材料(语言:日语、英语为主,偶见法语及其他)

3  sharp PC-G850V  说明书  日文



1
     MyCalcDB  http://mycalcdb.free.fr/ (database about 70's and 80's pocket calculators) 一个.fr的介绍上世纪70-80年代掌上计算、编程设备的网站(联想到ti planet..话说法国人这么喜欢捣鼓?)

2
一个SHARP PC 日语的资源汇总网页。建议搭配网页翻译使用
http://www.sharkpp.net/pokecom/pclink/sharp-pc-g-series.html
未完待续

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2014-3-29 16:30:05 | 显示全部楼层
本帖最后由 549597890 于 2014-4-7 21:02 编辑

1st floor
虚拟机类目:
windows虚拟机地址(其他平台在其中,未测试)  SHARP PC-G850V windows 虚拟机


电脑-掌机 数据线类目:
目前只针对机身左侧具有11pin串口的G8××系列,其余型号再议。
一、材料需要:
1、最少五根一头公一头母的杜邦线(公公母母组合什么的都行,实在不想破费的话导线能连通就行。杜邦线方便,不贵)
以及一根母母线
2、 USB转RS232串口板。请自行采购,必须有TXD RXD RTS CTS GND DTR DSR端口(懂行的帮忙注意一下,因为教程指示DTR DSR短接,不知道其余五头转接板能否使用)。本人购买的这样一款。

主控为FTDI的FT232RL。以下以此模块的转接板进行介绍。

二、端口匹配:
掌机从正面看左侧最上部端口标记为1,顺次向下到11

掌机端口:                  相连转接板端口
1 未知  空置
2 未知  空置
3 GND———————————GND
4 RS————————————CTS
5 未知  空置
6 RD————————————TXD
7 SD————————————RXD
8 未知  空置
9 CS————————————RTS
10 未知  空置
11 未知  空置

其次,转接板DTR DSR短接
注意:tll电平5V


附上坛友的材料
MayRelic



签到天数: 12 天
帖子14积分45主力机型Nspire/Nspire CX
我已经通过串口线连接了!用下面3个配件:
(G820/G830/G850)



掌机-掌机连接类目:
目前只针对机身左侧具有11pin串口的G8××系列:既然两边都是串口,那么直接对称就好,如下图
@The Andy! 两台机器一起~




电脑串口参数调整部分

如果与笔者相同使用全新FT232RL,需要安装驱动并打开eerom中端口设置。

1、首先安装驱动http://pan.baidu.com/s/1o6LjVYy
2、然后安装主控编程控制http://pan.baidu.com/s/1kTFkzMB  FT_PRog
  然后连接硬件 警告:串口通信不支持热插拔,只有usb支持,所以请务必先让usb断电再取下计算器;务必先接上串口计算器再接通usb。避免硬件烧毁。

3、驱动正确识别后开启FT_PRog,按下F5扫描主控,然后按照截图调整好属性开关,最后ctrl+P进行烧录


4、进入设备管理器,找到所安装的COM设备,进入属性设置,波特率越高,传输越快,建议9600
其余值不用管,然后进入高级
关键:将USB传输大小设定为最低64与64 ,不然会有传输问题,亲测!!
其余不用管。




5、启动超级终端。  win7可用的超级终端http://pan.baidu.com/s/1kTDi5Xt
任意起名————连接时使用com(你自己串口转接器的地址)————端口设置与刚才硬件设置相同
——数据流控制选择无————启动连接。


6、计算器传输给电脑文件时,计算器text——sio——format
baud rate =9600(跟电脑相同)data bit  =8(跟电脑相同)stop bit  =1(跟电脑相同)parity    =noneend of line =CR LFend of file =1A line number =yes(选择yes说明电脑文件有行号,选择no电脑文件没行号,机器自动加上)flow     =RS/CS

然后在text中打开要传的数据,电脑端开启接受到文本文件模式,计算器端sio-save,电脑端手动结束。

7、电脑传输给计算器文件时,计算器text——sio——load
电脑终端传送文本文件————结束后计算器端手动on结束。



文件传输部分到此为止


二、内置蜂鸣器部分(包含入门拆机)
假如只需要临时玩玩,按照10楼 :可用杜邦线直接将蜂鸣器插在11pin2~7或3~7均可
目前只针对SHARP G8××系列,其余型号及品牌再议。据说夏普老型号自带的
感谢前辈MayRelic无私支持!
1、自备阻值不小于100欧的蜂鸣片,或者体积不是太大的蜂鸣器……等等均可;自备烙铁(实测胶粘经常接触不良)
2、拆盖拆掉电池拧下背面所有螺丝,螺丝拧下后,要从上面(或下面)靠近两端,用合适的工具试探着轻撬,以免损坏塑料扣脚或留下痕迹!我用的是5角的硬币(开电池盒也用的它)!实际非金属的工具最好了!另外啮合的不像想象的紧!里面也没有碍事的飞线或柔性线路板!
注意,撬开一边的卡口后不要着急掰,需要先把两侧及另一边的也拆开再进行平行分离前后盖子的操作;
因为,电池最两边的两极焊在主板上了跟后盖不在一起,蛮力会造成伤害。

3、将蜂鸣器两极焊接在第三3pin 跟第7上(2-7也行)
4、完工,合盖。如图所示



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2014-3-29 19:21:04 | 显示全部楼层
嗯,我买了台850s,确实显示要淡一些,不过基本不影响
机子比想象中的小很多,比830整整小一圈,,,技术在进步啊。。。

评分

参与人数 1金钱 +3 收起 理由
549597890 + 3 ×%)家庭欢迎你!

查看全部评分

 楼主| 发表于 2014-3-29 19:35:26 | 显示全部楼层
The_Andy! 发表于 2014-3-29 19:21
嗯,我买了台850s,确实显示要淡一些,不过基本不影响
机子比想象中的小很多,比830整整小一圈,,,技术在 ...

850S跟850V最大区别在于系统指令,850S有CLOAD   (cassette load)
850V删去了cload,加入BLOAD  记得是BINload  ,具体效果暂不解。再论
发表于 2014-3-29 19:47:15 | 显示全部楼层
才就4行显示,真是弱爆了,难道显示增加行数就那么困难重重么,这样的话,使用价值就已经先天性的大打折扣了。

点评

说真的日常使用绰绰有余,nspire在最常用的记事本下也就6行,总感觉拿显示空间评判机子不太妥当。。。83,84系列屏幕是出奇了小,不过丝毫不影响她们成为一代神机  发表于 2014-3-29 20:04
发表于 2014-3-29 20:14:15 | 显示全部楼层
好棒!
发表于 2014-3-30 16:02:20 | 显示全部楼层
那个函数我大概看了一下,大部分都和标准c完全一样,所以我可能只会注释那些标准c没有的函数
发表于 2014-3-30 16:21:06 | 显示全部楼层
没有卖得机器   怎么上手………

点评

有啊,推荐卖家:http://item.taobao.com/item.htm?spm=a1z10.5.w4002-949378320.58.pgbCiV&id=21357027974,可以和他讲价,或者让他送本说明书  发表于 2014-3-30 16:39
 楼主| 发表于 2014-3-30 20:25:53 | 显示全部楼层
The_Andy! 发表于 2014-3-29 19:21
嗯,我买了台850s,确实显示要淡一些,不过基本不影响
机子比想象中的小很多,比830整整小一圈,,,技术在 ...

原来你在他家买的..我在他家遇到了打孔的84,从此远之。
话说另一家有850V,不过没说明书,倒是便宜l了¥10
发表于 2014-3-31 21:15:08 | 显示全部楼层
说实话,这种pocket computer(我叫它们袖珍计算机)在我看来非常迷人!我用的最多的是sharp pc-1500系列!这款机器的海外版(相对jps)有pc1500,用户可用ram:1850字节;pc-1500a,用户可用ram:5946字节;pc-1600,标称16K ram,英文说明书也容易找,在80's也有几本国内作者写的书!日本内销版为pc-1501和pc-1500D,与之配套的4色笔会图仪也十分精彩!算是工业系列(这个系列基本都是铝合金前面板,按键和外壳间有保护材料)!做工精良,按键寿命长,历经30多年,动作依然清晰准确!
而楼主推介的这个G系列,基本是学生系列(G-801,G-805,G-813,G-815,G-820,G-830,G-850(s/v/vs),E-200),没海外版,能获得的资料基本就是日文的.特点是塑料外壳,按键直出面板孔,去掉蜂鸣器,也许是怕课堂出声,(我的G-800系列都让我自己焊接了压电陶瓷片,BEEP0~BEEP255音阶清晰悦耳,不想打开外壳的,可用杜邦线直接将蜂鸣器插在11pin2~7或3~7均可,蜂鸣器阻抗最好高些,我用45欧姆电磁蜂鸣器,鸣响时,显示变淡,2个串联ok).学生系列神奇之处是,放在手上就能编写机器语言,汇编语言,basic语言,c语言和CASL(通用汇编语言),令人爱不释手!
我有些这方面的资料和心得,就是由于要养家糊口,太忙了!没太多时间和大家在这里交流!有些遗憾!{:002:}

评分

参与人数 1金钱 +3 收起 理由
549597890 + 3 感谢提供!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2014-3-31 21:28:14 | 显示全部楼层
MayRelic 发表于 2014-3-31 21:15
说实话,这种pocket computer(我叫它们袖珍计算机)在我看来非常迷人!我用的最多的是sharp pc-1500系列!这款机 ...

感谢提供!
1500系列确实是一代神机了,不知为中国现代化做了多少贡献。。。1500系列给我印象最深的就是做工,那做工现在没有几台机子能比得上,
感觉日本的学生好幸福,在那个时候就有小型化的c语言编译工具用,相比之下在这个方面中国确实差了不少。

评分

参与人数 1金钱 +3 收起 理由
549597890 + 3 赞一个!

查看全部评分

 楼主| 发表于 2014-3-31 23:01:13 | 显示全部楼层
本帖最后由 549597890 于 2014-3-31 23:04 编辑
MayRelic 发表于 2014-3-31 21:15
说实话,这种pocket computer(我叫它们袖珍计算机)在我看来非常迷人!我用的最多的是sharp pc-1500系列!这款机 ...

感谢提供!将会尽快整合
另:拆了一个坏电子表,beep成功!

BEEP 回数 [,[高低] [,音長]]
●BEEP命令に続いて指定した条件を満たすように音を発生します。
●回数は0-65535の整数値となる数値(式)で指定します。
●高低(音の高低)は0-255の正の整数値となる数値(式)で指定します。0に近いほど、音は高くなります。
●音長は0-65535の正の整数値となる数値(式)で指定します。ただし、高低の指定値により、音の長さが変わります。
 楼主| 发表于 2014-3-31 23:04:41 | 显示全部楼层
BEEP 回数 [,[高低] [,音長]]

●BEEP命令に続いて指定した条件を満たすように音を発生します。
●回数は0-65535の整数値となる数値(式)で指定します。
●高低(音の高低)は0-255の正の整数値となる数値(式)で指定します。0に近いほど、音は高くなります。
●音長は0-65535の正の整数値となる数値(式)で指定します。ただし、高低の指定値により、音の長さが変わります。
发表于 2014-4-1 14:38:50 | 显示全部楼层
现在在上班,来看看!
想起一条命令来,在g850系列Run mode下键入:OUT &H69,6
回车后有惊喜,但有些测试条目(比如没接rs232到台式机,进行I/O测试),要all reset!而lcd,键盘,ram,rom测试没问题!
 楼主| 发表于 2014-4-1 16:01:29 来自手机 | 显示全部楼层
MayRelic 发表于 2014-4-1 14:38
现在在上班,来看看!
想起一条命令来,在g850系列Run mode下键入:OUT &H69,6
回车后有惊喜,但有些测试条目( ...

哈,已测试!可以看到我的850V版本号是1.02
系统自检模式,如果不reset,rom测试出错很长无法break,慎选…
发表于 2014-4-2 09:47:32 来自手机 | 显示全部楼层
sharp g系列国内估计数我的型号全,可惜玩不转,还有casio 支持c的计算器基本收集全了,fx870p,fx890p,vx4,vx3,z1,z1gr,

评分

参与人数 1金钱 +3 收起 理由
549597890 + 3 欢迎前来留名!期待~

查看全部评分

发表于 2014-4-2 10:10:20 | 显示全部楼层
quester 发表于 2014-4-2 09:47
sharp g系列国内估计数我的型号全,可惜玩不转,还有casio 支持c的计算器基本收集全了,fx870p,fx890p,vx ...

casio的890p,z1,z1gr算是顶级的东西了,16位的8088/8086cpu,可以在掌上学习intel的基础汇编语言,有现实意义!
盼能晒下照片欣赏!
{:084:}
发表于 2014-4-2 11:39:10 来自手机 | 显示全部楼层
MayRelic 发表于 2014-4-2 10:10
casio的890p,z1,z1gr算是顶级的东西了,16位的8088/8086cpu,可以在掌上学习intel的基础汇编语言,有现实意义 ...

可惜现在不在身边,
 楼主| 发表于 2014-4-3 22:33:54 | 显示全部楼层
MayRelic 发表于 2014-3-31 21:15
说实话,这种pocket computer(我叫它们袖珍计算机)在我看来非常迷人!我用的最多的是sharp pc-1500系列!这款机 ...

您好,请问您能简介一下g800系列的拆机注意事项吗?我取下了所有螺丝但是不知道从那里开暗扣,怕把老塑料废了...谢谢!
发表于 2014-4-4 10:08:20 | 显示全部楼层
549597890 发表于 2014-4-3 22:33
您好,请问您能简介一下g800系列的拆机注意事项吗?我取下了所有螺丝但是不知道从那里开暗扣,怕把老塑料 ...

螺丝拧下后,要从上面靠近两端,用合适的工具试探着轻撬,以免损坏塑料扣脚或留下痕迹!我用的是5角的硬币(开电池盒也用的它)!实际非金属的工具最好了!另外啮合的不像想象的紧!里面也没有碍事的飞线或柔性线路板!
好运!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-27 12:19 , Processed in 0.061210 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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