001
21.04.2010, 13:12 Uhr
holm
|
Ich habe kein Programm. Zu DDR Zeiten haben wir aber mal mit der SIO ein Kassetteninterface gebastelt, das IMHO den SDLC Modus der SIO benutzte, also Synchronbetrieb. Die Synchronität zwischen Sender und Empfänger wird erstens durch den gemeinsamen Takt, den der Sender liefern muß, und Synchronworte im Datenstrom gewährleistet. Auf der Schnittstelle ist unabhängig davon, ob Daten da sind oder nicht, immer Betrieb. Wenn der Senderpuffer leer ist, werden Synchronworte gesendet. Der Overhead ist bei Synchronbetrieb geringer als bei Asynchronbetrieb, aber der Takt muß halt extra behandelt werden. Diesen hatten wir aus der Aufzeichnung getrennt restauriert. Mit einem Mira funktionierten 19200Bits/s, auf meinem Mira nur 9600....
Gruß,
Holm -- float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v; {s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+ (r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&& (A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;} |