```Show HN: 我用 C++ 写了一个 CHIP-8 自定义汇编器```
Show HN: I wrote a custom assembler for CHIP-8 in C++

原始链接: https://github.com/Tackx/c8-ass

该代码库名为 **C8-ass**,是一个正在开发中的 CHIP-8 模拟器自定义汇编器。该项目由开发者在 Twitch 和 YouTube 的直播编码环节中开发,目前主要用作将汇编代码转换为 CHIP-8 架构指令的基础工具。 该代码库包含了 `src`、`docs` 和 `examples` 等标准项目结构,以及 CMake 和 Clang 的配置文件。开发者已规划了明确的改进路线图,包括: * 重构现有代码。 * 增强错误处理与验证。 * 实现全面的测试套件。 * 增加对 `INCBIN` 指令的支持。 该项目已公开,旨在为对模拟器开发及底层汇编工具制作感兴趣的人员提供技术参考。

一位开发者最近分享了他们用 C++ 编写的自定义 CHIP-8 汇编器的开发进展,这是他们使用该语言完成的首个项目。该汇编器现已支持 `.byte` 指令,允许手动嵌入精灵并成功运行 ROM。开发者强调,该项目完全是从零开始编写,未使用任何人工智能辅助。 社区对此反响积极,用户们在称赞这一里程碑的同时,也询问了从 C 语言模拟器开发转型为 C++ 汇编器设计的过程。值得注意的是,一位用户指出了该开发者此前 CHIP-8 模拟器项目中的一个潜在内存越界(OOB)漏洞。他们提供了一份研究链接,解释了“I”寄存器中的此类漏洞如何导致安全风险,并强调了这是模拟器开发中一个常见的陷阱。
相关文章

原文
Skip to content

Latest commit

 

History

100 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Custom assembler for CHIP-8

Resources

Stars

6 stars

Watchers

0 watching

Forks

Contributors

Languages

联系我们 contact @ memedata.com