Initial commit.
[amiga/xmodule.git] / xmodule_lib.fd
1 ##base _XModuleBase
2 ##bias 30
3 ##public
4 *--- functions in V1 or higher (Release 4.0) ---
5 ##private
6 xmPrivate1()()
7 xmPrivate2()()
8 xmPrivate3()()
9 xmPrivate4()()
10 ##public
11 *
12 * Public entries
13 *
14 xmCreateSongA(tagList)(a0)
15 xmDeleteSong(si)(a0)
16 xmAddSongA(si,position,tagList)(a0/a1/a2)
17 xmRemSong(si)(a0)
18 xmActivateSong(si)(a0)
19 xmLockActiveSong(mode)(d0)
20 xmAddHookA(tagList)(a0)
21 xmRemHook(hook)(a0)
22 xmIdentifyModule(fh,tagList)(d0,a0)
23 xmLoadModuleA(fileName,tagList)(a0/a1)
24 xmSaveModuleA(si,fileName,saver,tagList)(a0/a1/a2/a3)
25 xmSetSongLen(si,length)(a0,d0)
26 xmAddPatternA(si,tagList)(a0/a1)
27 xmSetPatternA(si,pattNum,tagList)(a0,d0,a1)
28 xmRemPattern(si,pattNum,replaceWith)(a0,d0,d1)
29 xmAddInstrumentA(si,instrNum,tagList)(a0,d0,a1)
30 xmSetInstrumentA(si,instrNum,tagList)(a0,d0,a1)
31 xmRemInstrument(si,instrNum)(a0,d0)
32 xmProcessSongA(si,reserved,tagList)(a0/a1/a2)
33 xmDisplayMessageA(level,message,args)(d0,a0/a1)
34 xmDisplayProgress(actual,total)(d0/d1)
35 ##end