Schneider / Amstrad CPC Forum
Amstrad / Schneider CPC => Programmierung => Topic started by: LambdaMikel on 16. October 2019, 07:19:07
Ich hätte hier eine Programmieraufgabe zu vergeben - und zwar möchte ich für CPC Speak&SID gerne einen SID Player anbieten. Nun gibt es bereits ein ganz wunderbares Programm - anbei. Allerdings verwendet es den AY... also eine SID-Emulation. Speak & SID hat einen echten SID. D.h., der ganze SID-Emulationskrempel müsste rausfliegen. Ich denke, dass auch Zeug wie Interrupts für ENV-Hüllkurven etc. nicht benötigt würden. SID & SPEAK hat einfach einen Port-Range für die 32 SID-Register.
Ist das für einen von Euch Z80 Profis relativ einfach machbar? Der ASM-Sourcecode ist dabei.
Am besten mal in C64-Foren nachfragen, wie das SID Format funktioniert, und wie man es an den SID Chip senden kann.
Wäre jetzt so meine grobe Idee...
Na bevor ich die 64er Leute frage, mache ich es lieber selbst :gruebel:
Glaube nicht, dass die Ahnung von Z80 haben...
Der Code - inkl. 6502 Emulation! - ist ja da, muss "nur" angepasst werden.
Hat inzwischen vom DaDMaN aus dem anderen CPC Board einen CPC-angepassten SID Player bekommen... und assembliert sogar fehlerfrei. Anpassen sollte einfach sein. Kann ich sogar selbst machen.
Hmmm... In der CPC AI gabs doch mal ein Projekt um einen SID an den CPC anzubinden. Eventuell kann man davon was verwenden.
https://archive.org/details/54_Amstrad_PC_International_1989-08
Ja, danke für den Hinweis, aber über das BASIC-"3Klang"-Testprogramm Niveau sind wir inzwischen hinaus, dank DaDMaN's SIDPlayer ;)
[CPCEmulator]https://youtu.be/FXDS3pdf-w8?list=PLvdXKcHrGqhclo29whlfaO76ge2d-chmx[/CPCEmulator]