|
 |
 |
 |
|
|
c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
Absender: Bernd Deterding
Datum: Sa, 08.12.2007 21:38:01
In-reply-to:
<DA244012-1690-4736-A744-44F69EDBE4D7@xxxxxxxxxxxxxxx>
References:
<DA244012-1690-4736-A744-44F69EDBE4D7@xxxxxxxxxxxxxxx>
Ja, das interessiert.
Ich wollt schon immer mal den Sim auf meinem PowerBook zum laufen
bringen.
Danke, werde es wohl demnächst mal zum laufen bringen. Welche Version
muss ich dafür verwenden?
Gruß, Bernd
Am 08.12.2007 um 01:41 schrieb Timo Sandmann:
Hallo,
ich weiß nicht, ob hier jemand mitliest, der daran interessiert
ist, aber der Bot-Code funktioniert nun vollständig (bis auf die
EEPROM-Emulation - kann ich unter meinem Betriebssystem nicht
testen) auch auf PowerPC-Systemen.
Schuld für die fehlerhafte Sim-Kommunikation war das Bitfeld in
"request_t", das das subcommand als 7 Bit Wert speichert. Wird nun
in command_write() dem 7 Bit subcommand-Feld ein 8 Bit ASCII-
Zeichen zugewiesen, wird ein Bit abgeschnitten, auf big-endian-
Systemen aber eben ein anderes als auf little-endian-Systemen, wenn
das Bitfeld auf beiden System gleich angeordnet ist. Das
abgeschnittene Bit lässt sich nachträglich beim Datenversand
während der endian-Konvertierung natürlich nicht mehr rekonstruieren.
Getestet mit Mac OS 10.5.1 und PPC-Emulation (Rosetta).
Für MCU sind die Remote-Calls jetzt etwas platzsparender
implementiert.
Viele Grüße,
Timo
_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler
|
|
|