随笔分类 - FC/NES
摘要:一直觉得大部分的FC/NES模拟器的作弊码金手指不是那么方便使用, 比如魂斗罗1代, 玩家的武器可以通过修改0xAA的值来改变: 0x11为M弹(重机枪),0x12为F弹(圈圈),0x13为S弹(散弹),0x14为L弹(激光束), 于是金手指就像下面这样: 00AA-01-11 M弹 00AA-01-12 F弹 ....... 这种修改的方式显得比较死板, 而且大部分的模拟器金手指没有分类, 全部写在一起, 没有分类, 不友好.下面看看我增加的脚本功能吧(双击就可以执行指定的脚本):首先可以看到, 有几点被增强了: 1.呈现在玩家面前的不再是00AA-01-12这样的一串代码了, 有详细...
阅读全文
摘要:那是在很久很久以前了, 那时候才刚刚学习Win32 SDK编程,恰恰又学了Sqlite3数据库的使用,所以就写了这么一个程序, 没什么特殊的功能, 就是把NES文件保存到数据库中, 支持搜索, 要查找哪个游戏, 输入游戏的部分名字即可, 方便快速打开. 软件仍然用C语言+Win32SDK编写, 开源, 都说了, 写很久了, 功能够用,没更新. 代码有点乱, 呵呵!软件截图:删除:删除选中的游戏修改:修改游戏的名字添加:添加新的游戏到数据库中批量添加:指定要添加FC/NES Rom的目录另存为...:保存选定的游戏到指定目录保存全部:保存当前列表的所有游戏到指定目录字体:(未实现)双击一个...
阅读全文
摘要:编写:女孩不哭 2012-08-31语言:6502 汇编环境:6502 通用汇编器 1.2.6 修改版所选歌词:Kelly Clarkson - Because of you效果图:以下是源代码://文件头 header.bin4E 45 53 1A 01 01 01 0000 00 00 00 00 00 00 00//lyric.inclyric_data: .str "Kelly Clarkson" .str "Because Of You" .str "I will not make" .str "the same
阅读全文
摘要:6502 通用汇编器 宏汇编用法:必选,[]:可选;____________________________________________________________目录: .BYTE .DB .ASCII .MACRO .ENDM .EXITM .ASCIS .DBYTE .DD .DCB ...
阅读全文
摘要:;开始地址:$bff0;结束地址:$ffff;文件长度:$4010COUNTER = $00MUSIC_OFFSET1 = $01MUSIC_OFFSET2 = $02 .org $BFF0 .db "NES",$1A,$01,$01,$00,$00 .dw $00,$00,$00,$00 .start $C000 .org $C000reset: sei ; 禁用中断 cld ldx #$ff ; 初始化栈顶指针到$FF txs inx stx COUNTER stx MUSIC_OFFSET1 stx MUSIC_OFFSET2 _vb1: lda $2002 bpl
阅读全文
摘要:程序:简易画图编写:女孩不哭, 6502汇编, 6502通用汇编器1.2.6使用方法: 上下左右:移动画笔坐标 选择 :切换命名表#0,#3(因为是水平镜像) 开始 :清空当前命名表 BB :加速移动 AA :画图, 像素切换源代码:; start:$BFF0; end: $FFFF; size: $4010 .start reset .org $BFF0 ; 文件头 .db "NES",$1A,$01,$01,$00,$00 .dw $00,$00,$00,$00 JOY_NOW = $00JOY_LAST = $01BTN_TIME = $04NT_NOW = $05
阅读全文
摘要:原文:NES SpecificationsEverynes - Nocash NES SpecsEverynes Hardware SpecificationsTech DataMemory MapsI/O MapPicture Processing Unit (PPU)Audio Processing Unit (APU)ControllersCartridges and MappersFamicom Disk System (FDS)Hardware Pin-OutsCPU 65XX MicroprocessorAbout EverynesTech DataOverall SpecsCPU
阅读全文
摘要:; 读取手柄1; JOY_NOW:当前值, JOY_LAST:前一次的值; 一些常数, 某些可以按位或组合; Right:$01, Left:$02, Down:$04, Up:$08; Start:$10, Select:$20, B:$40, A:$80JOY_NOW = $00JOY_LAST = $01read_joy: lda JOY_NOW ; 保存上一次的值 pha lda #$01 ; 硬件初始化 sta $4016 lsr sta $4016 ldx #$08 ; 循环...
阅读全文

浙公网安备 33010602011771号