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