#python-bindings #anima #sub-crate #supplies #front-end #vm6502 #emu6502

anima6502

为 vm6502 提供 Python 绑定的 anima6502 子库

2 个版本

0.1.1 2022 年 10 月 23 日
0.1.0 2022 年 10 月 23 日

#7#supplies

27 每月下载次数
用于 emu6502

GPL-3.0-or-later

5KB

Anima

Anima 为 crate::vm6502 虚拟机提供 Python 绑定。

Anima 使用 maturin 构建工具。

建议您在安装之前首先在 emu6502 根目录下创建一个虚拟环境。

设置

构建

    > cd 6502
    > maturin [develop|release]     # develoop automatically installs

    # To develop the Anima backend python
    > pip install -e .

    # Tests
    > maturin test

S/N: maturin develop 将重写此 pip 安装,仅适用于 Python 修改。

运行演示 Python 前端

使用 maturin 构建 后,您可以简单地运行 anima,或使用 anima._anima 在 Python 中使用其绑定。

    > anima6502

安装后使用 Python 绑定

from anima._anima import Animator

animator = Animator()
animator.do_program(0x0000, "690101690101")

依赖

~5–10MB
~110K SLoC