返回资讯中心
外部精选
软件工程
#开发者实时流

基于原厂 ARM 固件和 Rust 模拟器的 TI-84 Evo 计算器可在浏览器运行

来源标题:TI-84 Evo Emulator

Evo Open 项目将 TI-84 Evo 的原厂 ARM 固件与 Rust 编写的模拟器结合,用户可在浏览器或 Linux 终端中直接运行这台图形计算器。项目自带固件,无需额外文件,浏览器端通过 Web Worker 运行 Rust 核心,按键输入会传给模拟固件执行。项目还实现了表达式求值、计算器界面、绘图和启动流程。

Hacker News 最新measurablefunc2026/11/12 · 今天9 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

科学计算与绘图,基于原始 ARM 固件和 Rust 模拟器构建。在浏览器中探索它。把它当作一个小型 Linux 设备来启动。每一层都可追溯到源码。 从内置的 Evo Open 固件启动。无需固件文件。 (2, 4) X X=2Y=4 Y=WINDOWZOOMTRACEGRAPH 2ndmodedel↑→ alphaX,T,θ,nstat←↓ mathn/dprgmvarsclear ^sincostan÷ x²,()× log789− ln456+ sto→123toggle on0.(−)enter ARMv8-M探索实时计算器 ↗ 熟悉的外形。开放的实现。 Evo Open 将计算器软件与模拟主板结合在一起。你的按键会送达客户机固件。ARM 指令负责执行计算、更新内存并绘制屏幕。 浏览器和 Linux kiosk 显示的是同一个 framebuffer。计算器的行为存在于固件之中。 浏览器中的 Canvas 显示,或 800 × 600 的 Linux framebuffer kiosk。 共享会话连接 CPU、调度器、LCD、键盘、内存和中断。 Evo Open 实现了表达式求值器、计算器界面、绘图和启动流程。 打开一个标签页。 开始计算。 浏览器在专用 Web Worker 中运行 Rust 核心。使用屏幕键盘或你的键盘;开启 Sound 可获得可选的 Web Audio 键盘反馈。 Evo Open 会自动启动。音频是宿主界面的提示音。 启动设备。 让它成为一台机器。 计算器 ISO 会启动一台 x86-64 虚拟机,直接进入 Tiny Core kiosk。可使用 QEMU、KVM 或 Hyper-V,以 BIOS 或 UEFI 方式启动。 两个 vCPU、768 MiB 内存、VGA 显示,无需网络。 科学表达式、四条历史记录,以及最多三个实值函数。可更改绘图窗口、缩放、追踪曲线,或查看数值表。 按 ON 返回计算屏幕。 使用 TRACE 和方向键对曲线采样。按 2nd,再按 GRAPH 查看数值表。 该版本还包含一个独立的构建器 ISO,内含固定版本的编译器、源码归档和 vendored 依赖。它可离线重新构建 ARM ROM、原生 kiosk、浏览器 WASM 和发布包。 Tiny Core 构建器是复现发布字节的参考环境。输入锁定和 SHA-256 校验和让构建原料明确可查。 可读的实现、清晰的来源,以及充足的探索空间。以下是本版本包含的内容及其边界。 Evo Open 是采用 MIT 许可证的原创 ARM 固件。其计算器行为、表达式求值器、显示、导航和启动流程均为本项目编写。 模拟机器基于 Conner Glover 的 MIT 许可 TI-84 Evo 模拟器,并固定在源码输入中。第三方依赖保留各自的许可证。 本版本支持真实的科学表达式、历史记录、最多三个绘图函数、绘图窗口、缩放、追踪和数值表。Python、TI-BASIC 和 TI 附加组件兼容性不在其范围内。 公共计算器启动时使用 Evo Open。它不需要下载 TI OS。模拟器还提供了一条单独的导入路径,用于导入经授权的美国版 TI-84 Evo .84b2 捆绑包,build 7.1.0.4421,保存在本地浏览器会话内存中。 TI-84 Evo 是 Texas Instruments 的商标。本项目为独立实现。 咨询项目、报告问题或分享想法。提交此表单时,你的消息会被保存。 阅读联系人隐私声明。请勿在消息中留下凭证和私有设备路径。 请启用 JavaScript 以发送此表单。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →