Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » P8000 und ST251-1 » Themenansicht

Autor Thread - Seiten: -1-
000
29.06.2009, 19:24 Uhr
holm

Avatar von holm

..ich weiß das es da einen alten Fred gibt, aber mal was neues dazu:

In sa.format werden außer den sichtbaren Plattenparametern auch noch "unsichtbare" Zeitkonstanten für die verschiedenen Platten gesetzt. Was diese genau tun, ist mir jetzt nicht klar, aber die unterscheiden sich zwischen den beiden NEC Platten und den beiden Robotron Typen.
Unsichtbar sind die deshalb, weil in sa.format die Variable tc auf 0 gesetzt ist:

tc = 0; /* tc=0: keine Ausgabe der Zeitkonstanten */
/* tc=1: Ausgabe der Zeitkonstanten */

setzten lassen die sich in der Parametereingabe schon als zv, nv und xv wobei v 0 und 1 sein kann.

Olli kannst Du mal bitte 2 Dinge tun: 1. sa.format mit tc=1 übersetzten und eine Bootfloppy basteln und 2. im alten Wega 3.0 sa.format nach diesen Variablen und ihren Voreinstellungen gucken?

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
001
29.06.2009, 19:37 Uhr
Olli

Avatar von Olli

Hallo holm,

schau mal:


Quellcode:
do
    { printf("Parameter for Drive ok ? (y/l/p/q)");
      gets(eb,10);
      if (eb[0] == 'y') goto ft11;
      if (eb[0] == 't') {tc=1; goto ft13;}
      if (eb[0] == 'n') {tc=0; goto ft13;}
      if (eb[0] == 'q') goto ft20;
      if (eb[0] == 'p') goto ft12;
    } while (eb[0] != 'l');

Da kannst du dir dein tc selber auf 1 setzen - zur Laufzeit. Ich denke da brauchst du keine neue Bootdisk oder? Ich hatte das damals auch gesehen und verschiedenstes ausprobiert... ich kam auf keinen gruenen Zweig mit der ST251-1. Hatte auch schon mit dem disassemblieren der 3.xer Firmware angefangen um zu sehen wie dort diese Timing-Werte in der Firmware eingestellt sind. bei den pre-4.2er Firmwares stecken ja die LW Parameter alle fest im EPROM...


Quellcode:
List of Drive-Parameters:
|No.|  Name      |  cyls; hds; secs; prae; ramp;
-----------------------------------------------
| 1 |NEC D5126   |  615; 4; 18; 128; 12;
| 2 |NEC D5146   |  615; 8; 18; 128; 12;
| 3 |ROBOTRON VS |  820; 6; 18; 820; 1;
| 4 |ROB K5504.50|  1024; 5; 18; 1024; 1;
-----------------------------------------------
Which Typ ? (No./n/q) 1
PAR --- Drivetype: 'NEC D5126   '
PAR --- Cylinders: 615  Heads: 4  Sectors: 18  Praecomp: 128  Ramp: 12
Parameter for Drive ok ? (y/l/p/q)t
PAR --- Drivetype: 'NEC D5126   '
PAR --- Cylinders: 615  Heads: 4  Sectors: 18  Praecomp: 128  Ramp: 12
PAR --- z40: 203  z41: 209  zmin40: 248  zmax40: 250  zmin41: 239  zmax41: 241
Parameter for Drive ok ? (y/l/p/q)

Hier sollte der Code des 3.0 sa.format sein:
http://pofo.de/P8000/misc/sources/WEGA/cmd/sa.format.c

EDIT: ich schicke morgen zwei 3.5" Platten - eine ST138-1 und eine KC-30B (einfach als MFM Platte behandeln) fuer deine Tests an dich raus - funktionieren beide.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 29.06.2009 um 19:45 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
29.06.2009, 20:16 Uhr
holm

Avatar von holm

hmm, zum ersten TEil habe ich wohl geträumt :-)

Läßt sich die P8000 Doku eigentlich irgendwo zu diesen Zeitkonstanten aus?

Ich habe eine Platte die an einem WD1003 völlig ok ist, am P8000 WDC macht die nur solches Zeuch:

to Cyl 50 Hd 6 ? (y/n/q) y
New Entry in BTT: Cyl 0 Hd 3
New Entry in BTT: Cyl 0 Hd 5
New Entry in BTT: Cyl 1 Hd 3
New Entry in BTT: Cyl 1 Hd 5
New Entry in BTT: Cyl 2 Hd 2
New Entry in BTT: Cyl 2 Hd 3
New Entry in BTT: Cyl 2 Hd 4
New Entry in BTT: Cyl 3 Hd 2
New Entry in BTT: Cyl 3 Hd 3
New Entry in BTT: Cyl 3 Hd 4
New Entry in BTT: Cyl 4 Hd 2
New Entry in BTT: Cyl 4 Hd 4
New Entry in BTT: Cyl 4 Hd 5
New Entry in BTT: Cyl 5 Hd 2
New Entry in BTT: Cyl 5 Hd 3
New Entry in BTT: Cyl 5 Hd 5

...usw bis das bei 16 anhält. Mir ist nur nicht klar, warum die nicht funktionieren will..

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 29.06.2009 um 20:31 Uhr von holm editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
29.06.2009, 21:10 Uhr
marko_oette



Also, wenn Ihr diese Platten in der P8000 mit WEGA 3.1 zum Laufen bringt, wäre das echt ne prima Leistung. Ich habe davon mehrere und die Typen sind auch heute noch einfach zu besorgen...
--
Bitte - wenn nötig - Kontakt via Email, ich bin selten im Forum.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
29.06.2009, 21:18 Uhr
Olli

Avatar von Olli

@holm - ja das sind alles so "Effekte" Enrico kann auch ein Lied davon singen.... Ich sage nur Microscience HH-1090 - bei mir laeuft sie, bei Enrico nicht...
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 29.06.2009 um 21:22 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
29.06.2009, 22:36 Uhr
Enrico
Default Group and Edit


Was machen denn deren Ausfallerscheinungen?
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
30.06.2009, 06:22 Uhr
Olli

Avatar von Olli

Die HH-1090 liegt aktuell im Keller - wurden mir etwas zu viele defekte Sektoren. Und ich hatte ja dann die ST1100 zum laufen bekommen - die is ja noch n Tick groesser.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
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