Mercurial > hg > dmlib
comparison tests/plrtest.c @ 2046:186cf6a7d634
Cosmetics.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 03 Dec 2018 10:53:32 +0200 |
parents | 93d1050eac99 |
children | aacf3bd1cceb |
comparison
equal
deleted
inserted
replaced
2045:1662730053d0 | 2046:186cf6a7d634 |
---|---|
117 // Open the files | 117 // Open the files |
118 if (inFilename == NULL) | 118 if (inFilename == NULL) |
119 result = dmf_open_stdio_stream(stdin, &file); | 119 result = dmf_open_stdio_stream(stdin, &file); |
120 else | 120 else |
121 result = dmf_open_stdio(inFilename, "rb", &file); | 121 result = dmf_open_stdio(inFilename, "rb", &file); |
122 | 122 |
123 if (result != DMERR_OK) | 123 if (result != DMERR_OK) |
124 { | 124 { |
125 fprintf(stderr, "Error opening input file '%s', #%d: %s\n", | 125 fprintf(stderr, "Error opening input file '%s', #%d: %s\n", |
126 inFilename, result, dmErrorStr(result)); | 126 inFilename, result, dmErrorStr(result)); |
127 return 1; | 127 return 1; |
128 } | 128 } |
129 | 129 |
130 // Initialize miniJSS | 130 // Initialize miniJSS |
131 fprintf(stderr, "Initializing miniJSS\n"); | 131 fprintf(stderr, "Initializing miniJSS\n"); |
132 jssInit(); | 132 jssInit(); |
133 | 133 |
134 | 134 |
135 // Read module file | 135 // Read module file |
136 dmMsg(1, "Reading file: %s\n", inFilename); | 136 dmMsg(1, "Reading file: %s\n", inFilename); |
137 #ifdef JSS_SUP_XM | 137 #ifdef JSS_SUP_XM |
138 result = jssLoadXM(file, &mod, TRUE); | 138 result = jssLoadXM(file, &mod, TRUE); |
139 #endif | 139 #endif |
188 if (dev == NULL) | 188 if (dev == NULL) |
189 { | 189 { |
190 fprintf(stderr, "jvmInit() returned NULL\n"); | 190 fprintf(stderr, "jvmInit() returned NULL\n"); |
191 return 3; | 191 return 3; |
192 } | 192 } |
193 | 193 |
194 afmt.samples = afmt.freq / 4; | 194 afmt.samples = afmt.freq / 4; |
195 afmt.callback = audioCallback; | 195 afmt.callback = audioCallback; |
196 afmt.userdata = (void *) dev; | 196 afmt.userdata = (void *) dev; |
197 | 197 |
198 // Open the audio device | 198 // Open the audio device |
199 fprintf(stderr, "Trying to init SDL with: %d, %d, %d\n", | 199 fprintf(stderr, "Trying to init SDL with: %d, %d, %d\n", |
200 afmt.format, afmt.channels, afmt.freq); | 200 afmt.format, afmt.channels, afmt.freq); |
201 | 201 |
202 if (SDL_OpenAudio(&afmt, NULL) < 0) | 202 if (SDL_OpenAudio(&afmt, NULL) < 0) |
203 { | 203 { |
204 fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError()); | 204 fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError()); |
205 return 4; | 205 return 4; |
206 } | 206 } |
207 | 207 |
208 // Initialize player | 208 // Initialize player |
209 if ((plr = jmpInit(dev)) == NULL) | 209 if ((plr = jmpInit(dev)) == NULL) |
210 { | 210 { |
211 fprintf(stderr, "jmpInit() returned NULL\n"); | 211 fprintf(stderr, "jmpInit() returned NULL\n"); |
212 return 4; | 212 return 4; |
213 } | 213 } |
214 | 214 |
215 // Initialize playing | 215 // Initialize playing |
216 jvmSetCallback(dev, jmpExec, plr); | 216 jvmSetCallback(dev, jmpExec, plr); |
217 jmpSetModule(plr, mod); | 217 jmpSetModule(plr, mod); |
218 jmpPlayOrder(plr, 0); | 218 jmpPlayOrder(plr, 0); |
219 jvmSetGlobalVol(dev, 100); | 219 jvmSetGlobalVol(dev, 100); |
247 { | 247 { |
248 printRow(stdout, pattern, currRow); | 248 printRow(stdout, pattern, currRow); |
249 printf("\n"); | 249 printf("\n"); |
250 } | 250 } |
251 } | 251 } |
252 | 252 |
253 printf("----------------------------------------------------\n"); | 253 printf("----------------------------------------------------\n"); |
254 | 254 |
255 SDL_LockAudio(); | 255 SDL_LockAudio(); |
256 SDL_PauseAudio(1); | 256 SDL_PauseAudio(1); |
257 jmpClose(plr); | 257 jmpClose(plr); |