VLC am C64

Es gibt 28 Antworten in diesem Thema, welches 3.609 mal aufgerufen wurde. Der letzte Beitrag (12. Januar 2023 um 17:04) ist von ivettaB.

  • Hallo Leute,

    Ich forsche seit einigen Tagen wie man Videos am C64 abspielen kann....

    Im Moment spielt er PETSCII (ASCII) Videos mit halbwegs guter Geschwindigkeit ab.

    Da die Grafik etwas grob ist muss man ca. 5 Meter vom Schirm wegsein um das gut zu erkennen. Na was solls....

    Audiounterstützung hat es noch keines...

    Im Moment läuft mein VLC Player nur mit einer Georamerweiterung ab 512KB.... bis ich was passendes finde.....

    V1 hatte im C64 speicher ca 40 Bilder untergepresst, danach versuchte ich es mit Fastloader war aber zu langsam, danach mit georam...


    Bin auf der Suche nach einem Trackloader bei dem der Bildschirm eingeschalten bleiben kann... Leider nichts passendes gefunden.

    Weiss jemand ob es für SD2IEC einen Fastloader gibt und wenn ja wieviel KB pro Sekunde kann man hier Ladegeschwindigkeit erwarten ??

    Sys49152 startet den Loader...... Georam sollte vorher eingesteckt sein....

  • Coole Sache!

    Vielleicht interessant in dem Zusammenhang: Bitte melde dich an, um diesen Link zu sehen.

    (hab mich tatsächlich an diesen "Forschungsbericht" aus 2007 erinnert)

    LIFE IS SHORT - Break the rules, do more, need less, smile often, be brave, stay true, dream big, forgive quickley, kiss slowly, love truly, laugh uncontrollably and never regret anything that made you smile.

  • Weiss jemand ob es für SD2IEC einen Fastloader gibt

    Das Ding kann unter Anderem das Jiffydos-Protokoll. Auf csdb gibt es dann z. B. den SJLoader. Ich glaube, ich hatte irgendwann sogar mal den Source vom Jiffy im Web gefunden. Das dürfte evtl. helfen?

    Früher waren 64k unglaublich viel, heute reicht es nicht mal mehr für "Hello, world!".

  • Danke Draco ! Das ist ja mal interessant !!

    Ich wollte das am liebsten von der 1541 in Echtzeit Frame by Frame laden , aber das Teil ist so grotten langsam das das bis jetzt keinen Sinn machte....
    Deshalb hab ichs dann heute einfach ins Georam entpackt.....

    Eines habe ich noch......

  • Weiss jemand ob es für SD2IEC einen Fastloader gibt

    Das Ding kann unter Anderem das Jiffydos-Protokoll. Auf csdb gibt es dann z. B. den SJLoader. Ich glaube, ich hatte irgendwann sogar mal den Source vom Jiffy im Web gefunden. Das dürfte evtl. helfen?

    Wie schnell ist so ein Jffy Dos ? Bleibt der Bildschirm an ? Leider habe ich kein Jiffy ROM für den Vice und müsste den Loader händisch mit den Jiffy Routinen erweitern. Wo finde ich den Source ? Habe grad in Archiv.org geschaut aber nix passendes gefunden....

  • Der Bildschirm bleibt bei Jiffydos an und ist ca. 8x schneller. Vielleicht ist archive.org keine so gute Idee, Google oder github ist wahrscheinlich die bessere Anlaufstelle. Ich weiß leider nicht mehr, wo ich das mal gefunden hatte.

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

    Früher waren 64k unglaublich viel, heute reicht es nicht mal mehr für "Hello, world!".

  • Der Bildschirm bleibt bei Jiffydos an und ist ca. 8x schneller. Vielleicht ist archive.org keine so gute Idee, Google oder github ist wahrscheinlich die bessere Anlaufstelle. Ich weiß leider nicht mehr, wo ich das mal gefunden hatte.

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

    Vielen DANK Muffi !!!! Da hab ich heute Nacht ja einiges zu lesen :wink:

  • Weiss jemand ob es für SD2IEC einen Fastloader gibt

    Diverse, zB Bitte melde dich an, um diesen Link zu sehen.

    wenn ja wieviel KB pro Sekunde kann man hier Ladegeschwindigkeit erwarten

    Weiss ich leider nicht, ist aber IIRC etwas schneller als JiffyDOS.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    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.

  • Auch wie Jiffy mit eingeschaltetem Bildschirm?

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

    Code
    @eload_recv_waitbadline:
            lda $d011               ; wait until a badline won't screw up
            clc                     ; the timing
            sbc $d012
            and #7
            beq @eload_recv_waitbadline

    Jiffy machts ähnlich, kostet halt etwas Geschwindigkeit.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    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.

  • Meine Bilder haben 6 x 256 Bytes Speicher im Moment.

    der colorram wird zusammengeschoben (500 bytes) der 1000 byte VRAM dazu gehängt.

    Da die Bilder chronologisch aufsteigend sind würde sich hier ein Trackloader anbieten der 1536 bytes von der Floppy holt - kurz wartet (weil c64 das darstellen muss) und dann die nächsten 1536 bytes.
    wie das mit Spurwechsel funktioniert weiss ich leider nicht. Aber ich erinnere mich nur 21 Blöcke pro Spur zu haben (oder waren es weniger?)

    Hier noch ein rotierender CGI Tiefighter - ONEFILER....9KB .....

  • Aber ich erinnere mich nur 21 Blöcke pro Spur zu haben (oder waren es weniger?)

    Bei der 1541 sind 21 Blocks/Spur das Maximum. Das Limit richtet sich nach der Spurlage, siehe z.B. Bitte melde dich an, um diesen Link zu sehen..

  • Bin auf der Suche nach einem Trackloader bei dem der Bildschirm eingeschalten bleiben kann... Leider nichts passendes gefunden.

    Weiss jemand ob es für SD2IEC einen Fastloader gibt und wenn ja wieviel KB pro Sekunde kann man hier Ladegeschwindigkeit erwarten ??

    Ist zwar kein Trackloader (was auch immer das auf dem C-64 heißt), aber kennst Du Bitte melde dich an, um diesen Link zu sehen. bzw. Bitte melde dich an, um diesen Link zu sehen. ?

    Ohne Verzögerungen durch die Mechanik dürften da irgendwo um die 10 KB/s roh zu erwarten sein, thierer kann da bestimmt mehr zu sagen.

    Ein wenig Kompression dürfte effektiv mehr rausholen, denn auch beim SD2IEC gibt es kurze Blocklieferpausen, so dass der Bus nicht zu 100% ausgelastet ist.

    Ansonsten denke ich, dass ein wirklich speziell für das SD2IEC erfundener Bildschirm-an-nicht-IRQ-Loader da noch mehr rausholen könnte.

  • das klingt ja mal fein ! 1536 x 5 = 7.6KB/sec sollten reichen für mein Videostream Ding....
    Mit Trackloader meinte ich das ich die Bilder direkt als bytes auf den Track schreibe (sagen wir 21 Sektoren=5376 bytes ) und dann so in einem Rutsch einlese und anzeige......
    Die Blockverkettungsbytes 0,1 auf jeden Sektor lasse ich mal weg und fülle gleich 256 bytes da drauf. Ist halt die Frage ob ich die verketter nicht für Sync brauche oder ob die 1541 eh das Index Loch verwendet (kann mich nicht mehr erinnern ob da ein IR LED drinnen war im Laufwerk)

  • Mit Trackloader meinte ich das ich die Bilder direkt als bytes auf den Track schreibe (sagen wir 21 Sektoren=5376 bytes ) und dann so in einem Rutsch einlese und anzeige......

    Deswegen "was auch immer das auf dem C-64 heißt" - man kann nicht eine Spur in einem Rutsch einlesen, es sei denn Parallelkabel oder sowas komisches wie Transwarp, und beides geht nicht mit SD2IEC.

    Die zwei Bytes Verschnitt für die Blockverkettung dürften insbesondere beim SD2IEC keinen großen Unterschied machen, also kann man auch gleich Standardformat fahren.

    Die Blockverkettungsbytes 0,1 auf jeden Sektor lasse ich mal weg und fülle gleich 256 bytes da drauf. Ist halt die Frage ob ich die verketter nicht für Sync brauche oder ob die 1541 eh das Index Loch verwendet (kann mich nicht mehr erinnern ob da ein IR LED drinnen war im Laufwerk)

    Das hat... nichts damit zu tun, wie es eigentlich (TM) funktioniert. =)

  • sehr cooles Projekt :thumbsup:

    ....mir kam da folgende 'doofe' idee zu dem Thema


    das WIC-64 schafft über 20kb /sek - ist das evtl. ein Ansatz um die Daten 'reinzuschaufeln':?:

    man könnte dan das Streamfile online oder lokal im Netz ablegen und Du wärst auf keine Datenträgergröße am C64 festgenagelt :huh:

    LG

  • Klappt das holen der Daten damit "Nebenbei"? Sonst gäbe es ja kleine Zwangspausen beim "Streamen".