2014-10-19 05:58:50 -07:00
|
|
|
|
Impulse Tracker
|
|
|
|
|
===============
|
2014-03-22 22:30:03 -07:00
|
|
|
|
|
2014-10-19 05:58:50 -07:00
|
|
|
|
Full source code for Impulse Tracker, including sound drivers, network drivers,
|
|
|
|
|
and some supporting documentation
|
2014-03-22 22:30:03 -07:00
|
|
|
|
|
2014-10-19 05:58:50 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pre-Requisite Software
|
|
|
|
|
----------------------
|
2014-03-22 22:30:03 -07:00
|
|
|
|
|
|
|
|
|
To build Impulse Tracker, you will need:
|
|
|
|
|
|
2014-10-19 06:07:21 -07:00
|
|
|
|
- Turbo Assembler v4.1
|
2014-10-19 05:58:50 -07:00
|
|
|
|
|
|
|
|
|
- Turbo Link v3.01
|
|
|
|
|
|
|
|
|
|
- Borland MAKE v4.0
|
|
|
|
|
|
|
|
|
|
- A DOS environment
|
|
|
|
|
|
|
|
|
|
|
2014-03-22 22:30:03 -07:00
|
|
|
|
|
|
|
|
|
Once you have these, building IT.EXE should be just a single call to `MAKE`
|
2014-10-19 05:58:50 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quick File Overview
|
|
|
|
|
-------------------
|
|
|
|
|
|
2014-10-19 06:07:21 -07:00
|
|
|
|
- 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
|
2014-10-19 05:58:50 -07:00
|
|
|
|
|
2014-10-19 06:07:21 -07:00
|
|
|
|
- SWITCH.INC
|
|
|
|
|
High level switches for the program
|
2014-10-19 05:58:50 -07:00
|
|
|
|
|
|
|
|
|
|