{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/nat649/emuworks/blob/cfb6e02ef47c81fafeba9f602c03207cb32076fc/renode/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "EmuWorks recreates the NumWorks N0110 calculator's hardware environment in Renode so ARM Cortex-M7 firmware runs on an emulated STM32F730. Its peripheral models cover the ST7789V display, keyboard matrix, battery ADC and CRC unit, while a Windows app presents the screen and firmware tools. Original Core and Code firmware images are bundled; other firmware is supplied by the user.",
  "description_zh": "EmuWorks 在 Renode 中重建 NumWorks N0110 计算器的硬件环境，使 ARM Cortex-M7 固件运行于模拟的 STM32F730。外设模型涵盖 ST7789V 屏幕、键盘矩阵、电池 ADC 和 CRC 单元，Windows 应用负责显示画面及固件管理。仓库内置原创 Core、Code 固件；其他固件由用户提供。",
  "entry_url": "https://awesomerea.org/resources/emuworks-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/emuworks-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/nat649/emuworks/blob/cfb6e02ef47c81fafeba9f602c03207cb32076fc/README.md",
  "group": "cases",
  "id": "emuworks-case",
  "json_url": "https://awesomerea.org/resources/emuworks-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/emuworks-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/emuworks-case/index.md",
  "name": "EmuWorks: emulating NumWorks N0110 calculator hardware",
  "name_zh": "EmuWorks：模拟 NumWorks N0110 计算器硬件",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Renode 1.16 and .NET Desktop Runtime 8 are required for the Windows application.",
    "The installation path must not contain spaces.",
    "Third-party Epsilon, Omega or Upsilon firmware images must be supplied by the user.",
    "MIT License for the repository; bundled Code firmware includes separate dependency notices."
  ],
  "requirements_zh": [
    "Windows 应用需要 Renode 1.16 和 .NET Desktop Runtime 8。",
    "安装路径不能包含空格。",
    "Epsilon、Omega 或 Upsilon 第三方固件镜像须由用户自行提供。",
    "仓库采用 MIT 许可证；内置 Code 固件另附依赖项声明。"
  ],
  "scope": "unknown",
  "targets": [
    "firmware"
  ],
  "url": "https://github.com/nat649/emuworks",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
