SJLOAD

Aus C64-Wiki
Zur Navigation springenZur Suche springen

SJLOAD ein Schnelllader für den C64. Seine Arbeitsweise unterscheidet sich von normalen Schnellladern insofern, als dass er ausschließlich mit JiffyDOS-Laufwerken arbeitet und das JiffyDOS-Protokoll nutzt. Dies erlaubt JiffyDOS-Geschwindigkeit auf unterstützender Hardware wie dem SD2IEC, ohne dass der C64-KERNAL ausgetauscht werden muss.

Eigenschaften[Bearbeiten | Quelltext bearbeiten]

Die Geschwindigkeit von SJLOAD ist etwas höher als die des normalen C64-JiffyDOS. SD2IEC ist mit SJLOAD ca. 15% schneller als mit normalem JiffyDOS-KERNAL.

SJLOAD unterstützt nicht die JiffyDOS-Kommandos wie sie von DOS Wedge ("@") her bekannt sind oder die JiffyDOS-Belegung der Funktionstasten.

SJLOAD basiert auf VDOS (1986) von Edward Carroll, wobei die eigentlichen Schnellladerroutinen komplett ersetzt wurden.

Kommandos[Bearbeiten | Quelltext bearbeiten]

  • LOAD"!",8,1 - Autostart von SJLOAD.
  • LOAD"!*PROGRAM",8,1 - Autostart SJLOAD mit anschließenden schnellen Laden von PROGRAM
    • Auf der 1581 und kompatiblen Laufwerken muss die Syntax LOAD"!=PROGRAM",8,1 benutzt werden.
  • LOAD"!",8:REM DISKETTE WECHSELN:RUN - Speichert ein SJLOAD einer weiteren Diskette.
  • VERIFY - zeigt Floppystatus an - VERIFY"",9 Status für Floppy-Laufwerk 9.
  • VERIFY"command" - sendet ein Floppy-Kommando.
  • VERIFY"$" - zeigt Directory an - Hinscrollen zum Dateieintrag und SHIFT +RUN/STOP  drücken, um das Programm zu laden und zu starten.

Falls ein Programm nach dem Starten mit RUN abstürzen sollte, kann versucht werden, erst SJLOAD per RUN/STOP +RESTORE  abzuschalten und dann das Programm mit RUN zu starten.

Status[Bearbeiten | Quelltext bearbeiten]

SJLOAD ist noch nicht richtig fertig entwickelt:

  • Das Laden von Dateien, die größer als 195 Blöcke sind, führt zum Abstürzen des C64.
  • Das Laden von Dateien unterhalb von Adresse $0801 wird nicht unterstützt.
  • Es existiert kein IEC Timing Fix für den C64DTV; entsprechend funktioniert die Kombination J1541/J1571+C64DTV nicht mit SJLOAD (J1581 und SD2IEC funktionieren auch mit dem DTV). Siehe Lösung für JiffyDOS auf dem DTV.

Ich (1570, Kontakt) werde nicht weiter an SJLOAD arbeiten. Der Quellcode ist hier hinterlegt, fix it! :-)

Download[Bearbeiten | Quelltext bearbeiten]

  • SJLOAD.ZIP inklusive Quellcode von SJLOAD und VDOS. Beinhaltet CRCCHECK, ein Testprogramm, das sich selbst wiederholt lädt und testet, ob das Laden fehlerfrei lief.
  • EN:SJLOAD/SJLOAD.ASM - SJLOAD-Quellcode im C64-Wiki.com Sprache:englisch (eventuelle Bugfixes dort bitte einfügen).

Weblinks[Bearbeiten | Quelltext bearbeiten]