Portprogramierung

Für allgemeine Fragen zur Programmierung mit PureBasic.
Martin66119
Beiträge: 282
Registriert: 03.01.2005 11:36

Portprogramierung

Beitrag von Martin66119 »

Hallo und einen schönen guten Tag. Da ich recht neu hier bin, habe ich ne Frage wie man in PureBasic z.B. in die Parallelportadresse 378(h) die Zahl 12(hex) reinschreibt und folglich auch eine Zahl aus der Adresse 378(h) herauslesen und anzeigen kann.
Benutzeravatar
captain third
Beiträge: 194
Registriert: 12.12.2004 13:14
Kontaktdaten:

Beitrag von captain third »

naja ich würds so machen(kann natürlich auch extrem falsch sein)
deine adresse 378(h) würd ich so schreiben variable$0="378(h)"

und dann irgendwo und irgendwie so in der art schreibn
(in console)
printn(variable$) ;<-- da wird dann ausgespuckt

ich hoffe des war richtig,weil bin auch noch ziemlich neu :mrgreen:
natoll,jetzt muss ich noch einen Rechner zusammenbaun der 24 stunden am Tag online ist und meinen Server für mein Projekt Order of Blance laufen lässt
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Es gibt diverse DLL's, die direkte Portzugriffe unterstützen. Einfach mal googeln. Ich habe mal ein paar Tests mit der io.dll unter XP gemacht, lief hervorragen. Doku z.B.. hier: http://www.geekhideout.com/iodll.shtml
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

sollte man aber über winio machen, sonst funktioniert das unter NT/2k/XP nicht, oder?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Mit der WinIO bin ich nicht ganz klar gekommen. Installation klappte irgendwie nicht. Die IO.dll funktioniert bei mir unter XP ohne Installation. Habe den PS2-Port (97) abgefragt, und ging.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Und die InpOut32, funktioniert sie etwa auch nicht unter XP?
Die DLL kann man direkt im Programmordner oder Systemordner
kopieren.
Warum googeln, im alten Forum sind doch genug Beispiele. :twisted:
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

@Falko,
das erinnert mich an was: http://robsite.de/php/pureboard-archiv/ ... highlight= :D

Das Archiv ist unter http://robsite.de/php/pureboard-archiv/ erreichbar

Gruß Jens
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Benutzeravatar
SoS
Beiträge: 340
Registriert: 29.08.2004 09:31
Kontaktdaten:

Beitrag von SoS »

Falko hat geschrieben:Und die InpOut32, funktioniert sie etwa auch nicht unter XP?
Die DLL kann man direkt im Programmordner oder Systemordner
kopieren.
Warum googeln, im alten Forum sind doch genug Beispiele. :twisted:
inpout32 ist aber nichts wenns schnell gehen soll ;)

Code: Alles auswählen

             |  io.dll   |  winio.dll    |  inpout32.dll 
---------------------------------------------------------- 
Test in s    |           |               |                
mit busybit  | 19.3280   | 19.0470       |  68.5320        
---------------------------------------------------------- 
fill in s    |           |               |                
Display      | 6.8440    | 5.9840        |  22.2820        
---------------------------------------------------------- 
Test in s    |           |               |                
ohne busybit | 9.1410    | 9.2650        |  31.2030        
---------------------------------------------------------- 
fill in s    |           |               |                
Display      | 3.0470    | 3.2970        |  10.2970        
---------------------------------------------------------- 
getestet wurd mit einem lcd-display welches am druckerport angeschlossen war
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

@ROB
Ich weiß zwar, das sowas sehr oft abgelehnt wird, aber es gibt hier und
da Fragen zu, die im Forum verstreut schon beantwortet wurden. Es wäre schön, wenn man das zusammenfassen könnte und deshalb meine folgende Frage: "Wie wäre es weiteren Forumseintrag, bsp. Hardware?"
So hat man einen Bezug zur Hardware wie in anderen Sachen zu Grafik.

Ich glaube, da wären bestimmt noch einige mehr daran interessiert.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
sharkpeter
Beiträge: 474
Registriert: 29.08.2004 16:18
Wohnort: Dresden
Kontaktdaten:

Beitrag von sharkpeter »

@Rob,
bezüglich Hardware-Themengruppe: ich, wäre schön.

Gruß Jens
PB3.94 bis 6.xx / (Win98/98SE/ME/XPProSP3/WINVista-X32)/WIN7HP-X64/WIN8PRO-X32/WIN10-64

Nichts wissen macht nichts, sich dumm stellen aber schon.
Antworten