AY-3-891X / YM2149 emulator

Fragen zu Programmiersprachen und Software für den Hive und die Propellerchips
Antworten
Benutzeravatar
volkerp
Beiträge: 82
Registriert: Di 30. Jun 2009, 20:19

AY-3-891X / YM2149 emulator

Beitrag 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)
Dateianhänge
aycog.zip
(20.25 KiB) 545-mal heruntergeladen
Benutzeravatar
frida
Beiträge: 40
Registriert: Di 1. Sep 2009, 18:28
Wohnort: Middelfart Dänemark

Re: AY-3-891X / YM2149 emulator

Beitrag 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
Benutzeravatar
volkerp
Beiträge: 82
Registriert: Di 30. Jun 2009, 20:19

Re: AY-3-891X / YM2149 emulator

Beitrag 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 ...
Benutzeravatar
volkerp
Beiträge: 82
Registriert: Di 30. Jun 2009, 20:19

Re: AY-3-891X / YM2149 emulator

Beitrag 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.
Dateianhänge
ay-prg1.zip
(210.57 KiB) 534-mal heruntergeladen
Benutzeravatar
volkerp
Beiträge: 82
Registriert: Di 30. Jun 2009, 20:19

Re: AY-3-891X / YM2149 emulator

Beitrag 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.
Dateianhänge
ymplay.zip
(1.3 MiB) 552-mal heruntergeladen
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: AY-3-891X / YM2149 emulator

Beitrag 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.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
volkerp
Beiträge: 82
Registriert: Di 30. Jun 2009, 20:19

Re: AY-3-891X / YM2149 emulator

Beitrag von volkerp »

kleine Änderung in der Taktung und ein paar bekannte Titel von Jarre...
Dateianhänge
ymplay2.zip
(138.76 KiB) 539-mal heruntergeladen
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: AY-3-891X / YM2149 emulator

Beitrag 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... :)
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Antworten