Files
ZSNES/zsnes/srcinfo.txt
2001-04-02 22:30:58 +00:00

155 lines
5.7 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(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
; ----------------------------------------------------------------
; 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
; 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