home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 September / Chip_2000-09_cd1.bin / sharewar / Slunec / app / 16 / MOD.SWG / 0022_S3M.pas < prev    next >
Pascal/Delphi Source File  |  1996-09-04  |  3KB  |  57 lines

  1. --------M-S3M-------------------------------
  2.  
  3. The  ScreamTracker  composer and the  ScreamTracker  Music Interface Kit
  4. (STMIK)   were  written  by  the  demo   group  Future  Crew  for  their
  5. demonstrations and released. S3M files are the files of the version 3 of
  6. the ScreamTracker.
  7.  
  8. OFFSET              Count TYPE   Description
  9. 0000h                  20 char   Song name, ASCII, 0 padded
  10. 001Ch                   1 byte   ID=1Ah
  11. 001Dh                   1 byte   Filetype :
  12.                                    16=Module
  13.                                    17=Song
  14.                                  ? What is this supposed to mean ?
  15. 001Eh                   1 word   Reserved
  16. 0020h                   1 word   Number of orders in song
  17.                                  ="ORD"
  18. 0022h                   1 word   Number of instruments in song
  19.                                  ="INS"
  20. 0024h                   1 word   Number of patterns in song
  21.                                  ="PAT"
  22. 0026h                   1 word   Song flags, bitmapped
  23.                                  0 - ScreamTracker 2.0 type vibrato
  24.                                  1 - ScreamTracker 2.0 type tempo
  25.                                  2 - Amiga type slides
  26.                                  3 - Zero volume optimizations
  27.                                  4 - Amiga limits
  28.                                  5 - enable filters / sfx
  29. 0028h                   1 word  Tracker version
  30. 002Ah                   1 word  File format version
  31.                                  1=Original format
  32.                                  2=Original format, unsigned samples
  33. 002Ch                   4 char  ID='SCRM'
  34. 0032h                   1 byte  Maximum volume
  35. 0033h                   1 byte  Initial speed
  36. 0034h                   1 byte  Initial tempo
  37. 0035h                   1 byte  Master multiplier
  38.                                 Whats this ????
  39. 0036h                  12 byte  reserved
  40. 0040h                  32 byte  Channel balance settings
  41.                                    0=left
  42.                                  127=right
  43.                                 +128=disabled
  44.                                  255=unused
  45. 0060h               "ORD" byte  Ordering sequence of the patterns
  46. 0060h               "INS" word  Offset of the instruments in paragraphs from
  47. +"ORD"                          begin of header (for binary offset, multiply with 16)
  48. 0060h               "PAT" word  Offset of the pattern data from begin of header
  49. +"ORD"                          in paragraphs
  50. +"INS"*2
  51.  
  52. EXTENSION:S3M
  53. OCCURENCES:PC
  54. PROGRAMS:ScreamTracker 3.0
  55. SEE ALSO:S3I,STM,S2M
  56.  
  57.