【文件属性】:
文件名称:atari2600-wasm:用AssemblyScript编写的Atari 2600模拟器,已编译为WebAssembly
文件大小:266KB
文件格式:ZIP
更新时间:2021-05-17 05:07:04
atari2600 webassembly assemblyscript JavaScript
WebAssembly / AssemblyScript Atari 2600 Emulator
自从阅读,我就对2600着迷了,因为计算机没有足够的内存来支持视频RAM的想法简直就是疯了! 该项目是与玩的借口,并进一步探索2600。
我正在通过实现指南中显示的功能来实现 。
其他参考资料
寻址模式-https:
6502参考-
另一个6502参考-https:
进步
第一场:从这里开始
第二节:电视显示基础知识
第三节:TIA和6502
第四节:TIA
第五节:内存架构
第6节和第7节:电视和我们的内核
第八讲:我们的第一个内核
第9节:6502和DASM –总结基础
第十节:高潮
专场11:色彩缤纷
专题12:初始化
专场13:Playfield基础知识
专场14:Playfield古怪
专场15:Playfield(续)
第十六节:让组装商
【文件预览】:
atari2600-wasm-master
----codegen()
--------6502.txt(18KB)
--------src()
--------package-lock.json(3KB)
--------package.json(316B)
----rollup.config.js(343B)
----yarn.lock(167KB)
----assembly()
--------mnemonics.ts(5KB)
--------index.ts(306B)
--------cpu.ts(73KB)
--------statusRegister.ts(804B)
--------tia.ts(7KB)
--------tsconfig.json(103B)
--------memory.ts(1015B)
----.vscode()
--------launch.json(799B)
----test.js(640B)
----web()
--------ada.asm(4KB)
--------index.html(2KB)
--------main.js(3KB)
--------playfield.asm(2KB)
--------painting.asm(2KB)
--------bitmap.asm(4KB)
--------bundle.js(743KB)
----test()
--------tia.js(2KB)
--------common.js(711B)
--------cpu.js(17KB)
----README.md(2KB)
----.gitignore(18B)
----index.js(385B)
----package-lock.json(198KB)
----package.json(1KB)