171 lines
5.9 KiB
Plaintext
171 lines
5.9 KiB
Plaintext
|
|
(this part was written by zsKnight)
|
|
|
|
File List/Information
|
|
---------------------
|
|
|
|
; Porting Routine Files
|
|
|
|
-DOS-
|
|
ZLOADER.C ; Start-up C routines for DOS (Commandline parser, etc.)
|
|
DOSINTRF.ASM ; DOS Interface routines (File,video,timers,etc.)
|
|
|
|
-WINDOWS-
|
|
ZLOADERW.C ; Start-up C routines for Windows (Commandline parser, etc.)
|
|
Winintrf.asm ; Windows Interface routines (File,video,timers,etc.)
|
|
winlink.cpp ; Win32 routines (DirectX, Win32 functions)
|
|
ztcp.c ; TCP/IP & UDP driver
|
|
copyvwin.asm ; Video Blitter for D modes
|
|
|
|
-LINUX-
|
|
copyvwin.asm ; Video Blitter for D modes
|
|
gl_draw.c ; OpenGL routines for drawing the video buffer
|
|
gl_draw.h ;
|
|
protect.c ;
|
|
sdllink.c ; SDL routines (video, input, sound init)
|
|
sdlintrf.asm ; Interface routines
|
|
sw_draw.c ; Software (via SDL) drawing routines
|
|
sw_draw.h ;
|
|
zfilew.c ;
|
|
zipxw.c ;
|
|
zloaderw.c ;
|
|
zsnes.1 ; man page for zsnes
|
|
ztcp.c ; TCP/IP (Netplay)
|
|
|
|
; ----------------------------------------------------------------
|
|
; The following are generally compiled for both ports, but they
|
|
; are not necessarily used by both
|
|
; ----------------------------------------------------------------
|
|
|
|
; General Stuff
|
|
MACROS.MAC ; Global Macro file (NEWSYM/EXTSYM global var control macros)
|
|
UI.ASM ; Start-up/initialization routines (env variables, cfg
|
|
; loader, memory allocation, etc.)
|
|
INIT.ASM ; Emulation initialization routines (eg. memory map, emu
|
|
; variables, etc.)
|
|
CFGLOAD.ASM ; ZSNES.CFG/ZSNESW.CFG file loading/parsing routines
|
|
PROCVID.ASM ; In-game video initialization/text displays/mouse routines/
|
|
; 8-bit palette/F3 menu routines
|
|
TABLE.ASM ; Generates the SNES CPU tables (but in an inefficient way)
|
|
TABLEB.ASM
|
|
TABLEC.ASM
|
|
STABLE.ASM
|
|
VCACHE.ASM ; Performs tile caching and also vframe initialization stuff
|
|
MENU.ASM ; F1 Menu routines
|
|
ENDMEM.ASM ; Where those large arrays go
|
|
ZFILE.C ; File Access Routines
|
|
GBLHDR.H ; Global Header Stuff
|
|
|
|
; ZSNES GUI Stuff
|
|
GUI.ASM ; Main GUI file
|
|
GUITOOLS.INC ; Simple tools for the GUI
|
|
GUIWINDP.INC ; GUI Window Display Routines
|
|
GUINETPL INC ; GUI Netplay Routines
|
|
GUILOAD INC ; GUI File Load Routines
|
|
GUIKEYS INC ; GUI Keyboard Input Routines
|
|
GUIMOUSE INC ; GUI Mouse Input Routines
|
|
GUICHEAT INC ; GUI Cheat Code Routines (search + regular codes)
|
|
GUICOMBO INC ; GUI Key Combo Routines
|
|
GUIMISC INC ; Misc GUI Stuff (Movie, Joystick setting (display) routines,
|
|
; SNES Reset Function
|
|
|
|
; DOS Specific stuff
|
|
VESA2.ASM ; VESA2 DOS Routines
|
|
VESA12.ASM ; VESA1.2 DOS Routines
|
|
ZSIPX.ASM ; IPX routines (DOS)
|
|
JOY.ASM ; DOS Joystick Drivers
|
|
COPYVID.INC ; Graphics blitter routines for DOS (copys screen to display)
|
|
INITVID.ASM ; Video Initialization routines (DOS)
|
|
DEBUG.ASM ; SNES Debugger routines
|
|
SW.ASM ; Sidewinder routines
|
|
SW32.ASM ; More Sidewinder routines (not sure which file is the real
|
|
; one)
|
|
GPPRO.ASM ; Gamepad Pro routines (non-USB)
|
|
MODEMRTN.ASM ; DOS Modem routines
|
|
|
|
; Graphics Enhancers
|
|
2XSAIMMX.INC ; Kreed's 2xSaI routines
|
|
2xSaI.cpp ; Kreed's Super 2xSaI routines
|
|
2xsaiw.asm ; 2xSaI for windows (without selector usage)
|
|
water.c ; Water Effect
|
|
|
|
; SNES CPU Emulation routines
|
|
execute.asm ; Main emulation execution loop routines (includes save
|
|
; states and in-game netplay routines)
|
|
SPC700.ASM ; SNES SPC700 Sound CPU emulation routine files
|
|
SPCADDR.INC
|
|
SPCDEF.INC
|
|
DSPPROC.ASM ; SNES Digital Sound Processor main emulation routines
|
|
DSP.ASM ; SNES Digital Sound Processor register routines
|
|
DMA.ASM ; SNES PPU DMA/HDMA routines
|
|
IRQ.ASM ; SNES 65816 IRQ routines (VIRQ/NMI)
|
|
MEMORY.ASM ; SNES Memory access routines + C4 routines (Sorry that I
|
|
; didn't have these in a separate file since a small memory
|
|
; hack of the C4 originated on this file and just grew and
|
|
; grew)
|
|
E65816.INC ; 65816 emulation routines (w/o SPC700)
|
|
65816D.INC
|
|
E65816B.INC ; 65816 emulation routines (Debugger I think)
|
|
65816DB.INC
|
|
E65816C.INC ; 65816 emulation routines (w/ SPC700) - Sorry about these
|
|
; 3 files. They used to be just 1 until I removed the
|
|
; self-modifying code routines
|
|
65816DC.INC
|
|
SE65816.INC ; 65816 emulation routines (SA-1)
|
|
S65816D.INC
|
|
ADDRNI.ASM ; 65816 Non-incrementing addressing modes
|
|
ADDRNI.INC
|
|
SADDRNI.INC
|
|
ADDRESS.INC ; 65816 Incrementing addressing modes
|
|
ADDRESS2.INC
|
|
SADDRESS.INC
|
|
REGS.INC ; SNES I/O register emulation
|
|
REGS.MAC
|
|
REGSW.INC
|
|
REGSW.MAC
|
|
|
|
; SNES PPU Emulation Routines
|
|
MAKEVID.ASM ; 8-bit old graphics engine
|
|
MAKEV16B.ASM ; 16-bit old graphics engine
|
|
MAKEV16T.ASM ; 16-bit old graphics engine (transparencies)
|
|
MV16TMS.ASM ; 16-bit old graphics engine (transp w/ Main+Sub enabled)
|
|
MODE7.ASM ; 8-bit mode 7 routines
|
|
MODE7.MAC
|
|
MODE7EXT.ASM ; 8-bit mode 7 EXTBG routines
|
|
MODE716B.ASM ; 16-bit mode 7 routines
|
|
MODE716T.ASM ; 16-bit mode 7 routines (transparencies)
|
|
MODE716E.ASM ; 16-bit mode 7 EXTBG routines
|
|
M716TEXT.ASM ; 16-bit mode 7 EXTBG routines (transparencies)
|
|
MODE716D.ASM ; 16-bit mode 7 Direct routines
|
|
mode716.asm ; Mode 7 16-bit new graphics engine routines
|
|
mode716.mac
|
|
NEWGFX.ASM ; 8-bit new graphics engine files
|
|
NEWGFX.MAC
|
|
NEWGFX2.ASM
|
|
NEWGFX2.MAC
|
|
NEWGFXB.MAC
|
|
NEWGFXWN.MAC
|
|
newgfx16.asm ; 16-bit new graphics engine files
|
|
newgfx16.mac
|
|
NEWG162.ASM
|
|
newg162.mac
|
|
NEWG163.MAC
|
|
NEWG16WN.MAC
|
|
VIDMACRO.MAC ; Generic Video Macros File
|
|
VIDMACRB.MAC
|
|
|
|
; Special Chip Emulation Routines
|
|
FXEMU2.ASM ; Super FX emulation files
|
|
FXEMU2.MAC
|
|
FXEMU2B.ASM
|
|
FXEMU2B.MAC
|
|
FXEMU2C.ASM
|
|
FXEMU2C.MAC
|
|
FXTABLE.ASM
|
|
SFXPROC.ASM
|
|
DSP1PROC.ASM ; DSP1 communication routines
|
|
DSP1EMU.C ; DSP1 C routines (also includes some C4 C routines)
|
|
SA1PROC.ASM ; SA-1 processing routines
|
|
SA1REGS.ASM ; SA-1 registers, also includes S-DD1 and SPC7110 routines
|
|
|