KC85.INFO geht mit der Aufarbeitung und Dokumentation der ersten 18 KC-Jahre online.
- 01/2007 das Klubtreffen 2007 kam langsam näher und ich musste mich nun langsam mal der Fertigstellung des angefangenen KC85Transfer widmen,
nach dem systematischen Durchprobieren vieler verschiedener Einstellungen des MSCOMM - Controls stellte sich heraus, dass Windows 98 und der integrierte COM-Schnittstellen-Treiber ein Problem haben, wenn man das Hardwarehandshake aktiviert, lässt man es ausgeschaltet, dann funktioniert das Programm auch mit Windows 98 in beiden Richtungen,
das ist zwar logisch nicht ganz nachvollziehbar aber ich kann endlich weitermachen und das Programm zuende programmieren,
um die Zusammengehörigkeit mit der MTools-Software auf der KC-Seite besser zum Ausdruck zu bringen, wird KC85Transfer schliesslich noch umbenannt in WTools, Ende Januar bin ich dann auch auf einem Stand angekommen, welcher eine öffentliche Verbreitung rechtfertigt - 02-03/2007 ich war allerdings lieber etwas vorsichtiger mit dem ersten Windows-Programm und beschloss, mal bei den anderen anzufragen, ob jemand Lust hat, das Programm vorab auf der persönlichen PC-Hardware zu testen,
die Folge war ein großer WTools-Test durch Frank Dachselt, Mario Leubner, Enrico Grämer und mich, die ganze Geschichte zog sich über mehrere Wochen hin und brachte noch 2 Programmfehler an das Tageslicht und einige Wünsche der Tester, welche einzuarbeiten waren,
es entwickelte sich ein sehr reger Mailverkehr und im weiteren Verlauf kam es zu einer regelrechten Verbesserungs- und Optimierungswelle - Mario Leubner machte mal schnell eine neue ZAS-Version für den KC85/4, Enrico Grämer und Frank Dachselt optimierten die Controller-Software im Modul M051 auf der Jagd nach den höchstmöglichen Übertragungsraten,
ich konnte in Ruhe während der Testphase parallel die Hilfedatei schreiben und das Installationspaket zusammenstellen, Ende März wurde der Entwicklungsstand eingefroren und die WTools 1.4.0 waren fertig - sage und schreibe 118 E-Mails wurden während der Testphase von den Teilnehmern verfasst
- 03/2007 etwas später als geplant, konnte ich dann Anfang März das TCP/IP-Projekt mit der "Easy TCP" - Platine fortsetzen, wie schon bei der Entwicklung des Scanner-Moduls sollte die Anbindung des AVR zunächst per Digital-In/Out Modul M001 an den KC85 erfolgen,
nach Festlegung der notwendigen Verbindungen und dem Umbau der originalen Platine programmierte ich die notwendige Minimalversion der Firmware im AVR natürlich in Assembler und schrieb das Ansteuerprogramm für die CAOS-Betriebsart des KC85 auf der anderen Seite,
eine Woche vor dem Treffen funktionierte alles soweit in beiden Richtungen, das Senden und Empfangen im AVR und der Z80-PIO lief beidseitig komplett per Interrupt gesteuert fehlerfrei,
um die Funktion zum Treffen wenigstens ansatzweise zu zeigen, erweiterte ich das CAOS-Programm noch dahingehend, dass man den WIZnet-Chip mit den gewünschten IP-Einstellungen des Netzwerkes beschreiben und initialisieren konnte - danach war es möglich den KC85 aus dem Netzwerk mit dem PING-Befehl auf die programmierte IP anzusprechen,
leider reichte dann die Zeit für eine richtige Kommunikation vom KC über den AVR und WIZnet-Chip zum PC nicht mehr aber prinzipiell waren keinerlei Probleme mehr zu erwarten, da alle Teile der Übertragungskette getestet wurden - eine funktionierende TCP/IP - Kommunikation war nur noch eine Frage der entsprechenden Software
umgebaute "Easy-TCP" - Platine am KC85/5:
CAOS-Steuerprogramm:
- 03/2007 vom 30.03. bis 01.04.2007 fand das dreizehnte Klubtreffen des KC-Club gleich noch mal nach 2006 in Schönwalde bei Berlin in der "Waldschule Pausin" statt, der Organisator war natürlich wieder Guido Speer,
bereits im Vorfeld zeichnete sich eine noch nie dagewesene Vortragsflut und der Fall des alten Teilnehmerrekords von Radebeul/Dresden aus dem Jahr 1998 ab,
erfreulicherweise waren sogar 3 Vorträge zum KC85 angekündigt und 5 weitere zu Robotron Rechentechnik u.a.,
ich konnte nach dreijähriger Abstinenz trotz der "gefährlichen" Zahl 13 endlich auch mal wieder dabei sein und hatte zwecks WTools-Vortrag erstmals auch einen PC mit dabei, der kam natürlich unter den Tisch, da sich oben die KC85/5 - Anlage breitmachte:
es gab sehr viele interessante Sachen zu sehen und zu hören, selbst der Nebenraum war zeitweise komplett ausgebucht und mit Technik vollgestellt,
ich habe meinen Vortrag zu den WTools gehalten und am Sonntag dann noch kurz den Stand des TCP/IP - Projektes demonstriert, so viel war ja noch nicht zu sehen,
der neue Rekord mit 58 Teilnehmern legte die Messlatte für folgende Treffen ein ganzes Stück höher - 04-09/2007 Konzeption, Umsetzung und Erstellung von Inhalten für „KC85.INFO“, der erste grosse Abschnitt "KC-Chronologie" kostete sehr viel Zeit und Nerven, war aber schon länger angedacht - irgendwann bekommt man die ganzen Sachen und Ereignisse nicht mehr zusammen, der Aufbau der Website war einerseits ein Projekt zur persönlichen Weiterbildung und andererseits konnte ich damit meine Projekte und Programme zeitnah aktuell halten und zum Download bereitstellen
- 08/2007 während der kontinuierlichen Bestückung des Downloadbereiches, wurde wieder mal eine Altlast in Erinnerung gerufen - EDIPIC und CAOS grösser 4.2,
nachdem ich mich wieder in die 15 Jahre alten Quelltexte hineingedacht hatte, konnte das Problem recht schnell gefunden und beseitigt werden - nun sollte es mit allen CAOS-Versionen funktionieren und man kann Bilder auch mal schnell auf Kassette spielen bzw. von dort laden,
die Versionsnummer wurde entsprechend erhöht und so sieht EDIPIC 42 aus:
- 09/2007 beim Test von Version 1.4.0 der WTools unter MS Windows Vista gibt es Probleme mit der Systemerkennung, die wurden beseitigt und alle bekannten Verbesserungen und Änderungen seit der ersten Version in eine zweite Version 1.4.1 integriert, welche die 1.4.0 vollständig ersetzte
- 10/2007 Fortsetzung des TCP/IP-Projektes, die originale EasyTCP-Version wurde zunächst hardwaremässig für den Betrieb mit einem WIZnet-Modul NM7010B+ umgebaut und erfolgreich getestet
Nun konnte eigentlich nichts mehr schiefgehen und das neue Projekt konnte ernsthaft in Angriff genommen werden - zuerst brauchte das Kind einen Namen und wurde "KCNET" getauft.
Ziel war die Entwicklung von Hard- und Software für ein frei programmierbares TCP/IP-Interface per Ethernet für das KC85-System - 10-11/2007 die Kommunikation zwischen WIZnet TCP/IP-Stack und Z80-System wird über einen Atmel-Controller und die parallele Schnittstelle einer Z80-PIO realisiert.
Zunächst musste diese Verbindung so perfektioniert werden, dass der Controller auf allen möglichen Unsinn an dieser Schnittstelle vorbereitet ist und auch auf fehlerhafte Kommandos angemessen reagiert. Dieser Teil (Firmware) ist für einen stabilen Betrieb eines solchen Interface äusserst wichtig, obwohl man später davon gar nichts sieht.
Nach etwa 6 Wochen war es aber dann geschafft und man konnte über eine serielle Diagnoseschnittstelle alle möglichen Informationen der ersten stabilen Version 1.1 abrufen und in einem entsprechenden Terminalprogramm anzeigen lassen. Die Kommunikation zwischen KC-Programm und Atmel-Controller bzw. WIZnet-Stack funktionierte ebenfalls stabil und ohne Fehler.
- 11-12/2007 nach der Interface-Software ging es nahtlos weiter mit der entsprechenden KC-Software. Das bereits vorhandene CAOS-Programm wurde erweitert, um alle möglichen Kommandos der Firmware testen zu können und die Netzwerkeinstellungen des W3150A+ per Hand vornehmen zu können.
Test- und Inbetriebnahme des KCNET unter CAOS mit CAOSNET 1.2
Da beim KC85 nur unter CP/M ein standardisiertes Dateisystem zur Verfügung steht, soll das KCNET-Interface natürlich auch dort funktionieren, obwohl das durch die etwas eigenwillige Hardwarearchitektur des Systems alles andere als einfach und standardisiert abläuft, zum Glück hinter den Kulissen durch spezielle BIOS-Routinen.
Nach einigen Problemen funktionierte aber Mitte Dezember der entsprechende Interface-Treiber KCNET.KOP als auch das CP/M-Programm CPMNET.COM genauso wie unter CAOS.
Test- und Inbetriebnahme des KCNET unter CP/M mit CPMNET 1.2