Forum: PC Hard- und Software PCI Express mit Parallelanschluss


von Sven H. (skayritarai)


Lesenswert?

Hi,

Da mein neues Motherboard keinen Parallelanschluss mehr hat, suche ich 
seit langer Zeit eine PCI-Express (Nicht PCI!) Karte mit einem 
Parallelanschluss welche auch man die Portadressen 278, 378 und 3BC 
einstellen kann.

Gibt es solche PCIe-Parallel-Karten? Wenn ja, wo bekomme ich solche 
Karten?

Danke im voraus.

von Christian R. (supachris)


Lesenswert?

Sowas hab ich noch nie gesehen. Wäre eventuell der USB-LPT Adapter von 
Hendrik Haftmann was für dich?

von ich (Gast)


Lesenswert?

Hallo,

könnte das etwas für Dich sein?

Digitus DS-30020

Ob aber die "alten" Portadressen gehen, kann ich nicht sagen.

@Christian:

Gehen diese bei der USB-Lösung?


PS: Google mit PCIE und LTP bring hier ein paar Ergebnisse.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

ich schrieb:
> Gehen diese bei der USB-Lösung?

Bei der von Henrik Haftmann geht das tatsächlich.

Allerdings sollte man sich fragen, ob man nicht vielleicht vom direkten 
Befummeln des Frickelports Abstand nehmen sollte; das ist eine schon 
lange sehr tote Schnittstelle.

von Gerd E. (robberknight)


Lesenswert?

Ich hab so eine hier:

http://delock.de/produkte/F_324_Parallel_89129/merkmale.html

Keine Ahnung was Du damit vorhast, aber unter LinuxCNC funktioniert sie.

von Sven H. (skayritarai)


Lesenswert?

Ich brauch das um meinen EPROM-Brenner (Willem EPROM-Burner) 
anzuschließen.
Das mit der LPT-Portadresse Einstellungen (278, 378 und 3BC), da werde 
ich mal bei Delock erkundigen.

von testtest (Gast)


Lesenswert?

Das wird dir Deadlock nicht sagen können, denn es hängt von deinem 
Mainboard ab ob die ISA-Adressen auf deinen PCIe dekodiert werden. 
Normalerweise landen sie am LPC/ISA.

von Vintage (Gast)


Lesenswert?

Es wird langsam Zeit für ein "386-PC mit ISA Slots" auf FPGA Basis 
Projekt.

Frage an die Runde: Würde sowas in ein handelsübliches FPGA reinpassen ?

von Uwe (Gast)


Lesenswert?

> Würde sowas in ein handelsübliches FPGA reinpassen ?
Der 386er wohl nicht, aber der Rest sollte gehen.

von Εrnst B. (ernst)


Lesenswert?

Kann man das mit VMware o.Ä. nicht umbiegen?
Aussen ein "modernes" PCIe-Board, innen die altbekannten 
ISA-Portnummern.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Εrnst B✶ schrieb:
> VMware o.Ä.

Wenn man eine OpenSource-Variante von so etwas heranzieht, könnte man so 
etwas tatsächlich umsetzen. Ist halt ein nicht zu unterschätzender 
Aufwand, einerseits die Emulation der Hardware der VM gegenüber und 
andererseits die Abbildung selbiger auf die reale Hardware.

Allerdings könnte es auch genügen, den USB-Device-Treiber von Henrik 
Haftmann zu analysieren, der nämlich fängt direkte I/O-Zugriffe auf die 
LPT-IO-Adressen ab und setzt sie in USB-Daten um, die an seinen 
USB-Parallelportadapter gesendet werden. Lässt man den Teil mit USB weg, 
und gibt die Daten stattdessen an die PCI/PCIe-Karte aus, dürfte das 
Ziel auch schon erreicht sein.

Nur ist auch das keine Übung für Programmieranfänger; die 
Windows-Devicetreiberentwicklung ist alles andere als trivial.

Und dann kommt die Frage auf, ob sich der Aufriss lohnt, um eine tote 
Frickelschnittstelle für Bastelgeräte aus dem letzten Jahrtausend am 
Leben zu erhalten, oder ob nicht vielleicht einfach ein Ersatz für die 
Bastelgeräte gefunden werden kann, der neuzeitlichere Schnittstellen 
nutzt.

von Lattice User (Gast)


Lesenswert?

Vintage schrieb:
> Es wird langsam Zeit für ein "386-PC mit ISA Slots" auf FPGA Basis
> Projekt.
>
> Frage an die Runde: Würde sowas in ein handelsübliches FPGA reinpassen ?

386 wohl kaum, Eventuell ein 8086/88.
Allerdings ISA = 5V, FPGA = 3.3V, d.h. da muss noch einiges an 
Aussenbeschaltung dran.

Auch stellt sich die Frage ob die Graphikkarte mit auf den FPGA soll, 
dazu dann noch ein 8041 (Tastatur).
In anderen Worten: ausser dem 8088 sind da noch viele Kleinigkeiten.

Das ganze sollte ja dann DOS 3.3 kompatibel sein.

Virtuelle Dosbox unter Linux ist viel einfacher, vor allem da es das 
schon gibt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Lattice User schrieb:
> dazu dann noch ein 8041 (Tastatur).

Den hätte ein 8088/86-basiertes System nicht, das nutzt noch ein simples 
Schieberegister als Tastaturschnittstelle. Der 8041 für die Tastatur 
wurde erst mit dem AT eingeführt.

von Franz N. (abnoname)


Lesenswert?

Hallo,

ich würde gerne mal alle angesprochenen Probleme zusammen fassen:

1) Willem Programmer auf andere I/O Adressen umleiten (damit tut es jede 
Parallelportkarte PCI/PCIe), Anleitung: 
http://www.benryves.com/products/remappediodll

2) Alternative, Willem unter Wine (Linux) laufen lassen. Wine kann auch 
eine beliebige I/O als Parallelport mappen. Funktioniert. 
http://www.coreboot.org/Galep_IV

3) Bessere Option: einen TOP853 EPROMMer für 30eur bei Ebay aus China 
bestellen. Läuft über USB (drin ist ein STM32), hat ne schicke Software, 
man muss nichts mehr Jumpern

4) Es gibt einen x86 PC auf FPGA Basis: 
http://zet.aluzina.org/index.php/Zet_processor Bootet bei mir auf einem 
Altera DE1 von SD Karte und hat die VGA Grafik, IO, Timer etc. alles im 
FPGA.

:)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.