Impulse Tracker =============== Full source code for Impulse Tracker, including sound drivers, network drivers, and some supporting documentation   Pre-Requisite Software ---------------------- To build Impulse Tracker, you will need: - Turbo Assembler v4.1 * * - Turbo Link v3.01 - Borland MAKE v4.0 - A DOS environment   Once you have these, building IT.EXE should be just a single call to `MAKE`   Quick File Overview -------------------   +---------------+------------------------------------------+ | **Filename** | **Contents** | +---------------+------------------------------------------+ | IT.ASM | Startup routines | +---------------+------------------------------------------+ | IT\_DISK.ASM | Disk IO Routines. Uses IT\_D\_\*.INC | | | files | +---------------+------------------------------------------+ | IT\_DISPL.ASM | Display routines for the Playback Screen | | | (F5) | +---------------+------------------------------------------+ | IT\_EMS.ASM | EMS memory handling routines | +---------------+------------------------------------------+ | IT\_F.ASM | Whole collection of functions used by | | | the object model | +---------------+------------------------------------------+ | IT\_FOUR.ASM | Fast Fourier routines. Used for graphic | | | equalizer display (Alt-F12). Not | | | available on all sound cards | +---------------+------------------------------------------+ | IT\_G.ASM | Global Key Handler functions. | +---------------+------------------------------------------+ | IT\_H.ASM | Help Module (F1) | +---------------+------------------------------------------+ | IT\_I.ASM | Instrument List module (F4) | +---------------+------------------------------------------+ | IT\_K.ASM | Keyboard Module | +---------------+------------------------------------------+ | IT\_L.ASM | Information Line code | +---------------+------------------------------------------+ | IT\_M.ASM | Main Message Loop dispatcher | +---------------+------------------------------------------+ | IT\_MDATA.ASM | Global music variable data | +---------------+------------------------------------------+ | IT\_MMTSR.ASM | Sample compression/decompression | | | routines | +---------------+------------------------------------------+ | IT\_MOUSE.ASM | Mouse handling code. | +---------------+------------------------------------------+ | IT\_MSG.ASM | Message Editor code (Shift-F9) | +---------------+------------------------------------------+ | IT\_MUSIC.ASM | Module playback code. Also uses | | | IT\_M\_EFF.INC | +---------------+------------------------------------------+ | IT\_NET.ASM | Network code. | +---------------+------------------------------------------+ | IT\_OBJ1.ASM | UI Object definitions. | +---------------+------------------------------------------+ | IT\_PE.ASM | Pattern Editor (F2) | +---------------+------------------------------------------+ | IT\_S.ASM | Screen functions, including character | | | generation | +---------------+------------------------------------------+ | IT\_TUTE.ASM | Interactive Tutorial module. | +---------------+------------------------------------------+ | IT\_VESA.ASM | VESA code for graphic equalizer | +---------------+------------------------------------------+ | SWITCH.INC | High level switches for the entire | | | program | +---------------+------------------------------------------+