Servant 64 - Sneak Preview

Es gibt 117 Antworten in diesem Thema, welches 19.095 mal aufgerufen wurde. Der letzte Beitrag (3. Januar 2019 um 18:53) ist von detlef.

  • Das Projekt wurde komplett eingestellt. Zuletzt waren wir dabei, ein Universalprotokoll zu erstellen,
    welches erlaubt, über den Userport sämtlicher CBM-Maschinen (C64 und PETs) Daten auszutauschen.
    Leider konnten wir aber auch das Ziel, aufgrund von Zeitmangel, nicht erreichen. :sad:
    Echt schade.

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Es soll halt noch Leute geben, die einem Beruf nachgehen, um einen gewissen Lebensstandard für Frau und Kinder halten zu können. :wink:

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Habt Ihr vielleicht den Sourcecode und Binaries gerettet, z.B. auf Github?
    Oder allenfalls auf die F64 Wolke stellen?

    Das mit dem Beruf verstehe ich, komme auch zu nix. :D

    ___________________________________________________________
    Meine Kreationen: 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. | Bitte melde dich an, um diesen Link zu sehen.
    | Bitte melde dich an, um diesen Link zu sehen.
    Avatar: Copyright 2017 by Saiki

  • gibts denn noch Hoffnung?

    Atari 800XL / Atari 1040 STF(M) / VIC20 / C64 / C128(D) / C16/+4 / Amiga 500(+) / Amiga 2000 / Amiga 1200 / Amiga 4000 / CD32 / PSone / PS2 / PS3 / PS4 / PS5 / N64 / GameCube / Wii / WiiU / Switch - hab ich!

  • So wie es aussieht, erst mal nicht.

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Nachdem ich im "Bitte melde dich an, um diesen Link zu sehen." Thread auf dieses Projekt hier hingewiesen wurde, möchte ich doch mal konkreter nachfragen.

    Wie war denn der Stand, als das Projekt eingestellt wurde? Was hat schon funktioniert und was nicht und woran hing es am Ende?

    Vor allem würden mich die Designunterlagen der Platine interessieren. Das wäre die ideale Testplatine für erste Versuche am Userport, ohne dass ich gleich KiCAD anwerfen muss.
    Solche Layout bekomme ich zwar inzwischen hin, aber mangels Übung ist das für mich doch immer wieder sehr mühsam.

    Vielleicht liegen ja sogar noch irgendwo ein paar ungenutze Platinen rum. :whistling:

    Was die Kommunikation zwischen PC und Arduino/C64 angeht, hat das Projekt große Ähnlichkeit mit dem TapecartFlasher auf Arduino-Basis. Die Routinen könnte man zu 90% übernehmen inkl. dem automatischen Download der Arduino-Software. Die Umstellung auf Ethernet oder WLAN wäre auch kein Problem. Ob USB-Seriell oder TCP/IP macht für das Protokoll keinen Unterschied.

    Entscheidend ist, was auf der C64-Seite noch zu tun wäre. Mit den C64 BIOS/BASIC kenne ich mich nicht so gut aus. Wenn da noch viel zu machen wäre, ginge das nur mit Unterstützung. Oder es würde etwas länger dauern. :D

  • Xlink von Henning verfolgt ja auch ein ähnliches Prinzip.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Xlink von Henning verfolgt ja auch ein ähnliches Prinzip.

    Ja, nur leider für den (Windows-)User sehr viel komplizierter.

    Der TapecartFlasher ist ein Singe-EXE-File. Ein unprogrammierter Arduino bekommt automatisch die aktuelle Software verpasst (keine speziellen Tools für den Firmware-Download).
    Die USB-Treiber für Arduino sind leicht zu installieren (ohne Zadig).

    Deswegen gefällt mir der Servant64-Ansatz schon mal viel besser als Xlink. Bei Xlink steckt sicher viel Arbeit in der Software und der API, aber mir ist das einfach zu kompliziert.

    Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von detlef (3. Januar 2019 um 11:01)

  • Wenn ich das richtig überfliege, muss man bei xlink unter Windows nur einen Installer ausführen.

  • Wenn ich das richtig überfliege, muss man bei xlink unter Windows nur einen Installer ausführen.

    Das liest sich aber auf der Projektseite ganz anders:
    Bitte melde dich an, um diesen Link zu sehen.

  • Da der gesamte Quellcode vom Xlink offen ist, lässt sich das sicher auch unter Windows ganz einfach integrieren.

    Wem ein leeres EPROM fehlt, braucht ein EPROM-Lösch-Gerät

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.
    EasyFlash3 DIY: Bitte melde dich an, um diesen Link zu sehen.

    Mein Discogs: Bitte melde dich an, um diesen Link zu sehen.

  • Da der gesamte Quellcode vom Xlink offen ist, lässt sich das sicher auch unter Windows ganz einfach integrieren.

    Software für Windows gibt es ja.

    Und bigby hat recht. Es gibt einen Installer für Windows. Aber mir ist noch nicht klar, welche Funktionalität ich dann unter Windows habe.
    Und irgendwann will man ja auch mal die Xlink-Firmware aktualisieren. Und dann wird es wohl richtig kompliziert.

    Außerdem habe ich noch mal die Forensuche bemüht. Es scheint hier niemanden zu geben, der Xlink wirklich im Einsatz hat. Es wird zwar immer mal wieder Verweise auf Xlink, aber es gibt keine Fragen zur Benutzung.

    Stellt sich für mich die Frage: Gibt es gar keinen Bedarf für Xlink, Servant64 und Co? Oder liegt es daran, dass die Xlink-Projekt-Doku zu viele abschreckt und das Ding ja auch gar nicht zu bekommen ist.

  • Man benötigt einen Treiber und die Software, die man in der Konsole bedient. Wenn sich einer hinsetzt und dafür eine GUI programmiert, dann wird es auch was für die Klickibunti-Freunde sein. :biggrin:

    Edit:

    Und irgendwann will man ja auch mal die Xlink-Firmware aktualisieren. Und dann wird es wohl richtig kompliziert.

    Geht alles über avrdude. Ist ganz einfach. Wenn man sich mit ATmegas befasst, dann sollte man das eigentlich kennen.

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Geht alles über avrdude. Ist ganz einfach. Wenn man sich mit ATmegas befasst, dann sollte man das eigentlich kennen.

    Ich halte mich halt erstmal an die Anleitung des Entwicklers.

    Kannst du noch mal was zum Servant64-Projekt schreiben? Mein Post weiter oben.

  • Wie war denn der Stand, als das Projekt eingestellt wurde? Was hat schon funktioniert und was nicht und woran hing es am Ende?

    Leider an der mangelnden Zeit. Berufliche Veränderungen und Familie zwang uns, das Projekt erst einmal aufzugeben.
    Aber....., das war gestern. Aktuell arbeiten wir an einer ganz neuen Version. Das kann ich schon mal hier verkünden. Man darf gespannt sein.
    Sehr überraschend, das genau zur Entwicklungszeit der neuen Version das Thema hier wieder hochkommt.

    Und zu den Funktionen: Bitte melde dich an, um diesen Link zu sehen.

    Edit: Sehr schade auch das mangelnde Interesse zur Mitarbeit damals. Wir hatten Aufrufe gestartet, doch Rückmeldungen gab es kaum. Auch das war sehr demotivierend.

    - WiC64 - The Commodore 64 Wireless Interface -> Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - CHECK64 - The C64/C128(D) Diagnostic Set -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.
    - Anfertigung von Kühlkörperklammern -> zum Beitrag: Bitte melde dich an, um diesen Link zu sehen. Info: Kein lästiges Kleben mehr
    - Veranstaltung Kölner-Retrotreff -> zur Homepage: Bitte melde dich an, um diesen Link zu sehen.

  • Und zu den Funktionen: forum64.de/index.php?thread/62762-servant64-news/

    Ach, da gab es noch einen Thread. ;)

    Sehr überraschend, das genau zur Entwicklungszeit der neuen Version das Thema hier wieder hochkommt.

    Über so ein Interface denke ich nach, seit ich meinen PET vor zwei Jahren bekommen habe und zu Anfangs mangels Floppy nicht wusste, wie ich Programme auf den Rechner bekommen soll.

    Ich habe es dann zunächst über den IEEE-Bus versucht, bin aber erstmal an der Hardware gescheitert (IEEE-Bus Treiber usw.)
    Die Idee war eine Floppy-Simulation auf dem PC mit der Möglichkeit D64-Images zu mounten (also im Prinzip das, was ihr auch macht). Nur eben über den IEEE-Bus.
    Die PC-Software war schon ziemlich weit, konnte mehrere Units mit jeweils 2 Laufwerken simulieren.

    Das Thema ist dann etwas in den Hintergrund betreten, weil ich dann später mit Floppy-Laufwerken, petDisks usw. gut versorgt war.
    Aber für Cross-Development habe ich mir sowas weiterhin immer gewünscht. Sowohl für den C64 als auch für den PET.

    Deswegen bin ich hier auch gleich drauf eingestiegen, als das Thema aufkam. Ich wusste ja nicht, dass es da schon soviele Ansätze gibt.

    Bitte melde dich an, um diesen Link zu sehen.

    6 Mal editiert, zuletzt von detlef (3. Januar 2019 um 19:09)