Servant 64 - Sneak Preview

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

  • Besteht die Möglichkeit damit vom C64 komplette Disketten direkt auf dem PC zu speichern / archivieren als *.d64 in einem Ordner? 40 sekunden pro Diskettenseite bei 10sek. pro 202Block ist sehr akzeptabel, denn ich möchte meine Disketten mal sichern.

    Wenn jemand solch eine Transfer Software dafür entwickeln würde, wäre es der Hammer schlechthin.

  • PRG Files laden uns speichern haben wir jetzt schon im Programm. D64 sollte auch kein Problem darstellen. Leider wird das von der Geschwindigkeit natürlich noch durch die Floppy gebremst - weil die Daten ja gespeichert werden müssen. Die jetzigen Messwerte sind bei weiten noch nicht das Ende der Fahnenstange und werden durch einen kleinen Puffer im Arduino im Bezug auf den Seriellen Bus gebremst. Das wird sich aber mit LAN übertragung ändern.

    Aber wie gesagt Übertragung von D64 Images sollt in Zukunft kein Problem werden - nur man darf das Teil nicht als Ersatz für Dateitransferprogramme sehen - es kann viel, viel mehr.

    Ich würde sagen Nutzung von Festplatte, speicher und Drucker des PC oder die nutzung des Internet zum online Spielen oder Chaten über den C64 sind da nur die Spitze des Eisbergs.

    Jeder kann das Serverprogram um neue Befehle / Funktionen erweitern... und das Teil fällt bei den meisten Beziehungen unter den Taschengeldpararaphen - und reisst kein riesen Loch in die Haushaltskasse :smile:

  • Glückwunsch! Sieht sehr interessant aus. Gott, ordne mich geistig schon wieder bei ner Bestellung in der Warteschlange ein. Was ist zur Zeit los? Lauter geile Projekte. :drunk:

  • Leider wird das von der Geschwindigkeit natürlich noch durch die Floppy gebremst - weil die Daten ja gespeichert werden müssen.

    Also mit dem RR-Net und Warpcopy geht das LOAD und SAVE der D64 - Images recht zügig.
    Vielleicht könnte man mal einen Bridge-Treiber oder sowas coden, der das Ganze dann RR-Net-kompatibel macht, dann würde auch Warpcopy und Codenet laufen.

    Auf jeden Fall schon mal ein sehr cooles Projekt - Userport-Nutzung is auch sehr angenehm :)
    Erinnert mich ein bißchen an das plipbox-nano-Projekt für den AMIGA ....

    Viele Grüße,
    GI-Joe
    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. * Bitte melde dich an, um diesen Link zu sehen.

  • Userport-Nutzung is auch sehr angenehm


    Zumindest aus meiner Sicht halt wirklich einziger Port, an dem noch nix hängt, was man im Alltag braucht :)

  • [offtopic]

    was man im Alltag braucht :)

    Und ICH dachte im "Alltag" brauchst Du nur Notepad+ und VICE ? :bgdev
    [/offtopic]

    Viele Grüße,
    GI-Joe
    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. * Bitte melde dich an, um diesen Link zu sehen.

  • Cooles Projekt :)
    Ich glaub da spar ich mir das Billig-Zoomfloppy/XUM1541 und warte hier drauf - bietet definitiv mehr für die Kohle.

  • Zitat

    Also mit dem RR-Net und Warpcopy geht das LOAD und SAVE der D64 - Images recht zügig.
    Vielleicht könnte man mal einen Bridge-Treiber oder sowas coden, der das Ganze dann RR-Net-kompatibel macht, dann würde auch Warpcopy und Codenet laufen.

    Erinnert mich ein bißchen an das plipbox-nano-Projekt für den AMIGA ....


    Hardwareseitig geht das Ganze schon in die gleiche Richtung (was wir übrigens vor Kurzem auch erst mit Erstaunen festgestellt haben).
    Doch unser Ziel ist es, den Arbeitsspeicher des 64ers für Anwendungsprogramme, Spiele usw. weitestgehend freizuhalten. Und um das zu schaffen, müssen wir wichtige Kommunikationsaufgaben auf den PC auslagern.

    - 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.

  • Die Idee mit dem auf dem PC painten und dann auf dem C64 sehen finde ich auch Klasse. Genauso wäre es toll auf dem PC den Musiktracker zu haben und dass dann auf dem C64 abspielen zu lassen. Und am wichtigsten wäre für mich natürlich am PC programmieren und gleich auf dem C64 starten und nicht erst den Umweg über SD-Karte gehen zu müssen.

    Um es kurz zu machen alles was vom PC aus am C64 ferngesteuert werde kann ist genau mein Ding. Mit dem Cevi auf den PC zuzugreifen ist eher langweilig, aber wäre natürlich schon mal ein Anfang, so könnte ich das per ACME erstellte PRG vom Cevi aus laden. Schöne wäre trotzdem wenn ich den C64 gar nicht anfassen müsste für all die Sachen. So richtig schönes Cross-Development halt.

  • Geniale und einfach Idee!!
    Spitze!

    Ich nehme nicht an das am Arduino genügend PINs frei geblieben sind um noch ein kleines MicroSD board dranzuhängen?
    Das wäre praktisch weil man dann neben der PC Diener Variante zumindest PRG load auch direkt und wireless machen könnte.

    Oder alternativ statt des Ethernet Moduls ein 3$ ESP8266 WiFi Modul.
    Bitte melde dich an, um diesen Link zu sehen.
    Dann könnte man das Ethernet Kabel einsparen ...

  • Und am wichtigsten wäre für mich natürlich am PC programmieren und gleich auf dem C64 starten und nicht erst den Umweg über SD-Karte gehen zu müssen.


    Irgendjemand Henning hat doch genau Bitte melde dich an, um diesen Link zu sehen. vor Kurzem in einem Thread vorgestellt, inkl. API.

    ___________________________________________________________
    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

  • Die Idee mit dem auf dem PC painten und dann auf dem C64 sehen finde ich auch Klasse.

    Fänd ich auf super.
    Aber nicht nur Bitpmap Graphiken, sondern evtl. auch mit Sprites, Charakter-Set etc.

    So etwas ähnliches (für Bitmaps) gibts für das Flyer Internet Modem (Bitte melde dich an, um diesen Link zu sehen.)
    Das Ding hat sich ja u.a. wegen dem Preis damals nicht durchgesetzt...


  • Irgendjemand Henning hat doch genau Bitte melde dich an, um diesen Link zu sehen. vor Kurzem in einem Thread vorgestellt, inkl. API.

    Und genau dieses Projekt wurde auch extra für Cross Development ins Leben gerufen. Geht also einen etwas anderen Weg. ;)

    Ich nehme nicht an das am Arduino genügend PINs frei geblieben sind um noch ein kleines MicroSD board dranzuhängen?
    Das wäre praktisch weil man dann neben der PC Diener Variante zumindest PRG load auch direkt und wireless machen könnte.

    Würde man die LEDs weglassen, die für Signalisierungen bestimmter Aufgaben schon sinnvoll sein können, wären genau noch 2 Ports am Arduino frei. Zu wenig dafür. Oder aber man verzichtet auf das LAN-Modul und arbeitet nur über die serielle Verbindung, welche ja auch recht zügig ist.

    - 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.

  • Irgendjemand Henning hat doch genau sowas vor Kurzem in einem Thread vorgestellt, inkl. API.

    Und genau dieses Projekt wurde auch extra für Cross Development ins Leben gerufen. Geht also einen etwas anderen Weg. ;)

    Ja, das stimmt, mein Projekt ist primär für's cross-development gedacht. Allerdings ist die Funktionalität universal genug, um den C64 zu anderen Zwecken fernzusteuern. Z.B. habe ich hier bereits einen (sehr rudimentären) Charset-Editor für den PC auf der Platte, der ein Live-Preview ermöglicht. Auch habe ich auf der letzen 3-Tages-Doreco mit Green zusammen eine experimentelle hardsid.dll implementiert, die über xlink den SID ansteuerte und die wir dem goattracker untergeschoben haben. Im Prinzip hat das funktioniert, war aber trotz der 20kb/s, die mein System leisten kann, zu langsam... ruhige SIDs haben gut funktioniert, aber sobald da aufwändigere Effekte benutzt wurden, wurde es langsam. Ich bin da zu dem Schluss gekommen, das ein solcher "Hardsid" wohl nur über dma am Expansionsport zu realisieren wäre, da das Schaufeln der Daten vom Userport einfach zu langsam ist.

    Live-Previews sollten sich mit meinem System relativ problemlos für vorhandene PC-Editoren relisieren lassen (die xlink.dll kann von so ziemlich jeder Programmier-Sprache angebunden werden). Leider sind die Editoren, die ich bisher gefunden habe, alle closed-source, bis auf HermIRES, aber der code ist nicht gerade "erweiterungsfreundlich". Da mein System bald auch über eine VICE-Emulation verfügen wird, hoffe ich, dass ich z.B. die Autoren von Sprite/CharPad dazu bewegen kann, ein Live-Preview einzubauen. So könnte auch ohne hardware und echten C64 wenigstens die CRT-Emulation des vice für Previews genutzt werden.

    In jedem Fall werde ich mir mal anschauen, ob ich die Servant64 hardware auch über meine Software mit unterstützen kann. Das Baukasten-Prinzip, das ihr hier verwendet, ist ja echt schick, meine (usb) hardware ist da etwas aufwendiger zu basteln (Allerdings biete ich auch an, den SMD-Chip vorzulöten).

  • Allerdings ist die Funktionalität universal genug, um den C64 zu anderen Zwecken fernzusteuern.

    Gut, ich wollte Dein Projekt jetzt nicht als Konkurrenzprodukt zu unserem bezeichnen, aber wenn Du es schon ansprichst. ;) Unsere Hardware wäre natürlich auch dazu in der Lage, würde man von der Softwareseite aus in die Richtung entwickeln.
    Bleibt natürlich jedem selbst überlassen. Ist ja alles frei zugänglich.

    - 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.

  • Tolles Projekt. Evtl. die Basis dafür (wenn man darüber ins Netz kommt), doch noch mal die Idee eines Proxy-unterstützten Bitte melde dich an, um diesen Link zu sehen. auszugraben?

    Bitte melde dich an, um diesen Link zu sehen. | Meine Lieblings-Themen im Forum64:

    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.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.

  • Würde man die LEDs weglassen, die für Signalisierungen bestimmter Aufgaben schon sinnvoll sein können, wären genau noch 2 Ports am Arduino frei.


    Reicht doch für I2C. :whistling: Gibt auch SD-Module dafür z.B.: Bitte melde dich an, um diesen Link zu sehen. Inklusive Realtime-Clock. Allerdings ist der Preis vielleicht etwas hoch... Seh gerade nicht die Währung.

    64er-Zeitschriften gesucht:
    1984: 9 in gutem Zustand

    Ansonsten 64er 1984-1994 sind komplett wieder da. :D

  • Tolles Projekt. Evtl. die Basis dafür (wenn man darüber ins Netz kommt), doch noch mal die Idee eines Proxy-unterstützten C64-Browsers auszugraben?


    Du gibst nicht auf, oder? :bgdev

    ___________________________________________________________
    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

  • Gut, ich wollte Dein Projekt jetzt nicht als Konkurrenzprodukt zu unserem bezeichnen, aber wenn Du es schon ansprichst. ;) Unsere Hardware wäre natürlich auch dazu in der Lage, würde man von der Softwareseite aus in die Richtung entwickeln.

    Ich sehe das garnicht als Konkurrenz :) Die Projekte sind halt nur recht ähnlich und könnten beide auch das realisieren, wofür das jeweils andere primär gedacht ist. Schließlich ist die ganze Idee ja nicht neu -- cbmlink gibts ja z.B. auch schon ewig, nur eben nicht über USB.

  • Ja, das stimmt, mein Projekt ist primär für's cross-development gedacht. Allerdings ist die Funktionalität universal genug, um den C64 zu anderen Zwecken fernzusteuern. Z.B. habe ich hier bereits einen (sehr rudimentären) Charset-Editor für den PC auf der Platte, der ein Live-Preview ermöglicht. Auch habe ich auf der letzen 3-Tages-Doreco mit Green zusammen eine experimentelle hardsid.dll implementiert, die über xlink den SID ansteuerte und die wir dem goattracker untergeschoben haben. Im Prinzip hat das funktioniert, war aber trotz der 20kb/s, die mein System leisten kann, zu langsam... ruhige SIDs haben gut funktioniert, aber sobald da aufwändigere Effekte benutzt wurden, wurde es langsam. Ich bin da zu dem Schluss gekommen, das ein solcher "Hardsid" wohl nur über dma am Expansionsport zu realisieren wäre, da das Schaufeln der Daten vom Userport einfach zu langsam ist.

    Live-Previews sollten sich mit meinem System relativ problemlos für vorhandene PC-Editoren relisieren lassen (die xlink.dll kann von so ziemlich jeder Programmier-Sprache angebunden werden). Leider sind die Editoren, die ich bisher gefunden habe, alle closed-source, bis auf HermIRES, aber der code ist nicht gerade "erweiterungsfreundlich". Da mein System bald auch über eine VICE-Emulation verfügen wird, hoffe ich, dass ich z.B. die Autoren von Sprite/CharPad dazu bewegen kann, ein Live-Preview einzubauen. So könnte auch ohne hardware und echten C64 wenigstens die CRT-Emulation des vice für Previews genutzt werden.

    In jedem Fall werde ich mir mal anschauen, ob ich die Servant64 hardware auch über meine Software mit unterstützen kann. Das Baukasten-Prinzip, das ihr hier verwendet, ist ja echt schick, meine (usb) hardware ist da etwas aufwendiger zu basteln (Allerdings biete ich auch an, den SMD-Chip vorzulöten).


    :thumbsup::thumbsup::thumbsup: Manch anderes hätte das nicht OpenSource gemacht und hätte mehr an den Profit gedacht als auch die Community. Die kann bei dir wirklich mitentwickeln. Das finde ich ganz ganz toll und schreit förmlich nach einer Spende.