⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sprites.inc

📁 NES game Emulator in Linux.c and asm codes.
💻 INC
字号:
%if 0

SNEeSe, an Open Source Super NES emulator.


Copyright (c) 1998-2004 Charles Bilyue'.
Portions Copyright (c) 2003-2004 Daniel Horchner.

This is free software.  See 'LICENSE' for details.
You must read and accept the license prior to use.

%endif

%ifndef SNEeSe_ppu_sprites_inc
%define SNEeSe_ppu_sprites_inc

%ifndef SNEeSe_ppu_sprites_asm

EXTERN_C sprites_text_start,sprites_data_start,sprites_bss_start
EXTERN_C OAM_Count_Priority
EXTERN_C OAM
EXTERN SpriteCount,Sprite_Mode
EXTERN_C HiSprite
EXTERN SPRLatch
EXTERN_C OBSEL
EXTERN OAMHigh
EXTERN_C HiSpriteCnt1,HiSpriteCnt2
EXTERN_C OBBASE,OBNAME
EXTERN_C OAMAddress,OAMAddress_VBL
EXTERN_C HiSpriteAddr,HiSpriteBits
;EXTERN NextSprite,Priority_Used
EXTERN Rendered_Sprites,SpriteList
EXTERN Redo_OAM
EXTERN Clear_Sprites

EXTERN Plot_Sprites
EXTERN_C Check_OAM_Recache
EXTERN_C Recache_OAM
EXTERN_C Reset_Sprites
EXTERN SNES_R2138,SNES_W2101,SNES_W2102,SNES_W2103,SNES_W2104
%endif

%macro ALL_SPRITES_PLANE 1
%if 0
 mov eax,[Current_Line_Render]
;mov al,[Priority_Used+eax*4-4+(%1)]
 test al,al
 jz %%no_sprites
 mov cl,((%1) << 4) + 12
 call Plot_Sprites
%%no_sprites:
%endif
%endmacro

%endif ; !defined(SNEeSe_ppu_sprites_inc)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -