Zunächst möchte ich mich entschuldigen, das ich so häufig neue Beiträge
erstellt habe ohne auf die Groß- und Kleinschreibung zu achten. (Und ich
wunder mich warum ich keine Antworten bekomme :P) Ist die Macht der
Gewohnheit das ich im Internet so schreibe. Bitte dies zu entschuldigen.
Nun mein alter Beitrag in korrigierter Fassung:
Hallöchen liebe Forenmitglieder.
Ich habe mir vor kurzem ein Arduino Duemilanove eval-board gekauft, da
ich mich parallel zu meinem IT-Unterricht auch mal ein wenig mit
Microcontrollern ausseinandersetzen möchte.
Ich hab mal von einem Projekt gelesen, bei dem ein PIC µC und ein SID
von einem C64, zu einem schönen Synthesizer verbastelt wurden.
(Quelle: www.ucapps.de)
Nun meine Frage:
Hat sowas schonmal jemand mit einem ATmega328 gemacht? Gibt es schon
irgendwelche PCBs oder Schaltpläne für ein ähnliches Projekt das auf dem
Arduino-Board realisiert wurde?
Ich konnte bisher immer nur "SID emulatoren" finden, was ich persönlich
etwas schade finde...
Ich hab noch einige orginal SIDs (etwa 8 stück.. 3 verschiedene
Modelle), da würde ich dann schon gerne den echten SID benutzen^^
Hat da jemand einen heißen Tipp für mich? :]
> Wo kriegt man so alte Chips eigendlich noch her?
Man baut sich mit 'nem AVR einen SID Emulator.
Dann kann man den SID Emulator mit einem AVR ansteuern.
@ Zwie Blum
Bei ebay einen C64 ersteigern. Dort ist eigentlich immer einer drin.
Ausser man kauft einen von mir. Da ist dann keiner mehr drin :D
Nein Spaß beiseite.
Eigentlich hilft nur ebay bei solchen Dingen. Oder man kennt Leute die
bereit sind sich von soetwas zu trennen. Ich hab das glück das mein
Vater sehr viele von den Dingern doppelt hatte. Da hab ich dann die
bekommen die nicht mehr so hübsch waren. Hab sie ausgeweidet. Und das
schönste Modell (die Brotkastenversion) hab ich schön in mattem
Signalrot lackiert. Tastatur und Emblem sind orginalbelassen. Sieht
hammermäßig aus^^
Am Sperrmüll hatte ich auch mal glück. Man braucht glück oder hält die
Augen offen beim Zeitung lesen.. wenn jemand alte Computer abzugeben hat
ist auch oft was interessantes dabei. Hab da einen Sinclair ZX81
Programmiercomputer her.. und das für lau :] echte Schmuckstücke kommen
da zusammen :]
spess53 schrieb:
>>Hat da jemand einen heißen Tipp für mich? :]>> Anhang. Mehr braucht man eigentlich nicht.
wenn ich mich recht erinnere hatte der SID doch mehr undokumentierte
Features/ausnutzbare Bugs als dokumentierte.
Deswegen zweifel ich ein wenig daran, dass ein so kurzes Datenblatt
wirklich ausreichen sollte
HI
>wenn ich mich recht erinnere hatte der SID doch mehr undokumentierte>Features/ausnutzbare Bugs als dokumentierte.
Hat/hatte der Z80 auch. Trotzdem kann/konnte man ihn mit den
dokumentierten Befehlen ganz gut programmieren.
MfG Spess
Ich versuche auch ein wenig mit dem Code der für das Midibox Projekt
entwickelt wurde zu hantieren. Vielleicht ergibt sich da auch das Ein
oder Andere.
Um mit dem Sid alte Lieder abzuspielen muss man eigentlich den ganzen
C64 emulieren. Geht nicht so toll in einem AVR.
Wenns nur Toene sein sollen wird etwas pinwackeln reichen.
David ... schrieb:
> Um mit dem Sid alte Lieder abzuspielen muss man eigentlich den ganzen> C64 emulieren. Geht nicht so toll in einem AVR.> Wenns nur Toene sein sollen wird etwas pinwackeln reichen.
wenn ein 6800 sammt ROM und RAM da rein passt wird auch 6502 gehen.
Wobei hier gar nciht notwendig.
@audiocrush
ja, der pic code sollte nutzlich sein da es sehr gut dokumentiert ist -
allerdings voll in assembler :)
Thomas R. schrieb:
> David ... schrieb:>> Um mit dem Sid alte Lieder abzuspielen muss man eigentlich den ganzen>> C64 emulieren. Geht nicht so toll in einem AVR.>> Wenns nur Toene sein sollen wird etwas pinwackeln reichen.>> wenn ein 6800 sammt ROM und RAM da rein passt wird auch 6502 gehen.> Wobei hier gar nciht notwendig.
Kommt eben darauf an, was man machen will. Wenn man C64-SID-Tunes
abspielen will, muß man den Prozessor emulieren. Die Geräte auf ucapps
sind aber MIDI-Synthesizer, die einen (bzw. mehrere) SID-Chip als
Tonerzeuger verwenden. Da braucht man das natürlich nicht.
Hallo,
Beitrag "6502 Emulation auf AVR ?"
mal durchkramen...
Schaltung und Source (ASM) kann ich mal raussuchen.
Der SID wird ohne zusätzliche Bauteile vom AVR angesteuert, ich habe das
dann (wie so vieles... ;-(() nicht weitergemacht, liegt in der Kiste und
spielt zumindest einen SID-Tune von einem alten Game fehlerfrei.
Die 6502 Emulation ist fast komplett zyklengenau, 2 oder 3 Exotenbefehle
fehlten noch und bei irgendeinem Befehl fehlte mir ein AVR-Takt.
Als Synthie braucht man das ja alles nicht, die reine Ansteuerung des
SID ist wenig aufwändig.
PS: die Sourcen habe ich hier gerade gefunden.
Die Anschlüsse des SID stehen mit in der Definitionen.inc.
Alles wichtige ist in der SID_6510.asm. auch die Testroutinen, die die
Tonleiter spielt. Die komplette 6502-Emu kann raus.
Gruß aus Berlin
Michael
träum
Erinner mich wieder an meine geile Zeit mit dem Brotkasten. Nächtelang
vor nem grünen Monitor programmiert und gezockt.
---
Habe selbst noch ne grosse Schachtel voll mit verschiedenen Bausteinen
zum C64, mein "Schatzkästchen" :-)
Den 6581 hab ich seinerzeit mal in nem MFA System mit 8085 zum laufen
gebracht. Leider habe ich wegen dem hohen Takt von 2MHz einen davon
gebraten...
Die kompletten MOS Datenblätter findet man im Netz. Hab mir die
seinerzeit mal alle ausgedruckt - ein fettes "Buch".
VG,
/th.
Michael U. schrieb:
>> PS: die Sourcen habe ich hier gerade gefunden.> Die Anschlüsse des SID stehen mit in der Definitionen.inc.> Alles wichtige ist in der SID_6510.asm. auch die Testroutinen, die die> Tonleiter spielt. Die komplette 6502-Emu kann raus.>
ist das die letzte version ?
[Beitrag "Re: 6502 Emulation auf AVR ?"]
@audiocrush
Also einen eigenen Synth mit nem AVR und einem SID sollte überhaupt kein
Thema sein. Wenn du den Synth ähnlich wie den bei ucapps nachbauen
willst wäre PIC die bessere Wahl. Ich hab mir mal angeschaut was der da
so alles (featuremäßig) getrieben hat. Und das nachzuprogrammieren ist
nicht ohne. Die SID-Box kann schon ne ganze Menge (und klingt dafür auch
ziemlich fett, aber bei 8 SID's ja auch kein Wunder ;-P). Aber auch mit
einem AVR und ein paar Ideen dürfte man sehr schnell erste Ergebnisse
erzielen. Dadurch das der SID eben von sich aus alles macht und eben
"nur" noch "angesteuert" werden muß, wobei von der Klangformung her
sicher da die meisten Möglichkeiten (und auch Arbeit) liegen (LFO,
andere Hüllkurven, Envelope Follower und eben Modulationsmöglichkeiten).
Hallo,
audiocrush schrieb:
> Ähm an dieser Stelle wollte ich nur nochmal erwähnen, das ich keine> alten Lieder abspielen wollte sondern einen Synthesizer basteln möchte> :D
naja, dann löten den SID an einen AVR wie in meinem Beispiel, lösche
alles raus außer den Subroutinen, die den SID schreiben und mache da
weiter...
Du brauchst nur schauen, was von sid_test in SID_6510.asm alles wirklich
benutzt wird. Ist nicht viel.
Gruß aus Berlin
Michael
Hallo,
Thomas R. schrieb:
> Michael U. schrieb:>>> PS: die Sourcen habe ich hier gerade gefunden.>> Die Anschlüsse des SID stehen mit in der Definitionen.inc.>> Alles wichtige ist in der SID_6510.asm. auch die Testroutinen, die die>> Tonleiter spielt. Die komplette 6502-Emu kann raus.>>>> ist das die letzte version ?>> [Beitrag "Re: 6502 Emulation auf AVR ?"]
sehr wahrscheinlich ja. ;-)
Gruß aus Berlin
Michael
Hallo,
bin neu hier und habe diesen Thread aufmerksam gelesen :)
Ich habe noch eine Zeitschift von Chip aus dem jahre 1991 liegen
"CHIP SPECIAL: Pascal Ausgabe 18"
Da wurde eine schaltung vorgestellt ( Die ich auch nachgebaut habe), wie
man den SID über die LPT-Schnittstelle ansteuern kann :)
Der QuellCode lag damals auf einer 5 1/4 Disk, habs aber auch auf 3 1/2
und CD
Der QuellCode ist ein Kompletter SID Tracker, hat aber leider ein
eigenes Musik Format "MUS" als Textformat.
Gruß
PSoft