Documentation organized, and updated
This commit is contained in:
170
zsnes/docs/srcinfo.txt
Normal file
170
zsnes/docs/srcinfo.txt
Normal file
@@ -0,0 +1,170 @@
|
||||
|
||||
(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
|
||||
|
||||
Reference in New Issue
Block a user