diff --git "a/2024/10/11/hello-world/0\357\274\232\346\200\273\350\247\210/00_plan.png" "b/2024/10/11/hello-world/0\357\274\232\346\200\273\350\247\210/00_plan.png" deleted file mode 100644 index 968885a..0000000 Binary files "a/2024/10/11/hello-world/0\357\274\232\346\200\273\350\247\210/00_plan.png" and /dev/null differ diff --git "a/2024/11/06/\344\273\216\351\233\266\345\274\200\345\247\213\347\232\204NES\346\250\241\346\213\237\345\231\250-0\357\274\232\346\200\273\350\247\210/index.html" "b/2024/11/06/\344\273\216\351\233\266\345\274\200\345\247\213\347\232\204NES\346\250\241\346\213\237\345\231\250-0\357\274\232\346\200\273\350\247\210/index.html" index 65ed6a0..ebc4f31 100644 --- "a/2024/11/06/\344\273\216\351\233\266\345\274\200\345\247\213\347\232\204NES\346\250\241\346\213\237\345\231\250-0\357\274\232\346\200\273\350\247\210/index.html" +++ "b/2024/11/06/\344\273\216\351\233\266\345\274\200\345\247\213\347\232\204NES\346\250\241\346\213\237\345\231\250-0\357\274\232\346\200\273\350\247\210/index.html" @@ -20,16 +20,16 @@ 从零开始的NES模拟器-0:总览 - KyonQi - + - + - + @@ -79,7 +79,7 @@
-
Posted on: Updated on:
+
Posted on: Updated on:
@@ -90,7 +90,7 @@

从零开始的NES模拟器-0:总览

-

我们要做什么?

本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。

+

我们要做什么?

本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。

在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。

为什么做这个

“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。“

进度计划

进度计划

diff --git a/index.html b/index.html index 3a46a5d..bff0d7b 100644 --- a/index.html +++ b/index.html @@ -71,7 +71,7 @@
-

从零开始的NES模拟器-0:总览

我们要做什么?本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 +

从零开始的NES模拟器-0:总览

我们要做什么?本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码...

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, yo...

diff --git a/search.json b/search.json index f1588c2..0d82897 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -[{"title":"从零开始的NES模拟器-0:总览","path":"/2024/11/06/从零开始的NES模拟器-0:总览/","content":"我们要做什么?本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。 为什么做这个“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。“ 进度计划 我们计划按照上图的流程来实现整个项目: [] 实现6502 CPU的官方指令集(Official Instructions) [] 构建总线结构,为后续数据的访问存储做准备 [] 解析卡带数据——所有的游戏内容都是写在卡带中的 [] 实现PPU——游戏画面的显示与PPU强相关,这部分相对而言是最难的 [] 实现手柄控制器的模拟与映射 [] 实现声音发生器APU 参考文章 NES Wikipedia,这个网站是重中之重,所有你需要的信息,无论是硬件实现还是汇编代码,都能在这里寻得踪迹,好好利用这个网站; RUST NES,使用RUST语言写的NES模拟器,和我一样来自TUD的朋友对这个一定不会陌生; Simple NES,使用C++写的基础NES模拟器,但是没有实现APU等硬件逻辑;","tags":["NES"]},{"title":"Hello World","path":"/2024/10/11/hello-world/","content":"Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment"}] \ No newline at end of file +[{"title":"从零开始的NES模拟器-0:总览","path":"/2024/11/06/从零开始的NES模拟器-0:总览/","content":"我们要做什么?本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。 为什么做这个“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。“ 进度计划 我们计划按照上图的流程来实现整个项目: [] 实现6502 CPU的官方指令集(Official Instructions) [] 构建总线结构,为后续数据的访问存储做准备 [] 解析卡带数据——所有的游戏内容都是写在卡带中的 [] 实现PPU——游戏画面的显示与PPU强相关,这部分相对而言是最难的 [] 实现手柄控制器的模拟与映射 [] 实现声音发生器APU 参考文章 NES Wikipedia,这个网站是重中之重,所有你需要的信息,无论是硬件实现还是汇编代码,都能在这里寻得踪迹,好好利用这个网站; RUST NES,使用RUST语言写的NES模拟器,和我一样来自TUD的朋友对这个一定不会陌生; Simple NES,使用C++写的基础NES模拟器,但是没有实现APU等硬件逻辑;","tags":["NES"]},{"title":"Hello World","path":"/2024/10/11/hello-world/","content":"Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment"}] \ No newline at end of file diff --git a/tags/NES/index.html b/tags/NES/index.html index 11f65ce..f717677 100644 --- a/tags/NES/index.html +++ b/tags/NES/index.html @@ -73,7 +73,7 @@
-

从零开始的NES模拟器-0:总览