Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » FDC U8272 Programmierung » Themenansicht

Autor Thread - Seiten: -1-
000
02.09.2007, 23:43 Uhr
Ralph



Hallo Fachleute,

wer kennt sich mit der Programmierung des Floppydiskcontrollers
U8272 aus und hat evl. Hinweise bzw. Links wo ich mir die Programmierung
ansehen kann ?
Ich möchte meinen U8272 im AC1 beibringen, mehr Diskettenformate
als nur 40*16*256 zu lesen.

Bin für jede Hilfe dankbar.

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
03.09.2007, 08:48 Uhr
Jens Krause



siehe, z.B., rfe 4/1989, "Erfahrungen mit Diskettenlaufwerken".

(Auf Wunsch als PDF erhaltbar.)

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
03.09.2007, 09:05 Uhr
Ralph



@Jens,

danke für den Hinweis, aber leider habe ich keine rfe zur
Verfügung und wäre über die Zusendung der pdf Datei sehr
dankbar.

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
03.09.2007, 14:33 Uhr
Deff



Ein weiterer Literaturhinweis von mir: FA Hefte 7+8/90 S.325+326; S.381...384

Nun brauchst nur noch zu schreiben, dass Du auch auf FAs keinen Zugriff hast...
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)

Dieser Beitrag wurde am 03.09.2007 um 14:34 Uhr von Deff editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
03.09.2007, 14:49 Uhr
Ralph



jo mein lieber @Deff... und was wäre wenn ?..

Ja es ist leider so, auch da hab ich nix, denn sonst hätt ich
hier nicht gefragt! Sorry das ich so nerve....

Also bitte bitte helft mir und mail die PDF's oder nen Link!

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
03.09.2007, 15:05 Uhr
Deff




Zitat:
Ralph schrieb:
jo mein lieber @Deff... und was wäre wenn ?..

Ja, wenn Du keinen Zugriff auf den Funkamateur hast, dann werde ich mal sehen, ob ich diese Misere, zumindest bzgl. dieser 6 Seiten, beenden kann.

Und wenn Du Deine Mailaddi nicht versteckt hättest, dann...
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)

Dieser Beitrag wurde am 03.09.2007 um 16:57 Uhr von Deff editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
04.09.2007, 11:06 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

@Ralf: Du brauchst weniger Wissen um die Programmierung des FDC (bei Bedarf google einfach mal nach dem Pendant FDC 765), sondern darum, wie man andere Formate ins CP/M einbindet. am besten schnappst Du Dir dazu Quellcodes von BIOSen anderer Rechner und kopierst die benötigen Stellen raus. Anzupassen sind DPH, DPB, die Speicherplatzreservierungen CSV und ALV. Und im phys. Treiber muß ein genügend großer Puffer reserviert sein (1K, aber das dürfte der Fall sein.

Unser CP/M für Z9001 basiert auf CP/A, damit sind die BIOS-Routinen für die Floppy-Ansteuerung auch nur mit dem CP/A-BDOS nutzbar. Für den AC1 basiert das CP/M auf SCP, oder?

Vielleicht kann J. Spannkrebs (AC1) helfen?
Vielleicht kann auch http://www.li-pro.de/ helfen?
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
04.09.2007, 11:27 Uhr
Deff



...und für den Z1013 ist der von mir oben angebotene FA-Artikel gedacht!
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
04.09.2007, 21:49 Uhr
Deff



So, Ralph, beide Literaturscans sind eben raus an Dich - sind fast 10MB geworden. Hoffentlich faßt Dein Postfach so viel!

Gruß
Deff
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
04.09.2007, 22:10 Uhr
Ralph



@Deff,

es ist alles prima angekommen und sogar schon
ausgedruckt ! Damit kann ich was anfangen.
Lieben Dank dafür !!

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
08.09.2007, 11:52 Uhr
Ralph



und schon wieder ich...

Ich hab mich nun mal bissel durch die Materie gewuselt...
und es funzt soweit alles prima..aber folgendes ist da noch...

Ich kann mit meinem 40Spur LW (mehrere) alle Formate mit
256Byte/Sektor prima lesen und schreiben. Aber alles was höhere
Formate wie z.B. 8*512 oder mehr sind, nicht fehlerfrei lesen.
Formatieren geht und ich halte auch die GPL's ein.
Ich bekomme beim Format keine Fehlermeldung und kann auch
meistens die ersten beiden 512 er Sektoren lesen, aber dann ist
Schluß und es kommen Fehler..
Woran könnte es liegen ? Mein AC1 taktet mit 2Mhz und der FDC
Kontroller mit4Mhz bzw. Schreibtakt 500khz..

Danke für Euere Know How... :-)

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
11.09.2007, 10:55 Uhr
Ralph



So nun geb ich mir mal meine Antwort selbst.....

Also das Problem mit dem fehlerhaften Lesen von Disketten
mit mehr als 256Byte/Sektor ist behoben !! Ich kann alle Formate
des U8272 formatieren und lesen. ! :-)

Es lag an der zu geringen Taktfrequenz vom AC1. Ich hab den Takt
von 2Mhz auf 2,5Mhz erhöht und schon ging es !!

Dank an alle die mir geholfen haben ! Nun muß ich nur noch die
80Spur Robotronlaufwerke zum laufen bekommen. Lesen geht schon,
aber das schreiben/formatieren ist fehlerhaft...

Gruß vom Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 11.09.2007 um 10:57 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
23.02.2008, 22:22 Uhr
Ralph



@alle.. hier mal ein Statusbericht von mir...
Seit Anfang des Jahres funktionieren die 80Spur LW 1.6 prima!!

Allerdings ist mir bei verschiedenen Programmen aufgefallen, dass doch recht unterschiedliche Werte für das SPEZIFIEREN Kommando verwendet werden (U8272).., obwohl alle funktioniert haben. Welche Werte seht ihr als optimal an ? Bisher habe ich immer #DF und #07 verwendet.
Hintergrund meiner Frage ist die Optimierung der von mir eingesetzten Programme mit den gleichen SPEZIFIEREN Werten.
Ich setze FD-55FV-03U (1.6), ein K5600.10 und ein darauf basierenden Eigenbau LW ein. Achja... später sollen noch 3,5"Disks dazukommen..
Danke Euch für die Informationen. Gruß Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 23.02.2008 um 22:22 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
24.02.2008, 09:33 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Beim Z9001-CP/A-BIOS gibt es folgende Werte:

IF BIOSVER = 'CPMZ9OK' (1.6)
db 10011111b;XXXX=Schrittratenzeit SRT,XXXX= Kopfladezeit HUT
db 00111111b;XXXXXXX=Kopfladezeit HLT,X=no dma ND
ELSEIF BIOSVER = 'CPMSS4R'
db 11101111b;XXXX=Schrittratenzeit SRT,XXXX= Kopfladezeit HUT
db 00111111b;XXXXXXX=Kopfladezeit HLT,X=no dma ND
ELSEIF BIOSVER = 'CPMSD8'
db 11101111b
db 11111111b

Also: je moderner das Laufwerk, desto kürzer können die Zeiten sein; und umso schneller arbeitet es sich mit der Floppy. Auch 3.5"-LW machen mit kurzen Zeiten keine Probleme. Wenn du alte 1.4er oder 1.2er Laufwerke nutzen willst, ist zumindest die Schrittratenzeit zu erhöhen.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
08.07.2009, 12:54 Uhr
Ralph



Ich will mal den Thread wieder hochkramen...
Bei der Entwicklung des ZSDOS für den AC1 hab ich ne Erfahrung gemacht, die ich mal kundtun möchte.
1. Ich habe die Werte (E5H)=Schritt&Kopfladezeit und (14H)=Kopfhaltezeit mal vom KC System übernommen und bekomme die Laufwerke nicht zum laufen. Nehm ich aber die Werte (E5H) und (05H), ändere also nur die Haltezeit nach unten funktioniert es prima..
Bei mir im AC1 verwende ich (DFH) und (05H) und das geht auch.
Nun die Frage, die ich oben schonmal stellte...
Gibt es Optimalwerte ? sind die irgendwo definiert zum nachlesen ??

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
08.07.2009, 13:51 Uhr
Ralph



So.. ich geb mir nun mal selber die Antwort, warum es mit den Werten vom KC nicht geht.... Bit0=L beim KC Wert (14H) ist schuld, denn der besagt, das der FDC im DMA Betrieb läuft, was ja beim AC1 nicht der Fall ist. Also Bit auf H gesetzt (Wert 15H) und schon geht es ..
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
08.07.2009, 14:48 Uhr
Deff



Interessanter Monolog, Ralph, nach nicht einmal 1 Stunde hattest Du die Erklärung - spitze!
--
Die Politik ist ein Versuch der Politiker, zusammen mit dem Volk mit den Problemen fertig zu werden, die das Volk ohne die Politiker niemals gehabt hätte. (Dieter Hildebrandt)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
08.07.2009, 15:22 Uhr
Ralph



ne Du Deff... ich hab da schon Tage zugebracht damit und wusste vorher echt nicht weiter..aber beim Schreiben und auch Suchen hier im Forum fiel mir ein, das mal zu studieren... im Endeffekt war es VolkerP mit seinem Posting 013 und dem dort stehenden non DMA...
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
08.07.2009, 16:39 Uhr
holm

Avatar von holm

Ich bin da schon ziemlich weit davon entfernt. Ich habe vor ca. 5 Jahren das letzte Mal an dem Ding herumprogrammiert und das war in 6809 Assembler, sicher nicht sonderlich hilfreich...

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;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
08.07.2009, 16:58 Uhr
Ralph



@holm .... Naja sowas hier... 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;} .. kann ich auch nicht deuten..und mein AC2 auch ni ?

Übersetz das mal in Menschensprache !! --> Danke
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 08.07.2009 um 16:58 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
08.07.2009, 18:29 Uhr
Olli

Avatar von Olli

Ist doch ganz einfach - holm mag es wenn Apfelmaenchen "Hello World" sagen


Quellcode:
olivleh1@kartoffel olivleh1> cc -x c - << EOF
? 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;}
? EOF
olivleh1@kartoffel olivleh1> ./a.out
WWWWWWWWWWWWWWWWooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
WWWWWWWWWWWWWWooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
WWWWWWWWWWWWWooooooooooooooooorrrrrrrrrrrrrrrrrrrrroooooooooooooooooooooooooooo
WWWWWWWWWWWoooooooooooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooooooooooooooooo
WWWWWWWWWWooooooooorrrrrrrrrrrrrrrrrrrrrrrllllld!!ddllllrrrrrrooooooooooooooooo
WWWWWWWWoooooooorrrrrrrrrrrrrrrrrrrrrrllllllldd!oWW!!dllllllrrrrroooooooooooooo
WWWWWWWoooooorrrrrrrrrrrrrrrrrrrrrrlllllllldddd!orro!o!dllllllrrrrrrooooooooooo
WWWWWWooooorrrrrrrrrrrrrrrrrrrrrllllllllldddd!WorddddoW!ddllllllrrrrrrooooooooo
WWWWWoooorrrrrrrrrrrrrrrrrrrrrlllllllllddd!!!o!!!   !dWW!ddddllllrrrrrrrooooooo
WWWWooorrrrrrrrrrrrrrrrrrrrllllllllldd!!!!WWWoo      WloW!!!ddddllrrrrrrrrooooo
WWWWoorrrrrrrrrrrrrrrrrrrlllllllddddWldolrrlo!Wl     r!dlooWWWoW!dllrrrrrrroooo
WWWoorrrrrrrrrrrrrrrrrlllllddddddd!!Wdo  l!               rdo!l!r!dlrrrrrrrrooo
WWoorrrrrrrrrrrrrrrlllddddddddd!!!!oolWW                       lW!ddlrrrrrrrroo
WWorrrrrrrrrrrrllld!!!!!dddd!!!!WWrd !                        rlW!ddllrrrrrrrro
Worrrrrrrllllllddd!oooWWWoloWWWWoodr                           drrWdlllrrrrrrrr
Worrrlllllllldddd!WolWrr!!dWWWlrrldr                            ro!dlllrrrrrrrr
Wrrllllllllddddd!WWolWr        oWoo                              r!dllllrrrrrrr
Wlllllllldddd!!odrrdW            o                              lWddllllrrrrrrr
Wlddddd!!!!!WWordlWrd                                          oW!ddllllrrrrrrr
olddddd!!!!!WWordlWrd                                          oW!ddllllrrrrrrr
Wlllllllldddd!!odrrdW            o                              lWddllllrrrrrrr
Wrrllllllllddddd!WWolWr        oWoo                              r!dllllrrrrrrr
Worrrlllllllldddd!WolWrr!!dWWWlrrldr                            ro!dlllrrrrrrrr
Worrrrrrrllllllddd!oooWWWoloWWWWoodr                           droWdlllrrrrrrrr
WWorrrrrrrrrrrrllld!!!!!dddd!!!!WWrd !                        rlW!ddllrrrrrrrro
WWoorrrrrrrrrrrrrrrlllddddddddd!!!!oolWW                       lW!ddlrrrrrrrroo
WWWoorrrrrrrrrrrrrrrrrlllllddddddd!!Wdo  l!               rdo!l!r!dlrrrrrrrrooo
WWWWoorrrrrrrrrrrrrrrrrrrlllllllddddWldolrrlo!Wl     r!dlooWWWoW!dllrrrrrrroooo
WWWWooorrrrrrrrrrrrrrrrrrrrllllllllldd!!!!WWWoo      WloW!!!ddddllrrrrrrrrooooo
WWWWWoooorrrrrrrrrrrrrrrrrrrrrlllllllllddd!!!o!!!   WdWW!ddddllllrrrrrrrooooooo
WWWWWWooooorrrrrrrrrrrrrrrrrrrrrllllllllldddd!WorddddoW!ddllllllrrrrrrooooooooo
WWWWWWWoooooorrrrrrrrrrrrrrrrrrrrrrlllllllldddd!orro!o!dllllllrrrrrrooooooooooo
WWWWWWWWoooooooorrrrrrrrrrrrrrrrrrrrrrllllllldd!oWW!!dllllllrrrrroooooooooooooo
WWWWWWWWWWooooooooorrrrrrrrrrrrrrrrrrrrrrrllllld!!ddllllrrrrrrooooooooooooooooo
WWWWWWWWWWWoooooooooooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooooooooooooooooo
WWWWWWWWWWWWWooooooooooooooooorrrrrrrrrrrrrrrrrrrrroooooooooooooooooooooooooooo
WWWWWWWWWWWWWWooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
WWWWWWWWWWWWWWWWooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
WWWWWWWWWWWWWWWWWWWoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
WWWWWWWWWWWWWWWWWWWWWoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
olivleh1@kartoffel olivleh1>


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
08.07.2009, 18:35 Uhr
holm

Avatar von holm

...ist aber zugegebenermaßen nicht auf meinem Mist gewachsen...

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;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
08.07.2009, 18:54 Uhr
Ralph



Hm... und welchen Sinn hat sowas in der Praxis ???
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
08.07.2009, 18:59 Uhr
holm

Avatar von holm

Welchen Sinn hat " nicht das anfangen wird belohnt, sondern das durchhalten!! .. kann mein "handverdrahteter" AC1 bestätigen !!" in der Praxis?

Ich wollte einfach nicht die Apfelmännchenzeichnung als Ganzes hier in der Signatur unterbringen, also habe ich die Kurzform genommen.

Das hier war mir aber auch zu lang und das hat sogar in der Praxis einen Sinn:


Quellcode:
long h[4];E[80],S;t(){signal(14,t);if(S)longjmp(E,1);}c,d,l,v[]={(int)t,0,2},
w,s,I,K=0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,
9,-1,1,12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,
10,-12,1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,
-11,-12,12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=
q[i])-Q[i]){Q[i]=k;if(i-++I||i%12<1)printf("\033[%d;%dH",(I=i)/12,i%12*2+28);
printf("\033[%dm  "+(K-k?0:5),k);K=k;}alarm(1);Q[263]=c=((S=1)&&!setjmp(E))?
getchar():-1;alarm(0);}G(b){for(i=4;i--;)if(q[i?b+n[i]:b])return 0;return 1;}
g(b){for(i=4;i--;q[i?x+n[i]:x]=b);}main(C,V,a)char**V,*a;{for(a=C>2?V[2]:
"jkl pq";i;i--)*n++=i<25||i%12<2?7:0;srand(getpid());system("stty raw -echo");
signal(14,t);t();puts("\033[H\033[J");for(n=f+rand() %7*4;;g(7),u(),g(0)){if
(c<0){if(G(x+12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)
if(j%12==10){for(;j%12;q[j--]=0);u();for(;--j;q[j+12]=q[j]);u();}n=f+rand()%7
*4;G (x=17)||(c=a[5]);}}if(c==*a)G(--x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m
);if(c==a[2])G(++x)||--x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5])
{printf("\033[H\033[J\033[0m%d\n",w);if(c==a[5])break;for(j=264;j--;Q[j]=0);
while(getchar()-a[4]);puts("\033[H\033[J\033[7m");}}system("stty cooked echo");
d=popen("cat - HI|sort -rn|sed -n 1,20p>/tmp/$$;mv /tmp/$$ HI;cat HI","w");
fprintf(d ,"%4d on level %1d by %s\n",w,l,getlogin());pclose(d);}

Hast Du sonst noch irgend welche Fragen bei denen ich Dir behilflich sein kann...?


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;}

Dieser Beitrag wurde am 08.07.2009 um 19:07 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
08.07.2009, 21:53 Uhr
Ralph



@holm... kein Zank... aber das war einfach ne konkret Frage... und ich hoffte auf eine vernünftige Textantwort, weil ich davon ausgegangen bin, dass es für ein Apfelmännchen einen Sinn gibt. Schade das eine so einfache Frage nur kompliziert beantwortet wurde..
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
025
08.07.2009, 22:03 Uhr
holm

Avatar von holm

Kannst du mir evtl. mal verraten was ich darauf antworten soll?

Politisch korrekt ist vielleicht das hier:

http://de.wikipedia.org/wiki/Mandelbrot-Menge

Die Tatsache, das ich das hier als Signatur benutze liegt evtl. darin begründet, das die Berechnung von Mandelbrotmengen früher ein beliebtes Hobby auf Heimcomputern war. Die Dinger rechneten Tagelang daran.
Des weiteren stammt der Quelltext irgendwo aus dem Usenet, das heute zu Tage bei den meisten Leuten auch schon wie der Urahn des Internets anmutet, ich habe früher newsfeeds per uucp gezogen. Die Quelle gehörte zu einem Thread mit möglichst kurzen und unlesbaren C Quelltexten. Das 2. Beispiel ist ürigens ein ASCII Tetris.

Gruß,

Holm

BTW: Zweiundvierzig währe auch eine mögliche Antwort gewesen....
--
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;}

Dieser Beitrag wurde am 08.07.2009 um 22:29 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
026
08.07.2009, 22:55 Uhr
Ralph



@Holm....aha.. nun weis ich mehr.... Du hast ja korrekt geantwortet und dafür danke ich Dir.... Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek