Schneider / Amstrad CPC Forum

Amstrad / Schneider CPC => Programmierung => Topic started by: LambdaMikel on 16. October 2019, 07:19:07

Title: Z80 Wizzard gesucht
Post 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.


Title: Re: Z80 Wizzard gesucht
Post by: Devilmarkus on 22. October 2019, 19:13:23
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...
Title: Re: Z80 Wizzard gesucht
Post by: LambdaMikel on 22. October 2019, 19:26:02
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.
Title: Re: Z80 Wizzard gesucht
Post by: LambdaMikel on 01. November 2019, 07:35:26
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.
Title: Re: Z80 Wizzard gesucht
Post by: Fessor on 13. November 2019, 23:21:30
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
Title: Re: Z80 Wizzard gesucht
Post by: LambdaMikel on 14. November 2019, 05:39:27
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]