kuroneko hat geschrieben:Wieviele cogs schaltet Dein Code dann ab?
alle auser sich selbst.
Wenn er nicht gebraucht wird kann er über die COGID die in der Zelle 7FFF gespeichert ist abgeschaltet werden.
interpreter long $0001 << 18 + $3C01 << 4 + %0000
interpreter long par << 18 + INTERP << 4 + COGID
$3C01 = $F004 --->> long / Byte

logisch der COG arbeitet ja im long Format.
par Zeiger wert muß der in long oder byte sein
COGID von 0 - 7? weil 8 bit freigehalten werden

ist doch irgendwie 1 Bit zuviel oder habe ich was übersehen.
Also muss ich erst einen freien COG suchen um ihn dann anschließend zu starten.
mit dem syntax binn ich immer noch am kämpfen
mov reg_a, $4 'direktwert in reg_a schreiben
mov reg_a, #$4 'inhalt des in long $4 enthaltenden wertes laden
mov reg_a, @wert 'adresse wo wert gespeichert ist laden (0-1FF)direktwert

wenn ich die long konformen arrays nach vorn bringe kann ich mit @ arbeiten muss ich mal testen.