自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (23)
  • 收藏
  • 关注

原创 【原创】维京NES制作大师v6.5

我们要用这个方法编写整个NES源代码。另外还可以用别的办法组织代码,实现更高级的语法。我的这个方案不是现成的应用程序,而是一套源码。而NES的源码也要插入到我的这套源码中。下一步就简单了,直接生成exe,再在exe的界面上点击开始编译。不知道能不能用来HACK NES,反正我不是以这个为目标的,所以也不知道怎么利用。也可以是参考我原有源代码的设计,依葫芦画飘地做。能编NES必定要编代码,那么代码语法是什么呢,就是c#。怎么实现的呢,就是用函数模仿6502汇编指令。这个就是制作NES的工具。

2023-08-26 14:58:45 341

原创 【原创】如何做一张原创8BIT音乐的NES音乐卡片

打住,我只用这个来做音乐,画面的事,后面有介绍。我着重的说一下,我现在使用的是4.0.6版本,如果你将来过了几年才看见,版本更新了,那么你要想好,如果不太懂的,推荐下载我这个版本。(呀,如果打算完全使用我的范例,引擎可以不下载,我的范例里面就有。我用的是FS,我也测试过FT。大魔司教是我老爸给我的一盒原版游戏,是盒卡,不是ROM。只要按第五编和第六编,编辑好图形数据,将我的软件工具玩得比我还要好。(注,FS接供的例程,好正点,可选三支曲,还有每通道的能量灯。不如,我光自己写了代码,没有写对应的教程。

2023-02-02 00:18:01 1107 2

原创 【原创】关于Modbus中的CRC的使用(包括主机和从机)

一、主题:CRC的直观使用。先说CRC的算法,主机和从机上,CRC的算法是一样的,只是接口不同。说点直观的东西。

2023-01-07 13:57:27 2330

原创 【原创】研究《绿色军团》NSF的音乐引擎(3)再取样再开始

两期发布后收到好多意建。让我开拓了一些视野。但最重要的是我不小心发现,我选的nsf小样不是apu音源的,而是更高级的VRC6音源。本着从简单起步的想法。我果然终止继续的反汇编。换成另一个《绿色兵团》nsf的版本。这次确定是apu音源。重做一次提取机器码和转成代码的步骤。这次加入一些工具的支持,少烧脑,快速解决。

2022-03-12 16:02:14 853

原创 【原创】研究《绿色军团》NSF的音乐引擎(2)反汇编

上回说到我们得了音乐引擎的代码。用软件反汇编得到的代码,不是最终代码。因为的部分程序会被数据混淆了。那么如何分析?先要人工区分代码和数据。然后整理变量,清除反汇编信息,才得到真正的代码。才是反汇编成功。本编说说如何人工区分被数据混淆的代码。

2022-03-11 23:07:19 409

原创 【原创】研究《绿色军团》NSF的音乐引擎(1)

NSF 就是NES的音乐文件。而NSF也是一个程序。可以认为NSF是从NES中抽出来的音乐程序,再做一些协调便能够独立运行。在电脑上运行NSF就好比运行NES一样,需要一个模拟器,NSF对应的模拟器叫NSF Player。

2022-03-11 17:14:50 695

原创 DIY专门制作PCB的雕刻机--所需软件

我现在有好多坑,都指向制作PCB,于是想动手造一台雕刻机。机械结构都会了,就是不知道从PCB设计。到上机控制在怎样做。

2022-02-19 16:09:09 5362 1

原创 [实践编] 直流电机的单片机控制与编码器信号处理

小时候玩过四驱车的都知道,玩具里面的小马达长什么样。这次BLOG就是说小马达的事。现在小马达都升级了,安装了减速器和编码器。本篇谈谈用单片机实践控制直流电机的方法。

2022-02-15 16:27:18 7440

原创 【原创】NES第二波:如何用VS Code,编写NES/FC游戏程序。

VS Code就是  你没有眼花没有看错。你会问30年前的NES怎么能用现在的工具制作呢?微软怎么想起NES了。  这事跟微软没什么关系。这要感谢曾哥(ZENG GE)。VS Code是一个通用编辑器,通过不同的插件,可以编辑不同的源代码。曾哥编写了一个6502插件,这很适合我们使用。VS Code只是编辑器的作用,这个插件也能编译,但不能直接编译成NES。看上去用处不大。我们可以用别的编辑器,也有现成的编译器,为什么推荐VS Code?  这是因为这个编辑器是有着现代码编辑功能..

2021-07-31 16:45:39 4215

原创 突发奇想的FC吉他

刚才想到用一把吉他和2台FC做一部FC吉他。) 6条弦分别用2个方波,1个3角波。 ) 只要检测到吉他上弹哪条弦和频率,用FC对应的波奏响。 ) 噪音和pcm做背景效果音。第一步,要将吉他的每个音划分临近区域。凡检测到区域内的音都定为中心音。第二步,将电磁拾音器,分成6通道。每条弦有独立的传感器。能测得频率。第三步,FC得到频率后,确定中心音,驱动播放一段时间。...

2021-05-23 00:51:23 359 4

原创 【原创】NES第一波:如何用通用型6502宏汇编器,制作NES/FC游戏。

在163的博客关了呀。在这边重新开张了。以后若网友有什么要长篇解答的问题,也在这儿作答。作为第一波原创文章,我打算做一次小白示范。那就是一步一步的展示某个汇编编译器的用法。*/======================================================================== 有不明白,欢迎来向我提问。请加入我的Q群“兴趣” (790224822) 或者另一个我管理的Q群"学堂" (43371391)=========================..

2021-04-24 23:32:24 3108

原创 【原创】NES游戏创作的学习流程

据我的研究, 目前没有通用的简单办法来创作nes(或fc)游戏。只能一步步的学习了。 因为FC与NES的游戏是兼容的,所以下面只说nes就可以了。 下面先说明一些工具的区别,再介绍学习的步骤。关于编译工具 nes就是基于6502指令集的(补充:nes去除了6502指令集的两个十进制指令,这无关重要),所以要专门找能够编译成6502机器码的编译器才能够用于创作nes游戏。 目前只有一个C语言的6502编译器。名叫CC65。我不推荐用这个。因为它没...

2021-04-24 18:57:38 937 4

原创 C#生成WAV,合成波形

C# 生成WAV,合成波形来自msdn(1) Intro to Audio Programming, Part 1: How Audio Data is Represented(2)Intro to Audio Programming, Part 2: Demystifying the WAV Format(3)Intro to Audio Programming, Part ...

2019-11-07 13:36:34 648

原创 初学STM32CubeIDE

初学STM32CubeIDE一、关于安装安装已经有好多人说过了,我就不重复。二、认识界面初初打开软件,自动打开“Information Center”就是信息中心。我们点击“Read STM32CubeIDE Documentation”,再点击“STM32CubeIDE Qiuck Start Guide”就是快速启动手册。简单介绍一下。Note: wo...

2019-10-20 08:45:14 1909 1

原创 关于美姬的制作理论(喃喃自语,无需关注)

美姬在我的设计中是一个电子智能伴侣。目前先做成一个聊天机器人。作为一个智能机器人,不能做一个简易的。例如博客上一些聊机机器人写一堆if。好像真不能这样做。我觉得应该像编程语言一样去对待自然语言。仅仅是原理上相似,自然不能直接套用。第一步:分词(或者叫断词),我的目标语言,就是汉语。我们将英语研究出好多句式,外国人也将中文研究好深入了。反倒是我们自己不...

2019-08-31 15:59:33 207

原创 来做能下载程序的FC

这个想法,我很早之前就有了。不过一直以来的设计,都不成熟。我自认过往的设计都是不行。是我的设计不行,并不是这个想法不可能。之前的想法就不说了,说说近几天的想法。能下载程序的,那就是说FC等于是一台烧录机了。当然不能说全部mapper都支持,但至少有那么一种可用。1 我用的第一种想法,用mapper3(即图形表可以切页)。用的是两块32K的FRAM,(图形表那儿也用32K,那么就有4...

2019-06-14 23:47:13 494

原创 谈随机数的生成函数(简称随机函数)的算法与真正的运用

我接触编程时,就知道有随机函数,在我学过的Dos和Windows编程语言中都的。应该是在系统中调用的。例如在TC2.0 ,在BASIC;到VC6.0,VB,Delphi;VS中的C#。一些久远年代的数据库语言,例如 FoxPor,也都有随机函数。 SQL这货比较专业,应该用不着随机函数。我没有细查,我想是因为用不着所以没有的。略。 但是在单片机和FC/NES里面就会时常用到随机数,...

2019-06-09 10:38:08 1009

原创 PPU连接RAM 与 51扩展RAM/ROM的对比研究

(1)PPU连接RAM2)51扩展RAM(3)51扩展ROM共同点:都是用低位地址与数据复用的。所以都有ALE端,连接到锁存器(74xx373)的LEPPU/51 RAM ROM /RD /OE /WE(/WR) /CE [51读指令] /PSEN /OE 注,...

2019-06-08 09:52:59 586

原创 FC改制参考

P制改回N制的方法:如果是图B的情况,即双晶振,则只换PPU和它的晶振就行。如果是图C的情况,则晶振,CPU和PPU都换了就行。前几天有一位网友问我上述的问题,当时我是知道的,但嘴笨没有说清楚。今天正好看见某图,所以注释一下,就发上来了。就当是一个完整的答案了。...

2019-06-08 08:34:55 1255 1

原创 CRC16的C#写法

class CRC { public int CRC16(byte[] puchMsg, uint usDataLen) /* puchMsg 要进行CRC校验的消息 */ /* usDataLen 消息中字节数 */ { int n = 0; byte uchCRCHi...

2019-06-02 10:37:36 733

原创 聊聊C语言的.h文档

作为单片机心得的开编每一章,我们聊聊C语言的头文件(.h文档)。汇编太费力,开发慢,不聊它。我看过的C语言教科书都在谈语法,千篇一律,好像是互相抄的,没有认真体合初学者的烦恼。众多的C语言书都集体忘记谈头文件的事情。上课的话可以请教老师,将书本没有知识补全。自学的孩子伤不起。我就是这样一个自学的孩子。好在网上有好多热心人写博客,也能从中学到一丁点儿,更多的要自己看代码,自己写,自己

2017-08-25 08:36:08 1269

原创 BCB6中使用sqlite

维京猎人的方法。Sqlite版本3.8.2 自从网友推荐我用SQLite以后,我就从网上学习BCB6使用SQLite的用法。网上找到的方法总结为两个:一个利用BCB自带的implib软件,将SQLite网站提供的DLL生成lib文件,将lib、h、dll三个文件应用到自编的软件上;另一个办法是利用VC或VS,将SQLite网站提供的DEF生成lib文件,再用BCB的coff2o...

2014-01-24 15:48:39 2442

转载 Delphi与C语言类型转换对照

Delphi与C语言类型转换对照  2010-10-06 20:53:49|  分类:默认分类|  标签:|字号大中小 订阅When converting C function prototypes to Pascal equivalent declarations, it's important to substitute the C function a

2013-01-16 22:13:08 874

原创 一起来做NES开发(2)-反汇编

一起来做NES开发(2)-反汇编  维京猎人 摘要在刚接触NES时,大家总是想了解:别人是怎样写NES游戏的。那么能不能将NES文件译成代码文件来研究呢?答案是肯定的,方法就是反汇编。但复杂的游戏是难以完整的反汇编。我们从简单的说起。反汇编的3个要素:CP

2011-09-11 17:49:22 8582 3

原创 一起来做NES开发(1)

NES都已经是我小时候的玩意了....现在开发只是为了爱好........ 如果是从商业角度出发的人,就不用看下去了.....简介:NES就是任天堂(FC)。。。百度百度。。。。 开发NES先要有策划.....这里暂不题. 然后是美工,...我们是自己动手,基本学的就是像素画,用的工具是YYchr,有中文版....当然还有别的几个工具....

2011-08-31 00:22:49 7888 1

原创 Vikings V2用户手册

顺便发布 Vikings V2 下载 http://fogota.ys168.com/见“原创工具”文件夹  作者:维京猎人时间:2011-2-10版本:V2.0.0版本号说明: V 软件重写号 . 软件修改号 . 手册修改号本手册与软件同时更

2011-02-20 13:21:00 1187 2

原创 发布NES/FC背景地图编辑器

按照NES的硬件结构,本软件可编辑一页背景的内容。同时生成与之相配的颜色设置数据。 用于NES的游戏开发。(它需要有现成的字模文件CHR)     下载:(这里显示最新版,还有测试用的示例)http://fogota.ys168.com/

2010-06-16 14:38:00 5296 3

原创 发布NES/FC修改专用的16进制编辑器

这是在一个Delphi开源控件的Demo程序的基础上写成的。    它本来就是一个16进制的编辑器。我加入了NES/FC的指令输入功能。将这些汇编指令直接转换成机器码。 下载(内有操作说明书)http://fogota.ys168.com/ 见

2010-06-16 14:24:00 5568 1

维京NES制作大师 v6.5(基于C#的NES制作系统 by 维京猎人)

相关博文 【原创】维京NES制作大师v6.5 https://mp.csdn.net/mp_blog/creation/editor/132511326 简单说,就是用c#编写NES代码。可以生成.nes文件。不是仿nes。当前实现伪6502汇编,可以用函数当成指令使用,编出一个6502汇编源码。并通过VS生成exe。再由exe生成.nes文件。 当然还是要有图库和各种数据的。

2023-08-26

FC_Mapper0卡带及烧录器电路原理图V2.0

FC指的是Family Computer(红白机),我设计了最简单的可烧录卡带和对应的烧录机。目前版本2.0,记忆体主体是EEROPM。(电擦非易失式记忆体)我没有附程序。因为现在是设计阶段,程序还没有被编写和调试。

2022-03-09

正点原子_战舰V3_NES游戏机源代码

从正点原子_战舰V3的光盘分离出来的_NES游戏机源代码,NES只是基功能的一部分。MDK工程,STM32F4

2017-10-08

当51单片机偶遇PPU

当你想用51MCU做一台游戏机,你可能会想到FC。是的FC的图形芯片,用51完全可以连接上,资料中还包含了FC的完整原理图。51独有的并口时序,正好可以利用上,PPU也是用并口的。这里说的PPU,指FC用的图形处理器,国内型号有MU6528和MU6538,可输出AV视频信号。如有不明白,可以加Q群发问:维京猎人和朋友们 127493444。

2016-11-13

51单片机利用T1计时实现delay(12MHz)

51单片机,有感1T和12T的delay区别实大,想到利用T1计时实现delay。晶振12MHz。 说明:数码管显示个位秒数,为测试延时准确性,利用DS1302作对比。内附电路图。

2015-05-03

智能反编译器(6502 / 51 / PIC / EMC)

智能反编译器能自动区分代码段和数据段,使反编译出的源程序几乎不做任何修改即可进行再编译,使您更快捷地分析程序, 及修改再编译等。

2011-09-11

FCdebug(NES_debug)

FCdebug是VirtuaNES的一个改版,加入了debug功能。

2011-09-11

NesHeader NES的ROM信息批量读取器

网友“疾风の迅雷”写的一个软件NesHeader.exe,可以批量读取整个文件夹上所有NES文件的ROM信息。

2011-09-11

FC教程(C语言编CC65合集).chm

经过网友们的共同努力,CC65终于可以较活的用于NES的开发了. 7 hukanli :在CSDN找到hukanli的文章,介绍CC65,我没有用上它。但我将这篇文章写入了教程。 8 任天行:在外星科技BBS找到的一位用CC65的人,当时他是小学六年级学生。他写了6篇文章。 9 Sin(LOVE):这是他在Q群上的名,网名trbbadboy。他展开了CC65的神话,用CC65写了十多个小nes,那还不能算是游戏。还写了十多篇教程。开创了用CC65的新方法。

2011-09-02

Viking V2 软件手册 (我的NES生成向导)

开发NES,我们一般是用通用的6502汇编器来生成BIN,可是NES要经过连接文件头、BIN和图块才能生成NES。这个Viking V2就是为了实现这个功能而设计的。这个工具在我的资源能找到。

2011-08-31

地图编辑器手册.chm

开发NES,就少不了要画背景,NES的背景是多个图块接合而成,所以手工做是会累死人的,我就想到要开发一个工具。这是那工具的说明书,那工具在我的资源能找到。

2011-08-31

FC教程(汇编).chm (关于用asm来开发NES的各种方法)

NES暂时只有ASM的工具是比较好用的。开发NES开发6502就能用上它。。。来挑战自我,就来用汇编吧。

2011-08-31

维京猎人教程.chm (关于NES开发的笔记心得)

经过3年的学习,积累了一些NES开发经验。对书本也看懂了一些,收集成册子。大家一起来学习。

2011-08-31

任天堂游戏编程探密 (附《大赛车F1游戏ASM代码及解说》)

上面写了好多NES的高级技术,当然也有基础的部分,只是没有由浅入深的写,深浅都打包在一起了。代码全是汇编,像是反汇编的结果。。。。。。能啃下去是能够学到一点点。

2011-08-31

[原创]维京_贪吃蛇NES_圣诞版_2008-12-28程序及代码.zip

在学习(当然是自学,也有在Q群里请教)FC大约一年时间,找到了NBASIC这个工具,写了这个贪吃蛇.并经多次修改.这个版本,是最后版了,但我还没有给它加入音乐.仅供学习了.NBASIC这个工具纠错较差,所以没能坚持下去.本代码附NBASIC,双击makefile.bat即可生成nes.

2011-08-30

半成品nes源码,包括标题和密码

经过3年多的摸索和学习,我只是学会一点点FC(NES)的开发方法.主要是以汇编来写的代码.目前没有写完,但已经能够生成NES,作为测试...其中使用了我自己开发的几个软件,才能顺利达到这一步.包括Vikings V2 FC制作向导;FC地图编辑器;ALLtoASM 数据到汇编的转换器.最后借用了强大的6502.exe作为汇编器.源码中附有AlltoASM和6502.exe

2011-08-30

[原创]FC背景与配色.zip

要了解FC的背景与对应的配色位置的关系,,,作为一个学习型的软件.让大家快速进入FC.

2011-08-28

字表转换.zip(附几种字库的字表)

用于FC (NES) 或别的老机器,没固化汉字库的,,却想加入字库,这可以用到本软件.功能和用途并不明确.FREE.

2011-08-28

[原创]FC专用地图编辑器(发布V2.8 ).zip

地图编辑器,在FC里面,我实在是给背景做的编辑器,小游戏一般都适用.里面有教程.....本软件不是为修改FC设计的,而是开发FC游戏设计的,对于ROM没有修改作用....它是生成背景文件,配色文件等,用于编译FC时将文件连接,或通过代码编译的.

2011-08-28

[原创]FC专用地图编辑器源代码-在delphi7下通过.zip

还记得我的FC(NES)地图编辑器码?..其实是背景编辑器,当成地图用也行...哈哈哈...网友都说要改改改...我上传源码...自己看看吧.

2011-08-28

[原创]FC专用16进制编辑器

我的第一个原创FC工具,在HEX工具的基础上,加入6502指令的输入方式.可以直接写汇编呀...对于修改很有用的.

2011-08-28

[原创]Vikings1.3版.7z (FC,NES 汇编生成器,带内核,汇编方式被重新定义)

经过一年的开发,我独立开发了这个程序..............代码就有一万多行....这是针对FC,NES的ROM,写的这个交叉汇编器.汇编方式被重新定义.里面有祥细说明.包含一些FC小工具.

2011-08-28

[原创]Vikings V2 (FC,NES 生成器向导,编译内核可选用6502汇编器)

针对FC(NES)开发的编译工具,编译的内核还没有,只做了向导....这次做成多页面的...主要是向导功能,和百搭的集成环境.

2011-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除