Okay, have had another look at the trace sbock supplied and what comes out for the F100.
I now have definitely found where the F200 is failing compared to the F100.
The F200 fails when it tries to autodetect the sound driver, the F100 trace continues:CODE
:
Allegro: ./src/sound.c - install_sound(), Line 379
Allegro: ./src/sound.c - install_sound(), Line 399
Allegro: ./src/sound.c - install_sound(), Line 404 -- here the F200 creates 'set rate error' messages and 'stops
Allegro: ./src/sound.c - install_sound(), Line 416
Allegro: ./src/sound.c - install_sound(), Line 424
Allegro: ./src/sound.c - install_sound(), Line 432
Allegro: ./src/sound.c - install_sound(), Line 437
Allegro: ./src/sound.c - install_sound(), Line 459
Allegro: ./src/sound.c - install_sound(), Line 463
Allegro: ./src/sound.c - install_sound(), Line 483
Allegro: ./src/sound.c - install_sound(), Line 490
Allegro: ./src/sound.c - install_sound(), Line 508
Allegro: ./src/sound.c - install_sound(), Line 521
Allegro: ./src/sound.c - install_sound(), Line 534
Allegro: ./src/sound.c - install_sound(), Line 548
Allegro: ./src/sound.c - install_sound(), Line 552
Allegro: ./src/sound.c - install_sound(), Line 568
Allegro: ./src/sound.c - install_sound(), Line 582
Allegro: ./src/sound.c - install_sound(), Line 589
Allegro: ./src/sound.c - install_sound(), Line 594
Allegro: ./src/sound.c - install_sound(), Line 597
abdtest.cc - main(), Line 351
For interest:
Looking at the mp2520 driver code -
A very minor change to mp2520f-audio.c with a call to GetTVCheck() which seems to change the GP2X's amp output dependant on connection to a TV (I guess as can't be bothered to trace the code).
However mp2520-ac97.c has many changes for the F200, many of which I don't understand
Interestingly there is mention of a left right channel change bug in both drivers - a bug we've noticed sometimes in F100s..
I guess the next job is to examine what drivers are tried when in allegro we call:
install_sound(DIGI_AUTODETECT, MIDI_NONE, NULL);
and see what the difference is..
Excuse the long posts, but I'm using this thread to remind me of where I've got to..