Seite 1 von 1

AY-3-891X / YM2149 emulator

Verfasst: So 15. Aug 2010, 16:24
von volkerp
Hallo, unter http://forums.parallax.com/showthread.php?t=122454 gibt es eine Emulation des Spectrum-Soundchips.

Leider bekomme ich das auf Administra nicht zum laufen - ich höre einfach nix :?
Kann mal einer der Softwaregurus seinen Komentar dazu geben? (AYExample1.spin und Player AYDumpPlayExample.spin)

Re: AY-3-891X / YM2149 emulator

Verfasst: So 15. Aug 2010, 22:28
von frida
Versuchen Sie diese

statt
cog := cognew(@AYEMU,AYregisters) + 1
so
cog := cognew(@AYEMU,@AYregisters) + 1
in
AYcog_V0-22.spin

Es macht ein seltsames Geräusch.

Gibt es eine Audio-Datei zum testen.

HIVE 085

Re: AY-3-891X / YM2149 emulator

Verfasst: Mo 16. Aug 2010, 16:31
von volkerp
das ist fast richtig. Besser ist in AYExample1.spin immer @AYregs zu schreiben.

Code: Alles auswählen

  AY.start(audioR, audioL, @AYregs)
...
      byte[@AYregs + i] := value
Auch AYDumpPlayExample.spin dudelt sofort los. fileNumber sollte zu Anfang 0 sein.
Es werden aber nur bestimmte YM-Dateien korrekt wiedergegeben, deren Header 14+3*16 Byte lang ist!

Beispieldateien gibt es im Parallax-Forum: http://forums.parallaxinc.com/forums/at ... px?a=43089

Nun heißt es, einen TRIOS-kompatiblen Player zu schreiben ...

Re: AY-3-891X / YM2149 emulator

Verfasst: Mi 18. Aug 2010, 10:01
von volkerp
Hallo Muisikfreunde, für das aktuelle TRIOS gibt es erste AY/YM-Anwendungen:

admym.adm -- spezielles BIOS mit AY-Unterstützung, wird von den Programmen automatisch nachgeladen!

AYExample1.binary dudelt mit zufälligen Geräuschen.

AYExample2.binary spielt alle YM-Dateien ab.

Re: AY-3-891X / YM2149 emulator

Verfasst: Mi 18. Aug 2010, 18:18
von volkerp
Und hier kommt yplay: Der Player für alle YM6-Dateien

Basierend auf splay wird er analog benutzt:

1. admym starten
2. yplay /d spielt alle YM-Dateien im aktuellen Verzeichnis ab.

Im Download-Paket liegen auch gleich 78 Dateien.
Mehr Sounds findet man über http://www.syntaxerror.nu/links.html oder auf ftp://modland.com/pub/modules/YM/. Diese Dateien müssen aber erst entpackt und dann ins YM6-Format konvertiert werden. Das erfolgt mit Programm http://leonard.oxg.free.fr/download/ymtool.zip.
Anschließend müssen diese Dateien ins noninterleaved-Format gebracht werden. Das erledigt ein kleines C-Programm.

Re: AY-3-891X / YM2149 emulator

Verfasst: So 22. Aug 2010, 20:00
von drohne235
Hey, funktioniert ja klasse! :) Wenn du nix dagegen hast, würde ich das mit ins TriOS aufnehmen - ich schau mir morgen mal den Code an. Der Emulator selbst stammt übrigens genau wie SIDCog von Ahle2.

Re: AY-3-891X / YM2149 emulator

Verfasst: Mo 23. Aug 2010, 06:31
von volkerp
kleine Änderung in der Taktung und ein paar bekannte Titel von Jarre...

Re: AY-3-891X / YM2149 emulator

Verfasst: Mo 23. Aug 2010, 08:17
von drohne235
Den Titel "Decade Where's my willy_unde.ymx" hab ich bei mir rausgefischt - blieb bei der Wiedergabe hängen. Bestimmt das beschriebene Problem mit dem Header. Alle anderen Titel funktionieren aber. :)

Was jetzt mal so fehlt wäre ein cooler Player für die ganzen Soundformate. Ein bissle was nettes grafisches wie das Demo von Ahle2. Mal schauen, vielleicht bekommen wir da was bis zum nexten KC-Treffen auf die Beine... :)