Hallo Robert

Habe jetzt den ganzen Tag probiert...
Komme auf keinen grünen Zweig.

Habe mal die Long mit dem zerlegt:
Code:
Dim Koordinate As Long At $113
Dim Koordinate_teil1 As Byte At $113 Overlay
Dim Koordinate_teil2 As Byte At $114 Overlay
Dim Koordinate_teil3 As Byte At $104 Overlay
Dim Koordinate_teil4 As Byte At $105 Overlay
und dann (ohne EEprom) wieder in so eine Struktur geschrieben:
Code:
Dim Koordinate1 As Long At $152
Dim Koordinate1_teil1 As Byte At $152 Overlay
Dim Koordinate1_teil2 As Byte At $153 Overlay
Dim Koordinate1_teil3 As Byte At $154 Overlay
Dim Koordinate1_teil4 As Byte At $155 Overlay
Also in jeweils "koordinate1_teil1" u.s.w. und es kam an der "Koordinate1"
auch wieder eine Long raus (auch mit negativen Werten)

Aber irgendwie geht es nicht über das EEprom ?!

Dann habe ich probiert mit Byte in das EEprom zu schreiben--> Geht!
Wenn ich mit Word probiere und ich schreibe z.B. 1 rein
(also 1 als Word und dann zerlegt in Byte als 1 und 0)
bekomme ich raus 1 und 1 und in Summe schreibt er mir dann 257 hin (als Word)
Bei 2 kommt 2 und 2 und zeigt 514 an
Bei 3 kommt 3 und 3 und zeigt 771


Jetzt wollt eich deinen Code mal probieren (umsetzen) aber komme damit nicht ganz zurecht

Wie muss man das z.B. verstehen:

Code:
Dim Koordbytes(4) As Byte
Dim Koordinate As Long At Koordbytes Overlay
Dim Ix As Byte
So wie ich das kenne, habe ich ja bei mir die Long-Variable und die reicht 4 Byte weit in den Speicher und mit Overlay greife ich die Byte's jeweils ein Stück weiter oben jeweils ab.

Kann ich die Werte vom EEprom nur mit einem Array auslesen ?
Ohne EEprom geht es ja so auch ?!
(z.B. direkt in die Speicherstelle schreiben)

l.G. Roberto