Difference between revisions of "TRACKER HOUSTONTRACKER2 DATA"

From MSX MUSIC WIKI
Jump to: navigation, search
Line 56: Line 56:
 
   
 
   
 
  musicEnd equ $
 
  musicEnd equ $
 +
 +
 +
以下teststate.asmより引用
 +
 +
;collapsed savestate - test song
 +
 +
db #10 ;speed
 +
;dw #5fcd ;usr drum
 +
 +
IF MODEL = TI82 || MODEL = TI8P
 +
dw #5e31
 +
ENDIF
 +
 +
IF MODEL = TI83
 +
dw #2bae
 +
ENDIF
 +
 +
IF MODEL = TI8X || MODEL = TI8XS
 +
dw #1f73
 +
ENDIF
 +
 +
IF MODEL = PCG850
 +
dw #8a1f
 +
ENDIF
 +
db #01 ;loop point
 +
 +
db #00,#02,#01,#00 ;ptn sequence
 +
db #00,#02,#01,#01
 +
db #ff
 +
 +
;ptn area
 +
db 24 ;regular note byte
 +
db #d6 ;#d6 -> d: 0-byte, 6: for the next 6+1 = 7 rows
 +
  db 24,24,24,48
 +
  db 43,43,43,43
 +
 +
db #d1,24,#d5
 +
db 24,24,36
 +
db 41,41,41,41
 +
 +
db 0,24,#d5
 +
db 24,0,24,24
 +
db 12,24,36,48
 +
 +
db #ff ;end of ptn area
 +
 +
 +
;fx ptn area
 +
db #01+#80 ;fx ptn# (#00). bit 7 set = last fx ptn.
 +
 +
db #1f,#20
 +
db #20,0
 +
db #30,0
 +
db #20,0
 +
 +
db #ff,#10
 +
db #f0,0
 +
db #f0,0
 +
db #f0,0
 +
 +
db #90,0
 +
db #a0,0
 +
db 0,0
 +
db #c0,0
 +
 +
db #d0,0
 +
db #e0,0
 +
db #f0,0
 +
db 0,0
 +
 +
;eof

Revision as of 07:32, 2 May 2021

公式サイトの仕様

Features

• 3 tone channels

• 1 non-interrupting drum channel

• up to 128 note patterns

• up to 64 drum/fx patterns

• sequence length up to 255 pattern rows

• 16-bit frequency precision

• 8-bit speed precision, can be configured per step

• various effects, including:

- L/C/R stereo hard-panning for tone and drum channels

- 8bit duty cycle control

- duty cycle sweep

• 2 user definable samples

• up to 8 savestates

• edit during playback


以下main.asmより引用

musicData				;initialize an empty song on first run

speed
	db #10				;speed
usrDrum
	dw #0				;usr drum pointer
looprow
	db 0				;loop point (row#)

ptns					;the pattern matrix
	ds 256*4,#ff			;1024+1 #ff bytes
	db #ff

ptn00					;the note patterns
	ds 16*128			;128*16 #00 bytes
 
fxptn00					;the fx patterns
 	ds 32*64			;64*32 #00 bytes

musicEnd equ $


以下teststate.asmより引用

;collapsed savestate - test song

	db #10			;speed
	;dw #5fcd		;usr drum

IF MODEL = TI82 || MODEL = TI8P
	dw #5e31
ENDIF

IF MODEL = TI83
	dw #2bae
ENDIF

IF MODEL = TI8X || MODEL = TI8XS
	dw #1f73
ENDIF

IF MODEL = PCG850
	dw #8a1f
ENDIF
	db #01			;loop point

	db #00,#02,#01,#00	;ptn sequence
	db #00,#02,#01,#01
	db #ff

				;ptn area
	db 24			;regular note byte
	db #d6			;#d6 -> d: 0-byte, 6: for the next 6+1 = 7 rows
 	db 24,24,24,48
 	db 43,43,43,43
	
	db #d1,24,#d5
	db 24,24,36
	db 41,41,41,41
	
	db 0,24,#d5
	db 24,0,24,24
	db 12,24,36,48
	
	db #ff			;end of ptn area
	

				;fx ptn area
	db #01+#80		;fx ptn# (#00). bit 7 set = last fx ptn.
		
	db #1f,#20
	db #20,0
	db #30,0
	db #20,0
	
	db #ff,#10
	db #f0,0
	db #f0,0
	db #f0,0
	
	db #90,0
	db #a0,0
	db 0,0
	db #c0,0
	
	db #d0,0
	db #e0,0
	db #f0,0
	db 0,0

;eof