Updated README.md

This commit is contained in:
Jeffrey Lim @ Vision 2014-10-19 20:58:50 +08:00
parent 2939e690a2
commit f67a0337b4
1 changed files with 87 additions and 7 deletions

View File

@ -1,14 +1,94 @@
# Impulse Tracker #
Impulse Tracker
===============
Full source code for Impulse Tracker, including sound drivers, network drivers, and some supporting documentation
Full source code for Impulse Tracker, including sound drivers, network drivers,
and some supporting documentation
## Pre-Requisite Software ##
 
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
- 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 |
+---------------+------------------------------------------+