eventually a unix port
Go to file
Jeffrey Lim @ Vision f67a0337b4 Updated README.md 2014-10-19 20:58:50 +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 Updated README.md 2014-10-19 20:58:50 +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

 

+---------------+------------------------------------------+ | Filename | Contents | +---------------+------------------------------------------+ | 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 | Whole collection of functions used by | | | the object model | +---------------+------------------------------------------+ | IT_FOUR.ASM | Fast Fourier routines. Used for graphic | | | equalizer display (Alt-F12). Not | | | available on all sound cards | +---------------+------------------------------------------+ | IT_G.ASM | Global Key Handler functions. | +---------------+------------------------------------------+ | IT_H.ASM | Help Module (F1) | +---------------+------------------------------------------+ | IT_I.ASM | Instrument List module (F4) | +---------------+------------------------------------------+ | 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 code (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 (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 entire | | | program | +---------------+------------------------------------------+