阿星

Results 5 issues of 阿星

What I do: Add new option outputStripAnsi, it can clear output's color and style. Reason: Plugin use chalk, when outputTarget is function, it will get unreadable text, someone already asked...

[GMTC | 《小程序跨框架开发的探索与实践》演讲全文(Taro3框架原理介绍的很好的文章)](https://mp.weixin.qq.com/s?__biz=MzU3NDkzMTI3MA==&mid=2247483770&idx=1&sn=ba2cdea5256e1c4e7bb513aa4c837834) [自己写个React渲染器: 以 Remax 为例(用React写小程序)](https://zhuanlan.zhihu.com/p/83324871)

## 我做了什么 1. 历时两个月,基于go语言实现了一个桌面端FC模拟器,模拟器支持大部分常见FC游戏,支持音效(音效是灵魂!)。 2. 基于已实现的模拟器,编译生成wasm,并成功将模拟器运行在浏览器上,实现在浏览器玩FC游戏的目标。 以下主要介绍FC模拟器历史、原理和实现的一些细节,希望可以解答大家的疑惑,两个开源项目和对应的体验方式将在最后放出。 ## 历史篇 ### 起源 红白机是任天堂公司在1983年于日本推出的家用游戏机系统,官方名称Family Computer,史称FC。后续发布美版(英文版名:Nintendo Entertainment System,即NES),红白机对电子游戏产生了深远影响,累计销售了6700万台,也奠定任天堂在游戏机史上的地位。红白机被称为“电子游戏历史上影响力最大的一台游戏主机”。 以下分别是日版(俗称红白机)和美版(俗称灰机): (图略) ### 什么,你小时候玩的小霸王是山寨机 红白机在国际市场上获得巨大成功,港台和内地开始出现山寨版,因为价格便宜,需求强烈,迅速占领市场,最出名的就是我们熟知的“小霸王”。 我们常说的FC/NES/红白机/小霸王其实算是同一个游戏平台。 [图片] [图片] 小霸王公司创办人是步步高电子创始人段永平(说吧,你圈了8090后多少钱),小霸王依靠低廉的价格和学习机的噱头迅速成长,在1991年把广告打到了央视黄金时段(成龙大哥也有赚钱的广告),到1999年小霸王累积销量已达2000万,开机音乐“噢~ 小霸王,其乐无穷”已经响遍大江南北,至今还会在这一代人脑海中挥之不去。“小霸王”也成为我们对那一代山寨红白机的统称。虽然游戏机是山寨的,但童年的快乐是真的。红白机及其山寨机给全世界的无数孩子们带来了快乐,为我们留下了宝贵的童年记忆。 红白机作为时代的产物,依靠出色的设计,在非常有限的性能下却支持了那么多生动有趣的游戏,可谓是榨干了机能,收获了一大批玩家喜爱。不过在后期,红白机逐渐式微了,逐渐被街机、电脑游戏取代了,但它留给我们的游戏回忆依然难忘,启蒙了一大批热爱游戏的玩家。 ### FC游戏 下面FC游戏中哪一个是你的童年最爱呢😏 ?...

我的模拟器终于可以跑起来了 !!! 历时一个月,完成了CPU/PPU的核心能力,目前可以运行mapper0的FC游戏。 ### mario马里奥游戏测试: ![20211115-194558](https://user-images.githubusercontent.com/17704150/141776750-9c96a355-3049-41cf-8b24-82d6df0215a3.png) ### 待办列表: ``` 问题1: 屏幕缩放支持 + 暂停 + 加载需要的游戏 问题2: 更多游戏mapper支持和测试【需要支持mapper1\2\3\4即可】 问题3: 声音支持 问题4: 集成到web 问题5: 开源和分享 ```

1. 部分游戏不能游玩,解决。 2. 使用web-worker重构wasm运行环境。 3. 尝试将应用跑在手机端。