reg-ios.spin & Byt/word/long lesen und schreiben im eRAM

Du hast ein Betriebssystem für den Hive geschrieben oder beschäftigst dich mit den grundlegenden Systemfunktionen, dann bist du hier richtig!
Benutzeravatar
PIC18F2550
Beiträge: 2846
Registriert: Fr 30. Sep 2011, 13:08

Re: reg-ios.spin & Byt/word/long lesen und schreiben im eRAM

Beitrag von PIC18F2550 »

Die Anordnung der Daten von 4x ios.ram_rdbyte(sys,adresse) ist anderst als bei ios.ram_rdlong(sys,adresse).

Warum soll ich 4x ios.ram_rdbyte(sys,adresse) aufrufen wenn 1x ios.ram_rdlong(sys,adresse) das auch könnte.

Ich will nichts am IOS vorbei zaubern nur das IOS will Daten wie Adressenablage eines Z80 behandeln.
Gruß
PIC18F2550

drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: reg-ios.spin & Byt/word/long lesen und schreiben im eRAM

Beitrag von drohne235 »

Verstehe ich immer noch nicht: Wenn ich 4x ram_rdbyte mit aufsteigender Adresse mache, habe ich vier Bytes, welche ich doch problemlos in meinem Code so zusammensetzen kann, wie ich das mit ram_rdlong bekomme!? ram_rdlong liest doch passend zu ram_wrlong, halt LE. Wenn ich Bytes lese, komemn die bei aufsteigender Adresse doch genau in der richtigen Reihenfolge, wie man das bei LE erwartet. Und richtig, LE ist wie Z80 - warum auch nicht? Warum sollte ich jetzt BE machen, wie z.Bsp. beim M68000?
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Benutzeravatar
unick59
Beiträge: 134
Registriert: Di 23. Jun 2009, 11:14
Wohnort: Heideblick

Re: reg-ios.spin & Byt/word/long lesen und schreiben im eRAM

Beitrag von unick59 »

Ich denke die Reihenfolge der Bytes bei den eRAM-befehlen/routinen des IOS sollte einheitlich genauso sein, wie bei den adäquaten Assembler-Befehlen rdlong und wrlong bzw. rdbyte, wrbyte des Props. Alles andere macht konfus und binnen kurzer Zeit weiß niemand mehr, warum das anders ist.

Gruß Uwe
Benutzeravatar
yeti
Beiträge: 2327
Registriert: Fr 27. Aug 2010, 14:48
Wohnort: Wrong Planet
Kontaktdaten:

Re: reg-ios.spin & Byt/word/long lesen und schreiben im eRAM

Beitrag von yeti »

Spricht irgendwas dagegen, sowas in eine Bibliothek (Neuparallaxsprech: ein Objekt) zu packen und mit dem OS zusammen zu pflegen, aber es eben nicht in den "Kern" zu stecken?
𝖂𝖎𝖗 𝖐𝖔̈𝖓𝖓𝖊𝖓 𝖆𝖑𝖑𝖊𝖘 𝖆𝖚𝖘𝖘𝖊𝖗 𝖎𝖓 𝕱𝖗𝖚̈𝖍𝖑𝖎𝖓𝖌, 𝕾𝖔𝖒𝖒𝖊𝖗, 𝕳𝖊𝖗𝖇𝖘𝖙 𝖚𝖓𝖉 𝖂𝖎𝖓𝖙𝖊𝖗! – 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉.
"Du willst hier nicht klicken. Dies interessiert Dich nicht." — Yeti.
"DNA is a four letter word!" — Yeti.
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: reg-ios.spin & Byt/word/long lesen und schreiben im eRAM

Beitrag von drohne235 »

yeti hat geschrieben:Spricht irgendwas dagegen, sowas in eine Bibliothek (Neuparallaxsprech: ein Objekt) zu packen und mit dem OS zusammen zu pflegen, aber es eben nicht in den "Kern" zu stecken?
Gute Idee.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Antworten