Short: Play THX and THX2 modules. Author: Dexter/Abyss, Kyzer/CSG Uploader: Kyzer/CSG Type: dev/e This is a lovely interface to the replayer binary of THX2, in 68000 and 68020 flavours. - use either shared library or E module. (C linklibs coming soon) - comes with real autodocs - comes with example CLI and GUI player programs, and some THX modules. Crank 'em up! Changes since previous release: - bang functions improved and completely redesigned - renamed some functions - new thxPlaytime() function - now available as a shared library with appropriate protection - split up source, it was getting a bit big - much better internal documentation - improved BangTest - PlayTHX and PlayTHX_gui now use the shared library. - PlayTHX_gui has status in titlebar and titletext in requester TODO: - C pragma/proto files. Functions in the interface: thxInit -- initialise player and module. thxFree -- free resources held by player. thxPlay -- start playing the song. thxPause -- pause play of a song. thxStop -- stop playing a song/module. thxWind -- wind the song forward or back. thxGetNumSongs -- get number of subsongs. thxSetSong -- set song to be played. thxGetVolume -- get master volume. thxSetVolume -- set master volume. thxPlayNote -- start playing a user-specified note. thxStopNote -- stop playing user-specified note. thxNoteFX -- perform FX command on user-specified note. thxSyncByte -- get sync byte value. thxSignalEnd -- Signal() when song ends. thxSongEnded -- detect if song has ended. thxPlaytime -- get current playtime of song. ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 16536 9270 43.9% 27-Apr-98 05:29:58 +BangTest 239 151 36.8% 27-Apr-98 05:29:54 +thxplay.m 13924 8314 40.2% 27-Apr-98 05:29:14 +thx-play.m 13764 8233 40.1% 27-Apr-98 05:29:20 +thx-play_020.m 658 333 49.3% 26-Apr-98 22:51:36 +thxplay_lib.fd 634 185 70.8% 27-Apr-98 05:29:52 +thxplay_lib.i 2952 1787 39.4% 27-Apr-98 05:29:58 +PlayTHX 1619 801 50.5% 27-Apr-98 04:38:06 +PlayTHX.readme 29992 11794 60.6% 27-Apr-98 05:30:00 +PlayTHX_gui 3698 1207 67.3% 10-Feb-97 22:28:06 +THX.Einlauf 1523 464 69.5% 16-Apr-98 06:59:46 +THX.skydrive 2794 840 69.9% 16-Apr-98 07:00:04 +THX.The last straw 664 379 42.9% 27-Apr-98 04:40:34 +BangTest.e 919 310 66.2% 27-Apr-98 04:02:02 +makefile 2116 998 52.8% 27-Apr-98 04:40:02 +PlayTHX.e 3446 1421 58.7% 27-Apr-98 05:28:38 +PlayTHX_gui.e 2348 671 71.4% 16-Apr-98 05:44:54 +THX.Strange 1984 732 63.1% 21-Apr-98 09:11:48 +THX-Bang.doc 914 691 24.3% 21-Apr-98 09:11:48 +THX-Bang000.BIN 908 685 24.5% 21-Apr-98 09:11:48 +THX-Bang020.BIN 1352 536 60.3% 27-Apr-98 01:53:48 +THX-Offsets.I 6176 2320 62.4% 21-Apr-98 09:11:50 +THX-Replayer.doc 11596 7336 36.7% 21-Apr-98 09:11:50 +THX-Replayer000.BIN 11440 7250 36.6% 21-Apr-98 09:11:52 +THX-Replayer020.BIN 4985 1809 63.7% 27-Apr-98 02:26:48 +init.asm 1944 799 58.8% 27-Apr-98 00:17:40 +interrupt.asm 3562 1307 63.3% 27-Apr-98 03:06:06 +library.asm 1140 436 61.7% 26-Apr-98 22:52:14 +makefile 5482 1907 65.2% 27-Apr-98 04:28:30 +misc.asm 2514 946 62.3% 26-Apr-98 15:46:04 +multisong.asm 5552 1860 66.4% 27-Apr-98 00:05:00 +note.asm 3577 1174 67.1% 27-Apr-98 02:25:52 +song.asm 3926 1526 61.1% 27-Apr-98 04:15:22 +thxplay.asm 246 133 45.9% 26-Apr-98 22:18:38 +thxplay.library_rev.i 2 2 0.0% 26-Apr-98 22:18:36 +thxplay.library_rev.rev 658 333 49.3% 26-Apr-98 22:51:36 +thxplay_lib.fd 1592 527 66.8% 26-Apr-98 17:33:48 +volume.asm 2093 1083 48.2% 27-Apr-98 03:10:22 +thx-play.faq 19940 5915 70.3% 27-Apr-98 05:29:48 +thxplay.guide 13904 8415 39.4% 27-Apr-98 05:29:26 +thxplay.library 13744 8328 39.4% 27-Apr-98 05:29:30 +thxplay.library.020 -------- ------- ----- --------- -------- 217057 103208 52.4% 27-Apr-98 19:08:32 41 files