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, > > ich habe das ganze fuer xmodem programmiert. Muesste recht einfach anpassbar sein. Sonst meld dich mal. > Vorher mktbl aufrufen um Table zu initialisieren. > > Gruss, > > Jan > > - snip - > long Table[256]; > long CRC; > > function mktbl() { > long z; > byte i; > for i = 0 ... 255 { > z = i xor (i shr 4); > Table[i] = z xor (z shl 5) xor (z shl 12); > } > } > > function updcrc(byte Data) { > long D; > D = Data; > CRC = (CRC shl 8) xor Table[D xor (CRC shr 8)]; > CRC = CRC and 0xFFFF; > } > > function calccrc(byte a[], int l) { > int i; > CRC=0; > for i = 0 ... l-1 > updcrc(a[i]); > } > > -snip- > > > > Mir wäre auch lieber, ich könnte darauf verzichten...Problem ist nur, dass der Leser bzw. das zugrunde liegende Protokoll die Übermittlung der Prüfsumme nach CRC verlangt. Also komme ich leider nicht umhin, diese zu implementieren und zu schauen, ob die Performance dann noch reicht.... > > > >