ZitatAlles anzeigenDas 1541-SJiffyDos-rom funktioniert in WinVice v2.4 nur mit Drive-Einstellung "1541"
In WinVice v2.2 gings noch (selbst gepatcht und mit "Online-Patcher") mit "1541" und "1641-II"
Sofort nach Einstellen von "sjd_rom_c1541.bin" (CRC 3491b0a7) in ROM-Settings 1541-II erhält man:
1541-II CPU: JAM at $3201
Nach Einstellen von "sjd_rom_c1541.bin" (CRC 3491b0a7) in ROM-Settings 1541 und einstellen 1541 in Drive Settings als Drive 8 alles OK
Nach Fehlerkanal auslesen "8:73,S-JIFFYDOS 1 1541,00,00"
War auch schon mit WinVICE-2.4 so, bei WinVice-2.2 funktionierte 1541 und 1541-II mit gleichem sjd-rom
config ist bei frischen build noch nicht drin und
- True Dreive ein
- Virtual Traps aus
- 40 track never extend
- Idle method none
- sjd-rom in Drive 1541-II
und sofort dieser Fehler
Wie bereits vorher gesagt hat eine SJD1541-Version den Bug, dass ein Byte gekippt ist, aus einem JMP wurde ein BRK. Diese defekte Version hat die WinRAR-CRC32 783575f6. Ich selbst habe diese defekte Version jahrelang unter VICE V2.1 benutzt, ohne jede Probleme. Es ist mir ein Rätsel wie das funktionieren konnte. Beim Umstieg auf VICE 2.4 ging das gleiche DOS plötzlich nicht mehr. Ich hielt das für einen VICE-Fehler bis ich das gekippte Byte in SJD1541 fand. Dein SJD1541 mit der CRC 3491b0a7 läuft bei mir unter VICE 2.4 mit 1541 und mit 1541-II problemlos. SJD1541 ist doppelt so groß wie ein normales DOS, es belegt den Speicher von $8000 - $ffff. Ganz wichtig ist deshalb, dass in VICE bei Einstellungen -> Floppy Einstellungen -> Laufwerk X -> 1541 / 1541-II -> Laufwerk Erweiterung KEIN Haken vor $8000-$9fff und $a000-$bfff ist. Falls hier ein Haken ist, dann stürzt SJD1541 ab, sobald es eine DOS-Routine im Bereich $8000-bfff anspringen will.
Weiterhin muss man beachten, dass eine Änderung bei Einstellungen -> ROM Einstellungen -> Laufwerk -> 1541 / 1541-II erst nach einem Neustart von VICE benutzt wird. Ein Datei -> Reset -> hart übernimmt das neu ausgewählte ROM nicht.