小鱼塘--自说自话的地方

  • 小玩意
  • 小想法
nes
nes

nes apu 这段时间的一些理解

定时器 这里面定时器通过芯片的时钟的频率进行分频得到对应的定时器 cpu 频率 = 1.79mhz 1.7897725 1.7897725 * 1000000 = 1,789,772.5 apu 频率 = 1.79 mhz / 2 = 1790hz / 2= 895hz 1789772.5 / 2 = 894,886.25 apu的频率 这样子一秒 894886 震动,根据文档可以的出来 每一帧是 1/4 是 3728 * 4 = 14912 894886 / 14912 = 60hz ,所以apu 一帧的时间是6…

6 4 月, 2026 0条评论 106点热度 1人点赞 小鱼儿 阅读全文
nes

重采集精度处理

背景 采集精度不够,这个我开发nes 模拟器 处理apu时候遇到一个问题,虽然没有太多影响,耳朵基本听不出来 比喻我们重采样公式大概是: per_sample_cycle = fcpu/sample_rate fcpu = 对应模拟器的采集率 , NTSC 的cpu sample_rate = 采集频率,假设采集率 44100 per_sampe_cycle = 得到多少cycle 采集一个点 计算的得到:40.5 cycle 采集一个点,但我们指令最小都是一个cycle,那么每次间隔41 cycle,那这样子就不…

26 3 月, 2026 0条评论 146点热度 0人点赞 小鱼儿 阅读全文
nes

nes apu 声音模拟研究心得1

背景 自己一直研究nes apu声音,初步研究一些东西,记录下来,帮助以后自己理解 心得 方波是最重要的,这个主要用于背景声音,可以不用管混音,不用管rc过滤,直接推进出来 声音验证可以通过现有nes 模拟器,设置声音关闭其他波形,只留一个方波就可以了,这样子可以对比区别 波形模拟无非几个定时器(通过cpu cycle 或者apu cycle)推进波形的变化,具体变化就根据nes 文档写,不明白可以反复跟AI交流,慢慢也就能明白 公式推理,文档也没有具体说明,反正通过分频器,产生不同定时器,为了得到指定频率的波,具…

26 2 月, 2026 0条评论 252点热度 0人点赞 小鱼儿 阅读全文
nes

nes 模拟器开发:概括(一)

背景 自己开发nes模拟器已经成功跑起来了打砖块,其实代码没有多少,只是很多其中细节搞了好久才明白,之前没有没有按照line-by-line实现渲染,后面用line-by-line 渲染了,才能够明白其中细节。 目的 开发nes模拟器,相当于开始一个虚拟机,但你如果要写一个intel 虚拟机用来跑windows,需要资料点太多,同时要花很多精力,感觉对于我难度太高,但nes就不一样了,他的模拟官方指令并不多,同时要模拟的硬件也不多,同时可以学习之前怎么在那么有限的内存写出那么多好玩的游戏,同时小时候也非常喜欢玩,所…

26 10 月, 2025 0条评论 400点热度 0人点赞 小鱼儿 阅读全文
分类
  • AI
  • android
  • c#
  • c++
  • electron
  • fishtools
  • html
  • java
  • javascript
  • jquery
  • miui+
  • nes
  • nodejs
  • obsidian
  • obsidian
  • ollydbg
  • parsec
  • PC应用宝
  • poco
  • scrcpy
  • SDL
  • socket io
  • Uncategorized
  • vs
  • win32
  • windows
  • workflow
  • xscr
  • xscr
  • 云同步
  • 产品
  • 加壳
  • 后端
  • 宝塔
  • 工具
  • 底层技术
  • 开源
  • 开源产品
  • 微信
  • 数据库
  • 杂念
  • 浏览器
  • 浏览器
  • 游戏
  • 电脑
  • 界面
  • 硬件
  • 编程语言
  • 网站
  • 网络
  • 自己开发的工具
  • 解决方案
  • 软件
标签聚合
webview debugview 手动构建pe ie8 android windows bat 百度 node 清理 win11 websocket 报错 软件 小玩意 多线程 下载 electron OllyDBG 爆红 大小端 PC应用宝 VC scrcpy nodejs 抖音 异常 html obsidian c++ 插件 运行库 源代码 修改 多开 远程控制 准备开发产品 服务器 jquery java c# 菜单 301 微信 vscode 界面 栈 网站 md5 c/c++
归档
  • 2026 年 4 月
  • 2026 年 3 月
  • 2026 年 2 月
  • 2026 年 1 月
  • 2025 年 12 月
  • 2025 年 11 月
  • 2025 年 10 月
  • 2025 年 9 月
  • 2025 年 7 月
  • 2025 年 6 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 3 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月
  • 2023 年 5 月
  • 2023 年 4 月
  • 2023 年 3 月
  • 2023 年 2 月
  • 2022 年 12 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2022 年 7 月
  • 2022 年 6 月
  • 2022 年 5 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 12 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2022 小鱼塘. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

湘ICP备18005349号