| |
Format
name : Fuchs Tracker
Created by : Andreas Fuchs - 1990 (?)
Sources :
* "Century" game by Claudio
Pitrella & Andreas Fuchs
I've found this format while sniffing around
Aminet archive. The DMS archive contained C source code, and that's
there I found names and struct description
|
OFFSET
|
SIZE (bytes)
|
COMMENT
|
|
0
Ah
-
Eh
-
2Eh
4Eh
6Eh
70h
C0h
C4h
C8h
-
|
Ah
4
-
10h*2
-
10h*2
10h*2
2
28h*2
4
4
400h*NOP
-
|
- Song Title
- all sample size (not accurate, calculating is recommended at
that point !)
- size of samples (only 16 samples) each size saved one after
the other
- volumes of the samples
- loop starts
- number of pattern to play
- pattern list (only 40 positions!)
- "SONG" an ID of some sort I guess :)
- all pattern data size
- NOP=Number of pattern. so, here we have each pattern following
the other
|
So, we get something like
that :
pattern 0 :
row 0 | voice 1 | voice 2 | voice 3 | voice 4 |
row 1 | voice 1 | voice 2 | voice 3 | voice 4 |
row 2 ...
row 63| voice 1 | voice 2 | voice 3 | voice 4 |
pattern 1 : ...
the size of each pattern is 1024 (400h) bytes long.
Notes packing (sams as PTK):
_____byte 1_____ byte2_ _____byte 3_____ byte4_
/ / / /
0000 0000-00000000 0000 0000-00000000
Upper four 12 bits for Lower four Effect command.
bits of sam- note period. bits of sam-
ple number. ple number.
|
effect C (Volume slide) gets dec values here (hex under ptk)
Notes Pitchs :
C-1 to B-1 : 856,808,762,720,678,640,604,570,538,508,480,453
C-2 to B-2 : 428,404,381,360,339,320,302,285,269,254,240,226
C-3 to B-3 : 214,202,190,180,170,160,151,143,135,127,120,113 |
|
C8h+400h*NOP
CCh+400h*NOP
|
4
?!?
|
- "INST" another ID
- samples datas |
|
|