eventually a unix port
Go to file
Jeffrey Lim @ Vision 10e54e4ae2 Slight syntax improvements to README.md 2014-10-19 21:19:40 +08:00
InternalDocumentation Updated file permissions 2014-10-19 18:27:45 +08:00
Keyboard Updated file permissions 2014-10-19 18:27:45 +08:00
Network Updated file permissions 2014-10-19 18:27:45 +08:00
ReleaseDocumentation Updated file permissions 2014-10-19 18:27:45 +08:00
Tutorial Updated file permissions 2014-10-19 18:27:45 +08:00
VSound Updated file permissions 2014-10-19 18:27:45 +08:00
.hgignore Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
DEBUG.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
ITMIDI.CFG Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_DISK.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_DISPL.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_D_INF.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_D_RI.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_D_RIS.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_D_RM.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_D_WM.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_EMS.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_ERR.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_F.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_FOUR.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_G.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_H.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_I.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_K.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_L.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_M.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_MDATA.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_MMTSR.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_MOUSE.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_MSG.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_MUSIC.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_M_EFF.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_NET.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_OBJ1.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_PE.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_PE_V.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_S.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_TIMER.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_TUTE.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
IT_VESA.ASM Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
MAKEFILE.MAK Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
NETWORK.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
PE_TRANS.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
README.md Slight syntax improvements to README.md 2014-10-19 21:19:40 +08:00
SWITCH.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
USERNAME.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
WAVSWITC.INC Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00
source.lst Initial import of IT.EXE source files 2014-10-19 19:00:17 +08:00

README.md

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