cnCalc计算器论坛

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

[83/84] TI83、84系列新人引导+模拟器+资源+汇编讲解帖

[复制链接]
发表于 2011-8-10 17:24:03 | 显示全部楼层 |阅读模式
转载本帖,必须注明来源(fx-es(ms)论坛)以及作者(Jose Mourinho或者兔子)!!



一楼:Z80系列的新人引导
二楼:Z80系列新版模拟器
三楼:Z80系列资源
四楼:Z80系列简单的汇编讲解



有些话必须说在最前面:

本帖大部分该内容都是我亲自收集或者亲自打出来的,很累的说,所以请大家尊重发帖人,我要求不高,转发时请注明来源即可,别到时候人家问你这帖子哪里来的,你谦虚地回答“自己写的。”╭(╯^╰)╮

有任何问题都可以通过本人QQ来进行探讨。QQ:372082225。加好友时请说明来意。


前面的有一大段是写给超新人看的,所以如果你是老鸟或高手或……,那请你挑你想看的看吧,因为可能有些东西对于你而言早已是常识了;如果你是新人的话,你可以稍微认真的看看;如果你连什么是TI或者什么是图形计算器都不知道的话,那就认认真真仔仔细细的看吧,因为前面的有一大段是写给超新人看的,所以我加了些简单的图形计算器的介绍,详细的还请自行百科。

鸣谢:感谢fx-es论坛(网址“http://www.cncalc.org”)中的大家对我的帮助和支持,O(∩_∩)O谢谢。其中特别感谢yongdong7提供的新版模拟器以及此文章许许多多的漏洞的发现以及订正。再次感谢大家,O(∩_∩)O谢谢!!!



Z80系列新人引导


    至于Z80系列,嘛~,差不多就是指TI公司的TI-73,81,82,83,84,85,86系列了(本帖主要介绍83,84系列,所以讲的东西未必适用于所有Z80的机型,但是肯定适用于83、84系列),至于为什么叫Z80,因为CPU的型号是Z80来着。

先来看看现在市面上买的到的主流的四款Z80系列的配置:

QQ截图20110810175753.jpg



      价格:说实话,如果比性价比的话,还真比不过CASIO的,不过你真的要买的话建议你去淘宝上搜,会比较便宜,如果有条件的话,在卓越ebay啥的国外购物网站(捏他:是国外购物网站!!!不是卓越ebay国内版!!)上买会更便宜。对于停产的TI-83 Plus Silver Edition,淘宝上有一家有卖的,是学校收来的纯二手货(捏他:不是洋垃圾),价格是¥490。
               再不行想买TI-83 Plus和TI-84 Plus的可以找我买,我们班(捏他:我们班是TI班,学校强制统一订购TI-83 Plus,高一是强制统一订购TI-84 Plus)里一堆想卖的人,而且都是不会用的,也没用过,所以超级新的(捏他:可以说完全就是新的,完好无损),包装都在,而且说¥100都卖,只要卖得掉,但我们是¥680买来的,所以至少¥200~¥300吧,但总归比淘宝上的还便宜,而且还保证和新的一样、包装齐全。欲购买者请通过QQ与本人联系,支付方式:支付宝、见面面谈。

我这里给的是代理商的官方报价

QQ截图20110810181736.png



    考试适用范围:PSAT、SAT、 ACT、AP和 IB 等,基本上国外都是可以用Z80系列的。要是在中国的话你就别想了。(捏他:不过要是你胆大你可以试试在高考的时候偷偷带进去,看看监考老师对于你带那么大一块砖头进去会有什么反应)


    与PC连接:Z80系列可以通过和电脑连接来传送程序,但是其中83系列与PC连接是需要TI-GRAPH LINK这根专用连接线的,而且你买机器这根线是不配给你的,我同学去代理商那里买过的,贵的很,¥120!!!淘宝上买的话还比较便宜,但也要¥40~60元,就一根线!!!!如果你对你自己的动手能力感到很有信心的话,你可以自制一根,制作教程见帖子“http://www.cfanr.net/read.php?2,252”,不过好像做出来只能83用。
                               如果是84系列的话那就方便多了,因为84装备了mini-USB(捏他:迷你-你傻逼,O(_)O哈哈~)接口,而且线是配给你的(话说似乎只要是普通mini-USB的线都行的)。
                  除了有线是不够滴,PC端还需安装TI-Connect软件才行,下载地址“http://dl.dbank.com/c091v74bw5”。Win XP、Win Vista和Win 7都没问题。软件是全英文的,没有中文。(捏他:至于如何安装以及如何使用自己摸索,巨简单的)


    归档:未归档的东西会储存在RAM里,而归档的东西会储存在ROM里。而一般而言想要运行或调用(图片、Program什么的)一样东西的话,这个东西是不可以归档的,归档的内容是无法使用的,但这也仅仅是一般情况。注意!!拔电池操作会消除RAM里所有的东西,而不会消除ROM里任何一样东西。所以不用的或重要的程序记得归档或者电脑备份一下,以免造成无法挽回的后果。APP由于很大,所以不可能存在RAM里,所以APP是始终归档的。


    83,84程序兼容问题:83,84的大多数程序都是兼容的,不兼容的程序是少之又少的。但是由于84是有时钟功能的,所以如果程序里存在有关时钟的命令83就无法适用。也就是说如果程序代码中存在84独有的命令,那么这类程序是完全不适用83的,反之83的程序是完全适用于84的。(捏他:毕竟84是83的升级版本,比起83只增加了一点新命令,所以这类程序还是比较少的)
                        还有一类程序83 Plus用不了但是83 Plus Silver Edition、84 Plus和84 Plus Silver Edition能用的,这类程序往往需要比较大的RAM、ROM,83 Plus Silver Edition、84 Plus和84 Plus Silver Edition这三款在除了样子不一样在硬件方面都是相似的或者说是一样的(有差别也是略微差别),而83 Plus却是小了太多太多,所以这类程序因为83 Plus没有足够的RAM和ROM而无法运行,而其他三款有足够的RAM和ROM去运行它。举个最简单的例子那就是GB模拟器,O(∩_∩)O哈哈~(捏他:好像除了GB模拟器和音乐程序(捏他捏他:我后面会介绍的)我也没见过因为这个原因而挑机器的程序)


    关于程序的编写:你在机器上编没有任何问题,只不过我这里介绍一下其实你也可以在电脑上编,这样大量代码的复制粘贴就非常方便了,那就是TI-Coder,支持83,84的普通程序(捏他:APP和汇编编译完的程序你就别试了),傻瓜式的操作,带来机器上无法体验到的感觉。不过TI-Coder只支持TI-BASIC(内置语言),而且也存在着一些不太要紧也不太影响正常使用的BUG(捏他:具体记不太清了)。如果是编写AXE(汇编)的源代码用TI-Coder也不是不行,但是AXE独有的一些命令当用TI-Coder导入时会被删除。(捏他:但不管怎么说还是很方便的)TI-Coder下载地址“http://dl.dbank.com/c07u87unii”。


    关于SDK:Z80的SDK的话好像官方只给了83的SDK(捏他:不就等于83,84都有了嘛),而且界面是全英文的,反正听说比较复杂,好像会的人也非常少(捏他:~~~~(>_<)~~~~ 大家都去学CASIO的SDK了!!)。但是不得不承认,那些非常强悍的程序都是用SDK编出来的。总之我是不会。SDK下载地址“http://dl.dbank.com/c0hhvd7n0i”,SDK的一堆说明书下载地址“http://dl.dbank.com/c0mm4wsri0”。(捏他:因为SDK用的是汇编语言,所以汇编的说明是也是SDK的说明书)


    语言支持:要知道,TI-BASIC运行起来可是很慢的,所以除了TI-BASIC,83、84还支持其他一些语言,我在这列举一下:AXE(汇编),Mirage,Ion。其中AXE(汇编)的编写后面我会具体讲解一下的。


    C语言:当TI-BASIC ,AXE(汇编),Mirage,Ion都无法满足时,我们就会想到也许还可以用其它语言来编程。没错,Z80系列其实是支持C语言的,由于CPU的型号是Zilog Z80,所以我们可以用Z80的C语言编译器来编写程序。我在网上下是下到了Z80的C语言编译器,可惜不知道怎么用(捏他:其实我连下下来的到底是不是Z80的C语言编译器也不清楚)。所以关于如何用C语言编写Z80程序本人并不清楚,有兴趣的人可以自行百科。姑且给一下我下的Z80的C语言编译器的下载地址“http://dl.dbank.com/c038odql5s”。


    文件格式:介绍一下Z80系列的文件的格式的后缀名,请见下列表格:

QQ截图20110811085123.png


    超频:TI的数字系列好像都是可以超频的,超频原理都是差不多的,反正我没试过。详情见“http://richfiles.solarbotics.net/Turbo83.html”。


    网站:除了fx-es论坛(网址“http://www.cncalc.org”)之外,最常用的网站就是“http://www.ticalc.org/”,虽然是个国外网站,全英文的,但是上面有不少,不,应该说是超级多的资源(捏他:像83、84这种老机型的资源满天飞),而且这个网站不用fan墙(捏他:你懂的O(∩_∩)O~)!!如果你英语实在太差的话可以结合网页翻译来看。

评分

参与人数 7金钱 +34 贡献 +1 收起 理由
Cichol + 10 + 1 我也很赞同
lch + 10 优秀文章
wswdk1998 + 2 顶下……想买CX。
路人 + 2 优秀文章
Cyvre + 3 长见识了

查看全部评分

 楼主| 发表于 2011-8-10 17:24:23 | 显示全部楼层
本帖最后由 zhengran14 于 2011-8-11 18:26 编辑

模拟器(有超好用的新版模拟器!!



    如果你下下来一个程序想先测试一下再拷到自己的TI里,怎么办呢??很简单,先在模拟器里试一下不就可以了嘛。模拟器的话只有TI-83 Plus和TI-84 Plus Silver Edition的,但是完全够了。不过我的模拟器可不是网上见到的那种功能很弱界面又很难看模拟的还是旧系统的旧版哦,总之你们下下来就知道了!!只有我这有其他地方根本下不到的超级好用新版模拟器哦!!!而且这个模拟器模拟的83、84可是最新的系统哦!!!而且这个模拟器是自带录屏(生成GIF)的哦!!!而且这个模拟器里的所有自变量啊程序啊啥的都可以从模拟器中拉出来哦!!!而且还可以调模拟器CPU的速度的哦!!!而且这个模拟器还支持导入APP哦!!!嘛~~,虽然这个新版模拟器好,但是也只能模拟TI-83 Plus和TI-84 Plus Silver Edition,网上常见的旧版模拟器虽然功能很弱界面又很难看模拟的还是旧系统,但是却可以模拟更多的型号(捏他:很可惜旧版模拟器只有TI-83 Plus且没有TI-84 Plus Silver Edition),所以我也放出下载,大家自己选择吧^_^!!在此我要感谢一下yongdong7,因为新版模拟器是他提供的,至于他哪里来的你们自己去问他吧。下载地址(新老版本都有,自己选择)“http://dl.dbank.com/c0mwn0g7h7”。


以下是模拟器截图

新版:
QQ截图20110811174242.png


旧版:
QQ截图20110811174206.png
 楼主| 发表于 2011-8-10 17:25:02 | 显示全部楼层
本帖最后由 zhengran14 于 2011-8-14 14:07 编辑

资源

一些Z80上的平台
1Axe Parser
   这是一个用于8384的汇编编译器。你先用普通的Program写完代码,再用这个AxeParser来编译成不同平台上的汇编程序(捏他:包括可以编译成APP)。但最重要的是,这一切的操作完全是在你的计算器上完成。而且汇编程序往往运行速度比普通程序快上好几倍。但是汇编语言是完全不同于TI-Basic的(捏他:稍微有一点点像),需要重新学习。
   下载地址“http://dl.dbank.com/c0aih3lg4e

2Doors CS
   Doors CS可以让你的TI拥有类似电脑一样的界面(捏他:有鼠标和快捷键,真的像电脑一样操作!!!),你可以很方便且直观的进行程序的复制、粘贴、重命名、储存、隐藏、锁定、编辑,但这不是最主要的!!!Doors CS集合了许多的其他的平台(捏他:几乎是全部),让你的TI可以不用再安装其他特殊平台而直接运行许许多多需要其他特殊平台的程序。总之Doors CS可以激发你的TI的全部潜力。
   下载地址“http://dl.dbank.com/c0r0aizpr8

3MirageOS
   具体我不是很了解,因为用不来,我只知道它较多用于开发游戏,MirageOS是专门用来运行用Mirage(另一种语言)编写的程序的平台。以下是作者的介绍(可能我翻译的不准确):MirageOS是一个闪存应用程序(指的就是存储在Flash里的APP)外壳,凭借着为用户和汇编开发者打造的多种内置功能,它掀起了TI的革命。(捏他:感谢chsi和另一位大侠的翻译帮助以及yongdong7的纠正)
   下载地址“http://dl.dbank.com/c0mwc0lp30

4Noshell
   和Doors CS功能差不多,只不过没有像Doors CS一样的界面,算是Doors CS的精简版,同样也集合了许多的其他的平台,可以很方便的运行其他平台的程序。因为没了像Doors CS一样的界面,所以比起Doors CS小了很多。如果你只想方便方便的运行其他平台的程序而不要像Doors CS一样的界面的话,Noshell是个很好的选择,还为你剩下不少容量。(捏他:感谢yongdong7的提醒)
   下载地址“http://dl.dbank.com/c06jba4m5h

5Ion
   83、84上除了AXE和Mirage的另一种语言,Ion主要是用来编写游戏的。(捏他:感谢yongdong7的提醒与纠正)
   下载地址“http://dl.dbank.com/c0knd4hg0r

6MirageOS
   详情与下载请见游戏资源的第一个。

如果你嫌一个一个下麻烦,这里有打包下载,下载地址“http://dl.dbank.com/c0ohaz3ia1



一些好用的Z80APP


1ALCDFIX LCDFIX(转自chsi)
   建议使用ASM SHELL运行,也可以使用Asm()函数。此程序适用于84 Plus或银装版,用来修复运行一些汇编程序时花屏、画面倾斜、画面抖动、破碎等显示问题。不适用于83系列计算器。原作者不保证100%成功,但亲测有效。源代码包含。
   下载地址“http://dl.dbank.com/c0q0asdt8k

23D作图
   就是像NS一样可以画3D图,效果很不错,就是在83+上速度稍稍偏慢,其他三个机型速度很快。以下截图是在83+上运行的。
3D作图.gif
   下载地址“http://dl.dbank.com/c0rslaxvzz

3App4Math
   如果你是84的话就算了,这个APP是给83用的,就是自然书写。因为83是不支持自然书写的(84支持的),通过这个APP可以实现自然书写,但是速度比较慢,这也是没办法的,毕竟不是自带的。
App4Math.gif
   下载地址“http://dl.dbank.com/c0bh7u3aab

4solveit
   这是一个数学题目的APP,就是里面有一堆数学题目,一共有三个难度。大家没事可以做做来练练脑子。
solveit.gif
   下载地址“http://dl.dbank.com/c0uqe6cs4c

5Zoom500(收费)
   这个APP个人认为非常好,可以让83,84支持CAS运算,而且内置了许多的功能(捏他:因式分解什么的)。可惜就是这个APP是收费的,而且挺贵的。在没注册之前这个APP几乎没什么用(捏他:功能限制啊~~~)。并且每过一段时间官方就会推出新版本,新版本是不能用旧版本的注册码的。有意向想要买的话请登录官网“http://www.zoommath.com/”,有意向想要和谐的话等和谐成功记得放出来让大家一起用用,O(∩_∩)O哈哈~
Zoom500.gif
   下载地址“http://dl.dbank.com/c0srwudk4v

6ZoomChem(收费)
   和上面的Zoom500是一起的,只不过这个APP是用于化学方面的,功能依旧十分强大,但在注册之前依旧几乎没啥用。不过注册前倒是可以用来配平化学方程式。
ZoomChem.gif
   下载地址“http://dl.dbank.com/c0vvhbhupt

7不等式作图程序
   除了可以画Y=、>、<、≥、≤和≠,最主要的是还可以画X=、>、<、≥、≤和≠!!!!!!如此强悍啊!!!
不等式作图程序.gif
   下载地址“http://dl.dbank.com/c0jgjwzni1

8多项式求根与程序
   可以求一元多次方程和多元一次方程组。最高支持一元十次方程和十元一次十等式方程组。总之很强大!!
多项式求根与程序.gif
   下载地址“http://dl.dbank.com/c0f3wcyxp0

9化学元素周期表
   有没有想过:有一天,你忘记带化学书,但是突然好想知道某一元素的详细资料,哪怕是英文的也行。这是,你果断地拿出你的83、84,打开这个APP,化学元素一目了然,你可以骄傲的对旁边人说:“随便说一个元素!!!”O(∩_∩)O哈哈~
化学元素周期表.gif
   下载地址“http://dl.dbank.com/c04z5j8bgb

10卡氏几何
     让你的83、84拥有NS的几何画板的功能,很好很强大啊!!!
卡氏几何.gif
     下载地址“http://dl.dbank.com/c07hs7ejua

11开机画面设置程序
     想让你的TI开机与众不同吗?想让你在TI开机时也有一丝丝感动吗?没错,就是这个神一般的APP,可以通过设定让你的TI在开机的时候显示一张图片,或是一个Program,更或是一个APP。来吧,让我们手牵手,一起DIY你的TI的开机吧!!(捏他:请注意!!此APP只能开机自动启动普通的Program,需要Asm()的汇编Program是不可以的。解决方案:要么直接把会程序编译成APP,省时省力;要么可以安装Doors CS或Noshell)
开机画面设置程序.gif
     下载地址“http://dl.dbank.com/c0fxzcfveh

12图像变换程序
    我只知道听名字这个APP很好,但是我真的用不来,试了半天也没弄出了所以然,于是乎连截图也不知道该截些什么,那么索性就不截了。有兴趣自己研究吧。
   下载地址“http://dl.dbank.com/c01usfflic

13英文帮助
     对于catalog里那么多的命令,你是不是有些头痛???如果有了本APP,那么你只要不屑的按一下“+”,马上就会出现解释了,O(∩_∩)O哈哈~。别问我为啥没有中文版,因为中文版就在下面。英文版的好处:体积小的多得多,能同时练习英文。
英文帮助.gif
     下载地址“http://dl.dbank.com/c0huqp2dmt

14中文帮助
     和英文帮助差不多的,就是显示的是中文,很方便吧,相当于把说明书装到TI里去了。但是这个APP很大很大,大得如果你装了这个,就几乎装不下其他APP了,好好考虑吧!!
中文帮助.gif
     下载地址“http://dl.dbank.com/c0fn839rw6

15圆锥曲线作图程序
     可以画圆、双曲线、抛物线什么的。人家CASIO自带,咱们虽然不自带,但是有APP支持,不怕不怕。
圆锥曲线作图程序.gif
     下载地址“http://dl.dbank.com/c0yqngd1ra

如果你嫌一个一个下麻烦,我这里提供打包下载。下载地址“http://dl.dbank.com/c0prpo3bei

还有其他一些app我没有试,所以就不写介绍了。大家有兴趣的自己下下来看吧。下载地址“http://dl.dbank.com/c0seq67sd9



一些我的Z80作品

个人声明

这些程序是我玩83两年来所作的程序中的代表(捏他:其他大大小小乱七八糟的还有很多,有空再介绍)。想想两年来的风风雨雨,有多多少少节的课浪费在上面(捏他:历史课为主,^_^),我还真是不容易啊,╮(╯▽╰)╭!!嘛~,有一些作品年代比较久远了(捏他:高一做的),所以可能具体的已经不太记得了(捏他:发现最近记忆力的确很差),(⊙o⊙)…大家自己就随便研究研究,也欢迎大家QQ来找我探讨(捏他:如果是发现错误的话记得给点儿面子)。还有就是程序随便看,但我可不是随便的人!!别到时候有人问“你这程序哪里来的?”,你谦虚地回答说“自己编的。”╭(╯^╰)╮我基本的版权还是要的,版权费嘛你们看着给吧,记得半夜十二点烧的时候不要影响邻居啊!!差不多就说这些了,我关于83的开发很可能就此结束了(捏他:有可能,还不确定,还在考虑中……),毕竟有了TI-NSpire cx cas和CASIO fx-9860GII SD嘛(捏他:这可不是喜新厌旧!!我这个人很专一的。),不过,说到底,还是83顺手啊!!

还有就是本人作品完成的其实不是很多(捏他:感觉没几个,O(∩_∩)O哈哈~),大多是因为种种原因而废坑。至于何时开坑就看我的造化吧,\(^o^)/~

普通程序

1、PBO TI版
     别说你不知道PBO,不知道的请自行百科!!(捏他:就是口袋妖怪在线对战系统,很好玩的说)。可以输入精灵的五围来实现精灵选择,绝招是固定的四个,但可以在代码里改绝招的威力和命中。尽管如此无聊,还是可以玩玩的,娱乐而已。反正具体的自己研究吧,这个我是很早的时候做的,而且是突然就想做的,许多事情都不记得了。反正做到最后就废坑了。
PBO.gif
     下载地址“http://dl.dbank.com/c0atra05jb

2、山寨CASIO功能
     此程序是我的第一个作品,主要山寨了fx-991es Plus和fx-95es Plus中的一些方便的功能,具体不太记得了,自己看。其实这个程序也没编完,是个半成品,有几个功能是只有菜单的,O(∩_∩)O哈哈~!估计是废坑了。
casio.gif
     下载地址“http://dl.dbank.com/c0syb0yid0

3、自制尺规作图画五边形(中文步骤版)
     用TI模拟尺规作图画五边形,我是事先在坐标系内尺规作图做好,然后算点的,所以除去分辨率太小实在没办法,是真正的尺规做出来的标准五边形。(捏他:花了一节历史课)关于中文步骤是自己描点画出来的,然后存图片。尺规作图的中文步骤只完成了一张,界面美化也没做,剩下的有机会我会做完的。是有机会哦!!(捏他:O(∩_∩)O哈哈~,有可能会废坑)。
五边形.gif
     下载地址“http://dl.dbank.com/c0rbsfnee1”(捏他:下下来的两个文件都要导入TI哦,不然是运行不了的。)

4、牛顿解方程+强行还原器
     不是我编的,真的不是我编的!!yongdong7编的!!!就是山寨了casio fx-991ES Plus的牛顿解方程功能,光是牛顿解方程倒是挺不错的,就是后面那个把答案强行还原成自然书写形式说实话鸡肋了一点,而且慢的要死,如果在模拟器上还能调节CPU速度,要是在机器上你就慢慢等到老吧!!O(∩_∩)O哈哈~
牛顿解方程.gif
     下载地址“http://dl.dbank.com/c0260a3yb7

5、坦克大战
     还是yongdong7编的,说实话慢是慢的一塌糊涂,几乎不能玩(捏他:没办法,用TI-Basic编的嘛~~)。反正他做了一堆版本,大家自己下下来看吧。
坦克大战.gif
     下载地址“http://dl.dbank.com/c0h5gk7f2w


汇编程序

1、超神作之一(捏他:也是参赛作品):开机动画1
     这是我倾注了毕生(捏他:我还没死!!)的经历打造的开机动画,结果因为评委看不懂汇编才拿了个三等奖,我嘞个去!!!~~~~(>_<)~~~~ 用汇编编的,用AXE编译成应用程序的。这个程序使什么都没有的TI开机变得有趣,而且这个开机动画带有一点点小小的剧情,娱乐娱乐而已。望大家喜欢。
     这个开机动画的剧情大致是:中间的大豆在睡觉,小豆吃豆子。原本应该是小豆吃完豆子大豆醒来,开机。可是小豆吃完大豆还没醒,于是小豆用激光想打醒大豆,没想到大豆醒来很生气,于是将自己引爆了,放出了三个烟火,然后顺利开机。(*^__^*) 嘻嘻……不错吧!!
     这个程序可是花了我多少节历史课、语文课、数学课、生物课……而且最后一天我做到凌晨4点(第二天是要上学的)!!
     可以配合“开机画面设置程序”(捏他:就在上面有的,APP里)程序实现开机自动启动。

开机动画.gif
     下载地址“http://dl.dbank.com/c0jxqjwz3o”(捏他:有Program版和APP版哦!!)

2、神作之一:密码程序
     密码是4位数字,按左键可以修改前面的密码。密码输对了没啥,输错了是闪屏,闪完再输,知道你输对为止。不想输的直接把电池吧,不然也没别的办法!!(*^__^*) 嘻嘻……至于密码嘛,给大家一些提示,大家自己猜猜看。提示“90II10”。可以配合“开机画面设置程序”程序实现开机自动启动(捏他:不过你要先把它编译成APP,具体怎么编译后面会讲)。
密码程序.gif
     下载地址“http://dl.dbank.com/c0xenob911

3、神作之二:病毒程序
     三条命令能做些什么呢??告诉你,它就是一个病毒,O(∩_∩)O哈哈~。别想着等待到结束,死循环哦,(*^__^*) 嘻嘻……。解决方案:把电池,很爽的!!
病毒程序.gif
     下载地址“http://dl.dbank.com/c0omtw5boh

4、神作之三:打地鼠
     九个圈对应九个地鼠,分别是1到9这九个数字键。其实这个程序也是没编完(应该可能也许又是一个废坑作品吧,O(∩_∩)O哈哈~),只是Beta 2.1,别说难看,难看朝北看。,比起无聊的地理历史课,姑且玩玩还是没问题的,隐蔽性又好。至于啥时开坑看老天爷的吧!!
     一共写了两个版本:30个高速版和10个低速版。以下截图上面是30个高速版,下面是10个低速版。

高速30个版本.gif
慢速10个版本.gif
     下载地址“http://dl.dbank.com/c070zkh8u6

5、一个“鸣谢”程序
     这是帮yongdong7的坦克大战做的“鸣谢”,就像电影放完后放的那一串一般都不看或者快进的“鸣谢表”。
鸣谢.gif
     下载地址“http://dl.dbank.com/c0e7wbfrnz

6、一个TI的Logo
     这个Logo花了我两节历史课的时间才弄好的,绝对漂亮,不信自己看。
一个TI的Logo.gif
     下载地址“http://dl.dbank.com/c0r5xyn3d1

7、一个汇编下的随机问题解决方案
     汇编下在一个固定范围随机一个整数是没有这个命令的,所以我想出了一个解决方案,具体表现就是出现的方块都是随机的,不信自己数数看,算算几率就知道了。
汇编下的随机.gif
     下载地址“http://dl.dbank.com/c08b0ny2x9

8、一个简单的吃豆子载入条
     很漂亮吧!!(*^__^*) 嘻嘻……。我很喜欢这个程序,也花了我不少时间。
吃豆子载入条.gif
     下载地址“http://dl.dbank.com/c0gezv91bv

9、一个你看不懂的程序
     我知道你看不懂,因为我压根就没编完,本想编一个大型开机程序(捏他:有开机动画,有密码输入,有游戏闯关),但是你懂的,时间不够,废坑了,等以后再讲吧!!姑且看看玩玩!!挺有意思的!!选YES什么都没有,因为YES还没编;选NO的话可以按ALPHA,自己理解。
看不懂程序.gif
     下载地址“http://dl.dbank.com/c0od4sla8r

10、一个傻不拉机的烟火程序
     无意中发现的,很像烟火吧!!就是挺无聊的,说实话,因为做这个的时候还没解决汇编下固定范围随机整数,所以烟火出现就是固定的。后来解决了又不高兴改了。
烟火.gif
     下载地址“http://dl.dbank.com/c0rhcxinm5

11、一个闪屏程序,一闪一闪亮晶晶
     刚学汇编时编的,很有趣,一闪一闪的,亮晶晶。顺便问个脑筋急转弯:0到9十个数字中,那两个最闪亮?1和3,因为一(1)闪(3)一(1)闪(3)亮晶晶。是不是很无语?O(∩_∩)O哈哈~
闪屏.gif
     下载地址“http://dl.dbank.com/c0uia1cfrm

12、一个无聊透顶的程序,你看了就知道了
     上下左右是移动,ALPHA是变大,ENTER是退出。没别的什么了,无语吧,O(∩_∩)O哈哈~。其实这个本来是为编游戏做准备的,一个很好的素材。
无聊透顶的程序.gif
     下载地址“http://dl.dbank.com/c04q22rzdr

13、一个小小小小的动画
     真的是一个小小小小的动画,但是费了我不少时间,真的做了很久,一个个点描出来的。原来是想加在开机动画里的,后来做完了才发现效果很差,~~~~(>_<)~~~~ ,白白浪费那么多时间了!!
小小小小的动画.gif
     下载地址“http://dl.dbank.com/c0spvztd41


游戏

虽说8384就那样了,但是游戏还真不少,有一堆经典的游戏,但是一一介绍会累死我的,所以我就偷偷懒直接打了个大包大家自己下下来看吧。下面我会介绍几款比较好玩比较经典的游戏。

1、CrunchyOS平台
     其实吧,这个平台更像是山寨的Ion平台,如果你是学Ion语言的话,劝你用Ion平台比较好(捏他:毕竟这个才是专业的!),如果你只是想玩Ion语言编的游戏的话,用CrunchyOS就够了。个人感觉CrunchyOS更像是专门为Ion游戏而做的。(捏他:感谢yongdong7的提醒与纠正)
     下载地址“http://dl.dbank.com/c03bw9q6sf

2、pokemon
     Z80上的pokemon版本有很多,有什么红蓝绿啊,有对战版,有图鉴版,总之我打了个包,大家自己下下来看吧。
SCREEN01.JPG
     在压缩包里的“Pokemon”文件夹

3、第一人称射击游戏 毁灭战士 两款
     虽说Z80的配置很低,但是这个3D做的还是很不错的,也很流畅。两款游戏都是毁灭战士,但是内容还是有区别的。压缩包里有一大堆东西(下下来就这样的),如只想玩游戏的话,解压后只需导入“8xp”后缀的文件,再通过平台打开就行了。程序必须通过CrunchyOS平台才能打开。如RAM不够,程序归档也没问题,平台可以打开的。
DOOM.gif
     在压缩包里的“DOOM”文件夹

4、马里奥系列
     多经典,我就不多说了,除了有许许多多地图外,还有地图编辑器。不过马里奥系列的也都需要通过CrunchyOS平台打开。
mario.gif
     在压缩包里的“马里奥系列”文件夹

5、炸弹人
     我是完全不感兴趣,不过我们班里不少人为之疯狂。一台机器可支持两个人玩,两台机器可以联机,也就是说最多支持4个人玩。需要通过CrunchyOS平台打开。
BOMBERK.gif
     就是压缩包里的“BOMBERK”文件

6、涂鸦跳跃
     无意中找到的模仿涂鸦跳跃的游戏,虽然只是跳啊跳,没有弹簧什么的,但是很好玩的。打开时需要用Asm()打开(就是在catalog里选Asm(,再选择程序就OK了)。
PAPIJUMP.gif
     就是压缩包里的“PAPIJUMP”文件

剩下的一大堆我就不高兴一一介绍了,但我记得里面也有一些比较好玩的,大家没事就在模拟器里试试吧。下载地址“http://dl.dbank.com/c08albsu3p


在最后,特别介绍两款程序

特别注意:以下程序83 Plus是用不了,83 Plus SilverEdition84 Plus84 Plus Silver Edition没有问题,原因我前面介绍过了,就在上面的上面。

1、TI-Boy SE
     83、84的GB模拟器!!!因为我没用过(捏他:我只有83 Plus,没法玩~~~~(>_<)~~~~ ),所以具体用法以及对GB游戏有些什么要求请看Readme。(看不懂就用谷歌翻译)
     下载地址“http://dl.dbank.com/c0o14blvwl

2、音乐程序
     你知道吗?TI是可以听音乐的。你想想,83、84不是有一个很像耳机的接口吗?于是国外就有人拿诺基亚的耳机进行了改造,加上写了一个程序,把音乐转换并贮存在TI里,然后又写了一个TI的APP让音乐通过APP读出来,再通过耳机播放。具体请见“http://www.ticalc.org/pub/83plus/flash/sound/”。

评分

参与人数 1金钱 +2 收起 理由
路人 + 2 强力支持!!

查看全部评分

 楼主| 发表于 2011-8-10 17:25:33 | 显示全部楼层
本帖最后由 zhengran14 于 2011-8-14 16:29 编辑

汇编的简单讲解

我在这讲的,是简单的汇编,汇编可以在电脑上写,也可以在机器里写,我讲的是“如何在机器里写汇编”,这个比起在电脑上写简单的多得多。如果你想了解更详细的汇编,请下载“http://dl.dbank.com/c0mm4wsri0”。(捏他:因为SDK用的是汇编语言,所以SDK的说明是也是汇编的说明书)

不像普通的Program运行时按“ON”键会强制结束,汇编程序在运行的时候按“ON”是没有反应的,所以当你在测试你的汇编程序发生死机的时候,请不要吝惜,果断地拔电池。而拔电池的话未归档的程序会消失,归档的程序则安然无恙。所以在测试汇编程序前记得把其他的程序归档,并打开安全模式,以免造成无法挽回的后果。

总之记住,汇编有风险,入市须谨慎!!!

Axe Parser的大致用法

首先,想要在机器里写汇编,Axe Parser(下载前面有的)是少不了的。当你拥有Axe Parser后,就可以着手开始写汇编的源代码了。我先说一下Axe Parser的按键:“2nd”和“ENTER”是确定;“CLEAR”是后退。
当打开软件后出现界面,里面有四个选项(见下图):
1.png
分别是Compile(编译,即将源代码编译成汇编程序);Options(设置);Help(帮助);Exit(退出)。

此时进入Options,又见(见下图):
2.png
其中Shell里有五个选项,分别是no shell、Ion、Mirage OS、Doors CS、Application。
Shell选项主要是设置将程序编译成哪个平台上的,而no shell就是编译成普通的汇编程序,而如果选择Ion、Mirage OS、Doors CS则编译完的程序需要相应的平台打开才行。而Application就是将程序编译成APP。
Alpha是字母设置,如果选择Lowcase on,就是打开小写,即当连按两下“ALPHA”键是就可以输入小写。在此必须注意,小写字母并不能用来作为变量!选择normal就是关闭小写。
Safety是安全模式,选择Off则为关闭;选择Auto Backup则为打开。打开安全模式的话,每当编译时会自动复制一遍源代码,防止测试汇编程序时死机拔电池导致源代码消失(捏他:安全模式备份的源代码是归档的)。当然,当你的ROM不够时也是没法备份源代码的。所以如果你不能或不想用安全模式,那么在编译完后再把源代码归档也是不错的选择(捏他:归档的源代码在编译完是会解除归档的,所以编译前归档是没有任何用处的)。

进入Compile,如果机器里没有源代码,则什么都没有(捏他:废话!!)。如果你写了一个源代码,则界面如下:
3.png
在里面你可以选择需要编译的源代码,按确定开始编译。
4.png
这里面的1st Pass(见上图)是在检测源代码是否有出错,如果出错,就会显示(见下图):
5.png
此时你可不要傻呼呼的退出Axe Parser,进入源代码,找到底哪里错(捏他:原来我就是这样的,当源代码很长时,找的我那叫个累啊!!)。遇到这种情况,直接按“PRGM”键,Axe Parser会自动进入源代码并且帮你跳到你写错的地方,很方便吧!!
6.png
2st Pass就是在编译了(见上图)。

如果打开安全模式的话,编译的时候会多一步(见下图)
7.png
程序编译完会自动备份,而备份出来的源代码在Compile里就会打上#(见下图上),选择这个备份的源代码,再按“ENTER”就可以将备份的源代码还原出来(见下图下)。
8.png
9.png
当编译完,就可以在Program里看到编译出来的程序(捏他:编译成APP的话就在APP里),编译出来的程序是不可以编辑的,你想修改只能修改原代码并再次编译。

这Axe Parser的大致用法了。


运行汇编程序

如果编译成APP的话则直接运行即可(捏他:但是编译成APP的话会很大!),如果是编译成其他的话,想要运行必须先在catalog(捏他:就是先按“2nd”,再按“0”)里选择“Asm(”,然后再按“PRGM”选择想要运行的汇编程序,之后按“ENTER”运行即可。
当然如果你安装了Doors CS或者是Noshell的话就可以像运行普通Program一样直接运行这些汇编程序了。
源代码你怎么弄都是运行不了的!!

如果当程序结束时出现了一下情况:
10.png
不用慌张,因为汇编的程序完全屏蔽“ON”键的,所以如果在汇编程序运行的时候你按了“ON”键的话,程序结束后就会出现图中的情况,这时你只要选1就可以了(捏他:选2也没啥问题,只不过选2没有任何意义)。所以如果你在汇编程序运行的时候不小心按了“ON”完全不用担心,只不过会出现“BREAK”而已,没有任何影响或者问题。


汇编命令的讲解

Axe Parser的压缩包里有一个“Commands.htm”的网页,这个网页就是汇编的所有命令及其说明,但是是英文的。我由于时间不多,无法短时间全部翻译出来,所以还请大家自行阅读“Commands.htm”(捏他:可以结合谷歌翻译)。
至于“Commands.htm”的汉化我正在龟速进行,汉化完毕后会另行发帖。

1、如何创建AXE源代码。
   汇编的源代码是写在普通的Program里的,那么怎么样让Axe Parser分辨这个Program是普通的Program还是汇编源代码呢?要让这个Program作为汇编源代码则必须在整个Program的第一行先输入“.”,然后在点后面加上编译出来的程序的名称。举个例子:
   .AA
   表示编译完的汇编程序名字为AA
注意以下几点:1、这条命名命令必须出现在整个源代码程序的第一行。2、“.”后面的命名不能和源代码程序的命名相同。3、如果命名里出现小写字母,编译成APP无任何问题,但编译成Program的话会直接舍去小写部分。数字和大写无任何问题。




Write By Jose Mourinho就是我!!

评分

参与人数 2金钱 +4 收起 理由
wswdk1998 + 2 顶……
路人 + 2 强力支持!!

查看全部评分

发表于 2011-8-10 17:42:51 | 显示全部楼层
既然你4楼都占好了。。。那我说句。。
Z80系列在计算上比较简单,程序方面比较自由,而且。。。对超新人来说Z80系列比NS容易用多了。。。
开机速度超快。。。而且不像NS上经常想找的东西找不到。。。
编程的时候也够快(运行起来不快),函数用简单的快捷键就能找出来,还有内置的中文帮助!!用NS编程点绿豆。。麻烦死(TP入手不了啊。。。)
应用也非常多。。。TICALC.ORG里应用比NS的多好多倍呢。。。
最后的最后。。。耗电量还比NS少很多。。。。。。NS1周多就得换。。。我的TI84+SE能用1个月以上。。。
 楼主| 发表于 2011-8-10 18:05:59 | 显示全部楼层
5# islxyqwe

我83用了一年半,O(∩_∩)O哈哈~
发表于 2011-8-10 18:12:27 | 显示全部楼层
lz注意时间...帖子超过一个月就不能编辑了...
 楼主| 发表于 2011-8-10 18:13:21 | 显示全部楼层
好吧,我尽量快
发表于 2011-8-10 19:55:57 | 显示全部楼层
晚期的TI-84 Plus出于节约成本的目的,对RAM做了缩减。
 楼主| 发表于 2011-8-10 20:47:12 | 显示全部楼层
9# chsi
我现在发现TI公司也挺搞的
发表于 2011-8-12 20:56:38 | 显示全部楼层
Z80能自然显示吗……
发表于 2011-8-12 21:25:01 | 显示全部楼层
可以,不过没有无理数输出。
 楼主| 发表于 2011-8-14 14:37:30 | 显示全部楼层
帖子完成!!
 楼主| 发表于 2011-8-14 16:11:37 | 显示全部楼层
耶耶!!顶上去!!
发表于 2011-8-14 16:43:59 | 显示全部楼层
本帖最后由 imz 于 2011-8-14 16:47 编辑

看起来很有趣

关于solveit我想起了我在9860上编写的iExam,可惜已经很久很久没有更新了
关于自制尺规作图画五边形我想尺规作正17边形啊
关于牛顿解方程我想起了在Nspire上面编写的数值解方程(二分法)程序
关于强行还原器我想起了在9860上边编写的2D-Math,不过从图上来说速度慢了很多啊...
关于Zoom500,似乎不错,要是9860上面有一个就好了,就留给直径或者半径完成吧(捏他:不知什么时候发布一个预览版,但似乎半径还没有发布过g1a的程序)

最近我准备写Array程序(关于数列的),还有正在慢慢编写的2D-Math 14 Sq(进度很慢很慢),最后还有Vector程序(关于向量与立体几何的)

这样, Equation程序(关于解析几何),Vector程序(关于向量与立体几何),Array程序(关于数列),这三个程序理论上应该比较全面地覆盖了高中能用计算器"偷懒"的部分了.(捏他:如果还有的话就继续编写吧,比如三角函数?)

但是也许那时我高中已经结束了,哈哈. 那这些拙作就留给即将来到或者正在高中的人们了吧.

本来,计算器的编程就是对于某一类使用具体数值的题目,推广成一般形式,也许这个过程也就是复习或者预习了吧!
 楼主| 发表于 2011-8-15 10:47:02 | 显示全部楼层
O(∩_∩)O~
发表于 2011-8-15 20:50:08 | 显示全部楼层
iExam在MP11 Addin-Student Pack你会有。
发表于 2011-8-28 22:09:24 | 显示全部楼层
Transform如何使用:
先输入带参数的方程,如f1=ax+1
然后在window里面改模式成|>或>>(应该是这两个)
变量设成A,STEP1,然后还有最大最小,最后按GRAPH就行了
发表于 2011-9-24 15:15:00 | 显示全部楼层
我想问一下:带84键盘的NSPIRE可以装程序吗?
 楼主| 发表于 2011-9-24 16:32:58 | 显示全部楼层
那只是键盘,不能让ns模拟84
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-21 21:18 , Processed in 0.096882 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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