comparison README.TXT @ 1:d4366a861859

Initial revision
author darius
date Fri, 23 Jan 1998 16:05:00 +0000
parents
children
comparison
equal deleted inserted replaced
0:ef9995c0c5bd 1:d4366a861859
1
2 --> MikMod Sound Libraries Version 3.0
3 -> Release Notes - August 20th, 1997
4
5
6 Welcome to the long awaited MikMod 3.0 public release. Although this
7 product has been delayed countless times, hopefully it will be worth
8 the wait. We have added tons of new features and worked weeks on end
9 to trace down all know bugs.
10
11 Notes about this release:
12
13 The documentation is there, but is not finished.
14
15 Streaming audio has been promised, but it is not functional in this
16 version of MikMod. I promise that a 3.xx update will be released
17 prety soon that will have support for streaming audio.
18
19 The Unix side of things is pretty messy. If you want Unix drivers
20 for your particular platform, ask me about it! I have a handful of
21 partially converted drivers and it just might help save you time
22 rather than hack from 2.10 by yourself.
23
24 VIRTCH2.C, the high-quality mixer used for the WAV and RAW drivers,
25 currently requires that your compiler supports 64 bit integers.
26 If it does not, ignore VIRTCH2.C and switch drv_raw.c and drv_wav.c
27 back to VIRTCH.C. I will have a floating point alternative to the
28 64 bit integer VIRTCH2.C very soon.
29
30 And as usual, please report all bugs to Jake Stine at:
31 dracoirs@epix.net.
32
33
34 -/- Compiling for Watcom
35
36 If you have Watcom for DOS only (no IDE), you should be able to compile
37 MIKMOD.EXE in the Examples/ directory by running WCMAKE.BAT. The in-
38 dividual makefiles are in the three source trees as MAKEFILE.WC.
39
40 Users of the IDE (v10.6 or better) can hopefully use the mikmod.wpj lo-
41 cated in root directory (same location as this file). MIKMOD.WPJ can
42 compile all of the Watcom examples. Or you can make your own project
43 and include the MIKMOD.TGT, MMIO.TGT, and EXTDOS.TGT files found in
44 the Lib/ directory.
45
46 Remember that if you are going to be running code from interrupt-driven
47 situations (ie, from the system timer), you have to use Watcom's /ZU
48 compiler option for any module that will have code called while in an
49 interrupt.
50
51
52 -/- Compiling for DJGPP
53
54 Working DJGPP makefiles have been included as MAKEFILE.GCC in each of
55 the source trees. MikMod now works 100% with DJGPP version 2.0 and
56 above.
57
58
59 -/- Other Compilers
60
61 If you have another compiler and you manage to get Mikmod to work with
62 it, drop me a line and we will see about making the needed changes to
63 my copy for the next release.
64
65 If you get into trouble, you can e-mail me for help. Otherwise, make
66 sure to check the example files for general useage and some other misc-
67 ellaneous information.
68
69
70
71 Documentation
72 =============
73
74 There are several documentation files in the Docs/ directory. They are:
75
76 MIKMOD.DOC: General and specific useage of the MikMod Sound System in
77 programs. Contains a reference to all API calls, global
78 variables, and soundcards supported.
79
80 This file is in Microsoft Word fr Windows 2.0 format. If
81 you do not have a program to read this format, you can
82 download a free Word viewer from [assuming Microsoft does
83 not rearrange their site (yea, right)]:
84
85 http://www.microsoft.com/officefreestuff/word/
86
87 MIKCVT.TXT: Text file on how to use the MIKCVT.EXE conversion utility.
88
89 TIPS.TXT: Various tips, tricks, and optimizations that I jot down as
90 I think of them.
91
92
93
94 Example sources
95 ===============
96
97 This version of MikMod includes four sample sources:
98
99 MIKMOD: A basic module player with a simple interface.
100
101 MIKWAV: An example of WAV loading and sound effects usage.
102 This example includes the three wave files also included,
103 EXPLODE.WAV, MECHA.WAV, and SLASH.WAV.
104
105 MIKINTER: A simplified module player which attaches MikMod_Update()
106 to the timer interrupt, which is convienient for games
107 and demos (MS-DOS only).
108
109 MIKCVT: A conversion utility to convert all types of supported mod-
110 ules to MikMod's internal UniFormat. See docs\mikcvt.txt for
111 more useage informaion.
112
113
114
115
116 How to contact us
117 =================
118
119 Please send your questions, registration forms, comments, bugreports,
120 bugfixes, loaders, drivers, soundcards etc. to:
121
122
123 -/- Jake Stine [Air Richter]
124
125 Email:
126 dracoirs@epix.net (preferred)
127 dkstine@microserve.com
128
129 Snail-mail:
130 Jake Stine
131 2970 Laurel Run Road
132 Wilkes-Barre, PA 18702
133 United States
134
135 Phone:
136 (717) 822-2794
137
138
139 And if you want to contact MikMak, the original author of MikMod:
140
141 -/- Jean-Paul Mikkers [MikMak]
142
143 Email:
144 mikmak@via.nl (preferred)
145 mikmak@stack.urc.tue.nl
146
147
148 Snail-mail:
149 Jean-Paul Mikkers
150 Godartstr. 16
151 5932AX Tegelen,
152 The Netherlands
153
154 Phone:
155 +31 (0)77-3732736
156
157
158
159 Legal Stuff
160 ===========
161
162 MikMod has been released under a special liscencing agreement. This
163 software package is free to use for home and educational purposes only,
164 and all users are permitted to redistribute the software in its complete
165 and original form only. Unregistered use of this software in a com-
166 mercial package or program is prohibited. Basic translation: IF YOU ARE
167 ASKING MONEY FOR THE PRODUCT YOU USE THIS SOFTWARE WITH, YOU HAVE TO
168 REGISTER! Please see Registration Instructions below for information on
169 how to register.
170
171 - Registration is only $40 US dollars.
172
173 - Registering is for the distribution rights of binaries only. Com-
174 mercial distribution of the sources or portions of the sources in
175 any form is strictly prohibited without special granted permission
176 from Divine Entertainment.
177
178 - Registering MikMod gives you the right to sell an unlimited number of
179 copies of the product you're using it for.. pretty flexible huh?
180
181 - Registering is good for all minor versions under the current major
182 version. For example, if you register for MikMod 3.00 now, all possi-
183 ble updates through 3.99 will also be registered. This allows for
184 bugfixes and updates without the need to register again.
185
186 - A MikMod registration cannot be transferred from one person to another,
187 or from one person to a company, or from one company to another company.
188
189 - Contributors to a library (bug-fixes, new code) will get automatic
190 registration for all future versions. Divine Entertainment reserves
191 the right to decide if your contribution is good enough for registra-
192 tion.
193
194 - Registered users will be optionally added to a mailing list.
195
196 - If you use MikMod on a regular basis for home or educational use, we
197 encourage you to register to help support the product (although you
198 do not have to).
199
200 - If you have any questions concerning registration, mail your query to
201 dracoirs@epix.net.
202
203
204 Disclaimer:
205
206 The author (Jake Stine) specifically disclaims all warranties, expressed
207 or implied, including but not limited to implied warranties of merchant-
208 ability and fitness for a particular purpose with respect to defects in
209 the software and documentation.
210
211 In no event shall the author be liable for any loss of profit or damage,
212 including but not limited to special, incidental, or consequential
213 damages.
214
215 All product names, trademarks and registered trademarks contained in this
216 document are the property of their respective holders.
217