Forum: Mikrocontroller und Digitale Elektronik Commodore 1541 mit AVR


von daWuehr (Gast)


Lesenswert?

Hallo,
ich habe noch eine alte Commodore 1541 Diskettenstation im Keller 
gefunden.
Jetzt möchte ich mit einem AVR ein paar Bytes auf eine Diskette 
schreiben.
Hat jemand Vorschläge, wie ich das machen kann, bzw. hat jemand so etwas 
schon gemacht?

von Udo S. (urschmitt)


Lesenswert?

Schau dir an wie die funktioniert:
Einstieg mit weiterführenden Links unten:
http://en.wikipedia.org/wiki/Commodore_1541

von Michael K. (Gast)


Lesenswert?

Soweit ich mich erinnere hatte die 1541 einen seriellen Bus an dem ein 
6502 Derivat hing.
Wäre also herauszufinden:
- Pinbelegung
- Protokoll
- Übertragungsparameter

Viel Glück

von Luther B. (luther-blissett)


Lesenswert?

Commodore-Zeugs-mit-PC-verbinden-Projekte hatten vor 10 Jahren oder so 
Konjunktur. Hier ist eine PC<->USB<->Atmega<->Commodore Floppy Brigde:

http://www.trikaliotis.net/xu1541

: Bearbeitet durch User
von Marek W. (ma_wa)


Lesenswert?

Für einen AVR noch nicht, aber damals unter dem C64 immer mal wieder.

Das Laufwerk hängt an einem modifiziertem IEEE-488 Bus, der seriell 
ausgeführt wurde. Die restliche Technik ist genial einfach. Als 
Bustreiber wurden damals OC-Inverter verwendet die meistens auch 
gesockelt waren und daher getauscht werden konnten.

Das Nutzen dieses Busses sollte daher recht einfach sein. Es können 
mehrere Geräte ca.30??? angeschlossen und adressiert werden. Alle diese 
Geräte besitzen damit eine eigene Intelligenz und gehorchen auf Befehle 
vom Master.
Ich habe das Konzept damals sehr geliebt und das Laufwerk häufig zu 
Datensammlung auch mit anderen MCs verwendet.

Infos:
http://de.wikipedia.org/wiki/CBM-Bus
http://www.zimmers.net/anonftp/pub/cbm/programming/serial-bus.txt
http://www.cbmhardware.de/floppy/1541.php
http://www.forum64.de/wbb3/board2-c64-alles-rund-um-den-brotkasten/board107-sonstiges/board43-emulatoren/28263-1541-emul-mit-atmega644/

Wie gesagt, die Schnittstelle und das Protokoll sind verdammt einfach 
gehalten und sollten sich auch auf einem AVR gut implementieren lassen. 
Leider habe ich für ein derartiges Projekt wenig Zeit, aber ich kann dir 
für dein Projekt für das nächste halbe Jahr ein paar Bücher leihweise 
überlassen.

Floppy VC 1581 Pflegen und Reparieren, Data Becker, ISBN 3-89011-079-7
Die Floppy 1541, Markt und Technik, ISBN 3-89090-098-4
Das große Floppy Buch, Data Becker, ISBN 3-89011-005-3

In diesen Bücher findest du die Rom-Listings und viele Beispiele in 6502 
ASM.

von Luther B. (luther-blissett)


Lesenswert?

Marek Walther schrieb:

> Wie gesagt, die Schnittstelle und das Protokoll sind verdammt einfach
> gehalten und sollten sich auch auf einem AVR gut implementieren lassen.

Dieser Satz muss nicht im Konjunktiv stehen, da es bereits gemacht 
wurde. Siehe Post vorher.

von Marek W. (ma_wa)


Lesenswert?

Luther Blissett schrieb:
> Marek Walther schrieb:
>
>> Wie gesagt, die Schnittstelle und das Protokoll sind verdammt einfach
>> gehalten und sollten sich auch auf einem AVR gut implementieren lassen.
>
> Dieser Satz muss nicht im Konjunktiv stehen, da es bereits gemacht
> wurde. Siehe Post vorher.

Als ich meinen Post geschrieben habe, stand das noch nicht da. Das 
Suchen der Bücher hat halt etwas gedauert. ;)

von Rudolph (Gast)


Lesenswert?

Anders herum gibt es das seit ein paar Jahren, also ein 1541 Ersatz auf 
Basis eines AVR - sd2iec z.B.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.