Projekt Vorstellung: Floppy-Controller

Es gibt 26 Antworten in diesem Thema, welches 6.432 mal aufgerufen wurde. Der letzte Beitrag (1. Februar 2025 um 15:01) ist von Rob64.

  • Info Display für die Floppy + elektronischer Diskettenlocher und andere Parameter


    Dank der preisgünstigen Arduino Hardware ist der Aufbau so simpel, dass es jedermann selbst nachbauen kann, sofern er einen Lötkolben halten kann.

    Die Software kann direkt am Arduino aufgespielt werden über USB (es ist kein Programmiergerät notwendig)


    Was braucht man dazu:

    • eine 1541 oder 1541-II Floppy
    • optional eine TrackDuino Hardware (für die Trackanzeige) Bitte melde dich an, um diesen Link zu sehen.
    • optional einen multi ROM adapter oder eine sonstige ROM Umschaltung
    • einen Arduino Nano [3€]
    • ein OLED 128x64 Display [3€]
    • einen Dreh Encoder [1€]

    Was kann man damit machen:

    • Schreibschutz Einstellung (nur lesen, immer schreiben, Auto)
    • Optional Auswahl eines von 2 bis 4 Kernals/DOS (und autoreset)
    • Auswahl der IEC Geräte Nummer (von 8 bis 11 und autoreset)
    • Info Display (aktueller Kernal/DOS, aktuelle Spur (track display), IEC Gerätenummer, Schreibschutz Einstellung und Lichtschranke)


    GIitHub repository für Source Code und Schaltbild:
    Bitte melde dich an, um diesen Link zu sehen.


    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.


    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Optional Auswahl eines von 2 bis 4 Kernals/DOS (und autoreset)


    Aber dafür muss die Hardware Dolphin DOS / Speed DOS / Professional DOS / Jiffy vorhanden sein ?

    Die Schematic bildet keine Speeder nach ?

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Aber dafür muss die Hardware Dolphin DOS / Speed DOS / Professional DOS / Jiffy vorhanden sein ?

    Die Schematic bildet keine Speeder nach ?

    Nee, da ist kein Speeder notwendig.

    Aber natürlich optional möglich.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Du kannst im Source Code eine Variable setzen für Anzahl der Kernals: CNT_KERNAL
    Demensprechend kommen mehr oder weniger Menü Einträge.

    Wenn die Anzahl kleiner 2 ist, kommt das menü gar nicht mehr.


    Für Jiffy braucht es auch keine spezielle Hardware (vom ROM abgesehen).

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Die Speeder gleich ins FlashROM integrieren? na das sollte doch möglich sein?

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

    Nichts hält länger als ein Provisorium

  • Die Schematic bildet keine Speeder nach ?

    Nee die Schematic bildet keinen Speeder nach.
    Der ist entweder vorhanden oder eben nicht.


    Dieses Projekt (Floppy-Controller) bietet nur die Steuerung und Visualisierung von bereits bestehender Hardware in der Floppy.

    • ROM Umschaltung (falls vorhanden)
    • IEC Geräte nummer (ist immer vorhanden)
    • Schreibschutz Kontrolle (ist immer vorhanden, Lichtschranke auftrennen und beide Signale zum Floppy Controller führen)
    • Track Anzeige (nur in Kombination mit dem TrackDuino)

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Die Speeder gleich ins FlashROM integrieren? na das sollte doch möglich sein?

    Ich habe keine Ahnung was du meinst??

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Die Controllerplatine gleich als KERNAL-Ersatz zu verwenden.
    Ok, der NANO bietet nur 1KB FlashROM, sollte aber auch größere geben.

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

    Nichts hält länger als ein Provisorium

  • Ok, der NANO bietet nur 1KB FlashROM, sollte aber auch größere geben.

    Der Nano hat 32KB Flash ROM.

    Aber wie willst du den Flash ROM dem 6502 zur Verfügung stellen? :)

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • als Kernal Ersatzt einstecken? dann wäre auch ein Einbau der Platine gelöst.
    K.a. ob das technisch geht ;)

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - WiC64 - Radio -> Bitte melde dich an, um diesen Link zu sehen.
    - WiC64 - GameBox -> Bitte melde dich an, um diesen Link zu sehen. :thumbsup:
    - WiC64 - DemoBox -> Bitte melde dich an, um diesen Link zu sehen.

  • Ja, den NANO einfach in den KERNAL-Sockel rein und gut is :)

    Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. / Bitte melde dich an, um diesen Link zu sehen.

    Nichts hält länger als ein Provisorium

  • Ja, den NANO einfach in den KERNAL-Sockel rein und gut is

    Das kannst du ja machen für dich.


    Ich bleibe lieber bei einer bewährten Methode, ein gutes 27512er EPROM. :D

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • als Kernal Ersatzt einstecken?


    Du willst mit dem Nano das Kernal Rom der Floppy emulieren, richtig ?

    Technisch nicht machbar, zu langsam.

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Nein nicht zwingend, nur die Platine in den Kernal Sockel stecken und dann kann der Nano ja die Selectleitungen eines zusätzlichen EPROM dementsprechend schalten.

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - WiC64 - Radio -> Bitte melde dich an, um diesen Link zu sehen.
    - WiC64 - GameBox -> Bitte melde dich an, um diesen Link zu sehen. :thumbsup:
    - WiC64 - DemoBox -> Bitte melde dich an, um diesen Link zu sehen.

  • als Kernal Ersatzt einstecken? dann wäre auch ein Einbau der Platine gelöst.
    K.a. ob das technisch geht ;)


    Das würde durchaus sinn machen, wenn es eine Platine geben würde.
    Aber dieses Projekt zielt ja darauf ab, dass käuflich erwerbbare Standardkomponenten verwendet werden.


    Der Nano ist eben so wie er ist.
    Der passt nicht in den Kernel Sockel.


    Und für Multi Kernel gibt es auch schon genug fix und fertige Lösungen.
    Die kann man nehmen und der nano steuert die Umschaltung.


    Im allereinfachsten Fall nehme ich zwei DIL Sockel und setze einen 27512er rein.
    Und der nano kann direkt die oberen Adressleitungen schalten.


    Genau dafür ist es jetzt ausgelegt.

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Wie schon Erwähnt, Tommi_NRW macht halt gerade so nen x in 1 Floppy Speeder, der könnte mit deiner Erlaubnis noch das Display dran hängen dann hätte man alles auf einer Platine. Bei seinem STM sind genug Ports frei ...

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Richtit auper sache, klasse !! Hm, das display ist aber leider zu groß um es vorne einzubauen, da kommt man nicht daran vorbei es oben irgendwo reinzusetzen ins floppy gehäuse oder wie ist es gedacht?

  • Das Display passt schon vorne an/in eine Floppy:

    Bitte melde dich an, um diesen Anhang zu sehen.Bitte melde dich an, um diesen Anhang zu sehen.


    Aber :

    Du willst doch wohl nicht allen Ernstes im Jahr 2018 noch Löcher in Gehäuse schneiden wo es 3D Drucker und passende Möglichkeiten gibt die Hardware unbeschädigt zu lassen ? :winke:

    10 SIN
    20 GOTO HELL

    Bitte melde dich an, um diesen Link zu sehen. powered by WiC64 - The Commodore 64 Wireless Interface Card -> Bitte melde dich an, um diesen Link zu sehen.

  • Danke für die bilder :). Ich bin doch auch kein freund der gehäuseschänder, aber, manche dinge gehören intern WENN es gut gemacht wird. Hm, von außen passt das, aber innen? Da kommt die materialstärke vom gehäuse noch dazu. Bei der 1541II könnte ich mir das intern gut vorstellen :)

  • Habe auch schon sowas überlegt. Für mich würde ich ein größeres Display nehmen wollen. Gibt bestimmt die Möglichkeit, mittels 3D Druck ein Gehäuse zu drucken, was oben aufgesetzt wird. Oder halt das obere original Gehäuse ersetzt.