#github #com #bindings #hx-c-floppy-emulator #libhxcfe #cpclib #jfdelnero

sys hxcadaptor-sys

libhxcfe绑定 https://github.com/jfdelnero/HxCFloppyEmulator/。未完成的工作,欢迎贡献。

6个版本

0.1.5 2023年10月8日
0.1.4 2023年10月7日

#10#cpclib

每月22次下载
用于 3 个crate(2 个直接使用)

GPL-3.0-only

8MB
167K SLoC

C 130K SLoC // 0.2% comments Visual Studio Project 19K SLoC C++ 11K SLoC // 0.1% comments Ada 1.5K SLoC // 0.2% comments Shell 1.5K SLoC // 0.3% comments Pascal 1K SLoC // 0.2% comments Visual Studio Solution 1K SLoC C# 879 SLoC // 0.4% comments Python 853 SLoC // 0.2% comments Bitbake 596 SLoC // 0.1% comments Automake 286 SLoC // 0.4% comments GNU Style Assembly 246 SLoC // 0.5% comments M4 118 SLoC // 0.7% comments Batch 111 SLoC // 0.2% comments Rust 66 SLoC // 0.1% comments Ebuild 18 SLoC // 0.1% comments Forge Config 6 SLoC Poke 1 SLoC

包含(静态库,79KB)libadf.a,(神秘的autoconf代码,18KB)configure.ac,(静态库,18KB)ftd2xx.lib,(神秘的autoconf代码,1KB)configure.ac

hxc_rs

这是对libxcfe库的Rust最小封装 https://github.com/jfdelnero/HxCFloppyEmulator。我只为我的其他项目 https://github.com/cpcsdk/rust.cpclib 实现了所需的功能(主要是为了允许 basm汇编器 在HFE磁盘图像上写入)。我没有对可变性问题做出明智的选择:Rust端的所有非可变对象在C端仍然是可变的。我可能存在内存泄漏,尽管我已经尽力避免。

请随时提供补丁以改进封装的覆盖,修复错误或其他任何事情。我很乐意将仓库的所有权交给比我更有动力继续这项任务的人(我将只添加我主项目所需的)。

x86_64-pc-windows-gnu 是Windows所需的工具链:cargo +nightly-x86_64-pc-windows-gnu test。这可能是依赖crate的字符串限制。

依赖项