forum speccy.pl

ZX Spectrum => HARDWARE => Wątek zaczęty przez: trojacek w 2021.01.19, 13:51:57

Tytuł: Turbosound AVR AY Emul
Wiadomość wysłana przez: trojacek w 2021.01.19, 13:51:57
A takie cudo widział ktoś? Emulacja Turbosound (2xAY) na 2xAVR, w formie modułu zastępującego AY-3-8912.
Implementacja - Andy Karpov.
Zdjęcia by Joao Miguel Duraes.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: damik w 2021.01.19, 14:47:33
Fajne i zgrabne, tylko piny trochę za grube.
Gdyby miało okrągłe-precyzyjne to by i do podstawki można wcisnąć. :)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.01.19, 15:14:15
Tak widział, zbudowałem takie coś kilka lat temu, kiedy bawiłem się tym emulatorem. Nie pokazywałem, po tym jak zostałem wyzwany od braku szacunku, czci i wiary na tym forum po pokazanu zamiennika AY-3-8912 na jednym AVR.

Swoją drogą kręcenie ATmegi8 w SMD ponad 25MHz, to pole minowe. Z tych co mam prosto od Microchipa, tylko jedna na 3 jako-tako brzmiała. Moim zdaniem bezpieczną granicą jest 24MHz. Do tego trzeba zrobić sobie plik konfiguracyjny pod zegar AYka taki jaki jest faktycznie w komputerze, ponieważ emulator ma ustawienia pod 1.75MHz.

Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: trojacek w 2021.01.19, 15:26:51
Nie pokazywałem, po tym jak zostałem wyzwany od braku szacunku, czci i wiary na tym forum

No hej, don't take it personally :)
Ale coś sobie przypominam, jakiś test odsłuchowy, i idealnie nie było, dopóki się zegara nie wykręciło gdzieś pod sufit, tak jak wspomniałeś.
W tym projekcie bardziej mnie urzekło, że grajki są dwa, a nie jeden. Ale jeśli dwa słabe, to faktycznie nie ma co spinać wiadomo czego.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.01.19, 15:27:05
U Andego na Githubie jest z kwarcem 24 ? Na fotce z 27.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.01.19, 15:46:42
Autorem emulatora AYka i TS na AVR jest Evgeniy Ivanov (https://www.avray.ru)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: skoti w 2021.01.19, 16:59:07
Kiedyś zrobiłem w wersji 40 pinowej. Posłuchałem i schowałem do szuflady. Mój jest pędzony na 28MHz
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: m0b w 2021.01.20, 08:30:10
Panowie! Bawicie się w robienie klonów AY "do szuflady", a do zrobienia jest klon ULA - no przecież ściąganie tego z Nowej Zelandii jest bez sensu ;)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.01.20, 10:19:38
... a do zrobienia jest klon ULA ...
Serio? Powstały conajmniej cztery różne klony ULA do 48k:
Chyba Rosjanie też coś zrobili w tym kierunku. Jeśli masz ochotę i czas, zawsze możesz dołożyć własny klon ULA do tej kolekcji. Do tego oryginalna ULA do 48K pojawia się regularnie na serwisach aukcyjnych.

Zauważ, że bezpośredniego zamiennika AYka jako takiego nie ma, a ceny AY-3-8912 poszybowały pod niebiosa. Ten emulator jest ciekawą protezą, jeśli nie korzystasz z portów I/O AYka. Wersja TurboSound jest interesującym dodatkiem, dla kogoś, kto nie ma ochoty inwestować w inne zabawki, aby posłuchać kilku dem.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.01.20, 15:28:55
Ja kiedyś zmontowałem AVR AY Emul i gra dobrze. Trzeba pamiętać ze to jest wersja Turbosound na nie typowy AY.
Problem miałem z wgraniem wsadu ale po kilkunastu próbach gra i buczy :D
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2021.01.20, 16:34:46
Podziel się informacją, jak i czym Wgrywałeś ten wsad do ATmel-a ?
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: m0b w 2021.01.20, 20:15:02
Powstały conajmniej cztery różne klony ULA do 48k:
1. SLAM 48 to nie zwykły zamiennik, w związku z czym aktualnie jest droższa od oryginału, trzeba lutować w płytę ... no i niedostępna
2. To chyba już nie jest produkowane?
3. Nebula nie zawsze da się wsadzić - trzeba kombinować, układy obok ULA lutować w płytę itp ... no i niedostępna
4. vLA82 chyba najlepiej wygląda na tle wszystkich - pasuje w miejsce oryginalnej, choć czasem trzeba wymienić podstawkę ... no ale też jest niedostępna :)

Oczywiście, że oryginalne ULA można od czasu do czasu kupić. Najlepszy przykład, że udało Ci się zrobić akcję zakupu i dystrybucji w PL. Inny przykład tutaj (https://www.ebay.co.uk/itm/Sinclair-spectrum-original-ULA-Ferranti-6C001E-7-/393044570316?nma=true&si=FoBNo714O%252Bxr1Z%252FmpiCwQa3QTm0%253D&orig_cvip=true&nordt=true&rt=nc&_trksid=p2047675.l2557) - niestety przegapiłem, no i warto zwrócić uwagę na jeden szczegół: wysyłka tylko do UK, czyli w Polsce słabo dostępne.

Innymi słowy nie można powiedzieć, że mimo istnienia zamienników, ULA jest w łatwy sposób dostępna - to niestety kwestia polowania, bez gwarancji sukcesu. Dostępność AY jest jak na razie nieporównywalnie większa, co oczywiście nie znaczy, że projekty emulatorów są bez sensu - rozwiązania ciekawe i warte przyjrzenia się.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.01.21, 13:57:01
Podziel się informacją, jak i czym Wgrywałeś ten wsad do ATmel-a ?

Wrzuciłem opis wgrywania emulatora do jednoukładowego zamiennika: https://www.speccy.pl/forum/index.php?topic=3415.msg91536#msg91536
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2021.01.21, 15:49:30
Dzięki :)
Może w końcu złożę i uruchomię.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: m0b w 2021.01.21, 22:23:46
Nie została komuś wolna płytka do wersji turbo, albo pojedynczej? Chętnie bym sam posłuchał jak to gra :)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.01.23, 20:43:54
Ha, znalazłem płytkę do tego emulatora. Czasem dobrze pogrzebać w pudełkach.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.01.23, 23:19:56
Maryjan
próbowałem wgrać wsad praktycznie na wszystkie sposoby ale najprościej zrobiłem tak jak autor projektu to proponuje.
Używam USBASP + soft z z tej strony: https://www.fischl.de/usbasp/
wszytko masz w pliku README.md z projektu.

Zdjęcia jak to u mnie wyglądało:
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2021.01.23, 23:52:56
Dzięki.
Też ciekawy sposób.
Ja wgrywałem za pomocą TL 866 za poradnikiem Klaudiusza.
Ale Twój pomysł, jest chyba ciekawszy.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.02.09, 20:45:04
Dzisiaj odpaliłem wersje Turbosound jako część nowego NANO SD . Zwracam honor Klaudiuszowi  :D  gra to naprawde nieźle. 2x atmega 8 na kwarcu 24 mhz. Wersja od Andego Karpova , róznica jest w taktowaniu, 1,75 a nie 1,79 ....

Ale przy cenach AY i ilości podróbek jestem to w stanie znieść ;)

Próbowałem podłaczać też  AY 3-8913 ale zero basu, same trzaski, ogólnie wszystkie 10 które miałem grały jak dziurawe blaszane wiadro. Nie wiem, podróbki, uszkodzone, drugi sort ?

Tu próbka jak Atmegi zasuwają w duecie ;)

https://www.youtube.com/watch?v=MAssd5zqJR4&t=1s
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.02.09, 21:28:13
Przestawienie Atmegi na emulację 1.79MHz wymaga podmiany jednego bajtu w jej konfiguracji (skalowanie licznika). Kiedyś miałem tabelkę z wartościami dla różnych zegarów AYka.

Z tego co pamietam atmege8 można kręcić i gra, atemga48 już średnio, wyższe numerki nie grają, a jęczą.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.02.09, 21:37:27
Testowałem też Atmege 328 ale jako pojedyńczy AY,  też na 24 mhz. Kilknaście dem które już znam na słuch przepuściłem .

Tak jak mówie, jakby sie dało 3-8912 sensownie kupić to bym nie zamienił na Atmege.

Z drugiej strony, ja to sklepikarz jestem  :D a  i też nie chce ludziom byle czego wciskać więc poki co gram,słucham i  testuje ;)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.02.10, 08:27:03
Konfiguracja emulatora AYka ze strony www.avray.ru dla każdej Atmegi jest opisana na 4 bajtach w następujący sposób:
I ich znaczenie:
Pliki konfiguracyjne są zapisane w formacie HEX i  przygotowane dla różnych prędkości taktowania Atmegii (20MHz, 24MHz, ...), kilku wartości zegara AYka (1.75Mhz, 2.0MHz) oraz trybów pracy AVR (serial, parallel). Są one dobrze pisane nazwami i np.:

Conf_parallel_24MHz_1_75Mhz.hex - AVR w trybie równoległym, zegar AVR 24MHz, emulowany AY ma zegar 1.75Hz.

Jego zawartość po przekonwertowaniu z IntelHEX na binarkę otrzymamy:

  00 01 6D 33

Nas interesuje wartość bajtu na 3 pozycji i plik dla AYka z zegarem 1.79MHz będzie wyglądał następująco:

  00 01 6A 33


Inny przykład dla AVR pędzonego na 27MHz i konfiguracja emulatora:
- dla AYka 1.75MHz:
  00 01 7A 3A

- dla AYka w 1.79MHz:
  00 01 78 3A
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.02.28, 15:30:18
Płytki przyszły, eksperymentuje ;)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.02.28, 23:40:53
Włóż kwarc 27Mhz
bo te 24Mhz to trochę kicha.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.03.01, 09:08:37
Zauważyłem właśnie...
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.03.02, 21:49:41
Ciekawe rzeczy wychodzą.... Mam w JS128 zasadzony procek NEca D780C, emulatorek gra pięknie. A na innych Z80 cuda sie dzieją. Fałszuje, charczy... Podstawiałęm ST, Ziloga...
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.03.02, 22:17:05
Stawiam na poziomy sygnałów na szynie danych. Pewnie są TTL, a nie CMOS i Atmega dostaje czkawki.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: skoti w 2021.03.03, 22:04:58
Zaxon mógłbyś w wolnej chwili odpalić apkę z tego postu https://www.speccy.pl/forum/index.php?topic=3415.msg80576#msg80576 i zobaczyć czy poprawnie wykryje TS?
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.03.04, 13:17:01
Turbosound AVR AY Emul jeżeli działa poprawnie to ten program co Stoti podesłał przetestuje w 100% czy dział Turbo jeżeli nie to szukaj innego Atmel.
Przy składaniu TS trafiały jakieś lewe co nie grały poprawnie. Pomogła wymiana na inny układ. Mimo że zostały poprawnie zaprogramowane to miałem nie grający kanał lub coś innego.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.03.04, 13:39:51
Hmm, ten programik u mnie nie wykrywa turbosounda. Ale gra 2x AY i to nieźle , hmmm
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: KWF w 2021.03.04, 14:48:00
... jeżeli nie to szukaj innego Atmel. Przy składaniu TS trafiały jakieś lewe co nie grały poprawnie. Pomogła wymiana na inny układ. Mimo że zostały poprawnie zaprogramowane to miałem nie grający kanał lub coś innego.

Jakie lewe? Kręcisz Atmege8 (max. 16MHz z zewnętrznym oscylatorem) o ponad 50% (>24MHz) i chcesz, aby każda działała?
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2021.03.04, 16:21:39
Trzeba się cieszyć, że radiatora nie trzeba naklejać :)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: skoti w 2021.03.04, 18:40:49
Hmm, ten programik u mnie nie wykrywa turbosounda. Ale gra 2x AY i to nieźle , hmmm

Dzięki. Zastanawiałem się, czy to tylko mój egzemplarz tak ma. Czyli nie zadziała w sofcie gdzie jest detekcja TurboSounda. 
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.03.04, 18:59:42
Niestety nie mam jak sprawdzić na "prawidłowym " turbosoundzie bo ludziom narobiłem ale dla siebie nie mam, jak zwykle. Z tych muzyczek co mam to raczej wszystko gra. Może na weekend Pentagona wykopie, zrobie przelotke na 3-8910 i zobacze jak na nim.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.03.04, 22:29:14
U mnie dział w testach i pokazuje ze jest zgodny z TS
 :D :D :D
W wolnej chwili wkleję zdjęcia.
Program też przechodzi Turbosound od Skotiego
P.S. Klaud są układy i układy te z Allegro i od Chińczyka można o sobie darować albo się nie programuje albo buczy w głośnikach.
Polecam TME
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: zaxon w 2021.03.04, 23:27:29
Bajki opowiadasz
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2021.03.05, 00:21:44
Ja kupiłem w desperacji na aledrogo i jeden działa mi na 25 Mhz a drugi na 28 Mhz.
Zobaczymy jak długo :)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.03.05, 12:10:21
Ale co? Zaxon
ze Turbosound AVR AY Emul przechodzi przez program testujący? z pozytywnym wynikiem z TurboSound
Czy kości są inne mimo że etykietka jest taka sama?
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: skoti w 2021.03.05, 17:30:42
Niestety nie mam jak sprawdzić na "prawidłowym " turbosoundzie bo ludziom narobiłem ale dla siebie nie mam, jak zwykle. Z tych muzyczek co mam to raczej wszystko gra. Może na weekend Pentagona wykopie, zrobie przelotke na 3-8910 i zobacze jak na nim.

Dla porównania tak to wygląda na "prawdziwym" TurboSound https://www.youtube.com/watch?v=ZANr0Yip3Hg Mój telefon fatalnie radzie sobie z nagrywaniem dzwięku.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: HTBoss w 2021.03.05, 23:30:35
Dokładnie tak Skoti to jest poprawny wynik testu Turbosound AVR AY Emul
Więc Zaxon jeżeli masz inny wynik testu to poproś klientów o zwrot TS AY emul. Bo one nie działają poprawnie 100%.
i nie opowiadaj bajek.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2023.05.06, 19:03:30
Zrobiłem sobie Turbosound-a na ATMega8 w "stepingu" AY-3-8910.
Gra, jak gra, ale gra :)

Ciekawa alternatywa dla interface zewnętrznych do ZX 48k, bo kupić dobrego AY-3-8910 to niebawem będzie loteria.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: pear w 2023.05.06, 20:19:39
Fajne.
Te kołki to się montuje odwrotnie, tulejką do płytki ;)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2023.05.06, 21:16:15
Przcież wiem ;)
Ale Ci mówiłem, że zrobiłem sobie za ciasne "otworki' w pcb i mi teraz te goldpiny nie pasują.
Ale pasują inne, tylko muszę zakupić.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: pear w 2023.05.07, 06:58:22
Chodzi o to, że te tulejki po stronie płytki tworzą dystans i stabilizują złącze mechanicznie.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Maryjan w 2023.05.07, 10:22:27
Ok. Muszę powiększyć otwory w pcb na Goldpiny.

Co ciekawe, testowałem z wszystkimi trzema interface AY-k, które posiadam i są wykrywane jako Turbosound.
Wiadomo, że to nie to samo, co oryginalny, na AY-kach, ale na bezrybiu i rak ryba ;)
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: Tygrys w 2023.05.07, 10:49:52
Jeżeli zaimplementowane są 2xAY przełączane wartościami $FF i $FE na porcie $FFFD, to muszą być wykrywane jako TS.
Tytuł: Odp: Turbosound AVR AY Emul
Wiadomość wysłana przez: skoti w 2023.05.07, 17:33:29
Co ciekawe, testowałem z wszystkimi trzema interface AY-k, które posiadam i są wykrywane jako Turbosound.

Hmm. Gdybyś mógł sprawdzić programik z tego postu https://www.speccy.pl/forum/index.php?topic=3415.msg80576#msg80576 i potwierdzić, że jest poprawnie wykrywany jako TS i przechodzi testy.