Compare commits

..

No commits in common. "07019a56939e99aa850dbcd4f5218d0fa204d061" and "fa2d0772c679d005d6e799b69e5d177719bdc892" have entirely different histories.

3 changed files with 5 additions and 6 deletions

View File

@ -368,12 +368,12 @@ const int sample_data_length = (sizeof (sample_data));
void deferred_load(int buf) void deferred_load(int buf)
{ {
const float aica_clock_multiplier = 44.1 / 3; state.deferred_load_tick = 44100 / 2;
state.deferred_load_tick = aica_clock_multiplier * 1000 / 2;
stop_sound(); stop_sound();
const float aica_clock_multiplier = 44.1;
state.sample_data_ix = xm_init(&interpreter::state.xm, state.sample_data_ix = xm_init(&interpreter::state.xm,
buf, buf,
sample_data, sample_data,

View File

@ -44,7 +44,7 @@ void vbr600()
wait(); aica_sound.common.mcire = (1 << 6); // interrupt timer A wait(); aica_sound.common.mcire = (1 << 6); // interrupt timer A
wait(); aica_sound.common.tactl_tima = wait(); aica_sound.common.tactl_tima =
aica::tactl_tima::TACTL(0) // increment once every sample aica::tactl_tima::TACTL(0) // increment once every sample
| aica::tactl_tima::TIMA(0xfffd) // interrupt after 3 counts | aica::tactl_tima::TIMA(0xffff) // interrupt after 1 counts
; ;
//scene::logo::sound::interrupt(); //scene::logo::sound::interrupt();
@ -108,7 +108,6 @@ void main()
system.IML6NRM = istnrm::end_of_render_tsp system.IML6NRM = istnrm::end_of_render_tsp
| istnrm::v_blank_in | istnrm::v_blank_in
| istnrm::end_of_transferring_punch_through_list
| istnrm::end_of_transferring_opaque_list; | istnrm::end_of_transferring_opaque_list;
system.IML4EXT = istext::aica; system.IML4EXT = istext::aica;

View File

@ -131,7 +131,7 @@ void init()
wait(); aica_sound.common.tactl_tima = wait(); aica_sound.common.tactl_tima =
aica::tactl_tima::TACTL(0) // increment once every sample aica::tactl_tima::TACTL(0) // increment once every sample
| aica::tactl_tima::TIMA(0xfffd) // interrupt after 3 counts | aica::tactl_tima::TIMA(0xffff) // interrupt after 1 counts
; ;
wait(); aica_sound.common.mcieb = (1 << 6); // interrupt timer A wait(); aica_sound.common.mcieb = (1 << 6); // interrupt timer A