c - 雇用 Amiga HiSoft C 上的交错屏幕,带有窗口、菜单和按钮

标签 c motorola amiga

我是 Amiga 编程新手。

我需要生成一个应用程序,该应用程序以与流行的绘图应用程序(由 Dan Silva 开发、Electronic Arts 出版的 Deluxe Paint)类似的方式显示图形。只是一个垂直滚动的图像,最好是 HAM 模式。

如何使用 Amiga 的 HiSoft C 根据屏幕模式请求者对话框的结果打开新屏幕?

要求:

  • 以硬件允许的多种颜色打开新员工交错屏幕
  • 我可以操作的基本菜单结构(顶部右键菜单)
  • 项目窗口,类似于HiSoft C编辑器
  • 顶部的控制面板类似于 Digita Wordworth 中的控制面板,带有文本框、按钮和选项卡

  • 我还需要一个与屏幕一样宽、与内存允许一样高的离屏缓冲区。

这需要兼容:

  • 工作台 3.0 及更高版本
  • 68020 及以上
  • ECS 和 AGA 芯片组
  • 0.5..2Mb 芯片内存 + 0..∞ 快速内存

最佳答案

从问题来看,我不确定您对 Am​​iga 编程的经验如何。如果您对窗口和屏幕的设置方式零经验,那么我强烈推荐 Anders Bjerin's Amiga C Manual

它相当古老并且早于 AGA,但推断如何打开 256 色屏幕应该不是什么大问题。

关于c - 雇用 Amiga HiSoft C 上的交错屏幕,带有窗口、菜单和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19723337/

相关文章:

c - 尽管 sem_close 调用成功,但 sem_open 在第二次运行程序时失败

c - 如何处理 Ansi C 中传递的无效参数

c - -O2 将 printf ("%s\n", str) 优化为 puts(str)

c++ - 我有一个文本框,我想输入语言 A 的字符串

android - 使用 ADB 连接 Android 手机

windows - 如何在Windows7中使用批处理将文件移动到可移植设备

Android - 支持摩托罗拉上的矢量绘图

c - 警告 : assignment makes pointer from integer without a cast undefined

algorithm - 解码用过时语言压缩的文件