Dust Loong

Results 20 comments of Dust Loong

> 你好,我可以申请转载你的红白机系列的文章吗?我很喜欢玩红白机的游戏,想趁着假期,按照你的博客做一做模拟器。 @PikachuHy 转载是指什么? 需要的话有工程可以下载, 有问题可以直接回复, 如果实在是需要转载博客的话, 留下github的链接就行

由于 *吉米克!* 在92年初(FC末年)发布, 本拟定标题为'绝唱', 不过感觉时代交替并不是一件悲伤的事情, 于是作罢.

> 调色板也是ROM运行起来自己填充的吗 @Slackre 调色板“索引”当然是ROM指定的,而默认的64色调色板是固定的

>rom运行的起来为什么没有填充vram. 我的指令log是不是不对。可以发一下step4的log吗?感谢 @slmeng2008 时间久远, 你现在让我发step4的log, 那我也是把工程下载下来再编译运行. 你手上没有VS2017或者CodeLite吗, 都是免费的?

@fushang318 [05寻址模式](./9)中有提到 “换句话说FLAG_B唯一有效果的情况就是: PHP-BRK和IRQ-NMI行为不一样.”

![pz0 bkm pne2 d6isp93f](https://user-images.githubusercontent.com/6801311/47638131-b13ee080-db98-11e8-998f-01af34159e7d.png) 编号CN-023, 0开头的数字在C语言中表示8进制, 即023在10进制下是19, 好吧我就这么安慰自己了

> LDY指令的表格错了 感谢指出

> 作者你好,我对相对寻址的地址有点疑惑,**$A7**如果按照补码预算,应该是*-89*,而如果直接把最高位视作符号位,则有**0xA7 & 0x7F = 0x27** = _39_,但是如果这样处理,会有*+0_和_-0*即**0x00**和**0x80**的问题。求教 @BestHYY 没有看懂你想表达的意思,```$00-$7f```就是正向, ```$80-$ff```就是负向,而且使用补码表示 > 偏移量可正可负, D若为负用补码表示.

@BestHYY ```$A7```表示的的确是 *-89* 啊, 这里交给C语言做了 ```address = pc + (int8_t)tmp```

@buzai > 为什么我只能按一次,按完了就不能继续按了呢 这说法太笼统了,不过猜测是没有复位。简单地说就是按下去是 ```true```, 弹起来是 ```false```, 可以从这个方法着手检查