Skip to content

Commit

Permalink
Build at YYYY-11-2024年11月6日 14:51:21 +1
Browse files Browse the repository at this point in the history
  • Loading branch information
KyonQi committed Nov 6, 2024
1 parent 266bdb9 commit 6608773
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
Binary file removed 2024/10/11/hello-world/0:总览/00_plan.png
Binary file not shown.
10 changes: 5 additions & 5 deletions 2024/11/06/从零开始的NES模拟器-0:总览/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,16 @@
<title>从零开始的NES模拟器-0:总览 - KyonQi</title>


<meta name="description" content="我们要做什么?本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。 为什么做这个“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。">
<meta name="description" content="我们要做什么?本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。 为什么做这个“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。">
<meta property="og:type" content="article">
<meta property="og:title" content="从零开始的NES模拟器-0:总览">
<meta property="og:url" content="http://example.com/2024/11/06/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E7%9A%84NES%E6%A8%A1%E6%8B%9F%E5%99%A8-0%EF%BC%9A%E6%80%BB%E8%A7%88/index.html">
<meta property="og:site_name" content="KyonQi">
<meta property="og:description" content="我们要做什么?本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。 为什么做这个“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。">
<meta property="og:description" content="我们要做什么?本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。 在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。 为什么做这个“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="http://example.com/images/00_plan.png">
<meta property="article:published_time" content="2024-11-06T12:31:13.000Z">
<meta property="article:modified_time" content="2024-11-06T13:22:54.231Z">
<meta property="article:modified_time" content="2024-11-06T13:51:03.748Z">
<meta property="article:author" content="Qi">
<meta property="article:tag" content="NES">
<meta name="twitter:card" content="summary">
Expand Down Expand Up @@ -79,7 +79,7 @@
<div class="content">
<div class="top bread-nav footnote"><div class="left"><div class="flex-row" id="breadcrumb"><a class="cap breadcrumb" href="/">Home</a>
<span class="sep"></span><a class="cap breadcrumb" href="/">Blog</a></div>
<div class="flex-row" id="post-meta"><span class="text created">Posted on: <time datetime="2024-11-06T12:31:13.000Z">2024-11-06</time></span><span class="sep updated"></span><span class="text updated">Updated on: <time datetime="2024-11-06T13:22:54.231Z">2024-11-06</time></span></div></div></div>
<div class="flex-row" id="post-meta"><span class="text created">Posted on: <time datetime="2024-11-06T12:31:13.000Z">2024-11-06</time></span><span class="sep updated"></span><span class="text updated">Updated on: <time datetime="2024-11-06T13:51:03.748Z">2024-11-06</time></span></div></div></div>

<div class="bottom only-title">

Expand All @@ -90,7 +90,7 @@ <h1 class="text title"><span>从零开始的NES模拟器-0:总览</span></h1>
</div>

</div>
</div><article class="md-text content"><h2 id="我们要做什么?"><a href="#我们要做什么?" class="headerlink" title="我们要做什么?"></a>我们要做什么?</h2><p>本系列博客想要用C++写一个任地域<strong>红白机</strong>模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。</p>
</div><article class="md-text content"><h2 id="我们要做什么?"><a href="#我们要做什么?" class="headerlink" title="我们要做什么?"></a>我们要做什么?</h2><p>本系列博客想要用C++写一个任地狱<strong>红白机</strong>模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。</p>
<p>在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码模拟红白机的各类硬件行为,一步步实现我们的目标。</p>
<h2 id="为什么做这个"><a href="#为什么做这个" class="headerlink" title="为什么做这个"></a>为什么做这个</h2><p>“不觉得这很酷吗?作为一名理工男我觉得这太酷了,很符合我对任地狱的想象,科技并带着趣味。“</p>
<h2 id="进度计划"><a href="#进度计划" class="headerlink" title="进度计划"></a>进度计划</h2><p><img class="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAAaADAAQAAAABAAAAAQAAAADa6r/EAAAAC0lEQVQIHWNgAAIAAAUAAY27m/MAAAAASUVORK5CYII=" data-src="/../images/00_plan.png" alt="进度计划" title="Progress Plan"></p>
Expand Down
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@

<div class="navbar top"><nav class="post"><a class="active" href="/">Recent</a><a href="/tags">Tags</a><a href="/archives">Archives</a></nav></div>
<div class="post-list post"><a class="post-card post" href="/2024/11/06/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E7%9A%84NES%E6%A8%A1%E6%8B%9F%E5%99%A8-0%EF%BC%9A%E6%80%BB%E8%A7%88/">
<article class="md-text"><h2 class="post-title">从零开始的NES模拟器-0:总览</h2><div class="excerpt"><p>我们要做什么?本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。
<article class="md-text"><h2 class="post-title">从零开始的NES模拟器-0:总览</h2><div class="excerpt"><p>我们要做什么?本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。
在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码...</p></div><div class="meta cap"><span class="cap" id="post-meta"><svg style="margin-bottom:2px" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" d="M6.94 2c.416 0 .753.324.753.724v1.46c.668-.012 1.417-.012 2.26-.012h4.015c.842 0 1.591 0 2.259.013v-1.46c0-.4.337-.725.753-.725s.753.324.753.724V4.25c1.445.111 2.394.384 3.09 1.055c.698.67.982 1.582 1.097 2.972L22 9H2v-.724c.116-1.39.4-2.302 1.097-2.972c.697-.67 1.645-.944 3.09-1.055V2.724c0-.4.337-.724.753-.724"/><path fill="currentColor" d="M22 14v-2c0-.839-.004-2.335-.017-3H2.01c-.013.665-.01 2.161-.01 3v2c0 3.771 0 5.657 1.172 6.828C4.343 22 6.228 22 10 22h4c3.77 0 5.656 0 6.828-1.172C22 19.658 22 17.772 22 14" opacity=".5"/><path fill="currentColor" d="M18 17a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0"/></svg><time datetime="2024-11-06T12:31:13.000Z">2024-11-06</time></span></div></article>
</a><a class="post-card post" href="/2024/10/11/hello-world/">
<article class="md-text"><h2 class="post-title">Hello World</h2><div class="excerpt"><p>Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, yo...</p></div><div class="meta cap"><span class="cap" id="post-meta"><svg style="margin-bottom:2px" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" d="M6.94 2c.416 0 .753.324.753.724v1.46c.668-.012 1.417-.012 2.26-.012h4.015c.842 0 1.591 0 2.259.013v-1.46c0-.4.337-.725.753-.725s.753.324.753.724V4.25c1.445.111 2.394.384 3.09 1.055c.698.67.982 1.582 1.097 2.972L22 9H2v-.724c.116-1.39.4-2.302 1.097-2.972c.697-.67 1.645-.944 3.09-1.055V2.724c0-.4.337-.724.753-.724"/><path fill="currentColor" d="M22 14v-2c0-.839-.004-2.335-.017-3H2.01c-.013.665-.01 2.161-.01 3v2c0 3.771 0 5.657 1.172 6.828C4.343 22 6.228 22 10 22h4c3.77 0 5.656 0 6.828-1.172C22 19.658 22 17.772 22 14" opacity=".5"/><path fill="currentColor" d="M18 17a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0"/></svg><time datetime="2024-10-11T13:47:46.989Z">2024-10-11</time></span></div></article>
Expand Down
2 changes: 1 addition & 1 deletion search.json
Original file line number Diff line number Diff line change
@@ -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 &quot;My New Post&quot; 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"}]
[{"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 &quot;My New Post&quot; 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"}]
2 changes: 1 addition & 1 deletion tags/NES/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@

<div class="navbar top"><nav class="post"><a href="/">Recent</a><a class="active" href="/tags">Tag: NES</a><a href="/archives">Archives</a></nav></div>
<div class="post-list post"><a class="post-card post" href="/2024/11/06/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E7%9A%84NES%E6%A8%A1%E6%8B%9F%E5%99%A8-0%EF%BC%9A%E6%80%BB%E8%A7%88/">
<article class="md-text"><h2 class="post-title">从零开始的NES模拟器-0:总览</h2><div class="excerpt"><p>我们要做什么?本系列博客想要用C++写一个任地域红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。
<article class="md-text"><h2 class="post-title">从零开始的NES模拟器-0:总览</h2><div class="excerpt"><p>我们要做什么?本系列博客想要用C++写一个任地狱红白机模拟器,小时候玩过红白机的朋友应该很快想起来了吧,没错,经典的的超级马里奥、魂斗罗等等游戏,都是那个时代的代表作。
在本系列文章中,我们将从头构建一个红白机模拟器:从CPU指令集开始,用C++代码...</p></div><div class="meta cap"><span class="cap" id="post-meta"><svg style="margin-bottom:2px" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="currentColor" d="M6.94 2c.416 0 .753.324.753.724v1.46c.668-.012 1.417-.012 2.26-.012h4.015c.842 0 1.591 0 2.259.013v-1.46c0-.4.337-.725.753-.725s.753.324.753.724V4.25c1.445.111 2.394.384 3.09 1.055c.698.67.982 1.582 1.097 2.972L22 9H2v-.724c.116-1.39.4-2.302 1.097-2.972c.697-.67 1.645-.944 3.09-1.055V2.724c0-.4.337-.724.753-.724"/><path fill="currentColor" d="M22 14v-2c0-.839-.004-2.335-.017-3H2.01c-.013.665-.01 2.161-.01 3v2c0 3.771 0 5.657 1.172 6.828C4.343 22 6.228 22 10 22h4c3.77 0 5.656 0 6.828-1.172C22 19.658 22 17.772 22 14" opacity=".5"/><path fill="currentColor" d="M18 17a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m-5 4a1 1 0 1 1-2 0a1 1 0 0 1 2 0m0-4a1 1 0 1 1-2 0a1 1 0 0 1 2 0"/></svg><time datetime="2024-11-06T12:31:13.000Z">2024-11-06</time></span></div></article>
</a></div>

Expand Down

0 comments on commit 6608773

Please sign in to comment.