DAT-Block und cRAM
Verfasst: So 10. Apr 2016, 10:54
Liebe Drohnen,
hier nur eine kleine Verständnisfrage. Wenn ich im DAT-Block pasm-Code nutze und z.B. ebenfalls die Farbtabelle für die VGA-Bildschrimausgabe dort liegt, wird diese Farbtabelle auch im cRAM gespeichert, oder?
Wenn ich den DAT-Bereich mit der Farbtabelle vor die ORG-Direktive setze, bleiben dann diese Werte im hRAM?
Laut der Speicheranzeige im BST scheint es mir so.
vgacolors = OBJ[$00A8] COG[$027] <-- erstes Beispiel
testlabel = OBJ[$00E8] COG[$037] <-- erstes Beispiel
vgacolors = OBJ[$000C] COG[$000] <-- zweites Beispiel
entry = OBJ[$004C] COG[$000] <-- zweites Beispiel
Somit würde ich doch im ersten Beispiel unnötigen cRAM verbrauchen. Sehe ich das richtig?
Viele Grüße,
Eric
hier nur eine kleine Verständnisfrage. Wenn ich im DAT-Block pasm-Code nutze und z.B. ebenfalls die Farbtabelle für die VGA-Bildschrimausgabe dort liegt, wird diese Farbtabelle auch im cRAM gespeichert, oder?
Code: Alles auswählen
DAT
org 0
entry {hier pasm-Code}
DAT
vgacolors long $3C043C04
long $3C3C0404
{...}
testlabel
Code: Alles auswählen
DAT
vgacolors long $3C043C04
long $3C3C0404
{...}
DAT
org 0
entry {hier pasm-Code}
vgacolors = OBJ[$00A8] COG[$027] <-- erstes Beispiel
testlabel = OBJ[$00E8] COG[$037] <-- erstes Beispiel
vgacolors = OBJ[$000C] COG[$000] <-- zweites Beispiel
entry = OBJ[$004C] COG[$000] <-- zweites Beispiel
Somit würde ich doch im ersten Beispiel unnötigen cRAM verbrauchen. Sehe ich das richtig?
Viele Grüße,
Eric