go6502:无聊 >做6502 源码
go6502 模拟cpu,但是在Go中! 我很无聊,所以我做了一个6502仿真器。 部分归因于视频,部分归因于我父亲经常谈论它,因为他年轻时曾使用很多基于6502的计算机。 功能(和待办事项) 支持MOS 6502的完整指令集 允许您创建一个YAML文件来指定设备的内存位置 添加更多设备 添加基本图形设备(像素+调色板) 添加逼真的图形设备(类似于vga的输出) 添加捕获“输入”的设备 添加一个MMU(内存映射器) 添加FPU(浮点支持) 添加APU(音频支持) 添加IMU(中断管理单元) 添加DTB(设备树blob,tihi) 也许更多? 创建一个map.yml 这是默认的map.yml文件,它在地址0加载4kb的ram,在地址4096加载PPU(也是4kb,64x64的显示),并在地址0x8000或32k加载rom文件。 --- 0x0 : ty
用户评论