HP-Saturn 00-处理器架构简介

Saturn处理器是惠普基于其已有NUT处理器改良出来的CISC计算器专用处理器,应用于HP后期大部分计算器机型。有单处理器,处理器+驱动器,SOC等多种封装形式。在NEC停产此系列芯片后HP联合中国台湾金宝(Kinpo)公司开发了基于ARM的"Saturn+"模拟器,与原芯片相比在提高了主频的同时还提供了更多的Saturn机器指令。
从本文开始,我将简略地介绍一下这款处理器及其汇编语言。本意并非鼓励大家使用这款芯片(因为自50G停产后,这个处理器已经被人们彻底的遗忘了,在当今市场的成本考量下,也不太可能会复苏),而是展现其精巧的指令集设计思想,以及这款非常与众不同的处理器十分有趣的使用体验。

Continue reading "HP-Saturn 00-处理器架构简介"

制作WP-34s

↑我自己的一台未开封20b,一台完蛋的20b和一台谜样34s魔改作为镇坑图

WP34s是一个在国外hp玩家中相当出名的魔改项目,
初衷是在HP-20b这一款HP开放编程接口的便携式金融计算器上实现自制rom,现在该项目完成度已很高,能够给HP-20b和30b两款机器提供顶级按键编程机的机能(官方说是42s和16c的混合体,这两台机器已经是按键编程机的顶峰了),最大化地利用了HP20系机器的硬件,受到普遍支持。

但是很可惜,HP的招牌机器在国内销量普遍不怎么样,这种魔改项目的知名度就更低了,而34s因为需要直接刷写主控芯片,键盘布局也完全不同,需要一定的硬件制作能力,国内勇于尝试并成功的更是少之又少,我所认识的了解34s的人中,大多数人的34s都是直接从项目官方订购,需要海淘,非常不便。

而34s机器本身对于现在的计算器爱好者来说非常难用(这个rom是根据hp在上个世纪的按键编程机的使用习惯设计,另一方面hp所有的高级机型都差不多,学习曲线类似于Vim),没有现成的资料可用,官方提供的资料全部是特别长的英文,想去研究的就更少了

尽管如此我还是开了这个天坑(唉呀玩这个机子逼格多高啊),我自己缓慢学习34s的同时,会不时地将一些使用感受发上来,希望能给有兴趣研究这个rom的玩家们一些参考。

Continue reading "制作WP-34s"