Steuerungssoftware für den Epromsimulator

Eigenschaften
  • Windowsprogramm zum Steuern der Ein und Ausgabefunktionen erstellt mit Borland C++ Builder 4
  • Einlesen von Dateien im Motorola s28 Format
  • Vergleichen der geladenen Daten im Editor mit dem Inhalt im RAM des EPROM-Simulators
  • Starten / Beenden des Simulationsmodus
  • Komplette Steuerung des EPROM-Simulators erfolgt über die Software, mit Hilfe einer selbstdefinierten Schnittstelle und entsprechenden Steuerbefehlen
  • Berechnen der Checksumme aus den jeweils gelesenen Daten
F&#uuml;r das Betriebsystem wird Microsoft Windows 9x vorausgesetzt. Windows 9x ist ein 32-bit Betriebssystem, das im Moment die meiste Verbreitung hat. Das Programm sollte auch unter Windows NT 4.0.laufen, wird aber im Moment nicht ausgetestet, also keine Garantie, daß es dort funktioniert.

Für das Erstellen des Windowsprogramms wird der Borland C++ Builder 4.0 Standard Version benutzt. Mit dem BCB 4.0 lassen sich Win32 Programme mit grafischer Benutzeroberfläche (abgekürzt: GUI, für Graphical User Interface) programmieren. Die Benutzeroberfläche (z.B. Menüs, Dialogfelder, Hauptfenster) kann Dank der Hilfe von Drag & Drop Techniken besonders schnell entwickelt werden. (RAD = Rapid Application Development) <1>

Als Treiber für den Zugriff auf die parallele Schnittstelle wird eine Trial Version eines IO-Port Treibers verwendet. Es stehen alle Funktionen uneingeschränkt zur Verfügung. Die einzige Einschränkung ist eine Dialogbox, die beim Programmstart erscheint. In ihr werden Registrierungsinformationen des Herstellers des IO-Port Treibers angezeigt. Der Treiber in der Version 2.1 ist für Borland Delphi 3,4 und 5 sowie fÜr Borland C++ Builder 3+4 geeignet. Der Treiber ist in der Entwicklungsphase frei verfügbar, darf aber nicht als Teil eines eigenständigen Programms vertrieben werden. <2>

Für das Zielsystem Motorola 68008 wird ein Hex-File im Motorola Format S28 (Extension: *.s28) benötigt. Dieses File wird mit Hilfe eines geeigneten Assemblers und Linker's erstellt. Im Mikroprozessortechnik - Unterricht an der Staatlichen Technikerschule Berlin werden diese Files mit Hilfe von Produkten der Firma ad2500 erstellt. Die s28-Datei liegt als Textfile vor.

Ein Textfile ist eine Computerdatei, die folgende Eigenschaften aufweist:
besteht aus ASCII-Zeichen und
die ASCII-Zeichen #10#13 stehen an jedem Zeilenende.
Durch diese Spezifikationen kann eine Textdatei (hier im Format *.s28) relativ leicht eingelesen und weiterverarbeitet werden.
Die Aufgabe unserer Software besteht darin, die in der S28-Datei enthaltenen Daten (z.B.Adresse, Daten, Checksumme) auszulesen und weiterzuverarbeiten.

Für die Programmdateien, inklusive der HTML-Hilfe und aller benötigten Installationsdateien, werden ca. 15-20 MB Festplattenspeicherplatz gebraucht. Zum Starten und Ausführen sollten mind.16 MB Hauptspeicher vorhanden sein. Der Prozessor sollte mind. 200 MHz haben. Besser sind 350 Mhz. Für den Betrieb wird außerdem eine Parallelport Schnittstelle gebraucht, die einen bidirektionalen Modus gewährleistet. Für den Aufruf der Hilfefunktion muß ein HTML-Browser auf dem Rechner installiert sein. Mit Windows 98 wird z.B. der MS -Internet Explorer 4 ausgeliefert, dieser reicht aus, um die Dateien anzuzeigen. Sollte kein Standardbrowser installiert sein, der HTML-Files anzeigen kann, wird eine Fehlermeldung ausgegeben.

Screenshots der Software mit einigen Erläuterungen gibt es unter SCREENSHOTS.


<1>Quelle: Einführung in Borland C++ Builder 4 Inprise GmbH
<2>Quelle: Erik Salaj winsoft@napri.sk Website:http://www.cybermagic.co.nz/winsoft