6 Informationsmodul

Um Status, Softwarestand, etc. zu hinterlegen, wurde ein Informationsmodul implementiert, das in verschiedenen Bildschirminhalten über Produktversion, Programmierer, Built-Time und Anlagenbetreuer informiert. Diese Inhalte erscheinen zyklisch auf verschiedenen Displayseiten, der Modus kann mit einem beliebigen Tastendruck beendet werden.

Figure 7.18: Informationsmodus Anzeige
\includegraphics[%
width=4cm]{graphics/InfoMode2.ps}

Die Inhalte dieser Texte sind, wie auch (fast) alle anderen Textinformationen, in Form von .DB Labels in der Datei inc/cseg_data.inc abgelegt. Nur die Built-Time Information wird über ein Assemblermakro aus der aktuellen Systemzeit dynamisch erzeugt.

Der Programmcode für den Info-Modus ist in mod/info_mod.asm definiert.
Auszug aus inc/cseg_data.inc:

	; ===================================================================
	;;; Copyright and author information (info mode)
	;;;                    123456789012
	COPYRIGHT_TITLE:
	  .db $2e,$d2,$c6,$ad,$c3,$ef,$ee,$f4,$f2,$ef,$ec,$2f,$0,$0
	  ; >RF-Control<
	COPYRIGHT_VERSION: .db "Version 1.1 ",$0,$0
	COPYRIGHT_AUTHOR:  .db "G. Reithofer",$0,$0
	; ===================================================================
	; Serial information
	; ----------------------------------
	SOFTWARE_BUILD: .db "Build Info: ",$0,$0
	SOFTWARE_BUILT: .db "%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%",0x0,0x0 

gerhard.reithofer@tech-edv.co.at