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> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo Hannes, > > das aktuelle Update 1.63 behebt größere Probleme, die aufgetreten sind. Die Bugs die Du beschreibst, > sind ein wenig ärgerlich, aber dadurch zu umgehen, das man integer Variablen benutzt. > > Um den Interpreter beim Mega32 klein zu halten, wird intern mit 16bit integer Arithmetik gearbeitet, daher > kommen die beschriebenen Probleme. Ich arbeite zur Zeit an einer Lösung, aber ich hielt es für wichtiger > erstmal die dringenden Sachen anzupacken. Insbesondere war der Vista Bug ein Problem, das schnellstens > gelöst werden mußte. > > Gruss Peter > > > > > Funktioniert immer noch nicht!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > > > > > > > > > > char a; > > > > void main(void) > > { > > for (a=5; a>-6; a--) > > { > > Msg_WriteInt(a); > > Msg_WriteChar(0x20); // Leerzeichen > > AbsDelay(100); > > } > > while(1); > > } > > > > > > > > > > Ausgabe: > > Interpreter gestartet - 2kb RAM > > 5 4 3 2 1 0 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 > > 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 > > > > > > -------------------------------------------------------------------------------------- > > > > > > Falsches Ergebnis, wenn der Dividend grösser als 32767 ist. > > Ein Hinweis in der Anleitung könnte nicht schaden! > > > > > > > > > > > > > > word a,b; > > > > void main(void) > > { > > for (a = 31000; a < 34000; a=a+100) > > { > > b = a/10; > > Msg_WriteWord(a); > > Msg_WriteChar(0x20); // Leerzeichen > > Msg_WriteWord(b); > > Msg_WriteChar(0x0D); // CR > > AbsDelay(200); > > } > > > > while(1); > > } > > > > > > > > > > Interpreter gestartet - 2kb RAM > > 31000 3100 > > 31100 3110 > > 31200 3120 > > 31300 3130 > > 31400 3140 > > 31500 3150 > > 31600 3160 > > 31700 3170 > > 31800 3180 > > 31900 3190 > > 32000 3200 > > 32100 3210 > > 32200 3220 > > 32300 3230 > > 32400 3240 > > 32500 3250 > > 32600 3260 > > 32700 3270 > > 32800 62263 > > 32900 62273 > > 33000 62283 > > 33100 62293 > > 33200 62303 > > 33300 62313 > > 33400 62323 > > 33500 62333 > > 33600 62343 > > 33700 62353 > > 33800 62363 > > 33900 62373 > >