Witam
Próbuję użyć odgrywania muzyki ADPCM w moim kodzie w C.
Wziąłem kod od Kalms'a (
https://github.com/Kalmalyzer/adpcm-68k) który fajnie, jako standalone, się kompiluje i uruchamia, i gra to co ma grać.
Do pisania w C używam rozszerzenie GCC od Bartmana/Abyss (dla VSCode) chciałem ten kod Kalmsa użyć w C. Zrobiłem w zasadzie to co w przykładzie Kalms'a tyle, że w C. Pod debuggerem widzę, że wszystkie procedury asm kompilują się i linkują jak należy. muzyka w formacie .adpcm z przykładu kalms'a jest w pamięci ale w programie nic nie gra. Muzyka w formacie jest (powinna?) w Fast RAM.
Więc pytania:
1. Raczej robię coś źle, ale co? Może są jakieś wymagania/ograniczenia jak wołać tę procedurę kalms'a w przerwaniach?
2. może trzeba jakoś specyficznie te przerwania ustawić i to z domyślnego przykłady (template'a) w C jesr błędne? To pytanie raczej do tych co widzieli template w VSCode.
2. jak w ogóle zacząć szukać przyczyny że nie gra? Jak diagnozować co się dzieje? jakiekolwiek hinty będą pomocne.
3. może ktoś ma gotowca w C albo przerabiał tę procedurę od Kalmsa?
Z góry dzięki za wszelkie podpowiedzi.