impulsetracker/README.md

105 lines
1.7 KiB
Markdown
Raw Normal View History

2014-10-19 05:58:50 -07:00
Impulse Tracker
===============
2014-10-19 05:58:50 -07:00
Full source code for Impulse Tracker, including sound drivers, network drivers,
and some supporting documentation
2014-10-19 05:58:50 -07:00
 
Pre-Requisite Software
----------------------
To build Impulse Tracker, you will need:
- Turbo Assembler v4.1
2014-10-19 05:58:50 -07:00
- 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`
2014-10-19 05:58:50 -07:00
 
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
2014-10-19 05:58:50 -07:00
- SWITCH.INC:
High level switches for the program
2014-10-19 05:58:50 -07:00