Autor Wątek: Turbosound AVR AY Emul  (Przeczytany 10993 razy)

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Turbosound AVR AY Emul
« Odpowiedź #15 dnia: 2021.01.23, 20:43:54 »
Ha, znalazłem płytkę do tego emulatora. Czasem dobrze pogrzebać w pudełkach.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

HTBoss

  • ****
  • Wiadomości: 300
  • Miejsce pobytu:
    Warszaw
Odp: Turbosound AVR AY Emul
« Odpowiedź #16 dnia: 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:

Maryjan

  • *****
  • Wiadomości: 6666
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Turbosound AVR AY Emul
« Odpowiedź #17 dnia: 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.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

zaxon

  • *****
  • Wiadomości: 4695
Odp: Turbosound AVR AY Emul
« Odpowiedź #18 dnia: 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
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Turbosound AVR AY Emul
« Odpowiedź #19 dnia: 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ą.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

zaxon

  • *****
  • Wiadomości: 4695
Odp: Turbosound AVR AY Emul
« Odpowiedź #20 dnia: 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 ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Turbosound AVR AY Emul
« Odpowiedź #21 dnia: 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:
  • Bajt 0: USART_ENABLE
  • Bajt 1: INT_ENABLE
  • Bajt 2: ICR_VAL
  • Bajt 3: UBRRL_VAL
I ich znaczenie:
  • USART_ENABLE - tryb szeregowy (0 - włączony, 1 - włączony),
  • INT_ENABLE - tryb równoległy (0 - wyłączony, 1 - włączony),
  • ICR_VAL - wartość całkowita dla dzielnika ICR, policzona dla zegara AVR i wynikowego zegara emulowanego AYka,
  • UBRRL_VAL - wskaźnik dla transmisji szeregowej przy prędkości transmisji 57.6k (z kalkulatora AVR Baud Rate),
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
  • 00 - USART wyłączony,
  • 01 - tryb równoległy włączony,
  • 6D - odpowiada wartości 109 (dziesiętnie) dla AVR z 24MHz i AYka z 1.75MHz. Nie będę rozwodził się, w jaki sposób jest liczona ta.
  • 33 - wskaźnik prędkości transmisji szeregowej

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
« Ostatnia zmiana: 2021.02.10, 08:38:55 wysłana przez Klaud »
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

zaxon

  • *****
  • Wiadomości: 4695
Odp: Turbosound AVR AY Emul
« Odpowiedź #22 dnia: 2021.02.28, 15:30:18 »
Płytki przyszły, eksperymentuje ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

HTBoss

  • ****
  • Wiadomości: 300
  • Miejsce pobytu:
    Warszaw
Odp: Turbosound AVR AY Emul
« Odpowiedź #23 dnia: 2021.02.28, 23:40:53 »
Włóż kwarc 27Mhz
bo te 24Mhz to trochę kicha.

zaxon

  • *****
  • Wiadomości: 4695
Odp: Turbosound AVR AY Emul
« Odpowiedź #24 dnia: 2021.03.01, 09:08:37 »
Zauważyłem właśnie...
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

zaxon

  • *****
  • Wiadomości: 4695
Odp: Turbosound AVR AY Emul
« Odpowiedź #25 dnia: 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...
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

KWF

  • *****
  • Wiadomości: 6838
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • PCBway
Odp: Turbosound AVR AY Emul
« Odpowiedź #26 dnia: 2021.03.02, 22:17:05 »
Stawiam na poziomy sygnałów na szynie danych. Pewnie są TTL, a nie CMOS i Atmega dostaje czkawki.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

skoti

  • *****
  • Wiadomości: 750
  • Miejsce pobytu:
    Polska
Odp: Turbosound AVR AY Emul
« Odpowiedź #27 dnia: 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?

HTBoss

  • ****
  • Wiadomości: 300
  • Miejsce pobytu:
    Warszaw
Odp: Turbosound AVR AY Emul
« Odpowiedź #28 dnia: 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.

zaxon

  • *****
  • Wiadomości: 4695
Odp: Turbosound AVR AY Emul
« Odpowiedź #29 dnia: 2021.03.04, 13:39:51 »
Hmm, ten programik u mnie nie wykrywa turbosounda. Ale gra 2x AY i to nieźle , hmmm
« Ostatnia zmiana: 2021.03.04, 13:46:07 wysłana przez zaxon »
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993