Beiträge von GI-Joe im Thema „Startmenü mit Softwarespeeder“

    Anonsten stehen aber imho Aufwand und Nutzen in keinem guten Verhältnis, egal was für'n Softspeeder man findet/baut.

    Also wenn Du so argumentierst, dann stelle ich jetzt mal das Verhältnis von Aufwand und Nutzen vom Löten/Arbeiten/Coden/Zocken an unserer Retro-Hardware in Frage ;) .
    Ich z.B. hab Spaß daran, Hard- und Software für unsere alten Kisten zusammenzubauen - warum ? Weil ich schauen will, ob und wie es funzt.
    Is halt ein Hobby was Spaß macht bei dem man obendrein sehr viel dazu lernt (handwerklich und fachlich/theoretisch) - Aufwand hin oder her :whistling:
    Und außerdem kann man das Gelernte auch für Sachen anwenden, wo man keine Cartridge oder anderen Kernal reinstecken kann (ich denke jetzt an meinen DTV-Gameboy - da hab ich auch sowas Ahnliches laufen)

    war gigaload nicht der GEOS speeder

    Nein ! Gigaload war mal irgendwann "Listing des Montats" in der 64er und hat nichts GEOS zu tun.

    und sollte folglich mit dem sd2iec funktionieren?

    Ich hab´s ausprobiert: es funzt NICHT mit dem SD2IEC. War aber auch nicht das Thema dieses Threads (das mit der SD2IEC-Funktionalität), darum hab ich darauf einfach mal keine Rücksicht genommen ;) .

    Hi,

    was ich mir schon lange mal wünsche, ein Startmenü, das den Inhalt der Diskette darstellt, und worin man mit den Pfeiltasten navigieren kann, um dann die Programme zu starten, mit integriertem Softwarespeeder.

    Gibts sowas?

    So, ich hab mal was gebaut:
    den CBM-Filebrowser in Kombination mit "Gigaload".
    Einziger Nachteil: Gigaload benutzt den Speicherbereich ab $C800, also ist die maximale ladbare Filegröße auf 194 Blocks begrenzt.
    Dafür geht Gigaload sehr schön schnell und es stören auch keine anderen Geräte am seriellen Bus.

    Achso und nochwas: NEIN, dieses Teil funzt NICHT mit dem SD2IEC, das ist noch für Oldschool-Disk-Laufwerke ;)

    Es kommt noch der Ladebildschirm, aber die Blockanzeige bleibt bei 000 stehen, und das wars.


    Das Gleiche hat man übrigens bei diesem Teil immer, wenn mehr als 1 Gerät am seriellen Bus hängt !
    Gut programmierte Fastloader können das, dieser leider nicht :thumbdown:

    du hast nicht zufällig am seriellen Port des DCR´s noch ein Gerät angeschlossen ?

    Zitat von »GI-Joe«
    davorlinken

    :?:


    ja, ich nenne es so ....

    Es gibt doch diese kleinen "Fastloader", die geladen und mit RUN gestartet werden (siehe auch D64-Inhalt von Posting 12). Viele davon initialisieren sich und machen einen RTS-Rücksprung (wenn nicht, muß man die Fastload-Routine ein wenig daraufhin anpassen ).

    Mit "linken" meine ich:
    Ich lade mit einem Monitor den Fastloader an die Ursprungsadrresse $0801, danach die Menusoftware und danach eine kleine "Service-Routine" hintereinander und ändere den SYS-Aufruf in der BASIC-Zeile des Fastloaders auf den Einsprung der "Service-Routine". Dann wird das ganze als 1 File abgespeichert (und ggf. nochmal durch einen Cruncher gejagt).
    Die kleine "Service-Routine" wird ja nun durch den RUN-Befehl aufgerufen und macht folgendes:

    1. JSR$ Fastloader (Ursprünglicher SYS ..... der Fastloader-Basic-Zeile - initialisiert den Fastloader)
    2. es wird die Menusoftware, die im Speicher hinter dem Fastloader liegt, zu deren Ursprungsadresse nach $0801 kopiert.
    3. JMP$ Menusoftware (Adresse, auf die das SYS.... der Menusoftware zeigt - startet die Menusoftware).

    Die Menusoftware nutzt bei Fileauswahl nun den durch den Fastloader geänderten Load-Vektor und läd das File mit dem Fastloader.

    ich nenne das halt "davorlinken", bitte steinigt mich nicht, wenn es nicht der Definition entspricht ;) .....

    also man kann eigentlich vor fast jedes Menuprogramm (was die Standard-Loadroutine benutzt) einen Fastloader davorlinken, hab ich schon zigmal gemacht - u.a. auch mit GIGALOAD.
    Als Browser empfehle ich den CBM Filebrowser, der ist schön schlank und schnell (der FIBR ist zwar auch nett, aber viel zu groß als Startup-Loader).
    Davor dann einen beliebigen Fastloader (vorzugsweise ein FL, wo die Load-Routine im Speicher über $D000 abgelegt wird und der auch noch läuft, wenn mehrere Geräte am seriellen Bus sind .....)

    und das wars eigentlich schon.
    funzt dann aber meistens nur mir einem Standard-C64-Kernal.

    Ich hab mal ein paar damalige "Werke" (GTI...... hatte damals einen GolfGTI ;) ) mit rangehängt (is zwar nicht der CBM-Filebrowser aber zum Veranschaulichen reicht´s)
    Die Zahlen in den Filenamen zeigen die Sekunden an, in denen ein File mit 152 Blocks geladen wird (nur so als Performance-Richtlinie)

    Wie gesagt: prüfe mal die Fastloader auch mit mehr als 1 Floppy am Bus, einige mögen das nicht und funzen dann nicht (die mag ich mittlerweile nicht mehr so gern) ....