Newsgroup: it.hobby.elettronica.digitale
Titolo: WXp: accesso diretto alla COM1: da programma MSDOS (QBasic)

Ho un vecchio programma in QBasic che utilizzo tuttora su un vecchio PC ma mi tocca movimentarlo di volta in volta a fianco di quello meno obsoleto da laboratorio dove gira Windows Xp (SP3) e fare il DJ con cavi e spinotti per utilizzarlo.
Dato che utilizzo una porta seriale COM sono impossibilitato dal sistema operativo ad accedervi ma so che esiste qualche potente medicina (driver o simili) per aver accesso diretto ed incontrastato.
Ne sapete qualcosa?
Grazie!
 
Piccio.
 

Un bel giorno Piccio digitò:

Credo che Virtualbox consenta di virtualizzare anche le porte seriali. Per
cui se fai girare la tua applicazione qbasic in una macchina virtuale, e
installi una porta USB-seriale sul tuo OS host, dovresti essere in grado di
vederla come una seriale "standard" (senza bisogno di driver USB) sul
sistema guest.
 
-- 
Fletto i muscoli e sono nel vuoto.

 Fletto i muscoli e sono nel vuoto.
 
Rat-maniano pure tu!  ;)
Credo di avere il numero 1 della serie ma sono tre anni che non lo compro più!
Maledetta pigrizia...
 
Piccio.

Il 21/01/17 16:13, Piccio ha scritto:

Ciao,
guarda che le COM sono accessibili anche dai sistemi successivi a W95/98.
Sono le LPT che hanno problemi. Fino a Xp si poteva aggirare il problema 
con un programma chiamato GIVEIO (o qualcosa del genere) poi non ho piu' 
utilizato questo trik.
 
Da una velocissima ricerca, vedo che e' ancora di moda :)
"
http://www.avrfreaks.net/forum/port-lpt1-giveio-avrdude-problem-win-7-64-bit
"
 
Ciao
G.
 
 
 

 "
http://www.avrfreaks.net/forum/port-lpt1-giveio-avrdude-problem-win-7-64-bit
"
 
Proprio quello!
Proprio non ricordavo il nome.
 
Piccio.

 Maledetta pigrizia...
 
"E' un uccello!" - "No, è troppo grande!"
"E' un aereo!" - "No, è troppo piccolo!"
"E' superman!" - "No, non ha la carrozzella!"
 
Solo Leo Ortolani può escogitare battute così cattive :)
 
-- 


 Solo Leo Ortolani può escogitare battute così cattive :)
 
Per non parlare di quelle sugli ipovedenti.
Ricordo ancora nell'episodio "Titanic" le due vedette col cane per ciechi che non si accorgevano dell'iceberg.
Un genio, cinico ma un genio.
:(
 
Piccio.

Piccio ha pensato forte :

Curiosità... che ci fai ?

 Curiosità... che ci fai ?
 
Sto riparando delle centraline con porta RS485 attraverso la quale leggo dei parametri.
Fondamentalmente devo collaudare la porta a livello hardware e a suo tempo scrissi al volo in QBasic un programma di comunicazione e il tutto girava su un vecchio PenthiumII più che degno per il compito (bastava anche un i8088).
Dopo che ho spostato il luogo di lavoro, mi ritrovo necessariamente con un PC  Wxp e mi scoccerebbe fare il porting in freebasic che non è poi così compatibile al volo con Qbasic.
Uso spesso il QBasic per piccoli test perché giova molto il controllo pressoché totale della macchina.
Da qualche parte sopravvive ancora un emulatore EEPROM autocostruito gestito tramite LPT e mi ritroverei - in caso di bisogno - nelle stesse condizioni.
Software totalmente scritto in Assembly.
 
Piccio.

COM e LPT sono accessibili, ma dai programmi windows che usano i driver 
di windows e hanno i necessari permessi (leggi: amministratore).
 
Con un programma scritto in qbasic, in DOS, in quella che venti anni fa' 
si chiamava "modalità reale", non accedi più alle porte di I/O (per chi 
mastica basic c'erano i comandi IN e OUT) in modo diretto.
 
I vari Windows 95/98/ME, che erano pressoché giocattoli, usavano un 
barbatrucco per fornire compatibilità ai programmi DOS che usavano 
l'accesso diretto alle porte in modo trasparente.
 
Ovviamente con i kernel seri (Windows NT/2000 e XP fino ai giorni 
nostri), il giochetto è precluso per motivi di sicurezza e stabilità 
della macchina.
 
Forse andare giù con una macchina virtuale è la cosa migliore, dovrebbe 
funzionare egregiamente.


 funzionare egregiamente.
 
Infatti è la strada che a questo punto intendo percorrere.
Per ora sto andando di boot da floppy emulato da una periferica che accetta un pen-drive in emulazione.
 
Piccio.


Guarda se questo link può esserti di qualche utilità. ( E' tutto su una 
linea unica!)
http://www.seed-solutions.com/gregordy/Amateur%20Radio/Experimentation/N2PKVNA/UserPort.htm
 
Ciao.
Fabio
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus