Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Johannes, > > > Also, folgendes Problem: Ich möchte diesen PS2-Treiber, den man hier runterladen kann, verwenden > > und habe die Tastatur angeschlossen. Wenn ich nun das Beispielprogramm starte, ist auf dem Display > > nichts zu sehen. Ich habe mir das LCDext hier runtergeladen. Kann es sein, dass beide Hex-Codes > > den selben Platz verwenden und deshalb nicht zusammen verwendet werden können? Wo wird eigentlich > > festgelegt, welcher Hex-Speicher (ich weiß nicht, wie das richtig heißt) verwendet wird? > > Die HEX-Dateien belegen nicht den selben Platz. > Um zu überprüfen, welchen Bereich eine ASM-Routine belegt, gibt es zwei Möglichkeiten: > 1. In der Segment3-Map nachsehen. Dort hat man einen Überblick, welche Routine, > welchen Speicherbereich belegt. Überschneidungen sind i.d.R. Ausgeschlossen. > (Meine HEX-Dateien befinden sich alle in der Map.) > 2. Für Dateien, welche nicht in der Segment3-Map aufgeführt sind, kann man die HEX-Datei > ganz einfach mit einem Texteditor (z.B. Notepad) öffnen. Dies ist z.B. bei Cris seiner > HEX-Datei der Fall. > Hier einmal die erste Zeile des PS2-Treibers: > <code>:20000000DA005A76E6F2A6F7E000D7000000B842E6F2A8F7D7000000B802E6C46200FCF10F</code> > Der Doppelpunkt am Anfang signalisiert eine HEX-Zeile. > Die folgende "20" ist die Anzahl der Datenbytes in dieser Zeile als HEX-Wert.(hier 32 Byte(0x20)) > Die "00" danach bedeutet einfach nur, daß es sich um ein Datenframe handelt. > (Es gibt auch Kommando-Zeilen, wie die erste, welche das Segment bestimmt.) > Die danach folgenden "0000" ist die Startadresse des Datenframes. Hier 0x0000, > was nichts anderes bedeutet, daß der HEX-Treiber den Speicher ab 0x0000 in > das Segment geschrieben wird. > Danach folgen die Datenbytes mit abgeschlossenem Prüfbyte.(welches aber von den DL-Tools > nicht beachtet wird. :-) ) > > Jetzt Kurz: > Der PS2-Treiber belegt den Speicherbereich 0x0000 bis 0x1e17 und > sys0001.hex den Bereich 0xD540 - 0xD74B . > > Ich vermute aber, daß das Problem eher daran liegt, daß das Beispiel des PS2-Treibers > nicht mit den aktuellen Modulen konform ist. > Passe das Beispiel auf die neueste Version von lcdext.c2 an, dann wird es funzen. > > MfG André H.