Dawno nic nie pisałem, ale projekt mi się trochę rozrósł i zacząłem podłączać różne pudła z opl2/3 dostępne na rynku. Skończyło się na napisaniu biblioteki obsługującej kilka rodzajów urządzeń opartych na OPL2/OPL3 (OPL2LPT, OPL3LPT, OPL3 Express, OPL2 Audio board, OPL3 Duo!) i playera(,który był na bazie https://github.com/DhrBaksteen/ArduinoOPL2, ale większość przepisałem na C99 i asma, dodałem obsługę OPL3 w playerze).
Można dopisać drivery SB na VME, ale niestety nie mam dostępu do sprzętu i nie wiem jak wygląda interfejs do programowania tego.
Być może będzie nowe rozszerzenie z YM2203 (https://www.exxosforum.co.uk/forum/view … 64#p111064) i dodałem na zapas support parsowania VGM i driver (,który na razie nic nie robi, tylko sobie loguje). Ale na razie jeszcze tego nie ma, więc będzie trzeba trochę poczekać..
Tutaj playlista z próbkami:
https://www.youtube.com/playlist?list=PLx2JWmDdl6TPcmuN_Pb7eNn_cDC_HJLKT
Każde urządzenie ma swoje plusy i minusy. Na ST najlepsze są OPLxLPT, ale brak jednego druta w porcie Centronics na ST niestety uniemożliwia użycia ficzerów OPL3 (jedyny plus jest taki, że OPL3 jest kompatybilny wstecz z OPL2 i nie potrzebuje opóźnień przy komunikacji), wersja OPL3 na USB jest dosyć wolna (kuriozalny transfer danych i narzut sterownika usb, ale działa), komunikacja przy emulowanym SPI i przesyłaniu po bicie też jest wolne na ST. Więc zostaje tylko ulepszenie oprogramowania (replay nie jest na przerwaniach i jadę na zwykłych delayach, więcej formatów) i zrobienie wersji opl2/3 na cart + drivery. Mam już jakiś projekt muszę to lepiej przetestować, zrobić jakiś prototyp i nie spalić kolejnego MMU w ST i Falcona ;). Ale to pewnie po przerwie, bo przez ostanie kilka miesięcy robię tylko to.
Mozliwe, że stworzę specjalną stronę dla tego projektu, ale zależy jak będzie z czasem..
=========================================
[www]
https://nokturnal.pl[ 16/32 bit Atari development wiki]
https://bus-error.nokturnal.pl