发布了用于XCode的Apple II gs构建环境

杰里米·兰德(Jeremy Rand)宣布发布Apple II gs的构建环境。根据他在堪萨斯州音乐节名单上的帖子,

在2017年KFest的闪电会议上,我演示了使用Xcode的Apple // gs开发的构建环境。当时,我说它还没有准备好供公众消费,但可以使用 在两周内。用汗的愤怒来诠释Spock,“几周似乎是几个月”,这里是KFest之后约两个月的v1.0。

我可以从这里下载:

//github.com/杰里米斯朗/Apple2GSBuildPipeline

上面的链接上有很多安装说明,因为您需要将许多其他组件(例如Xcode,Golden Gate,ProFuse,GSplus等)汇总在一起。

功能列表现在很长,但我认为可能值得等待:

•尝试隐藏您不使用的所有基础架构’无需在make目录中进行修改。
•支持将多个C和汇编文件链接在一起。要将新文件添加到项目中,只需在项目目录中创建一个新的* .c或* .s文件。
•在项目中支持单个资源文件。资源文件中包含的所有文件都将在构建中检测到,如果您更改标题,资源文件将自动重建。
•支持将源文件放在多个目录中。只要确保将这些目录添加到根Makefile中的SRCDIRS变量中即可。将源目录添加到构建中后,该目录中的所有源文件都会自动构建并链接到您的可执行文件中。
•如果更改头文件,则正确的源文件将自动重建。头文件依赖关系在生成过程中生成。
•如果更改一个或多个程序集源文件使用的宏文件,则正确的文件将被自动重新组装。程序集文件依赖关系在生成过程中生成。
•支持项目类型,例如ORCA或GNO Shell可执行文件,GUI可执行文件,新的桌面附件,经典的桌面附件和控制面板。在Xcode中,当您创建一个项目时,您将看到每种项目类型的选项。选择一个,您将拥有一个骨架项目,其中包括足够的代码,可以为您提供基本的“hello world”该类型的样式应用程序。
•对于shell目标,在构建和运行时,将使用Golden Gate在Xcode本身中直接执行shell命令。您可以在Xcode中编辑运行方案配置,以自定义传递给shell命令的参数。
•使用可执行文件创建可引导磁盘映像,作为非Shell目标构建的一部分。如果目标是CDA,NDA或CDev,则将可执行文件复制到“系统”文件夹中的相应位置。对于桌面应用程序,可执行文件位于可引导磁盘映像的根目录中。
•选择构建并运行时,它会自动启动Apple // gs模拟器,因此您可以从编码到尽快测试最新的构建。
•C源文件和头文件(包括ORCA系统包含的文件)由Xcode索引。这样,代码完成和Xcode的其他功能应该可以正常工作。这意味着,如果您使用C进行编码并输入“NewW”, Xcode will suggest the toolbox calls 新世界indow() and 新世界indow2(). Select the one you want and Xcode fills it in, including the arguments that the toolbox call expects.
•构建中有一个可选的代码生成阶段。如果要编写一些脚本来生成C源文件,C头文件或程序集文件,然后在构建的后续阶段中进行编译/汇编,则可以做到这一点。
•您可以将可执行文件以外的文件目录复制到磁盘映像上。如果您需要在项目中生成和/或分发其他文件,这将很有用。
•语法突出显示,并且对ORCA / M程序集和资源文件提供了更好的编辑器支持。关键字已完成并突出显示。汇编的开始/结束标记与数据/结束标记之间的缩进以及资源文件的内部括号之间的缩进应该是自动的。

请关注并喜欢我们:

关于作者

比尔·马滕斯

体育直播。董事会主席兼俱乐部主席-Bill为创始人Val J.Golding和A.P.P.L.E.工作从1981年到1982年。1999年,他开始对A.P.P.L.E.分发和出售的材料进行存档。 Bill曾在东京从事金融行业,并以他的名字从事过20多个大型办公基础设施项目。 2001年3月,他退休,写书,花更多时间追求个人兴趣。作为用户小组的主席,Bill负责Call-A.P.P.L.E。的分发。杂志以及本网站的组织。比尔目前居住在日本东京和华盛顿州谢尔顿,两地之间的时间不一样。