Nach dem Batterieausbau und der Essigbehandlung, eben kurz frisch gemacht:
Bei dem Sockel 2 Board ist mir leider vorher einer der Tantals am AT Port hochgegangen
Nach dem Batterieausbau und der Essigbehandlung, eben kurz frisch gemacht:
Bei dem Sockel 2 Board ist mir leider vorher einer der Tantals am AT Port hochgegangen
zimmunez leider ist das Bild wieder kaputt.
Hmm komisch. Ich konnte das Bild ganz normal sehen. Ich hab nochmal hochgeladen. Geht's jetzt?
Besser alles gesockelte Teile vor Reinigen entfernen, wegen Kapillareffekt.
zimmunez Ja, jetzt geht, deswegen meine Kommentar.
Ok, danke für den Hinweis. Bin absolut kein Profi, aber ich lerne mit jedem Fail
Besser alles gesockelte Teile vor Reinigen entfernen, wegen Kapillareffekt.
zimmunez Ja, jetzt geht, deswegen meine Kommentar.
Intressant, hatte ich noch keine Probleme.
Außer bei MOS (Commodore).
Habe ICs schon in Ultraschallbad geschmissen wegen Grünspan/Oxidation usw.
Es ist bestimmt besser alles zu entfernen, da stimme ich @matt zu, aber ich schmeiße auch immer alles rein, hab' kein Bock jedes einzelne Teil herauszuziehen. Hatte bisher immer Glück, Hauptsache hinterher alles gründlich trocknen.
Ich trockne gerne mit dem Föhn, der ist nicht zu heiß aber macht alles schön warm so dass das Wasser gut verdunstet. Lasse es aber immer trotzdem noh 2 Tage liegen.
Ich hab Zeit und spar mir den Strom
Mit dem 3 Achsen Plotter einen Stecker für meinen 2 Achsen Plotter geplottet.
Damit der bald gescheite Schemata plotten kann
Testweise die QnDANNA: IBM 720k Externes Floppylaufwerk 4865 - oder das Ende meines Lateins
Teilerfolg: mit den 2k Schutzwiderständen gehts nicht, im Port selbst sind nochmal Widerstände verbaut - der Spannungsteiler zieht bei 5V Eingang das Signal dann auf 3,x V runter - das ist zu wenig, wenn ich hingegen direkt an den Port gehe, funktionierts - evtl. mal mit 1k versuchen.
Ich will nicht zu tief gehen, sonst könnte es mir die 5.1V Zehner im Fehlerfall zerbraten und evtl. auch den Port.
Aufbau ist denkbar Einfach:
- Pins 10-13 und Pin 15 sind Eingänge, siehe auch https://pinouts.ru/ParallelPorts/ParallelPC_pinout.shtml
- vor den Eingängen kommt ein Schutzwiderstand (die Größe müsste noch evaluiert werden)
- zwischen den Eingängen und GND kommt zum Schutz eine 5.1V Zehner - bei Überspannung leitet sie den Strom gegen GND ab und der Schutzwiderstand stellt, Kraft des durch ihn fließenden Stromes, den Spannungsabfall für die Müllabfuhr vor die Tür.
Den Rest erledigt die Software: Timer auf ein Intervall setzen und eben regelmäßig den Statusport vom LPT abfragen.
Das hier ist alles nur proof of Konzept, also nix fertiges. Vmtl. werde ich damit auch nicht weitermachen, aber evtl. hat jemand Lust den QND Analyzer weiterzubasteln - könnte halt praktisch für Leute ohne Oszi sein.
Schnell gebaut, mit einem EPP/ECP Port dürfte bis etwa 1MHz drin sein und kostet nichmal 'nen Benny.
so sah es dann hinter dem Lappi aus: (nicht wundern, da hängt noch mein Oszi dran zur Fehlerdiagnose)
Wichtig ist hier nur die Obere Zeile - Bild ist ein bisschen schlecht da ich auf der Rückseite etwas mit dem Kontakt des Frequenzgenerators herumgewackelt habe (den konnte ich auch nicht anstecken, sonst wäre der Widerstand zwischen FG und Port und dann gehts ja leider nicht)
QT:
Die Unit Timer von einem anderen Projekt
Unit Timer;
Interface
var TIMER_clock:word;
procedure TIMER_Done;
procedure TIMER_SetIntsPSecond(var Freq_Div:byte);
implementation
uses Dos;
var TIMER_OldInt:procedure;
var TIMER_OldConst:word;
var TIMER_Divisor:byte;
var TIMER_DivHelp:byte;
procedure TIMER_ServiceIRQ;interrupt;
begin
inc(TIMER_clock);
inc(TIMER_DivHelp);
if TIMER_DivHelp=TIMER_Divisor then begin; Timer_DivHelp:=0;TIMER_OldInt;end;
end;
procedure TIMER_SetIntsPSecond(var Freq_Div:byte);
var halp:word;
Begin
halp:=65536 div Freq_Div;
Port[$43]:=$3C;
Port[$40]:=Lo(halp);
Port[$40]:=Hi(halp);
TIMER_Divisor:=Freq_Div;
end;
procedure TIMER_Done;
begin
Port[$43]:=$3C;
Port[$40]:=$FF;
Port[$40]:=$FF;
SetIntVec($1C,@TIMER_OldInt);
end;
begin
GetIntVec($1C,@TIMER_OldInt);
SetIntVec($1C,@TIMER_ServiceIRQ);
end.
Alles anzeigen
und die QNDAnna
uses Timer,crt;
var oldTimClock:word;
var divisor,input,i:byte;
var w:char;
var show:array[0..1]of char;
var chan:array [0..4]of char;
begin
show[0]:='.';
show[1]:='#';
i:=1;
divisor:=1;
oldTimClock:=TIMER_CLOCK;
repeat
repeat
repeat
until TIMER_clock<>oldTimClock;
inc(oldTimClock);
If TiMER_CLOCK>oldTimClock then
begin;gotoxy(1,23);write('Warning, skipped samples, clock too high');oldTimClock:=TIMER_CLOCK;end;
input:=Port[$379];
chan[0]:=show[((input and $10)shr 4)xor $01];
chan[1]:=show[ (input and $08)shr 3 ];
chan[2]:=show[ (input and $04)shr 2 ];
chan[3]:=show[((input and $02)shr 1)xor $01];
chan[4]:=show[ (input and $01) ];
gotoxy(i, 7);write(chan[0],' ');
gotoxy(i, 9);write(chan[1],' ');
gotoxy(i,11);write(chan[2],' ');
gotoxy(i,13);write(chan[3],' ');
gotoxy(i,14);write(chan[4],' ');
gotoxy(1,22);write(input);
inc(i);
if i>79 then i:=1;
until keypressed;
w:=readkey;
case w of
'+':begin;inc(divisor);if divisor=0 then inc(divisor);end;
'-':begin;dec(divisor);if divisor=0 then dec(divisor);end;
'p':begin;repeat;w:=readkey;until w='r';oldTimClock:=TIMER_CLOCK;end;
end;
TIMER_SetIntsPSecond(divisor);
until w='q';
Timer_Done;
end.
Alles anzeigen
Wie gesagt: alles nur proof of Konzept, vielleicht will das ja jemand weiterentwickeln.
ÄDIT: Ick seh 'nen Fehler
EDIT und ein 2ter Fehler: alte Version der Anna, hatte vergessen zu speichern.
hab den letzten laptop-fang zerlegt und gründlich von korrosion befreit, dass die aber auch immer NiCad packs nehmen mussten damals
nur um dann diese Enttäuschung vorzufinden ...eigentlich hätts mir ja schon bei den fehlenden audiobuchsen auffallen sollen.
auch ein ISA-486SV2 repariert. 2 Kerkos am Keyboard Controller waren hin, lag jetzt 8 Monate in der Ecke... Schande über mein Haupt!
Ich mag die 486er VLB Boards, am besten ohne Schnickschnack, 1993 schon der Hit
Alles anzeigenauch ein ISA-486SV2 repariert. 2 Kerkos am Keyboard Controller waren hin, lag jetzt 8 Monate in der Ecke... Schande über mein Haupt!
Ich mag die 486er VLB Boards, am besten ohne Schnickschnack, 1993 schon der Hit
Coole Sache. Habe desselbe Board als Sockel 2 Version. Meins braucht allerdings noch einen neuen Tantal am AT-Port. Welche BIOS Version läuft auf deinem Board? Hast du bei deinem Board 504MB Partitionslimit?
Bios müsste 080893 sein.
Ja 504MB Limit. Muss mal gucken was ich für VLB Controller hab ob da LBA und eig. Bios hilft. Wobei ich die 512MB CF Karten eig. passend finde
Bios müsste 080893 sein.
Ja 504MB Limit. Muss mal gucken was ich für VLB Controller hab ob da LBA und eig. Bios hilft. Wobei ich die 512MB CF Karten eig. passend finde
Wenn du irgendwelche Fortschritte bezüglich des Limits machen solltest, wäre ich definitiv auch daran interessiert..
Was für OS wirst du zum laufen bringen. Wenn max Win 3.1: Netzwerkkarte oder ähnlich mit XT-IDE 386 BIOS einbauen.
Win95/98 mit kleine Tricks und Performance-Einbuss.
Grüss
Matt
Wenn du AMI BIOS hast kannst du AMI LBA Enhancer ROM nehmen.
https://drivers.dosreloaded.de/BIOS/Storage/IDE/AMI_IDE%20LBA%20Extension%20BIOS.zip
Danke!
was macht der AMI LBA Enhancer ROM genau? Bios Ersatz oder für einen spez. Controller?
Damit umgehst du die BIOS Routinen für IDE komplett und hast kein 504MB Limit mehr. Du trägst also keine HDD im BIOS ein und nach dem POST Screen werden deine Platten damit erkannt.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!