#dos #vga #ms-dos #opl #graphics

sys dos-like-sys

对类似DOS的底层绑定

6个版本

0.3.0 2023年10月18日
0.2.3 2022年4月10日
0.2.2 2022年3月17日
0.1.0 2022年3月5日

#1327游戏开发

27 每月下载量
DOS-like 中使用

自定义许可

2MB
4.5K SLoC

C 3.5K SLoC // 0.2% comments Rust 717 SLoC // 0.0% comments Shell 10 SLoC // 0.2% comments

dos-like-sys

Mattias Gustavsson的 dos-like 框架 的底层绑定,用于用Rust编写类似DOS的应用程序。

你可能更愿意使用 高级绑定


lib.rs:

Rust对 dos-like 的高级绑定,该库/框架用于编写看起来像20世纪90年代MS-DOS程序的应用程序。

绑定直接从原始源代码生成。

使用

该软件包不能作为常规库使用,因为它自己已经定义了一个 main 函数。尝试创建具有自己的 main 函数的可执行文件将导致链接器错误。为了使构建过程正常工作,主源文件需要具有 no_main 属性,并定义一个外部的C函数 dosmain

#![no_main]

#[no_mangle]
pub extern "C" fn dosmain() -> i32 {
    // your code here

    0
}

无运行时依赖