Hallo,
ich habe hier einen C64 und eine 1541, in denen EXOS V3 eingebaut ist. Im C64 ist ein Betriebssystem-Umschalter eingebaut, mit dem zwischen dem Standard - Kernal (901227-03) und dem EXOS-Kernal umgeschaltet werden kann. Die Umschaltung und auch das EXOS in der 1541 funktionieren. Ich wollte nun statt des EXOS das Speeddos in die Eproms brennen, um den in die 1541 eingebauten Parallelkabelanschluss zu nutzen. Ich habe daher die im Anhang angefügten Dateien wie folgt gebrannt:
In ein 27C64 Eprom (8KB) das SDOS1541 (in die Floppy)
In ein 27128 Eprom (16KB) das SDOSKERN und dahinter 901227-03 (in den C64)
Ich habe die Dateien jeweils ab $3000 in den Speicher des C64 geladen und dann den Speicherinhalt bis $4FFF bzw. bis $6FFF gebrannt.
Während die Betriebssysteme im C64 funktionieren und sich auch umschalten lassen, macht die 1541 eine "Dauerläufer" (rote LED und Motor dauernd an).
Ich hatte in Erinnerung, dass bei den Dateien (die 33 Blocks haben - 8KB sind ja eigentlich nur genau 32 Blocks) vor die Daten 2 Bytes Programmzeiger gesetzt werden. Ich habe daher das SDOSKERN mal nach $3FFE geladen und dann den Inhalt ab $4000 gebrannt (um so die ersten beiden Bytes abzuschneiden). Das Ergebnis ist dasselbe: Dauerläufer.
Daran scheint es also nicht zu liegen, denn das SODSKERN für den C64 funktioniert ja. Vielleicht sind die Daten ja auch fehlerhaft, ich habe sie von
http://www.cbmhardware.de/dlmanager/download.php?id=213
Dort steht "not tested" - hat evtl. jemand funktionierende Speeddos-Roms für mich oder einen Link ?
Grüße,
Ralf