运行 CP/M 的 Z80 上的 Cowgol 将在运行 CP/M 操作系统的 Z80 上提供 Cowgol 开发环境(包括 C 和汇编器)所需的一切结合在一起,从而更容易使用旨在小型化的语言来启动和运行,引导,并且现代。
Cowgol是一种用于(非常)小型系统的实验性现代语言。
Zilog Z80 是 20 世纪 70 年代和 80 年代嵌入式系统中常见的 8 位微处理器,CP/M 是当代大众市场操作系统。至于考戈尔?它是一种受 Ada 启发的编译器工具链和编程语言,针对非常小的系统,例如 Z80。
Cowgol 的不同之处在于它旨在在这些小型系统上自托管; Cowgol 是自行编写的,并且能够自行编译。一旦为特定的目标体系结构(例如,Z80)编译了编译器,就可以在目标系统上使用该编译器来编译和运行自己的程序。
值得庆幸的是,无需从头开始。 Z80 上运行 CP/M 存储库的 Cowgol(请参阅本文的第一个链接)包含预编译的二进制文件以及使用它们的指南。
Cowgol 仍在开发中,但它确实有效。它是一种非常适合(非常)小型系统的现代语言,并且由于这个项目,在运行 CP/M 的 Z80 上安装并运行它几乎是非常容易的。
感谢[feinfinger]的提示!
原文: https://hackaday.com/2023/12/10/cowgol-development-environment-comes-to-z80-and-cp-m/