Bard´s Tale III Thief of fate und Oceanic OC118 Floppy

Es gibt 40 Antworten in diesem Thema, welches 6.107 mal aufgerufen wurde. Der letzte Beitrag (17. Februar 2019 um 03:58) ist von r.cade.

  • Jiffy braucht in der Floppy eigentlich auch keinen Umschalter

    Das trifft sehr oft sicher zu. Ich hatte aber auch schon Originalsoftware, die mit JiffyDOS nicht lief (z.B. Raid over Moscow, wimre) oder - weil ähnliches weiter oben angedeutet wurde - zwar mit einer 1541 funktionierte, mit einer 1541-II dagegen nicht (beide mit Commodore DOS).

    Dann habe ich auch schon Demos gesehen, die partout nicht mit JiffyDOS liefen (leider weiß ich nicht mehr, welche).

  • Ja, aber du musst zwischen Floppy und Rechner unterscheiden.
    Mit Jiffy in der Floppy kannst du die Sachen die nicht laufen fast an einer Hand abzählen (mit Jiffy im C64 sinds deutlich mehr)

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Ja, aber du musst zwischen Floppy und Rechner unterscheiden.

    Okay, ich vergaß zu erwähnen, dass ich mich beim Posting über deinem (also Bitte melde dich an, um diesen Link zu sehen.) darauf bezog, dass JiffyDOS nur in der Floppy aktiv ist, nicht im C64.


    Mit Jiffy in der Floppy kannst du die Sachen die nicht laufen fast an einer Hand abzählen (mit Jiffy im C64 sinds deutlich mehr)

    Yo. :thumbup:

  • Mit Jiffy in der Floppy kannst du die Sachen die nicht laufen fast an einer Hand abzählen

    Der Fastloader des Final Cartridge III (und evtl. auch der fast identische in EXOS v3) zählt schonmal dazu, der springt mitten in einen gepatchten Befehl und crasht dadurch das Laufwerk.

    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.

  • Wie soll denn JiffyDOS bei einem Diskettenlaufwerk automatisch aktiviert werden? Entweder ist JiffyDOS aktiv oder eben nicht.

    OK mein Fehler, ich gehe von CMD Original ROM's aus und diese enthalten das JD-DOS und das original DOS.

    Es ist aber so das die CMD-ROM's bei der 1541 und 1541-II mit einem Schalter umgeschaltet werden, ich entscheide welches DOS aktiv ist.

    Während bei der 1571 und 1581 die Floppy selber erkennt ob der angeschlossene Rechner ein aktives JD-ROM hat.
    Hat der angeschlossener Rechner ein aktives JD, wird in der Floppy das JD aktiviert.
    Wenn kein aktives JD im Rechner ist wird das original DOS aktiviert.
    Wie dies CMD bewerkstelligt weiss ich nicht.

    Wie das ganze bei der OC118 ist, ist mir nicht bekannt, daher auch die Frage.


    Jiffy braucht in der Floppy eigentlich auch keinen Umschalter (hab ich in keiner meiner Laufwerke drin). In C64 macht das aber Sinn...

    Wie immer gibt's Ausnahmen. :D

    Das Spiel Soul Crystal ist so eine.

    Ist in der Floppy (1541) JD aktiv, wird beim speichern die Diskette geschrotet.
    Ist in der Floppy das original DOS aktiv, wird beim speichern einfach gespeichert.
    Das JD im C64 hat dabei kein Einfluss.

    Gruss C=Mac.

  • Ich habe eben nochmal den C64 aufgeschraubt. Er hat eine "realPLA" eingebaut. Könnte das das Problem verursachen ? Allerdings würde sich damit ja nicht erklären, warum das Spiel bei der 1541 bootet und bei 1571/OC118 nicht.

    Grüße,
    Ralf

  • Er hat eine "realPLA" eingebaut. Könnte das das Problem verursachen ?

    Glaube ich eher nicht.

    Kannst du mir mal das Image zukommen lassen, dann kann ich das hier mal testen (die HW-Kombis habe ich bis auf die Oceanic)

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • ich gehe von CMD Original ROM's aus und diese enthalten das JD-DOS und das original DOS.

    Es ist aber so das die CMD-ROM's bei der 1541 und 1541-II mit einem Schalter umgeschaltet werden, ich entscheide welches DOS aktiv ist.

    Ja, das ist klar.


    Während bei der 1571 und 1581 die Floppy selber erkennt ob der angeschlossene Rechner ein aktives JD-ROM hat.
    Hat der angeschlossener Rechner ein aktives JD, wird in der Floppy das JD aktiviert.
    Wenn kein aktives JD im Rechner ist wird das original DOS aktiviert.
    Wie dies CMD bewerkstelligt weiss ich nicht.

    Gar nicht. Die Varianten für 1571 und 1581 wurden ohne Umschalter geliefert, da gibt es "nur" JiffyDOS.

  • Versuch doch mal, das Spiel "Dragon Wars" zu booten (Seite 1 bis zum Titelbild reicht). Dieses Spiel enthält fast den gleichen Lader wie "The Bard's Tale III" mit dem Unterschied, daß hier auch beim Laden die Bytes mit bitweisem Handshake übertragen werden (anstelle des byteweisem Handshake mit 2 Bits gleichzeitig). Sollte das Spiel laden, liegt es wohl am Kabel. Nebenbei: Hast Du mal gemessen, wie schnell die Diskette im Laufwerk rotiert?

  • ADAC: Im Anhang habe ich das zip-file mit den D64 Images angefügt.

    @M.J.: Die Umdrehungen pro Minute habe habe ich bei den OC118 und der 1571 noch nicht gemessen. Ich habe aber vor, das bei allen meinen Laufwerken zu messen. Dafür habe ich mir schon so einen China-Drehzahlmesser besorgt (mit Laser und Reflexionsfolie) und meine SFD 1001 gemessen: Sie dreht mit 299 RPM (soll: 300 RPM). Wie hoch ist eigentlich die erlaubte Toleranz ?

    Grüße,
    Ralf

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Ah, jetzt... eine Insel.

    Ich teste das morgen mal (heute wird das nix mehr)

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Bitte melde dich an, um diesen Anhang zu sehen. übrigens testweise noch das DOS der 1541-II angepasst für die OC-118. Vielleicht kanns jemand brauchen.

    Hab das in Vice erstellt und als Anlass für endlich mal wieder eine kleine Fingerübung in 65xx-Programmierung genommen. Dazu habe ich den BIT-Befehl verwendet. Anfangs falsch, der Fehler war aber schnell gefunden. Nicht ganz so schnell gefunden hab ich meinen Fauxpas, für den Test auf Bit 4 LDA #$16 (statt #$10) zu nehmen...

  • Bitte melde dich an, um diesen Anhang zu sehen. übrigens testweise noch das DOS der 1541-II angepasst für die OC-118. Vielleicht kanns jemand brauchen.

    Was hast du denn da angepasst?

    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.

  • Gar nicht. Die Varianten für 1571 und 1581 wurden ohne Umschalter geliefert, da gibt es "nur" JiffyDOS.

    Dann scheint CMD in der Anleitung ein wenig geflunkert zu haben, oder ich verstehe wieder einmal alles falsch.


    Zitat von CMD-JiffyDos Manual

    1571 and 1581


    On 1571 and 1581 drives equipped with JiffyDOS, a software switching scheme is used to select between JiffyDOS and the stock DOS. With JiffyDOS installed, the drives sense whether the computer they are connected to is in stock or JiffyDOS mode and subsequently select the corresponding DOS routines automatically. No manual switching is required.


    Es stimmt - wie ich jetzt gesehen habe - das beim auslesen des Fehlerkanals immer JiffyDos angegeben wird.
    Egal ob JD am Rechner ein oder ausgeschaltet ist, jedenfalls am C128D.
    Bei der 1541 wird - je nach Schalterstellung - JD oder Commodore-DOS angegeben.

    Wie man seht entdeckt man auch Jahrzehnte später noch neues. ^^

    Gruss C=Mac.

  • Caveman Ugh-Lypics läuft mit der Oceanic ebenfalls nicht (circa beim EA Screen von Disk 1 ist Ende). Ebenso Basic-64 Compiler von Data Becker '84 beim Compilieren früher oder später nicht mehr.
    Die hängen beide beim Sprung von einer kl. Datei zur nächsten, oder beim Anlaufen (LED blinkt dann nur noch, lädt nicht weiter).
    Mehr als das an Inkompatibilität ist mir aber nocht nicht begegnet.

    Das muss ja nicht nur mit dem Rom zusammenhängen, bei diesem Fehler. Da der Loader ja erstmal läuft, dann aber kommt's durch einen timing Zufall halt zu so etwas.

  • Dann scheint CMD in der Anleitung ein wenig geflunkert zu haben, oder ich verstehe wieder einmal alles falsch.

    Da kann ich mir jetzt auch nur etwas zusammenreimen bzw. mutmaßen. JiffyDOS in einer 1541 kommt ja auch mit einem Computer zurecht, der kein JiffyDOS-Kernal hat. Insofern stellt sich das DOS dort also auch automatisch ein. ;)

    Bei der 1571 und 1581 kommt nun die Besonderheit dazu, dass diese Laufwerke ab Werk den sog. Burst Modus haben, mit dem bei einem C128 (und zwar ausschließlich im C128-Modus) der Datentransfer schneller stattfindet als es mit einer 1541 ab Werk möglich ist. Die Laufwerke erkennen selbst, ob sie an einem C128 im C128-Modus hängen. Nun weiß ich nicht, ob JiffyDOS überhaupt oder sogar signifikant die Transfergeschwindigkeit im C128-Modus steigern kann. Gut möglich, dass das nicht der Fall ist und sich diese Aussage also einfach auf den erwähnten Burst Modus bezieht, den JiffyDOS C128 selbst nutzt.

  • Das muss ja nicht nur mit dem Rom zusammenhängen

    Für mich wäre mal interessant zu wissen, ob jemals ein Oceanic Laufwerk (oder baugleich) tatsächlich mit dem originalen DOS von Commodore verkauft wurde. In der 64'er (ich glaube zumindest, das dort gelesen zu haben, das Halbwissen kann aber auch aus späteren Jahren aus dem Internet sein) las es sich zumindest so und dass es deshalb zu Urheberrechtsklagen kam. Gerade das Tauschen von zwei Adressleitungen beim DOS der OC-118 lädt zu der Deutung ein, dass zumindest geplant war, ein Commodore DOS zu verwenden und das aber möglichst nicht direkt offensichtlich sein sollte.

    Naja, bei der OC-168 kann man ja wohl direkt einen DOS-Chip, wie er auch in eine 1541-II passen würde, verwenden. Für die OC-118 habe ich ja oben das modifizierte 1541-II-DOS hochgeladen. Wäre nett zu wissen, ob das Commodore DOS in den Oceanic-Laufwerken einen Unterschied bei bekannten Inkompatibilitäten macht.