go6502:无聊->做6502

时间:2024-04-14 16:21:19
【文件属性】:

文件名称:go6502:无聊->做6502

文件大小:23KB

文件格式:ZIP

更新时间:2024-04-14 16:21:19

emulator 6502-processor Go

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


【文件预览】:
go6502-master
----pkg()
--------bus()
--------interrupt()
--------deviceinfo()
--------graphics()
--------cpu()
--------instruction()
----cmd()
--------go6502()
----code()
--------example(32KB)
--------link.ld(408B)
--------blink.s(147B)
--------example.s(97B)
--------blink(32KB)
--------blinkc(32KB)
--------graphics(32KB)
--------Makefile(155B)
--------reset.s(134B)
--------blinkc.c(79B)
----.gitignore(10B)
----map.yml(130B)
----go.sum(3KB)
----README.md(2KB)
----go.mod(180B)

网友评论