README zu STLCD ================ Systemanforderungen: -------------------- - Irgendein PC mit Windows NT (SP6), Windows 2000 oder Windows XP (Home oder Pro) - Installierte DLPortIO-DLL - Ein paar MB Platz auf der Festplatte (momentan ein bischen mehr als 1MB ^^) - Ein freier Parallelport (kann SPP, BiDir, EPP, ECP sein) - Wenn möglich, ein * HD44780-Kompatibles LCD-Display für den Parallelport * Noritake Itron CU20045SCPB-T28A oder kompatibel für den Parallelport * KS0073-Kompatibles LCD-Display für Parallel * HD66718-Kompatibel für Parallel Installation: ------------- - Verzeichnis erstellen - Alles reinkopieren - Sicherstellen, das DLPortIO korrekt installiert ist - NT4-User bitte unbedingt die PDH.DLL von Microsoft downloaden und installieren (siehe Website von STLCD) - INI-Datei "STLCD.INI" konfigurieren - Starten - Vergessen ;-) Deinstallation: --------------- - Alles löschen. Keine Registry-Einträge oder versteckte Files. Unterstützte Displays: ---------------------- Parallel-Port-Anschluß: - Alle HD44780-kompatiblen - Alle KS0066U-kompatiblen - Alle Noritake Itron CU20045SCPB-T28A und kompatiblen - Alle KS0073-kompatiblen - Alle HD66718-kompatiblen Seriell: - Noch keine USB: - Noch keine Unterstützte Mainboard-Info-Programme ------------------------------------- - Mainboard-Monitor ab Version 5.0 - VCool - CPUCooL (getestet mit Version 7.2.6) - SpeedFan (getestet mit Version 4.09) Unterstützte Kommandos für die Anzeige: --------------------------------------- Siehe "STLCD Kommandos.txt" Konfiguration: -------------- Die Konfiguration erfolgt über eine INI-Datei namens STLCD.INI, die mit jedem Texteditor bearbeitet werden kann. Hier werden alle Einstellungen und Screens eingestellt. Wie jede INI ist auch diese in Abschnitte eingeteilt, für die Grundeinstellungen ist der Abschnitt GENERAL entscheidend: GANZ WICHTIG IST, DASS IHR BEI DEN VARIABLEN AUF GROSS UND KLEINSCHREIBUNG ACHTET !! Abschnitt [GENERAL]: -------------------- Port=x Einstellungen für die Port Adresse. Der Port kann entweder in dezimal oder in Hexadezimal eingegeben werden ( Z.B. 888=$378, 632=$278, 956=$3BC ). Bei HEX ist zu beachten, dass man ein "x" voranstellt ( z.B. Port=x378 ). ACHTUNG: ECP-Parallelports an $3BC sind nicht gesund für die Grafikkarte !! Wenn ihr euer Display üben den IOWarrior betreibt, gebt bitte USB an. Serial Displays können auch angesteuert werden, dazu bitte COM1 oder COM2 angeben ( z.B. Port=COM1 ). Zusätzlich muss dann noch die Übertragungsgeschwindigkeit unter PSpeed eingetragen werden. PSpeed=x Bei x muss die Baudrate zur Datenübertragung an das Display angegeben werden. Beide ( PC und Display ) müssen zur korrekten Kommunikation die gleiche Baudrate eingestellt haben. Also am besten das Display umlöten ^^ ( kleiner Scherz ) oder hier die Baudrate des Displays eintragen. Als Übetragungsparameter wird 8N1 ( 8 Databits, no Parity, 1 Stopbit ) vorausgesetzt. LCDType=x LCD Anschluss Einstellungen. x=1 = Parallel-LCD x=2 = Serielles LCD x=3 = IOWarrior USB (IOW-Direct) x=4 = IOWarrior USB (PIO-Emulized) LCDSubType=x Hier stellt man ein, was für ein Controller auf dem Display verbaut ist. x=0 : HD44780, KS0066U oder kompatibel x=1 : Noritake Itron CU20045SCPB-T28A oder kompatibel x=2 : KS0073 oder kompatibel x=3 : HD66718 oder kompatibel LCDSpeed=x Hier stellt man ein, wie schnell das Display angesteuert werden soll. Je höher dieser Wert, desto mehr "Bedenkzeit" wird dem Display zugestanden. x=0 ist der Standardwert. Lines=x Chars=y Maße des Displays. Bei Lines werden die Zeilen und bei Chars die Spalten angegeben, die das Display darstellen kann. Maximal wird ein 4x40 Display unterstützt. Light=x Für Parallele LCD's, deren Lichtsteuerung über einen Pin der Parallelen Schnittstelle gesteuert werden kann, wird hier vermerkt, ob das Hintergrundlicht an oder aus ist. DimLevel=x Nur bei Noritake-Displays !! Helligkeitsstufe der Anzeige (x = 1-4). 1 = Dunkelste, 4 = Hellste Flicker=x Nur bei Noritake-Displays !! Aktiviert (x=1) oder deaktiviert (x=0) den "Flicker-Free"-Modus. Das Display setzt beim Flicker-Free Mode die Priorität auf eine saubere Bildschirm Ausgabe, während im Normalen Modus die Priorität auf möglicht schneller Aktualisierung steht. Wenn der Flicker-Free Mode deaktiviert ist, kann das Display beim empfangen der Daten ( weil z.B. grad ein neuer Bildschirm geladen wird ) flackern oder sich nur halb aufbauen, bevor schon die neuen Daten ausgegeben werden. Der Nachteil des Flicker-Free Modes ist, das das Display dadurch wesentlich träger in der Ausgabe wird. Ausserdem steigt die CPU Belastung um ca 10 - 20% an ! Wenn ihr genügend CPU Power habt, empfehle ich den Flicker-Free Mode, denn es nervt, wenn ihr Daten vom Display ablesen wollt und das Bild grad mal wieder halbaufgebaut ist, weil schon die neuen Daten da sind. UpdateInterval=x In diesem Intervall (x in Millisekunden) aktualisiert STLCD seine Daten und das Display. Werte unter 200 sind nicht zu empfehlen. UseLog=x Hier wird eingestellt, ob STLCD irgendwelche Errors protokollieren soll. Bei x=0 wird keine STLCD.ERR erstellt und demnach auch keine Fehler ausgegeben. Bei x=1 wird diese Datei erstellt und ihr könnt sehen (naja), was für ein Fehler auftritt. Für alle anderen Abschnitte siehe Beispiel-INI und die entsprechenden Textfiles. Thanks a lot to Shark5060@moddingfaq for help on this text !