原文:C#搞个跨平台的桌面NES游戏模拟器

支持Windows,Mac,Linux NES模拟器内核源码来自https: github.com colinvella EmuNes 他这边的源码功能很完善了的,支持视频录制,手柄,金手指等等。现在移植到cpf来实现跨平台测试,不过这边的移植测试里并没有把所有功能移植完整。 移植这个,主要就是图形绘制和音频播放适配。 需要开启代码优化才能有足够的帧数,否则会很卡。 绘制和控制的代码主要在Nes ...

2021-04-28 17:11 6 1254 推荐指数:

查看详情

移动端NES网页模拟器(3)

前言 前面2个章节已经封装好了摇杆和NES虚拟按键,现在配合jsnes这个包来完成一个移动端版的NES模拟器。 这是插件的github地址:bfirsh/jsnes 这个包可以直接拿来用,但是没有适配移动端。他通过事件监听,判断evt.keyCode属性来判断用户的输入信息。在移动端只要进行 ...

Tue Oct 27 07:03:00 CST 2020 0 489
NES模拟器开发-CPU笔记

:   主要有A,X,Y,C,Z,I,D,B,V,N这么几个状态/标志寄存,我看到其他几款模拟器和一个调试 ...

Mon Sep 14 17:53:00 CST 2015 0 3358
C#平台桌面UI,分别实现Windows,Mac,Linux屏幕截图

平台IM,截图功能少不了。 Windows 创建GDI的兼容位图,把桌面的图像通过BitBlt拷贝到兼容位图里,通过兼容位图的数据指针创建Bitmap对象,由于兼容位图的内存是非托管的,Bitmap无法释放该内存,拷贝一下,把兼容位图的释放掉,新的Bitmap的内存就可以由新 ...

Thu Jun 17 20:46:00 CST 2021 3 5240
nes 红白机模拟器 第2篇 InfoNES

InfoNES 支持 map ,声音,代码比较少,方便 移值。 在上个 LiteNES 的基础上,其实不到半小时就移值好了这个,但问题是,一直是黑屏。InfoNES_LoadFrame ( ...

Mon Jun 27 23:15:00 CST 2016 0 1870
准备开发一款开源NES模拟器

  前几天无意见看到一些NES的开发资料,勾起了小时候暑假的无数美好回忆,做为一名码农,萌发了自己写一款模拟器的想法.一来可以加深自己对整个系统/游戏的理解,一来可以实现小时候的梦想:),希望可以坚持下来.   通过资料发现开发一款NES/FC的模拟器并没有想象中的复杂,8位的CPU只有不足56 ...

Wed Sep 02 01:25:00 CST 2015 1 4389
nes 红白机模拟器 第1篇

对比了很多种,开源的 NES 模拟器 VirtuaNES , nestopia , FakeNES , FCEUX , InfoNES , LiteNES 最后决定使用 LiteNES 进行移值,它是由 mynes 移值而来。LiteNES 对 mynes 代码进行整理兼容了 C99 标准 ...

Mon Jun 27 02:34:00 CST 2016 0 2001
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM