Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Markus, > > Jetzt wird's für mich peinlich. :-( > Ich habe das jetzt geprüft. > Irgendwie hab ich in der Adressierfunktion einen "kleinen" Bug reingebracht. > Ersetze in der Funktion AddrP() die Zeile > set_var (((addr shr 1) and 0x8000) or (CS shl 3)); > durch > set_var ((addr shr 16) or (CS shl 1)); . > Dann sollte es funzen. > Seltsam ist nur, daß sich noch niemand anders sich deshalb gerührt hat. > Selbst beim Testen von Bausteinen ist das mir nie aufgefallen, da > immer 4 RAM-Bausteine bestückt waren. > Übrigens gibts eine alternative Adressierfunktion: AddrP_A() > Dies war nämlich vor dem kleinem ASM-Treiber die ursprüngliche > Routine für die Schieberegister. > > Ach ja, es wird (hoffentlich) in Kürze einen neuen Treiber für die CC2Net-RAM-Devices > geben, der komplett in ASM geschreiben sein wird. > Es wird auch das Chipselect wegfallen. D.h. man kann dann den kompletten RAM > von 0 bis 524.287 durchadressieren. > > MfG André H. > >