impulsetracker/README.md

1.6 KiB

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