- 博客(29)
- 资源 (23)
- 收藏
- 关注
原创 OpenCV中的坐标运算 [C#]
在上面的例子中,首先读取了一个图像,并指定旋转中心、旋转角度和缩放比例。然后使用GetRotationMatrix2D方法获取旋转矩阵,再使用WarpAffine方法对图像进行旋转。最后得到了旋转后的图像。旋转: 在OpenCV中,可以使用GetRotationMatrix2D方法来获取一个旋转矩阵,并使用WarpAffine方法来进行图像旋转。在C#语言中,可以使用OpenCV库进行坐标运算,包括平移、缩放、点到点的距离和点到线的距离。
2024-10-28 12:13:03
388
1
原创 【原创】维京NES制作大师v6.5
我们要用这个方法编写整个NES源代码。另外还可以用别的办法组织代码,实现更高级的语法。我的这个方案不是现成的应用程序,而是一套源码。而NES的源码也要插入到我的这套源码中。下一步就简单了,直接生成exe,再在exe的界面上点击开始编译。不知道能不能用来HACK NES,反正我不是以这个为目标的,所以也不知道怎么利用。也可以是参考我原有源代码的设计,依葫芦画飘地做。能编NES必定要编代码,那么代码语法是什么呢,就是c#。怎么实现的呢,就是用函数模仿6502汇编指令。这个就是制作NES的工具。
2023-08-26 14:58:45
559
原创 【原创】如何做一张原创8BIT音乐的NES音乐卡片
打住,我只用这个来做音乐,画面的事,后面有介绍。我着重的说一下,我现在使用的是4.0.6版本,如果你将来过了几年才看见,版本更新了,那么你要想好,如果不太懂的,推荐下载我这个版本。(呀,如果打算完全使用我的范例,引擎可以不下载,我的范例里面就有。我用的是FS,我也测试过FT。大魔司教是我老爸给我的一盒原版游戏,是盒卡,不是ROM。只要按第五编和第六编,编辑好图形数据,将我的软件工具玩得比我还要好。(注,FS接供的例程,好正点,可选三支曲,还有每通道的能量灯。不如,我光自己写了代码,没有写对应的教程。
2023-02-02 00:18:01
1368
2
原创 【原创】关于Modbus中的CRC的使用(包括主机和从机)
一、主题:CRC的直观使用。先说CRC的算法,主机和从机上,CRC的算法是一样的,只是接口不同。说点直观的东西。
2023-01-07 13:57:27
2833
原创 【原创】研究《绿色军团》NSF的音乐引擎(3)再取样再开始
两期发布后收到好多意建。让我开拓了一些视野。但最重要的是我不小心发现,我选的nsf小样不是apu音源的,而是更高级的VRC6音源。本着从简单起步的想法。我果然终止继续的反汇编。换成另一个《绿色兵团》nsf的版本。这次确定是apu音源。重做一次提取机器码和转成代码的步骤。这次加入一些工具的支持,少烧脑,快速解决。
2022-03-12 16:02:14
996
原创 【原创】研究《绿色军团》NSF的音乐引擎(2)反汇编
上回说到我们得了音乐引擎的代码。用软件反汇编得到的代码,不是最终代码。因为的部分程序会被数据混淆了。那么如何分析?先要人工区分代码和数据。然后整理变量,清除反汇编信息,才得到真正的代码。才是反汇编成功。本编说说如何人工区分被数据混淆的代码。
2022-03-11 23:07:19
460
原创 【原创】研究《绿色军团》NSF的音乐引擎(1)
NSF 就是NES的音乐文件。而NSF也是一个程序。可以认为NSF是从NES中抽出来的音乐程序,再做一些协调便能够独立运行。在电脑上运行NSF就好比运行NES一样,需要一个模拟器,NSF对应的模拟器叫NSF Player。
2022-03-11 17:14:50
825
原创 DIY专门制作PCB的雕刻机--所需软件
我现在有好多坑,都指向制作PCB,于是想动手造一台雕刻机。机械结构都会了,就是不知道从PCB设计。到上机控制在怎样做。
2022-02-19 16:09:09
6128
1
原创 [实践编] 直流电机的单片机控制与编码器信号处理
小时候玩过四驱车的都知道,玩具里面的小马达长什么样。这次BLOG就是说小马达的事。现在小马达都升级了,安装了减速器和编码器。本篇谈谈用单片机实践控制直流电机的方法。
2022-02-15 16:27:18
7950
原创 【原创】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
5050
原创 突发奇想的FC吉他
刚才想到用一把吉他和2台FC做一部FC吉他。) 6条弦分别用2个方波,1个3角波。 ) 只要检测到吉他上弹哪条弦和频率,用FC对应的波奏响。 ) 噪音和pcm做背景效果音。第一步,要将吉他的每个音划分临近区域。凡检测到区域内的音都定为中心音。第二步,将电磁拾音器,分成6通道。每条弦有独立的传感器。能测得频率。第三步,FC得到频率后,确定中心音,驱动播放一段时间。...
2021-05-23 00:51:23
394
4
原创 【原创】NES第一波:如何用通用型6502宏汇编器,制作NES/FC游戏。
在163的博客关了呀。在这边重新开张了。以后若网友有什么要长篇解答的问题,也在这儿作答。作为第一波原创文章,我打算做一次小白示范。那就是一步一步的展示某个汇编编译器的用法。*/======================================================================== 有不明白,欢迎来向我提问。请加入我的Q群“兴趣” (790224822) 或者另一个我管理的Q群"学堂" (43371391)=========================..
2021-04-24 23:32:24
3579
原创 【原创】NES游戏创作的学习流程
据我的研究, 目前没有通用的简单办法来创作nes(或fc)游戏。只能一步步的学习了。 因为FC与NES的游戏是兼容的,所以下面只说nes就可以了。 下面先说明一些工具的区别,再介绍学习的步骤。关于编译工具 nes就是基于6502指令集的(补充:nes去除了6502指令集的两个十进制指令,这无关重要),所以要专门找能够编译成6502机器码的编译器才能够用于创作nes游戏。 目前只有一个C语言的6502编译器。名叫CC65。我不推荐用这个。因为它没...
2021-04-24 18:57:38
1046
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
711
原创 初学STM32CubeIDE
初学STM32CubeIDE一、关于安装安装已经有好多人说过了,我就不重复。二、认识界面初初打开软件,自动打开“Information Center”就是信息中心。我们点击“Read STM32CubeIDE Documentation”,再点击“STM32CubeIDE Qiuck Start Guide”就是快速启动手册。简单介绍一下。Note: wo...
2019-10-20 08:45:14
2256
1
原创 关于美姬的制作理论(喃喃自语,无需关注)
美姬在我的设计中是一个电子智能伴侣。目前先做成一个聊天机器人。作为一个智能机器人,不能做一个简易的。例如博客上一些聊机机器人写一堆if。好像真不能这样做。我觉得应该像编程语言一样去对待自然语言。仅仅是原理上相似,自然不能直接套用。第一步:分词(或者叫断词),我的目标语言,就是汉语。我们将英语研究出好多句式,外国人也将中文研究好深入了。反倒是我们自己不...
2019-08-31 15:59:33
238
原创 来做能下载程序的FC
这个想法,我很早之前就有了。不过一直以来的设计,都不成熟。我自认过往的设计都是不行。是我的设计不行,并不是这个想法不可能。之前的想法就不说了,说说近几天的想法。能下载程序的,那就是说FC等于是一台烧录机了。当然不能说全部mapper都支持,但至少有那么一种可用。1 我用的第一种想法,用mapper3(即图形表可以切页)。用的是两块32K的FRAM,(图形表那儿也用32K,那么就有4...
2019-06-14 23:47:13
544
原创 谈随机数的生成函数(简称随机函数)的算法与真正的运用
我接触编程时,就知道有随机函数,在我学过的Dos和Windows编程语言中都的。应该是在系统中调用的。例如在TC2.0 ,在BASIC;到VC6.0,VB,Delphi;VS中的C#。一些久远年代的数据库语言,例如 FoxPor,也都有随机函数。 SQL这货比较专业,应该用不着随机函数。我没有细查,我想是因为用不着所以没有的。略。 但是在单片机和FC/NES里面就会时常用到随机数,...
2019-06-09 10:38:08
1060
原创 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
643
原创 FC改制参考
P制改回N制的方法:如果是图B的情况,即双晶振,则只换PPU和它的晶振就行。如果是图C的情况,则晶振,CPU和PPU都换了就行。前几天有一位网友问我上述的问题,当时我是知道的,但嘴笨没有说清楚。今天正好看见某图,所以注释一下,就发上来了。就当是一个完整的答案了。...
2019-06-08 08:34:55
1476
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
792
原创 聊聊C语言的.h文档
作为单片机心得的开编每一章,我们聊聊C语言的头文件(.h文档)。汇编太费力,开发慢,不聊它。我看过的C语言教科书都在谈语法,千篇一律,好像是互相抄的,没有认真体合初学者的烦恼。众多的C语言书都集体忘记谈头文件的事情。上课的话可以请教老师,将书本没有知识补全。自学的孩子伤不起。我就是这样一个自学的孩子。好在网上有好多热心人写博客,也能从中学到一丁点儿,更多的要自己看代码,自己写,自己
2017-08-25 08:36:08
1482
原创 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
2515
转载 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
907
原创 一起来做NES开发(2)-反汇编
一起来做NES开发(2)-反汇编 维京猎人 摘要在刚接触NES时,大家总是想了解:别人是怎样写NES游戏的。那么能不能将NES文件译成代码文件来研究呢?答案是肯定的,方法就是反汇编。但复杂的游戏是难以完整的反汇编。我们从简单的说起。反汇编的3个要素:CP
2011-09-11 17:49:22
9077
1
原创 一起来做NES开发(1)
NES都已经是我小时候的玩意了....现在开发只是为了爱好........ 如果是从商业角度出发的人,就不用看下去了.....简介:NES就是任天堂(FC)。。。百度百度。。。。 开发NES先要有策划.....这里暂不题. 然后是美工,...我们是自己动手,基本学的就是像素画,用的工具是YYchr,有中文版....当然还有别的几个工具....
2011-08-31 00:22:49
8057
1
原创 Vikings V2用户手册
顺便发布 Vikings V2 下载 http://fogota.ys168.com/见“原创工具”文件夹 作者:维京猎人时间:2011-2-10版本:V2.0.0版本号说明: V 软件重写号 . 软件修改号 . 手册修改号本手册与软件同时更
2011-02-20 13:21:00
1230
1
原创 发布NES/FC背景地图编辑器
按照NES的硬件结构,本软件可编辑一页背景的内容。同时生成与之相配的颜色设置数据。 用于NES的游戏开发。(它需要有现成的字模文件CHR) 下载:(这里显示最新版,还有测试用的示例)http://fogota.ys168.com/
2010-06-16 14:38:00
5525
2
原创 发布NES/FC修改专用的16进制编辑器
这是在一个Delphi开源控件的Demo程序的基础上写成的。 它本来就是一个16进制的编辑器。我加入了NES/FC的指令输入功能。将这些汇编指令直接转换成机器码。 下载(内有操作说明书)http://fogota.ys168.com/ 见
2010-06-16 14:24:00
5869
维京NES制作大师 v6.5(基于C#的NES制作系统 by 维京猎人)
2023-08-26
FC_Mapper0卡带及烧录器电路原理图V2.0
2022-03-09
当51单片机偶遇PPU
2016-11-13
51单片机利用T1计时实现delay(12MHz)
2015-05-03
智能反编译器(6502 / 51 / PIC / EMC)
2011-09-11
FC教程(C语言编CC65合集).chm
2011-09-02
Viking V2 软件手册 (我的NES生成向导)
2011-08-31
地图编辑器手册.chm
2011-08-31
任天堂游戏编程探密 (附《大赛车F1游戏ASM代码及解说》)
2011-08-31
[原创]维京_贪吃蛇NES_圣诞版_2008-12-28程序及代码.zip
2011-08-30
半成品nes源码,包括标题和密码
2011-08-30
[原创]FC专用地图编辑器(发布V2.8 ).zip
2011-08-28
[原创]FC专用地图编辑器源代码-在delphi7下通过.zip
2011-08-28
[原创]Vikings1.3版.7z (FC,NES 汇编生成器,带内核,汇编方式被重新定义)
2011-08-28
[原创]Vikings V2 (FC,NES 生成器向导,编译内核可选用6502汇编器)
2011-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人