Ant*_*n A 14 assembly z80 ti-basic
我是TI编程平台的新手.我希望能得到一些关于我最好的路线的指示.
我需要生成一系列兼容TI-83(p)和84p模型的算术和图形功能.
我很高兴能为这个平台找到丰富的信息,但却被它所淹没.还有很多人都很老了.
我相信BASIC不适合我的目的.另一种选择是z80组装.但我发现有三种变体:nostub,Ion和MirageOS.我能否知道这三者之间是否存在任何差异,特别是考虑到上述模型之间的兼容性.(我有Microchip PIC开发的背景,并发现两种汇编方言有很大不同.)
我也读过关于z88dk C编译器的内容,并且非常希望采用这种方法.但我不确定对ti平台的支持是否足够成熟,可供不知道z80组装的人使用.任何z88dk用户都可以对ti-8x平台的可靠性发表评论.
嗯没有答案.根据我所见,z88dk是没用的.所以没有回避z80 asm.Ion shell似乎满足兼容性要求:ti 83,83 +,83se,84 +和84se.
我看起来你可能已经找到了你需要的大部分信息,但我想补充一点.
已经有几年了,但我曾经习惯于编程TI和HP计算器.我从你的帖子中真的不知道你需要编写的例程的计算密集程度.你说你不认为BASIC会为你工作(没有进一步的细节),但我建议的第一件事就是编写一些简单的测试,看看你是否会使用BASIC获得可接受的性能.如果代码中只有几个小的性能关键部分,则可以在汇编中执行它们,并使用Asm,AsmPrgm和AsmComp命令从BASIC调用它们.
不幸的是,你会使用BASIC获得糟糕的性能,但是如果你的特定应用程序不是太计算密集,那就无所谓了.您将在BASIC中发现开发变得更加容易,并且它将在计算器之间更加兼容.
如果你无法在BASIC中获得所需的性能,或者需要更低级别的硬件访问权限,那么进行装配是你唯一的好选择.当我上次为计算器开发时,基于Z80的TI的C编译器非常糟糕,而且从我今天所做的一点点搜索来看,看起来它们没有太大改进(TI的m68k C编译器,但是非常好) .
如果你必须使用汇编,你将不得不处理任何汇编语言编程所固有的繁琐.此外,您将不得不花时间学习不同计算器之间的差异,以了解它们之间的兼容性,并确保在每个计算器上测试它们,因为装配中的错误可能导致整个计算器崩溃并且需要重新启动.
| 归档时间: |
|
| 查看次数: |
687 次 |
| 最近记录: |