comparison src/clojure/clojure.cpp @ 523:d00096b6bf17

added sound introspection abilities.
author Robert McIntyre <rlm@mit.edu>
date Sat, 23 Jun 2012 20:34:14 -0500
parents 5596cd4a3fc6
children 7ef5c73ea8fa
comparison
equal deleted inserted replaced
522:5596cd4a3fc6 523:d00096b6bf17
345 */ 345 */
346 JNIEXPORT jint JNICALL Java_com_aurellem_gb_Gb_readMemory 346 JNIEXPORT jint JNICALL Java_com_aurellem_gb_Gb_readMemory
347 (JNIEnv *env, jclass clazz, jint address){ 347 (JNIEnv *env, jclass clazz, jint address){
348 return (jint) gbReadMemory((u16) address); 348 return (jint) gbReadMemory((u16) address);
349 } 349 }
350
351
352 /*
353 * Class: com_aurellem_gb_Gb
354 * Method: getFrameSound
355 * Signature: ([I)V
356 */
357 JNIEXPORT void JNICALL Java_com_aurellem_gb_Gb_getFrameSound
358 (JNIEnv *env, jclass clazz, jintArray arr){
359 jint *sound_store = env->GetIntArrayElements(arr, 0);
360 int i;
361 for (i = 0; i < 44100; i++){
362 sound_store[i] = (jint) soundFrameSound[i];
363 }
364 env->ReleaseIntArrayElements(arr, sound_store, 0);
365 }
366
367
368 /*
369 * Class: com_aurellem_gb_Gb
370 * Method: getSoundFrameWritten
371 * Signature: ()I
372 */
373 JNIEXPORT jint JNICALL Java_com_aurellem_gb_Gb_getSoundFrameWritten
374 (JNIEnv *env, jclass clazz){
375 return soundFrameSoundWritten;
376 }
377
378 /*
379 * Class: com_aurellem_gb_Gb
380 * Method: setSoundFrameWritten
381 * Signature: (I)V
382 */
383 JNIEXPORT void JNICALL Java_com_aurellem_gb_Gb_setSoundFrameWritten
384 (JNIEnv *env, jclass clazz , jint newSoundFrameWritten){
385 soundFrameSoundWritten = newSoundFrameWritten;
386 }
387