Peripherieadresse dynamisieren

EliteGurke

Level-2
Beiträge
84
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo ich bins wieder einmal,

Habe ein kleines Problem, habe 4 gleiche FC's, bei denen sich nur die Startadresse des PEW und PAW unterscheidet.
Der FC hat einen IN bei dem ich im zum Bleistift 256 hinschreibe.
Leider darf ich im nicht einfach mit
Code:
PEW [#anfang]
die Zahl anhängen.
Anschließend kommen noch die restlichen 100 PEWs, PEDs und PEBs,
welche dann ja nur nen offset bräuchten.

Gibts Abhilfe? Glaub bei mir fehlts schon bei den billigen Sachen...

Könnte ja einfach PEW256 eintragen, aber wie erhöhe ich dann den offset?

Hoffe ihr könnt mir helfen.

mfg Gurke
 
... doch du darfst das genau so schreiben - dein IN oder die Variable #anfang muß dann halt nur ein DWORD sein - dann gehts.

Gruß
Larry
 
@Larry:
Direkt bringt er mir nen Fehler "Falsche Adresse",
also scheints nicht so einfach zu gehn.

Code:
      L     #in                 //wird mit DW#16#12 geladen
      T     #inDW            //umkopieren, weil direkt nicht erlaubt
      L     EW [#inDW]   //aufrufen
      T     AW [#inDW]  //wieder rausschreiben
@Verpolt:
Jap, hast Recht.
Für Word brauch ich natürlich nur 2 Byte Offset.
Aber mein nächstes "interessantes" Word liegt bei mir auf 4.0,
respektive pew 260.

Trotzdem danke an beide!
Es sind die kleinen Sachen die einen langsam machen... :/

mfg Gurke
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Larry:
Direkt bringt er mir nen Fehler "Falsche Adresse",
also scheints nicht so einfach zu gehn.

Code:
      L     #in                 //wird mit DW#16#12 geladen
      T     #inDW            //umkopieren, weil direkt nicht erlaubt
      L     EW [#inDW]   //aufrufen
      T     AW [#inDW]  //wieder rausschreiben

Wenn 256dez, dann DW#16#100

DW#16#12 = PEW18
 
Zurück
Oben