丁庄秀园

欢迎光临秀园和丁庄…
个人资料
丁庄秀园 (热门博主)
  • 博客访问:
归档
正文

图片故事(17)情迷计算机

(2022-01-28 10:05:13) 下一个

我的研究生读的专业是数理统计,可是个人计算机一出来,就迷上了,最早买的是TI-99/A,用BASIC语言,内存大约只有16K,能够编译的程序很有限,我还是写出了一个简单的游戏,好像是操纵一个游泳的小船:

后来买的这个Commodore-64:

这个计算机有64K内存,它的特别之处是所有的记忆单元可以直接机器码输入,它的Basic里用的最多的语句是Peek/Poke,Peek是取,Poke就是放,你直接控制内存里的所有记忆单元,用Assembler写程序,非常快,也给了程序员非常大的操作空间,伴随而来的是众多的游戏软件,我公寓合住的室友是一个香港人,也是一个游戏迷,我们两人经常都是通宵达旦的玩游戏,你玩出了一个高分,我再玩一个高分,玩的最多的有这样一些:

Jumpman
Jumpman Junior
Mission Impossible
Ghost Buster
Spy vs Spy
Summer Games
Summer Games II
等等,

我也写了一些东西,1985年,我写的“List Freeze”程序投稿给杂志 Transactions on Commodores 被采纳,这算是我第一次在杂志上发表文章。这些游戏都非常好,可是也有一个问题,它们都有保护方法,你一般都无法复制软盘,这不是主要问题,保护方法通常都是写到软盘上一般写不到的位置,在启动游戏的时候,你会听到硬盘的摇动臂不断地撞击的声音,对硬盘的损伤很大。我买了一个叫 Disassembler 的东西,插在计算机的后面,可以在计算机程序运作的时候直接读写内存,我用这个东西去掉了我能够拿到的所有游戏的保护码!基本的方法就是跟着游戏的执行观察内码的执行,发现开始到保护程序的时候,就修改让它跳过这部分,彻底去掉了保护程序!当然我的这些只是为了自己的兴趣,没有任何经济利益,自然没有不可以的。

我也写了一些小程序,譬如写了一个简谱的输入方法,然后计算机就可以根据输入的简谱自动播放歌曲。Summer Games是夏季奥林匹克运动游戏,里面没有中国的,我大概是改了一个什么国家的国旗和国歌,总之就有了中国运动员的国旗和国歌。当时各地都有Commodore-64的地方群体,定期讨论问题,我也时常参加交流,破除游戏的保护被称为“Black Art”,也是热门话题。有一个玩模拟飞行的小游戏,当你在读它的程序码的时候,在里面你直接读到大约的意思是:“你在干什么?我花了那么多的时候来做这个游戏,而你要来破解它,请你立即停止你的行动!”,有趣。在这些计算机逐渐被IBM和苹果机取代后,随着计算机的内存不断变大,程序的语言也逐步被,Basic,C等高级语言代替,破解也逐步困难,我的兴趣也逐步往高级语言转移,主要是C。

早期我还写了Shareware,中文处理文件DingDang Chinese Editor,40美元算是比较高的,主要功能除了拼音输入,联想,还可以阅读中文,就像小学生那样匀速的读,通过ShareWare平台卖了上百个,卖的不多,但也有趣,其中一位是中国职业六段围棋女棋手,当时正旅居欧洲。我的这些软件买家多数为国际买家,通常就是两张20美元的信封寄来,我还由此收集了不少国际邮票,给了一位集邮的朋友。

程序是我的爱好,虽然过时了,很长一段时间喜欢Java,现在最喜欢的语言是Python。我的博客里有一篇“博文列表 2021-12-15”,每年底我都更新,就是我的Python软件产生的。

[ 打印 ]
阅读 ()评论 (2)
评论
丁庄秀园 回复 悄悄话 回复 'markyang' 的评论 : 早期的电脑还有一个Atari,Radia Shack,那两个我一直没有用过,也是因为特别喜欢C-64
markyang 回复 悄悄话 有趣的分享,现在的年轻人都不太知道你提到的早期的那些电脑了
登录后才可评论.