Autor Wątek: Emulator AY-3-8912 na AVR  (Przeczytany 41061 razy)

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Emulator AY-3-8912 na AVR
« dnia: 2017.06.16, 23:53:06 »
Skończyły się mi AY-ki, a w pudełku poniewierało się jedno Arduino oraz wolna ATmega8. Zamawiałem AY-ki z różnych źródeł, ale zawsze było czekanie, albo sprzedawca opóźniał, albo nawet odwoływał wysyłkę. Do tego projektu natchnął mnie @Skinner, wspominając przy okazji jakiejś rozmowy o fejsie z AYkiem, że jest emulator na ATmedze, wymieniliśmy kilka wiadomości w tej sprawie i od pomyślu do prototypu minęły prawie 2 miesiące.

Ad rem, cały emulator jest rosyjskim pomysłem, moim wkładem jest jedynie płytka, aby zamontować go zamiast oryginalnego AY-ka w trzewiach Spectrum. Od razu zaznaczę, że emulator nie emuluje portów I/O, a jedynie część odpowiedzialną za generację dźwięku. Emulator w tym stanie nie nadaje się jako zamiennik AY-ka w Toastracku, +2 czy +3, ale można go wykorzystać w klonach tj. JS128K, HQ128K, ZX Nuvo czy częściowo w Chromie (o ile nie korzysta się z porów I/O). Sama płytka jest wymiarów niewiele większych niż AY-3-8912, ma wyprowadzone złączę ICSP, aby można przeprogramować ATmegę, bez wyrywania jej z płytki.



Na chwilę obecną mam działający prototyp z zegarem 20MHz oraz wgranym 3-kanałowym emulatorem z zegarem 1.75MHz. Pierwsze testy w Chromie poszły dość dobrze, poza tym że dwa połączenia musiałem wykonać kynarem.

Płytka prototypu w Chromie wygląda tak:



Zostały mi dodatkowe dwie płytki, czas rozpędzić ATmegę do 27-32MHz i zobaczyć co to cudo potrafi. Tym razem ATmege wlutuję prosto w płytkę i dam niższy kondensator, aby nie budować wieży Babel.

Docelowo w planach jest wersja  SMD o wymiarach, jak chip AY.

Jeżeli ktoś szuka więcej informacji o emulatorze, wszystko możne znaleźć na http://www.avray.ru.

Jakby ktoś polecił jakieś demo w którym AY poci się i wchodzi na wyżyny swoich możliwości, będę zobowiązany.
« Ostatnia zmiana: 2017.06.17, 01:28:34 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #1 dnia: 2017.06.17, 00:07:36 »
Że tak zapytam, taką jedną płytkę to można u Ciebie nabyć ?
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #2 dnia: 2017.06.17, 00:09:46 »
Tylko gotowca, po kosztach komponentów na chwilę obecną. Chcesz tę "kynarową" czy poczekasz na finalną?
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #3 dnia: 2017.06.17, 00:12:09 »
Jak dla mnie, może być i kynarowana.
Nawet w wersji KIT :) to się zlutuje.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #4 dnia: 2017.06.17, 00:15:55 »
Dwie mam już w pełni zlutowane (20 i 24MHz), trzecia czeka na kwarc 27MHz. Będziesz "beta testerem" :D
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

zaxon

  • *****
  • Wiadomości: 4689
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #5 dnia: 2017.06.17, 00:17:13 »
Nie nie nadaje sie, toto gra jak gra, a gra jak dziurawe wiadro. Trzeba chyba nie miec sluchu za grosz zeby tego uzywac.
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #6 dnia: 2017.06.17, 00:21:21 »
Ale to jest ciekawostka.

Zawsze można sobie porównać dźwięki z oryginalnego AY-ka i z takiego "emulatora" w ramach testów muzycznych.
Oby nie zabrakło w Chinach AY-ków, puki my żyjemy :)

Jak to ruski "wynalazek" to przed odsłuchem trzeba coś "łyknąć", to może wtedy tony się złagodzą a harmoniczne wyprostują  :P
« Ostatnia zmiana: 2017.06.17, 00:28:43 wysłana przez mariansss »
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #7 dnia: 2017.06.17, 00:29:09 »
Prędko nie zabraknie, bo AY robiło 6 firm do wykorzystania nie tylko w komputerach, ale też w masowej produkcji automatów do gier i prostych instrumentów. Tylko nie wzięli pod uwagę, jak elektronika się szybko rozwinie i jak dzisiejszy hit stanie się szybko starociem.
A jak gra ten emulator można posłuchać na stronie autora. Gra bardzo źle - Zaxon ma rację. Szkoda zachodu, ale kto zabroni hobbyście lub bogatemu.

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #8 dnia: 2017.06.17, 00:31:40 »
No dobra, to ja jestem ten "hobbysta" :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #9 dnia: 2017.06.17, 00:32:25 »
W sumie my tu wszyscy jesteśmy hobbystami...:D

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #10 dnia: 2017.06.17, 00:34:39 »
Zasadniczo  :D
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

zaxon

  • *****
  • Wiadomości: 4689
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #11 dnia: 2017.06.17, 00:38:31 »
Yny i hobby to hobby ale poziom jakis trzeba jednak trzymac,  to na atmedze zrobilem juz pare lat temu, posluchalem , otrzasnalem sie z wrazenia i szybko zamowilem kolejne 30 prawdziwych AY ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #12 dnia: 2017.06.17, 00:44:33 »
Czy jak chcemy np. zakończyć jakieś party, puszczamy w ruch emulator AY-ka na Atmega :)
Ew. chcemy się szybko otrząsnąć z sennego stuporu.

"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #13 dnia: 2017.06.17, 00:46:59 »
Sorry, ale czysto to gra Ludovico Einaudi na fortepianie na żywo, a nie 8-bitowy "piździk" z 3 kanałami z głośnika TV :P
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

zaxon

  • *****
  • Wiadomości: 4689
Odp: Emulator AY-3-8912 na AVR
« Odpowiedź #14 dnia: 2017.06.17, 00:54:50 »
Klaud,hmm.. sa ludzie ktorzy graja na czystych AY , tych "pizdzikach" , ot przykład ;) , https://www.youtube.com/watch?v=FOx9InNtU3A
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993