Das IEEE488 Interface besitze ich und habe es früher fleissig genutzt. Kernal Binary müsste ich noch haben, muss also keiner abtippen
Hallo Besucher, der Thread wurde 64k mal aufgerufen und enthält 295 Antworten
letzter Beitrag von Ruudi am
CP/M für C64
- Asklia
- Erledigt
-
-
Nicht drängeln
-
Ich hab einen C128 und 2 1571, ich kann also auch Kopieren.
-
Ein kleiner Hinweis:
Mit CP/M 2.2 am C64 wurden die Laufwerke 1541/4040 und SFD1001/8250 im GCR Format unterstützt. Die späteren Laufwerke und MFM Formate 1570/71 waren damals noch unbekannt und werden nicht unterstützt.
Mit einem C128 kann man vom C128 CP/M MFM Format ins GCR Format (sprich: 1541) natürlich umkopieren.
Gruss
-
Ich hab Turbo Pascal auf dem c64 programmieren können dank cp/m . Trotz vieler Abstürze war das wohl mit Abstand die beste IDE jener Zeit (zu bezahlbaren Preisen). Allein dafür hat sich das C= Modul damals gelohnt.
-
Das Commodore CP/M Modul lief mit nominal 3 MHz; die im Artikel beschriebene Variante mit 8 MHz. Zusätzlich hatten wir damals einen Schnellader für CP/M eingebaut, der die Ladezeiten drastisch reduziert hat. Allerdings musste man die Diskette umformaieren, um den Commodore-typischen Sektorversatz auf 2 zu reduzieren.
Auch ohne Speeddos für eine 1541 war CP/M auf dem 64er dann richtig brauchbar. Aber leider zu spät, wie alles
-
Viel schlimmer fand ich, dass es so instabil war.Aber da scheinst Du ja auch dran gearbeitet zu haben.
Hast Du die anderen cp/m Threads gesehen?
z.B.
-
Danke!
Nein - die habe ich trotz Suche nicht gefunden. Interessant; nahezu zeitgleiches Wieder-Interesse
-
Trotz vieler Abstürze
Reines Problem des Commodore-Moduls. Schon das DELA-Teil lief stabil, soweit ich weiß. Bei der Übertragung der Schaltung sollte man aber beachten, daß heutige schnelle Logik bei derart alten Systemen gern mal Probleme mit Echos und Überschwingern macht.
C128 CP/M MFM Format ins GCR Format (sprich: 1541)
Vorsicht: Einige CP/M-Versionen des 128ers (mindestens die vom Mai '87) haben eine abweichende Definition für das C64-Format, es könnte also passieren daß das nicht mit allen Versionen klappt.
Und um der Legendenbildung vorzubeugen: Die nativen 128er-Formate sind ebenfalls GCR, das c128-einseitige Format funktioniert tadellos mit einer 1541. (was mit einer c128-doppelseitig Disk in einem 1541/1570-Laufwerk passiert möchte ich lieber nicht wissen- eigentlich sollte das auf eine Fehlermeldung laufen sobald man einen Sektor der zweiten Seite zu nutzen versucht...)
Hätte man unter CP/M 2.2 genug Platz, spräche nichts dagegen die erweiterten Formate (inklusive 1581) auch im 64er-CBIOS zu implementieren- die Laufwerke würden jedenfalls mitspielen.
Mich würde interessieren ob es überhaupt brauchbare Software dafür gibt.
Ja, natürlich. Es geht zwar etwas eng zu, und viele Programme wollen definitiv mehr als 40 Zeichen pro Zeile. Andererseits hatten viele kommerziell genutzte CP/M-Rechner auch nur 2,5 MHz, 48k RAM und ein seriell angebundenes Terminal als Bedienoberfläche...
-
Sehr spannendes Thema. Ich würde gern die CP/M - 80Z Karte für den C64 nachbauen.
Würde das SD2IEC laufen oder müßte man da Anpassunngen vornehmen? -
SD2IEC: Unbekannt. Wie genau wird die 1541 emuliert? Floppy-RAM wird gebraucht und 6502 Code sollten ausgeführt werden.
-
SD2IEC: Unbekannt. Wie genau wird die 1541 emuliert?
sd2iec emuliert keine 1541.Ich würde mich allerdings wundern, wenn das Commodore-CP/M mehr als die normalen CBM-DOS-Sektorzugriffe verwenden würde und die funktionieren natürlich.
-
Das original Commodore CPM braucht nur Sektorzugriffe. Für die 8 MHz Variante wird ein Schnellader ins FD Laufwek übertragen. Zudem kann man duch umformatieren mit dem Hilfsprogramm FORMAT40 den Sektorversatz der 1541 auf 2 kürzen. Weiss noch jemand, wie der Original Wert war? Ich meine das war 13 bei der 1541 und 6 bei der 4040.
-
sd2iec emuliert keine 1541.
Doch, sonst würden beispielsweise diverse Fastloader und Floppy-Typ-Erkennungen nicht funktionieren.
Asklia: Das SD2IEC emuliert die 1541 auf einer sehr abstrakten Ebene; Lese-Zugriffe aufs Floppy-ROM kann es zum Beispiel auf eine ROM-Image-Datei umleiten, und ein paar ausgewählte Fastloader werden anhand eines Hash-Wertes über die in das Floppy-RAM geschriebenen Daten erkannt und das Verhalten auf dem Bus nachgebildet. 6502-Code direkt ausführen kann es aber nicht, man müßte dieses Stück Software also auf den AVR portieren und in die (zugegebenermaßen recht volle) SD2IEC-Firmware einpflegen. Alternativ könnte man natürlich Dein CBIOS an einen der vorhandenen Speeder anpassen...
-
Doch, sonst würden beispielsweise diverse Fastloader und Floppy-Typ-Erkennungen nicht funktionieren.
Nö, die funktionieren auch hervorragend, ohne die Emulation einer 1541 auch nur in Erwägung ziehen zu müssen. -
Bin auch interessiert an dem Thema!
Kann jemand die Artikel woanders hochladen? Ich kann mich in den Skydrive account von Australien aus nicht einloggen. Es poppen Sicherheitsfragen wegen der 'ungewoehnlichen' Location von wo aus ich mich einlogge auf
Wie waere es mit http://www.mega.co.nz oder wetransfer.com stattdessen?
Gruss aus Sydney
Holger -
Bin auch interessiert an dem Thema!
Kann jemand die Artikel woanders hochladen? Ich kann mich in den Skydrive account von Australien aus nicht einloggen. Es poppen Sicherheitsfragen wegen der 'ungewoehnlichen' Location von wo aus ich mich einlogge auf
Wie waere es mit http://www.mega.co.nz oder wetransfer.com stattdessen?
Gruss aus Sydney
Holger
Ja, ist leider so: War bei mir der Fall so beim XBox Atari: Game Over wo auch das F64 Login verwendet wurde.Ich würde eher die Doc's Internetfestplatte (NAS) verwenden. Das gespiegelte NAS von DMHas hat heute auch den Zugriff aus Down Under auch freigeschaltet.
Gruss ebenfalls aus Sydney
-
sd2iec emuliert keine 1541.Ich würde mich allerdings wundern, wenn das Commodore-CP/M mehr als die normalen CBM-DOS-Sektorzugriffe verwenden würde und die funktionieren natürlich.
Hallo,
ich melde mich mal, weil ich vor einiger Zeit mich mit dem (original) Modul sehr intensiv beschäftigt habe.
Die Quellen zum CP/M-BIOS (und zum BIOS65) sind veröffentlicht und können auch angepasst werden. Denn dort stehen die Sektor-Zugriffe drin.
Schaut einfach mal auf http://www.z80.eu/c64.html nach.Gruss Peter
-
Kann jemand die Artikel woanders hochladen?
Ist schon seit Tagen auf der Forumsplatte unter Sonstiges/c't-Artikel... -
"Die Quellen zum CP/M-BIOS (und zum BIOS65) sind veröffentlicht und können auch angepasst werden. Denn dort stehen die Sektor-Zugriffe drin."
Für das 8250/SFD1001 Format ist in den Listings des 8 MHz CP/M Projektes das BIOS65 bereits angepasst. Dies könnte als Vorlage für weitere Laufwerke dienen.
Gruss