一个适合 x86 机器 512 字节引导扇区的 C 编译器
以下是一些示例,它们利用了 x86-16 IBM PC 的独特硬件特性:
examples/hello.c: 在屏幕上打印文字问候,并将内容写入内存地址 0xB8000examples/sinwave.c: 使用 VGA 模式 0x13 绘制移动的正弦波动画,使用适当的不精确的 sin(x) 函数近似值examples/twinkle.c: 通过 PC 扬声器播放“Twinkle Twinkle Little Star”(警告:声音很大!)(NOTE: 此语法在 ASCII 格式下为 704 字节,比其实现大 38%。)
请参阅博客文章: SectorC: A C Compiler in 512 bytes
或者至少在我开始时是这样想的。但是,我没有想到会有这么多功能。现在,我可以说,它**
暂无开放 Issues,或尚未同步最近议题。