Betriebssysteme für den C64
Es gibt zwei Gruppen von Betriebssystemen für den C64. Die einen versuchten so kompatibel wie möglich zu sein. Die Unterschiede sind
häufig nur geänderte Floppy-Routinen um die Ladezeiten zu verbessern und eine bessere Bedienung durch zusätzliche Befehle oder durch
Vorbelegung der Funktionstasten. Um diese Betriebssysteme nutzen zu können, wurde meist das original Kernal-Rom gegen ein geändertes Rom
ausgetauscht. Häufig wurden auch Umschaltplatinen in den C64 eingebaut um schnell zwischen den Betriebssystemen wechseln zu können.
Die zweite Gruppe von Betriebssystemen ist ganz neue Wege gegangen. Man findet hier sowohl UNIX Derivate als auch grafische
Betriebssysteme. Sie bieten zum Teil vollkommen neue Funktionen wie zum Beispiel einen IP-Stack. Diese Sorte der Betriebssysteme ist
aber nicht mehr kompatibel zu der bestehenden Software. Durch die Größe können diese Betriebssyteme auch meist nicht mehr in einem ROM
untegebracht werden, sondern werden von Diskette geladen. Auf diese Art geht natürlich kostbarer Hauptspeicher verlohren und der Start
dauert entsprechend lange. Trotzdem möchte ich genau diese Art von Betriebssystemen, die dem C64 Benutzer vollkommen neue
Moglichkeiten bietet, hier vorstellen!
GEOS, CP/M, Contiki, GeckOS, LUnix
GEOS (Graphic Environment Operating System) |
|
|
Berkely Softworks GEOS gehört wohl zu den bekanntesten alternativen Betriebssystemen für den C64. Es
war das erste echte und lange Zeit einzige grafische Betriebssystem für den C64. Seine enorme Verbreitung erlangte es da durch, dass
es zusammen mit dem C64C verkauft wurde. Es wurde 1986 in der Version 1.2 veröffentlicht. Es gab auch eine spanische Version 1.2, die
unter dem Namen Drean GEOS dem argentinischen Drean C64C beilag. Die Version 1.3 wurde dann endlich auch in deutscher Sprache heraus
gebracht und in der Version 1.5 lag sie auch den deutschen C64C bei.
GEOS war revulutionär! Man erhielt nicht nur ein leicht zu bedienende grafische Benutzeroberfläche, sondern es waren auch gleich
Anwendungen wie GeoWrite und GeoPaint dabei. Copy&Paste von Grafiken und Texten war zwischen den unterschiedlichen Anwendungen
möglich und die Steuerung mit Drag-n-Drop war noch nie so einfach. Nicht nur GEOS wurde bis zur Version 2.0 weiter entwickelt. Schnell
gab es eine ganze Reihe von nützlichen Zusatzprogrammen und sogar ein GEOS-Basic um eigene Anwendungen leicht selbst zu programmieren.
Die Firma Click Here Software Co. bietet GEOS 2.0 als freien
DOWNLOAD an.
Der deutsche Distributor Markt+Technik brachte eine Version 2.5 mit TopDesk und einigen
komerziellen Zusatzprogrammen auf den Markt. Gerade für Besitzer von CMD Hardware wie SuperCPU und Festplatte gab es noch zwei sehr
interessante Updates für GEOS 2.0. Seit 1998 gibt es von Maurice Randall ein Upgrade namens Wheels und seit 1999 von MegaCom ein Upgrade
namens MP3 (MegaPatch3). |
|
CP/M (Control Program for Microprocessors) |
|
|
CP/M war damals ein sehr beliebtes Betriebssystem und war neben UNIX für Großrechner eins der wenigen
plattformübergreifenden Systeme. Zumindest in Amerika wurde der C64 sogar damit beworben, dass er auch CP/M könnte. Diese Aussage war etwas übertrieben,
da es zu einem der Aufwendigsten Betriebssysteme für den C64 gehört. Neben der Software brauchte man noch eine Extra CP/M Erweiterungskarte mit Z80
CPU. Eine Emulation wäre mit der Rechenleistung eines C64 einfach nicht möglich gewesen. Trotz dieses relativ großen Aufwands, war CP/M für den
C64 nicht wirklich zu gebrauchen. Hoffnung, die sehr umfangreiche Software die es für CP/M damals schon gab, nutzen zu können, wurde im Keim erstickt.
Im Gegensatz zu der 1571 vom Commodore C128 war die 1541 nicht in der Lage CP/M Disketten zu lesen. Man musste also warten, dass die Software
auch im 1541 Format verkauft wurde. |
|
Contiki |
|
|
Wer sagt, dass man mit einem Commodore C64 nicht im Internet Surfen kann?
Das von Adam Dunkels programmierte Contiki
ist ein OpenSource Multitasking Betriebssystem, dass für Kleinstrechner wie alte Homecomputer oder Embeded Systeme entwickelt wurde. Es gibt Portierungen
für viele der alten Rechner aber die Version für den C64 ist etwas besonderes. Es gibt Treiber für die C64 Netzwerkkarten ETH64, TFE und RRnet. Mit
seinem vollwertigen uIP TCP/IP-Stack macht Contiki den C64 zu einem echten Internet Rechner.
Die C64 Version von Contiki hat eine grafische Benutzeroberfläche mit Fenstertechnik, einen 40 und 80 Zeichen Modus, Joysticksteuerung (ist in der Version
1.2 aus Platzgründen weggefallen) und sogar einem Bildschirmschoner. Um die Netzwerkfähigkeiten zu Nutzen, gibt es diverse Anwendungen wie z.B. einem
Webbrowser, Webserver, Telnet-Client, Telnet-Server, IRC-Client und so weiter. Leider
ist der FTP-Client noch fehlerhaft. Contiki ist bereits seit längerem in der Version 2.x erhältlich, jedoch ist die letzte lauffähige Portierung für den C64
immer noch die Version 1.2-devel1. Fertige Diskettenimages kann man von der
CSDb Hompage runterladen.
Um die Netzwerkfähigkeiten von Contiki auch im Internet nutzen zu können, sollte der C64 mit seiner Netzwerkkarte an einem Router angeschlossen sein. Man muss
die Netzwerkkonfiguration noch von Hand vornehmen, da auch der DHCP-Client nicht fehlerfrei funktioniert. Die MAC-Adresse der RRnet Netzwerkkarte wird
von Contiki auf 64-64-64-00-00-00 gesetzt. Diese MAC-Adresse sollten sie an ihrem Router freischalten, falls sie einen MAC-Filter benutzen. |
|
GeckOS/A65 Operating System |
|
|
Das OpenSource Betriebssystem GeckOS
für 6502-bsierte Systeme von André Fachat ist Multitasking und Multithreadding fähig. Es läuft natürlich auch auf der 6510 CPU vom C64.
Da GeckOS genau wie LUnix die standard Bibliotek lib6502 benutzt,
solltend beide Systeme Sourcecode-Kompatibel sein.
GeckOS hat zwar keine eigenen Netzwerkkartentreiber aber über den slip-Daemon ist auch dieses System Netzwerkfähig. Eine Webserver ist im
slip-Daemon bereits integriert.
Leider wird dieses Betriebssystem schon lange nicht mehr weiter entwickelt. Mir sind auch keine Anwendungen bekannt, die für dieses System
zusätzlich programmiert worden sind. Dies könnte aber auch daran liegen, dass ich noch nie wirklich mit diesem Betriebssystem gearbeitet habe. |
|
LUnix (aka LNG) |
|
|
Gibt es heute noch Rechner, für die es keine UNIX/Linux Betriebssystem gibt?
LUnix ist das LittleUNIX für den C64. |
|
|