|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
[C] Utilizzare la parallela
Salve a tutti...
Qualche anima pia potrebbe buttarmi giù due righe di codice che io non so dove sbattere la testa? Lo so che è fondamentalmente una boiata, ma non l'ho mai fatto e non conosco il C per PC... almeno non per queste funzioni. Praticamente ho bisogno di comandare i singoli pin della porta parallela. Dopo il resto del programma me lo sistemo io... però ho bisogno di capire come faccio ad accedere ai singoli pin. Me lo scrivete per favore?
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) Le mie foto su Panoramio - Google Earth |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Quote:
allora....... io ho comandato i singoli pin della porta lpt in questo modo: all'interno del programma in linguaggio C, ho inserito un modulo (scritto in assembler) che interagiva direttamente con la porta!!! fai una cosa.... vai sul BIOS, vedi l'indirizzo della LPT1, se nn mi sbaglio è mmmm...... nn ricordo! cmq.... vedi questo indirizzo sul BIOS e poi ti fai qualche ricerca su google! io se trovo il programma che ho fatto te lo mando! ciao ciao
__________________
La POTENZA è nulla senza il CONTROLLO! |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
x gpc: se è sotto linux posso darti una mano io...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Quote:
Grazie intanto della disponibilità, ora vedo cosa trovo con google... In realtà avevo già cercato dei tutorial, ma il problema è che escono millemila risultati e tutti parlano di come usare la porta per inviare byte, non tanto per controllare le singole uscite...
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) Le mie foto su Panoramio - Google Earth |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Sotto dos allora il metodo di Albozzo va bene (e forse è anche l'unico)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Quote:
io questo "metodo" l'ho usato con win 2000 server a scuola e funge tranquillamente! se è sotto dos, allora vai tranquillo che funge come dico io! ciao ragà!
__________________
La POTENZA è nulla senza il CONTROLLO! |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Quote:
applicazione win32..... cioè, dimmi se sbaglio: io ho scitto il codice e poi l'ho compilato ed eseguito, quindi è un pplciazione win32. ciao
__________________
La POTENZA è nulla senza il CONTROLLO! |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Win2k non consente accesso diretto alle porte di i/o (puoi facilmente friggere i tuoi dischi in questo modo); forse c'è qualche emulazione in mezzo. Comunque non è il modo corretto di accedere alle porte di i/o su questo sistema operativo; probabilmente verrà del tutto rimossa questa possibilità in Vista.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Quote:
MICROSOFT WINDOWS VISTA?!?!?!?!!? secondo me sarà la vergogna della microsoft, è assurdo.... sto sistema operativo ti impedisce di fare tantissime cose, compresa quella che hai detto te, MHA?!?!! LINUX RULEZZZZZZZZZZZZZZZZZZZZZZZZZ! ciauz
__________________
La POTENZA è nulla senza il CONTROLLO! |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Linux consente ancora a root di utilizzare le porte di i/o, richiedendo il privilegio tramite la chiamata iopl(). E' un retaggio del passato che potrebbe benissimo essere gettato alle ortiche. Ci sono metodi più moderni, portabili e sicuri per accedere alle porte di i/o.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 Ultima modifica di ilsensine : 02-03-2006 alle 20:08. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Quote:
capisco.....! vabè, alla prox! ciao ragà!
__________________
La POTENZA è nulla senza il CONTROLLO! |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Oct 2000
Città: UK
Messaggi: 7458
|
Scusate eh se non vi dico più niente, è che non ho tempo! Quando posso provo come mi avete detto poi vi faccio sapere...
__________________
"Questo forum non è un fottuto cellulare quindi scrivi in italiano, grazie." (by Hire) Le mie foto su Panoramio - Google Earth |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Feb 2003
Città: Salerno
Messaggi: 1390
|
Quote:
ok........ facci sapere!
__________________
La POTENZA è nulla senza il CONTROLLO! |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Dec 2004
Città: Pomezia-Roma Mezzo: STGT ( Sola e Tacchi Gran Turismo )
Messaggi: 2649
|
Quote:
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:49.



















