• R/O
  • SSH
  • HTTPS

gpsp-kai: Commit


Commit MetaInfo

Revision433 (tree)
Time2009-09-11 14:22:16
Authortakka

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/gpsp-kai-test/src/sound.c (revision 432)
+++ trunk/gpsp-kai-test/src/sound.c (revision 433)
@@ -456,17 +456,10 @@
456456 s8 *wave_bank;
457457 u8 *wave_ram = ((u8 *)io_registers) + 0x90;
458458
459- u32 buffer_ticks = (cpu_ticks - gbc_sound_last_cpu_ticks) * (44100/4);
460- gbc_sound_partial_ticks += buffer_ticks & 0x3FFFFF;
459+ u32 buffer_ticks = (cpu_ticks - gbc_sound_last_cpu_ticks) * (44100/4) + gbc_sound_partial_ticks;
460+ gbc_sound_partial_ticks = buffer_ticks & 0x3FFFFF;
461461 buffer_ticks = buffer_ticks >> 22 /* (16777216 / 4) */;
462462
463-
464- if (gbc_sound_partial_ticks > 0x3FFFFF)
465- {
466- buffer_ticks += 1;
467- gbc_sound_partial_ticks &= 0x3FFFFF;
468- }
469-
470463 if (sound_on == 1)
471464 {
472465 // Channel 0
@@ -539,10 +532,10 @@
539532 gbc_sound_buffer_index =(gbc_sound_buffer_index + (buffer_ticks << 1)) % BUFFER_SIZE;
540533 }
541534
535+int audio_handle; // オーディオチャンネルのハンドル。
536+
542537 void init_sound_thread()
543538 {
544- int audio_handle; // オーディオチャンネルのハンドル。
545-
546539 // オーディオチャンネルの取得。
547540 audio_handle = sceAudioChReserve( PSP_AUDIO_NEXT_CHANNEL, SAMPLE_COUNT, PSP_AUDIO_FORMAT_STEREO);
548541 // sceAudioSRCChReserve(SAMPLE_COUNT, SOUND_FREQUENCY, 2);
--- trunk/gpsp-kai-test/src/cpu_asm.c (revision 432)
+++ trunk/gpsp-kai-test/src/cpu_asm.c (revision 433)
@@ -274,7 +274,7 @@
274274 } \
275275 } \
276276 \
277- switch((opcode >> 20) & 0xFF) /* 0xXXX0 0000 -> 0xXXX */ \
277+ switch((opcode >> 20) & 0xFF) /* 20~27 bit */ \
278278 { \
279279 case 0x00: \
280280 if((opcode & 0x90) == 0x90) \
--- trunk/gpsp-kai-test/readme_kai_jp.html (revision 432)
+++ trunk/gpsp-kai-test/readme_kai_jp.html (revision 433)
@@ -13,8 +13,8 @@
1313 -->
1414 -UnOfficial gpSP kai 3.4 test 4 build
1515 CFW 5.50GEN-B に対応
16+ サウンドのズレを一部修正
1617
17-
1818 -UnOfficial gpSP kai 3.4 test 3 build
1919 ZIP解凍時に1MBのメモリが確保できない場合、フリーズしてしまうのを修正(PSP-2000/3000)
2020 画面の拡大縮小設定を追加(本体表示時のみ)
Show on old repository browser