1 Ostatnio edytowany przez tOri (2015-05-20 18:30:14)

Witam,

Z niekłamaną przyjemnością pragnę przedstawić najnowszy gadżet dźwiękowy dla Atari 8-bit - SONari. Niesamowite, że przez tak wiele lat NIKT* nie spróbował nawet podłączyć układów YM2149 (Atari ST) bądź AY-3-8910 do malucha. W końcu nadszedłem ja i tak sobie dłubiąc - wydłubałem co nieco :) Dzięki nieocenionej pomocy udzielonej przez Mono od strony programowej powstał działający i przetestowany prototyp układu. Mono wbudował support SONari do swojego playera PSG tak aby można było na spokojnie wszystko przetestować. Podesłał także sporo sugestii rozwiązań do wbudowania w układ. Docelowo planuję wersję SONari z dwoma układami YM2149/AY-3-8910 na pokładzie co oznacza wiele kanałów (6) do dyspozycji. Dźwięk wysyłany ma być w formie "polskiego" stereo czyli ABC. Zostanie również wbudowany identyfikator w celu wykrywania programowego obecności modułu. Od strony sprzętowej całość jest zgodna z innymi rozwiązaniami (ZX Spectrum) obecnymi na świecie.

Prototyp gra wręcz ślicznie. Jak na zdjęciach widać zastosowałem tu akurat YM2149. Aż się dziwnie zrobiło słysząc brzmienie ST na małej Atarynce :D.

Gdy ogarniemy z Mono całość sprzętowo i programowo - wszystkie materiały pojawią się na mojej stronie.

Pozdrawiam

* no chyba, że ktoś jednak próbował a ja nic o tym nie wiem...

Post's attachments

SONari_1.jpg 137.68 kb, nikt jeszcze nie pobierał tego pliku. 

SONari_2.jpg 60.91 kb, nikt jeszcze nie pobierał tego pliku. 

SONari_logo_ok.jpg 26.11 kb, liczba pobrań: 1 (od 2015-05-20) 

Tylko zalogowani mogą pobierać załączniki.
Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

2

Hej!

Oczywiście że próbował, zarówno OPL3 jak i YM2149. Tyle że zdecydowałem się pójść inną drogą... po eksperymentach z OPL3 i YM2149 powstało takie combo OPL3+YM2149... tyle że z użyciem zupełnie innego układu.

https://dl.dropboxusercontent.com/u/44199/ymf297_cart.jpg

Cart będzie dostępny komercyjnie, na razie nie mogę nic więcej powiedzieć.

pozdrawiam
Seban

3

Panowie, Panowie, Panowie! Przystopujcie :) Kto to wszystko oprogramuje? :]
Świetnie, że pojawiają się nowe rozszerzenia do małego Atari! Wielkie dzięki.
Teraz trakera...

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

4

No jak to kto oprogramuje -  oczywiście MONO :)

Oj Seban. Wypadałoby się pochwalić a nie trzymać w szufladzie... Wywołałem Cię "do tablicy". Widzę, że udało Ci się znaleźć datasheet do YMF297. Mi się jakoś nie udało choć może i  zbyt głęboko nie kopałem...

U mnie jak zwykle 'oldskul' choć od jakiegoś czasu nie w DIP a SMD ;-) tam gdzie się da...

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

5 Ostatnio edytowany przez seban (2015-05-20 20:14:35)

Hej!

Do YMF297 nie ma niestety dostępnego data-sheet. To był jeden wielki eksperyment i zgadywanie, grzebanie w dokumentacji podobnych scalaków + reverse engineering  i jakoś to się udało. Poza tym pomoc ze strony Malfunction/Altair była nieoceniona i jeszcze z Candle który grzebał w starych "serwisówkach" do Arcade sprawdzając pinout-y i konfigurację.

No w szufladzie trzymałem bo nie było żadnego sensownego oprogramowania czy playera, tylko moje jakieś durne eksperymenty. Nie chciałem także pokazywać tego zanim nie będę w 100% że to zadziała... nie chciałem też robić smaku, bo nie byłem pewien czy projekt będzie miał szansę na ukończenie i powodzenie wśród użytkowników.

6

Pytanie jest inne - jak to wszystko połączyć z innymi rozszerzeniami. Ale o tym mowa była w innym wątku ;)

Kontakt: pin@usdk.pl

7

1090...

8

No dobra, ale jak na razie to są pomysły i nikt tego konkretnie nie chce robić. Goły "expander" nie załatwi problemu, urządzenie musi "myśleć" ;) Bez tego, to mając side trzeba kupić sio2sd, mając slight sid, trzeba wyłączyć komputer i podłączyć SONari, mając weronike trzeba to wszystko odłączyć ... nie mówię o innych kombinacjach których nie da się jednocześnie użyć a można by, gdyby był sprzęt.

Kontakt: pin@usdk.pl

9

@toriman1: a masz moze probke jak to gra zgrana do mp3 lub czegos podobnego ?

10 Ostatnio edytowany przez tOri (2015-05-20 21:57:32)

@Seban - no to miałeś/mieliście zacięcie żeby to zrobić. Gratulacje :) Ale źle, że wrzuciłeś do szuflady bo ktoś mógłby już dawno jakiś soft napisać. A tak...

@Pin - gdyby to było takie proste. Tak jak pisałem w wątku - w IO A8 jest już taki śmietnik, że nie wiem czy do opanowania. Kiedyś inaczej robiono urządzenia. Nikt się nie przejmował standardami, wykorzystaniem adresów a co gorsza - projektanci Atari tez poszli na obniżkę kosztów i brak dekoderów IO mocno komplikuje sprawę. Popatrz zresztą jaki mechanizm kiedys zastosowano w PC. Praktycznie każda karta miała zworki konfiguracyjne i to też załatwiało sprawę. Obecnie na kartach siedzą potężne procesory i kupa innego sprzętu. Ale co ważne - zaprojektowano i zastosowano protokoły identyfikacji i konfiguracji. Dlatego teraz w PC praktycznie nie ma konfliktów. Jakoś nie wyobrażam sobie wsadzenia na szynę trzech urządzeń w ten sam obszar adresowy. Jeżeli urządzenia nie pilnują swoich przestrzeni no to "umarł w butach".

pozdrawiam

@monsoft - nagrałem sobie na telefon. Gdy słyszałeś Atari ST albo ZX Spectrum z AY no to jest dokładnie tak samo :) co więcej - sprzęt jest taktowany tak jak w ZX Spectrum [1.77 MHz] (Atari ST ma takt 2MHz)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

11

Co do robienia muzyki na to. Jest taka maszyna Oric - i ona fabrycznie ma 6502 oraz AY. Więc można popatrzeć na ichnie trackery.
Część osób ze sceny Orica (m.in. D-bug) muzykę kombinuje w ten sposób, że jej kompozycja odbywa się na ST w maxYMiserze (instrumenty bez użycia timerów). Potem w pliku SNDH odbywa się proces wywalenia playera z ST, a dodanie na 6502. Szczegółów technicznych nie znam, słyszałem tylko o metodzie.
Acha - maxYMiser nie obsłguje dwóch AY.

12

Pin napisał/a:

No dobra, ale jak na razie to są pomysły i nikt tego konkretnie nie chce robić. Goły "expander" nie załatwi problemu, urządzenie musi "myśleć" ;) Bez tego, to mając side trzeba kupić sio2sd, mając slight sid, trzeba wyłączyć komputer i podłączyć SONari, mając weronike trzeba to wszystko odłączyć ... nie mówię o innych kombinacjach których nie da się jednocześnie użyć a można by, gdyby był sprzęt.

Kilka atarynek na biurku ???:)

.

13

vortex tracker II na pc z tego co pamietam generuje muze na ST i ZX a co najwazniejsze ma dostepnego plajera w zrodlach.

http://atari.pl/hsc/ad.php?i=1.

14

Schematy podłączenia do ZX Spectrum były proste jak je przeglądałem przy okazji Yamari. Ale ja nie umiem tego przenieść na inny grunt. Dobrze, że się znalazł ktoś, kto umiał i mu się chciało.

Co do kartów z różnymi układami dźwiękowymi na pokładzie: może dałoby się dodać te(n) dekoder(y) adresowy/e i zrobić jeden duży (na długość) kart, na którym by były SID(y), AY(ki) i OPL?

Seban, do tego Twojego rozwiązania dorzucenie SIDa/SIDów?

Wiem, marzenia, ale można, zwłaszcza jak się o tym pisze... A własne sio2sd czeka na lutownicę...

"generuje muze" na ZX, a potem dorobiono kompilację do formatu SNDH, który może odczytać ST.

Nie przepadam za tym programem, bo piszę na realnych komputerach, ale bez wątpienia jest on niezłym konwerterem.

Trzy najpopularniejsze w Polsce platformy 8-bit: Piwo, Wino i Wódka.
http://ym-digital.i-demo.pl/ - http://yerzmyey.i-demo.pl - https://soundcloud.com/yerzmyey
ŻADEN DOBRY UCZYNEK NIE UJDZIE BEZ KARY.

16 Ostatnio edytowany przez tOri (2015-05-24 22:53:44)

Cześć,

Posiedziałem trochę dłużej nad SONari i - mam nadzieję - udało mi się zaprojektować wersję 2xYM2149 (2xAY-3-8910), która ma grać w 'polskim stereo' 6 kanałów - A - lewy, B - środek, C - prawy. Posiada solderjumpery do konfiguracji adresów oraz obsady carta. Zmontuję, sprawdzę czy działa - jeśli tak - opublikuję ten projekt bez zajmowania się wersją jednoukładową.
Jak widać zabrakło mi warstw i musiałem wrzucić w projekt mostki wykonane przewodami :-]

Pozdrawiam

Post's attachments

SONari Stereo.jpg 184.37 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

17 Ostatnio edytowany przez tOri (2015-05-25 00:39:29)

P.S. Seban - znalazłem w sieci coś takiego odnośnie YMF297 - masz chęć to rzuć okiem

Post's attachments

ymf297-f_sch.png 15.59 kb, liczba pobrań: 2 (od 2015-05-25) 

Tylko zalogowani mogą pobierać załączniki.
Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

18

A jak z adresowaniem? Cała strona, czy mniejszy obszar?

19

@lemiel - jest osiem obszarów po $20 adresów - nadmiarowo ale najlepszy do tego celu i tak jest dekoder 74138. Zabrakło mi miejsca na dip switch więc tak jak napisałem - konfiguruje się poprzez lutowanie solderjumperow. Muszę to jeszcze sprawdzić czy dobrze zadziała no i wiooo.... :)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

20

Witam,

Właśnie poszła do testów u MONO ostatnia wersja SONari. Ma 2x YM/AY oraz dekoder adresowy konfigurowany mostkami na solderjumperach. Mam nadzieję, że tym razem będzie wszystko OK. Wersja najprostsza miała problemy z "glitchami", które powodowały czasami zapis błędnych danych i fałszowanie dźwięków.

Niestety - z powodów osobistych (poważne zmiany życiowe :) muszę zawiesić na dłuższy czas hobby. Po prostu zwijam cały warsztat do pudeł i odkładam do lochu.... Oczywiście za jakiś czas to powinno wrócić do stanu ożywionego i mam nadzieję, że nastąpi to szybciej niż później. Strona atari.neostrada.pl prawdopodobnie też zniknie ale powinien zostać mirror.

Czasami zajrzę na Forum aby poczytać o nowościach na scenie, a może i coś skrobnę.

Pozdrawiam

tOri

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

21

A schemat wersji poprawionej udostępnisz jeszcze?

22 Ostatnio edytowany przez tOri (2015-06-18 20:21:05)

Tak - udostępnię. Poczekajmy jeszcze na wyniki testów bo to ważne. A najważniejsze w zasadzie jest to, że gdy SONari przejdzie etap eksperymentów - MONO będzie miał niezłą motywację do udoskonalania PSG Playera oraz do napisania, np. trackera i playera dla plików 6 głosowych (2x AY/YM).

To kilka dni więc można spokojnie poczekać.

Pozdrawiam

P.S. mam nadzieję, że MONO wrzuci tu opis swoich wrażeń odnośnie SONari oraz wyniki najróżniejszych testów, które sobie wymyśli :) tak aby sobie zainteresowani poczytali i ewentualnie zechcieli taki moduł sobie zrobić bądź gdzieś (?) kupić...

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

23

Hello Seban. I want 2 (or 4) of those YM+OPL combo! Also maybe battery+sram+microUSB (PC uploading) can there be in next version for build in tracker/sequence... So you will switch on and you will be in tracker. Pokey+YM+OPL3. If there is any place in FPGA for that.

OPL3 is not so hard to buy in Asia. Anyways for future:
https://github.com/gtaylormb/opl3_fpga

So AY+OPL3 should be in FPGA + flash or bat-sram and we will have new cart for apps or games using enhanced sound as on MSX is. Google FMpack...

^Elanek
7x130XE + 3xAtari Falcon030 + 1xTT03 + 2xST-ATX

24 Ostatnio edytowany przez Matej (2016-11-16 13:13:13)

How much will OPL3+AY/YM cart cost?

^Elanek
7x130XE + 3xAtari Falcon030 + 1xTT03 + 2xST-ATX

25

For AY/YM there is ARKOS tracker:
http://www.julien-nevo.com/arkos/
http://www.pouet.net/prod.php?which=55197
http://www.julien-nevo.com/arkos/tools.html

YMF297
https://sites.google.com/site/undocumen … aha/ymf297
http://d.hatena.ne.jp/pcm1723/searchdia … BYMF297%5D
http://retropc.net/yasuma/V2/PC/SOUND/pc-9801-118.html

^Elanek
7x130XE + 3xAtari Falcon030 + 1xTT03 + 2xST-ATX