我想为Amiga编写一个应用程序,只是为了好玩!
请有人根据以下内容逐步发布消息吗?
有些事要注意......
我已经回答了我自己的问题,但在我打算扩展答案时,请提供更多答案。感谢迄今为止所做的一切,您一直非常乐于助人!
答案 0 :(得分:25)
注意:请不要推迟回答;这是一个持续的线索 感谢您到目前为止的所有答案: - )
花了几天时间搞清楚。这些说明适用于AMOS Pro,请随意发布您自己的其他语言答案,或更新此答案(这是社区维基)。
AMOS Pro是一款看起来有点类似旧版黑客电影的IDE,你甚至可以打开你在电影中听到的刺耳声音。那不是很好吗?无论如何,关于howto ......
Print "Hello world!"
"Hello world!"
的Rejoyce。AMOS Pro: Hello world! http://img7.imageshack.us/img7/7867/001tpe.png
这里有一些更有趣的AMOS代码。
Input "Who are you? ";S2$
S1$="Oh, hello "
S3$=", nice to see you!"
Print S1$+S2$+S3$
] key produces either the ' or ~ (shift) or
(alt)字符。*使用WinUAE Amiga Forever配置(af_3x)时不是必需的。
我会尝试为每种语言做一个howto如下。
答案 1 :(得分:13)
这必须是最奇怪的,同时也是一个非常鼓舞人心的问题。
原谅我,作为前Amiga的开发者,我放弃了平台。现在写点东西的想法对我来说很抽象。
但是,对于一个我认为可能成为第一的平台的义务,我必须努力回答你的问题。
编程工具; 68k汇编程序或C与SAS / C
我个人总是使用CygnusEd进行编辑,而且我不知道任何IDE。我认为SAS / C有一些模糊的IDE,但我不能确定我只使用了源代码级调试器(当时对我来说是一个非常新的东西)。
在免费工具方面,我参与了在Amiga上提供GCC和库,但我不知道这个项目发生了什么。谷仓里的A3000上可能还有什么东西,但没有什么理由可以找到。
唯一传统的Amiga语言是原生的68k汇编程序。但是你可以用C做很多事情,只要你已经详细阅读了15“的RKM。
BTW Amos是垃圾。当时的玩具。要调试我只使用过SAS / C(或者正式名称的莱迪思)。
我应该注意哪些库,例如GUI库?
很多。要在Amiga上有效编码,你真的需要了解操作系统层的许多内容是如何挂在一起的。当时这是互联网上最大的障碍,因为信息和知识很难获得。
Workbench 3.1是最好的第一个。如果我能记住它们的话,我可以向你详细说明。
与C ++最相似的Amiga语言是C,知道C只会让你获得一小部分,因为魔鬼在系统调用/库的细节中。
如果你想学习一个新的语言,那么也许不要选择一个几乎死的平台。如果我有时间,我会学习lua。
即使是现在,Amos仍然是垃圾。答案 2 :(得分:12)
你当然应该使用模拟器 - 运行阿联酋的现代PC是一个与A1200不同的世界。你可以运行一个漂亮的高屏幕分辨率,并且CPU性能的数量级更快(如果你希望它更快,那么当然都是可选的)。哦,如果你愿意,你可以通过模拟器提供的Amiga库实际访问PC硬件。
如果您想点击“硬件”,Amiga参考手册将是您的起点。 Devpac是大多数人的首选装配工。
有一些C编译器,至少有一个C ++编译器,SAS / C.以下是一些Amiga compilers
的链接如果你想学习一门新语言,那么Modula-2可能是一个选择,但实际上C语言是大多数人的首选语言。操作系统本身是用C语言编写的(至少从2.0开始 - 之前的BCPL),并且这些库都提供了用于访问它们的C头。
汇编语言对于游戏和演示也非常受欢迎,我个人可以保证这是一个非常有趣的东西。好书:
另一个有趣的选项可能是相当强大的ARexx脚本语言。你可以做很多事情,例如通过他们的'ARexx端口'控制其他应用程序以获得对其功能的访问。比其他选项更高级别,但很容易让它做有趣的事情。
答案 3 :(得分:12)
有Amiga Developer CD 2.1包含所需的一切:所有SDK(包括1.3,2.0和3.1的经典SDK,以及3.5的较新版本,据我所知也可用于3.9)和合适的68k C-Compiler。
某些供应商仍然可以使用它,我记得用它写了一些东西。这是C,所以它应该是直截了当的。
不支持AmigaOS4,但是再次,Workbench 3.1是最后一个真正的AmigaOS。
答案 4 :(得分:9)
不要忘记大多数Amiga安装附带的ARexx。它是一种真正美妙的语言,令人惊讶的可读性和易于编写。 Amiga上的大多数现有应用程序都有ARexx的钩子,因此您可以非常轻松有效地拼凑来自许多小型应用程序的更大应用程序。我最喜欢的ARexx之一是它的多功能字符串处理。即使它是一种解释型语言,它的速度也非常快,特别是如果你很好地利用它与其他程序的连接来为它做低级别的东西。
答案 5 :(得分:8)
答案 6 :(得分:7)
答案 7 :(得分:6)
有一个伟大的编程工具Amigas与圣经中的某个人同名......
<强> AMOS 强>
就是这样。
答案 8 :(得分:6)
http://en.wikipedia.org/wiki/AmigaE
这就像C,但没有指针。我仍然在家里的系统API书籍。
答案 9 :(得分:6)
嘿,如果你想为Amiga编程做好玩的话,那就有一个 NEW 软件,它会震撼你的世界:
好莱坞4.5来自Airsoft Softwair
这是一种非常简单有趣的语言,主要针对多媒体演示。它是一种基于Lua语法的脚本语言,但它也让我想起了一些古老的Amos,因为它具有许多强大的gfx和声音功能。它非常易于使用,附带了出色的文档和许多示例。此外,它是多平台,解释器/编译器适用于所有不同的Amiga平台(包括OS 3.1,AROS,MorphOS ......),完成的编译脚本甚至可以在Windows和Mac OS X上轻松运行! / p>
你可能会发现它有点贵89欧元,但我可以告诉你,如果你想要有趣的编程,这是值得的投资,我还没有在任何其他平台上看到过这样的东西!
你可能想测试我的一个创作:-)。这是一个与真实演员的格斗游戏,它在好莱坞完成,Windows版本可以在这里下载:
答案 10 :(得分:5)
我有一段时间是Amiga程序员,并且只使用68k汇编语言。 Amiga参考手册是圣经和必不可少的。至于有趣的节目,我怀疑大部分已经在Amiga上完成了死...只是搜索你的任何想法,我相信你会找到一段现有的代码。
与我一起玩这对我来说总是很有趣,但那是我工作的地方。
答案 11 :(得分:5)
我确信你可以像其他人提到的那样找到一个模拟器,但我想补充一点,Modula-2在Amiga程序员中非常受欢迎。
答案 12 :(得分:5)
答案 13 :(得分:2)