自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 不写了 ... 道行太浅 ...

自己感觉都像在放P一样 ... 一点卵用都没有 ... 哈哈`~

2015-08-26 20:53:37 127 1

原创 2a03 ...

6502 .. 实际上这样称呼 NES/FC 的CPU是不对的 ... 这个汇编模拟的NES CPU经验证 ... 是可以正常运行的 ... 写的时间很短 》。。 很长时间都是浪费在BUG查找上 》。。为此。。用DirectX写了一个 PPU验证我结果的正确性 ..[img]http://dl.iteye.com/upload/picture/pic/133853/871f9f22-4226-...

2015-08-21 08:33:45 364

原创 一个月没打代码水平精进不少

.......

2015-07-26 18:16:05 189

原创 CMOVcc 这条指令真的使用来加速的么 ?

怎么慢的跟狗一样 ...

2015-06-04 18:06:20 587

原创 DirectX龙书 错误的地方 ...

d3dUtility.cpp [img]http://dl.iteye.com/upload/picture/pic/133219/ca1bac66-046f-3aed-a56a-a2cc2bd08ae8.png[/img]直接删除 会返回1 都知道 HRESULT 成功是返回0 的 在 Device借口后面(void Cleanup()里面)删除即可 ... 龙书一整本在这里...

2015-06-01 10:57:18 182

原创 NES 的$4016

$4016 是 手柄1 的选通 ... 此 IO端口 在读写时候有着不同的行为 ... 首先读手柄的状态 ... 要先向 $4016 写 1 此时内部的计数器开始工作并且会为数据流上锁... 表示已经做好准备 ... 此时在往$4016 写0 解锁 数据才能正确读取出来 ... 数据流一共有 24 bit 如图[img]http://dl.iteye.com/up...

2015-05-21 13:21:06 351

原创 Dinput8 杂

10 12 00 00 _c_rgodfDIKeyboard dd offset _GUID_Key ; DATA XREF: .rdata:00000200o.data:00000208 00 db 0.data:00000209 00 ...

2015-05-17 16:53:34 161

原创 云彬锅的GetKernelBase

[code="java"]pragma (lib, "gdi32.lib");pragma (lib, "d3d9.lib");pragma (lib, "winmm.lib");pragma (lib, "ole32.lib");import core.runtime;import win32.windows;import core.stdc.stdio;import...

2015-05-08 19:24:18 247

原创 D语言 bindings库 XAudio2 无法发音 ...

头文件 XAudio2.d 里 interface IXAudio2Voice 改为 extern(C++) interface IXAudio2Voice不要继承自 COM 抽象基类 IUnknown 即可 (这帮为D DirectX 编写的程序员可能是粗心了 没注意到吧 ... 话说写完自己也不测试一下吗 ..-_-) 以及一下都要改 跟上面是一样的 ... IXAudio2E...

2015-05-07 15:39:51 127

NES PPU 杂

.686 ; create 32 bit code .model flat, stdcall ; 32 bit memory model option casemap :none ; case sensitive; 43210; |||||;...

2015-05-04 17:03:11 636

ZeroMemory SSE 实现

[code="java"] .686 ; create 32 bit code .mmx .xmm .model flat, stdcall ; 32 bit memory model option casemap :none ; case ...

2015-05-02 13:47:02 141

c 内联汇编 crc 32 算法 ...

[code="c"]__declspec(naked) static __cdecl getCrc32(unsigned int size, unsigned char* buffer) { __asm { mov edx, 4[esp] ; - U ecx

2015-04-17 11:51:25 429

masm 像素碰撞检测

256 * 240 的 directx surface [code="Assembly"]_spriteDrawAndTest proc C _pBuffer, _pSprite, _xPos, _yPos, _pStruct, _AColor ; esp + 4 +32 esp + 8 + 32 esp + 12 + 32 option prologue:no...

2015-04-13 22:00:26 114

原创 masm10.0

[img]http://dl2.iteye.com/upload/attachment/0107/5410/6aa0ed26-b2a6-3a15-a476-07fce6ebaf44.png[/img]masm 下载 是从 vs10 里抠出来的 裸程序 ml.exe + cmd 支持 sse 指令集 的使用 ... 内联汇编在一般程序中使用完全足够了 ... 不过一些动态跳表内联汇编还没见过支持...

2015-04-13 21:48:50 215

D语言 引用外部变量

跟 c 语言一样 ... 唯一注意的是 要用 extern (C) 默认的d风格修饰的变量 没有 linkage attribute//////////////////////////////kl.dmodule kl;extern (C) int d;//////////////////////////main.dimport kl;extern ex...

2015-04-13 21:38:15 117

D语言 GetProcAddress 向 function 转化

cast(typeof(Function Poiner Name))sample /*========================================== NtCreateFile==========================================*/extern(Windows) NTSTATUS fun...

2015-04-13 21:26:37 153

D语言的函数修饰

D语言的函数修饰 = _D + 函数模块字串的字符个数 + 模块名(默认为文件名) + 函数字符串字符个数 + 函数字符串 + F(Function) + 虚参类型名 + Z + 返回值类型示例:module mainXASDA;void funwq(int,int,int);修饰名 : _D9mainXASDA5funwqFiiiZv成员函数修饰 = _D + 函...

2015-04-08 23:06:04 90

原创 D语言配置 DirectX 环境

此篇所言 只针对windows 32 bit 版本 Linux/Unix/Mac/Win64 无关... Win32 下 里面的那个makefile窝用了 无法编译成功 .. 如果你可以编译成功的话 可以无视这篇文章1. [color=red]下载[/color]首先 需要在官网下载d语言的编译器 ... http://dlang.org/download.html然后 下载 ...

2015-04-07 11:05:21 160

原创 Bresenham直线算法/Wu反走样实例

[code="d语言"]void NcLine ( int x0, int y0, int x1, int y1, uint p32BitVram, int pitch, uint color ) { p32BitVram += (x0 > 31, absYTemp = absY >> 31; int vx_dir = ((absXTemp -...

2015-04-06 15:31:21 2097

rdtsc 指令测试 cpu 频率

[code="c++"]#ifndef __TIMING__INCLUDED__IOSA_4__#define __TIMING__INCLUDED__IOSA_4__#include #include #include #include #ifdef __cplusplus extern "C" { #endif _...

2015-02-04 19:14:08 613

转载 FPU协处理器指令集

指令名称描述数据转移指令FBLD加载一个BCD数FBSTP存储和弹出一个BCD数FILD加载一个整数FIST存储一个整数FISTP存储一个整数并对堆栈执行弹出操作FLD加载一个实数FSTP存储一个实数并对堆栈执行弹出操作FXCH交换两个栈元素算术运

2013-09-11 15:53:01 1172

6502汇编大奥秘

6502 著名的8位CPU,曾用于Apple1&2、FC(NES)等系统,如今在文曲星等电子产品中依然被广泛使用。 注:在文曲星等电子产品中使用的6502芯片为"掩模型"6502芯片,24K不到的使用内存。总共32K的内存+32K的映射共16位地址空间,主频5MHz。

2013-07-27

空空如也

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

TA关注的人

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