📄 nesasm.h
字号:
//
//Module:ASM底层优化代码
//
//Create:2003-2-15
//Updata:2003-2-15
//
//Describe:
//Remark: 我的好友NES制作,因为我对ASM很不明白,所以在他同意的情况下,嘿嘿,拿来用了。
//
#pragma once
void NesDrawLineInit( void );
void NesMemSet( PVOID pDestPointer , DWORD dwDestOffset , DWORD dwValue , DWORD dwLenght );
// 普通像素行绘制函数
void NesDrawLineNormal( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLineNormalColorKey( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght , DWORD dwColorKey );
// 快速Alpha混合像素行绘制函数
void NesDrawLineAlphaSpeed( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLineAlphaSpeedColorKey( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght , DWORD dwColorKey );
// 高质量Alpha混合像素行绘制函数
void NesDrawLineAlphaQuality( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght , DWORD dwAlpha );
void NesDrawLineAlphaQualityColorKey( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght , DWORD dwAlpha , DWORD dwColorKey );
// 饱和叠加Alpha像素行绘制函数
void NesDrawLineAlphaAdd( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLineAlphaAddColorKey( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght , DWORD dwColorKey );
// 饱和衰减Alpha像素行绘制函数
void NesDrawLineAlphaSub( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLineAlphaSubColorKey( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght , DWORD dwColorKey );
// Alpha通道像素行绘制函数
void NesDrawLineAlphaChannels( PVOID pDestPointer , DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , PVOID pAlphaPointer , DWORD dwLenght );
void NesDrawLineAlphaChannelsColorKey( PVOID pDestPointer , DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , PVOID pAlphaPointer , DWORD dwLenght , DWORD dwColorKey);
// 色彩模式转换
void NesDrawLine32To16( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLine32To24( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLine24To32( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
void NesDrawLine15To32( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
// 特殊功能函数
void NesDrawLineAlphaMask( PVOID pDestPointer ,DWORD dwDestOffset , PVOID pSrcPointer , DWORD dwSrcOffset , DWORD dwLenght );
// 辅助函数
DWORD NesMemReadByte( PVOID pSrcPointer , DWORD dwOffset );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -