【发布时间】:2013-11-01 08:38:06
【问题描述】:
我是 Amiga 编程新手。
我需要制作一个显示图形的应用程序,该应用程序的显示方式类似于流行的绘图应用程序,Dan Silva 的 Deluxe Paint,由 Electronic Arts 出版。只是一个垂直滚动的图像,最好是在 HAM 模式下。
如何使用 HiSoft C for Amiga 根据屏幕模式请求对话框的结果打开一个新屏幕?
要求:
- 以硬件允许的尽可能多的颜色打开新员工隔行扫描屏幕
- 我可以操作的基本菜单结构(顶部右键菜单)
- 项目窗口,类似于 HiSoft C 编辑器
顶部的控制面板类似于 Digita Wordworth 中的控制面板,带有文本框、按钮和选项卡
我还需要一个屏幕外缓冲区,该缓冲区与屏幕一样宽,并且与内存允许的一样高。
这需要兼容:
- Workbench 3.0 及以上版本
- 68020及以上
- ECS 和 AGA 芯片组
- 0.5..2Mb 芯片内存 + 0..∞ 快速内存
【问题讨论】:
-
首先要做的是找到Native Developer Kit的副本(显然可以找到here)。可以使用 3.9 及以下的任何版本。它应该包含大量示例,以及对所有内容的非常详细的参考。
-
至于 C 编译器,你可以使用 DICE,它的源代码可以在from here 下载并在基本上任何类 UNIX 的机器上交叉编译。
-
谢谢约阿希姆。我买了这张 CD,上面捆绑了 Haage&Partner 的 StormC 编译器。对于这个项目,我需要按照提案的顺序使用 HiSoft C,但是 CD 上也有一些有趣的东西。
-
试图为 Luv、syb0rg、Kevin、1 和 Sauabh 清除迷雾。就像这里的许多问题一样,并不是每个人都会理解所提出的问题。 luckykaa 理解了这个问题并想出了一个可能的解决方案。有一种名为 Amiga 的计算机模型和一家名为 HiSoft 的公司提供的 C 语言版本。 Ineed 的帮助是为标准 Windows 风格的应用程序创建一个框架项目,但我希望程序在 Workbench 操作系统下运行,而不是使用 Windows。