gopherboy:用golang编写的Nintendo Game Boy模拟器

时间:2021-02-05 05:11:13
【文件属性】:
文件名称:gopherboy:用golang编写的Nintendo Game Boy模拟器
文件大小:90KB
文件格式:ZIP
更新时间:2021-02-05 05:11:13
go emulator golang nintendo gameboy 妖精 用golang编写的Nintendo Game Boy模拟器。 通过blargg的cpu_instrs.gb测试。 未测试MBC,MBC1,MBC2和MBC3 ROM。 去做 保存/加载游戏状态。 串行链接。 修复声音仿真。 您可能需要将以下代码添加到github.com \ veandco \ go-sdl2 \ sdl \ audio.go(如果尚不存在): // GetQueuedAudioSize (https://wiki.libsdl.org/SDL_GetQueuedAudioSize) func GetQueuedAudioSize(dev AudioDevi
【文件预览】:
gopherboy-master
----config()
--------settings.proto(637B)
--------settings.pb.go(5KB)
--------config.go(2KB)
----timers()
--------timers.go(3KB)
----images()
--------gopherboy4.png(5KB)
--------gopherboy2.png(8KB)
--------gopherboy5.png(9KB)
--------gopherboy6.png(6KB)
--------gopherboy1.png(5KB)
--------gopherboy3.png(5KB)
----game()
--------mbc2.go(2KB)
--------mbc1.go(2KB)
--------cartridge.go(2KB)
--------mbc3.go(5KB)
--------nullmbc.go(750B)
----settings.json(344B)
----memory()
--------memreg.go(295B)
--------unit.go(909B)
--------romemreg.go(293B)
--------ram.go(1KB)
--------null.go(276B)
--------biosunmapper.go(860B)
--------rom.go(1KB)
--------echoer.go(571B)
--------mmu.go(2KB)
----LICENSE(1KB)
----gameboy.go(2KB)
----ui()
--------input.go(3KB)
--------window.go(2KB)
--------sound.go(1KB)
--------ui.go(263B)
----main.go(4KB)
----display()
--------monitor.go(706B)
--------spriteattr.go(1KB)
--------palette.go(822B)
--------gpu.go(18KB)
--------stat.go(2KB)
--------lcdc.go(1KB)
----README.md(2KB)
----audio()
--------wave.go(3KB)
--------square2.go(3KB)
--------apu.go(4KB)
--------control.go(1KB)
--------square1.go(4KB)
--------noise.go(3KB)
--------framesequencer.go(1KB)
----joypad()
--------joyp.go(2KB)
----cpu()
--------register16.go(2KB)
--------flags.go(5KB)
--------instructions.go(40KB)
--------instructionscb.go(39KB)
--------core.go(5KB)
--------register8.go(661B)
--------interrupts.go(3KB)
--------instructiontemplates.go(9KB)

网友评论