impulsetracker/README.md

105 lines
1.6 KiB
Markdown
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.

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
-------------------
- 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
Collection of functions used by the object model
- IT\_FOUR.ASM
Fast Fourier routines. Used by the graphic equalizer (Alt-F12).
Not available on all all sound cards
- IT\_G.ASM
Global key handler functions
- IT\_H.ASM
Help Module (F1)
- IT\_I.ASM
Sample list (F3) and Instrument list (F4) module
- 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 module (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 module (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 program