Autor Wątek: Sprzętowa emulacja AY na PSoC.  (Przeczytany 6234 razy)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Sprzętowa emulacja AY na PSoC.
« dnia: 2015.04.23, 15:25:31 »
Ciekawostka taka.
Gość wziął kostkę PSoC i wklepał w nią sprzętowy odpowiednik AY.
W ten sposób dostał AYgreka doklejonego do ARMa (Cortex-M3) na którym puszczał sobie muzyczki z ST:)
Szczegóły tutaj...
Machines should work. People should think.

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Odp: Sprzętowa emulacja AY na PSoC.
« Odpowiedź #1 dnia: 2016.07.23, 22:36:42 »
Czegoś tu nie rozumiem. Autor pisze, że w YM są 32 stopnie głośności (5 bitów) zamiast 4 bitów w AY. Dalej podaje tabelę rejestrów (R8, R9, RA), która niczym nie różni się od tej w AY. Bity 0-4 to 15 poziomów głośności, a bit 5 włącza generator obwiedni.

AYEmulator (i emulatory ZX) mają możliwość przełączania tych dwóch chipów w biegu. Gdyby było tak, jak pisze na początku, to muzyka dla AY przez YM grałaby o połowę ciszej i byśmy nie słyszeli sfuzzowanych basów, miękkich trójkątów i podobnych brzmień, tylko czyste prostokątne beep 50/50.
Ja słyszę, że po przełączeniu z AY na YM, głośność opada szybciej. Czyli jednak jest różnica w poszczególnych poziomach głośności. Za tym idzie inna barwa trójkąta i piły, które składają się z głośności.

AY Music, ULA plus.

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: Sprzętowa emulacja AY na PSoC.
« Odpowiedź #2 dnia: 2016.07.23, 23:05:05 »
Porównując datasheety :
W trybie 'fixed' (M=0) oba scalaki pracują identycznie (16 poziomów na wyjściu)
W trybie 'variable' (M=1) jest już różnica. Evenlope generator w YM ma wyjście pięciobitowe, w AY jedynie cztero.
Machines should work. People should think.