Alesis MMT-8 Service Manual 1.00 9
000H MSB of absolute pointer to part 00
001H LSB of absolute pointer to part 00
002H MSB of absolute pointer to part 01
003H LSB of absolute pointer to part 01
004H MSB of absolute pointer to part 02
005H LSB of absolute pointer to part 02
" " " " "
0C6H MSB of absolute pointer to part 99
0C7H LSB of absolute pointer to part 99
0C8H-0CEH DON'T ALTER
0CFH LSB of absolute pointer to 1st byte past SONG 99 data (start of free mem)
0D0H MSB of absolute pointer to 1st byte past SONG 99 data (start of free mem)
0D1H-0D2H DON'T ALTER
0D3H LSB of FF00H minus data in 0CFH & 0D0H (length of free mem)
0D4H MSB of FF00H minus data in 0CFH & 0D0H (length of free mem)
0D5H-101H DON'T ALTER
102H MSB of absolute pointer to song 00
103H LSB of absolute pointer to song 00
104H MSB of absolute pointer to song 01
105H LSB of absolute pointer to song 01
106H MSB of absolute pointer to song 02
107H LSB of absolute pointer to song 02
" " " " "
1C8H MSB of absolute pointer to song 99
1C9H LSB of absolute pointer to song 99
1CAH-1FFH DON'T ALTER
200H-? PART 00 DATA
The part and song data must be dealt with in a specific manner:
1) All part and song data must be in consecutive order, i.e., part 05 data cannot be before part 02 data.
The order for the data should be part 00 through 99, followed by song 00 through 99.
2) If a part or song does not exist, its MSB pointer will = 0, which is an illegal pointer address. Since
there will be no data for this part, it is skipped, i.e., if part 04 is empty, part 05's data follows after part
03's data.
3) There can be no gaps in the data. Part 01's data must follow directly after part 00's data, etc.
4) Locations 0CFH-0D0H (start of free memory) and 0D3H-0D4H (length of free memory) must be kept
valid.