Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla
Una ammiraglia elettrica, da sei o sette posti, con il comfort di viaggio come missione assoluta. Un'auto non per tutti, ma di cui ti innamori dopo pochi giorni, ecco com'è andata la nostra prova di lunga durata
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
Hyper Mini LED con 2.304 zone, DisplayPort 2.1 e Dual Mode: 5K a 165 Hz oppure QHD a 330 Hz: LG propone un monitor da gioco ma dalla buona versatilità creativa, con prestazioni interessanti e un listino di 1.220 euro. Peccato l'alimentatore ingombrante
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition porta la maglia iridata su uno smartphone accessibile: display Extreme AMOLED da 6,78 pollici a 144Hz, fotocamera Sony LYTIA 710 con moto ai, Snapdragon 7s Gen 3 abbinato a 8GB di RAM, batteria da 5200 mAh con ricarica TurboPower a 68W e certificazione IP68/IP69, il tutto in una veste PANTONE Silhouette con logo dorato a 24 carati, moto buds bass incluse in confezione e contenuti software dedicati ai Mondiali 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-09-2006, 22:54   #1
magonirico
Junior Member
 
Iscritto dal: Sep 2006
Messaggi: 4
Programmazione vecchi drivers DOS

Salve a tutti!
Sono nuovo di queste parti e premetto che non so programmare in altro linguaggio che non sia il buon vecchio BASIC.
Il mio problema è che ho un vecchissimo driver che controlla una periferica collegata alla porta parallela. Questa periferica a livello circuitale è delle più semplici che si possa immaginare e, non ci crederete, viene usata come vera e propria scheda audio esterna, capace di emettere suoni perfettamente intelligibili con solo l'utilizzo di semplici transistor e resistenze, cosa che mi fa sospettare che sia proprio dalla porta parallela che giunga il suono, e che la periferica non sia altro che un sistema di rettifica e amplificazione del suono...
Cmq sia, il mio vero problema è che il driver è danneggiato e non riesco più a far funzionare il dispositivo. Il driver originale inoltre è stato sviluppato molti anni fa (circa 12) e penso sarebbe follìa cercarlo adesso da qualche parte su Internet...
Indi per cui, premesso che:

1- Non sono un programmatore ne in C, ne in Pascal, ne in Visual Basic, ne in nessun'altro linguaggio di programmazione moderno.
2- NON SO in quale linguaggio sia stato programmato il driver originale
3- Non posso nemmeno scoprirlo ne inviare righe di codice in quanto ovviamente il programma è crittato.

la mia domanda è, come posso fare per decrittarlo e scoprire come fa a comandare, tramite la sola porta parallela, un apparecchio che riproduce file sonori senza alcun tipo di chip sofisticato e con solo relativamente poche righe di codice?

Aggiungo che si tratta di un driver che deve essere caricato in dos, è costituito da un solo file, senza librerie o altre parti separate e ha estensione ".com"

Ringrazio anticipatamente tutti quelli che vorranno aiutarmi.
magonirico è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2006, 10:01   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
se ha estensione .com è binario puro, ti basterà disassemblarlo. prova con NDISASM, il disassemblatore fornito con NASM .
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2006, 13:08   #3
magonirico
Junior Member
 
Iscritto dal: Sep 2006
Messaggi: 4
Grazie moltissime!!
Il programma funziona in modo eccellente ed è velocissimo!

C'è solo un problema... sia la versione DOS che Windows lavorano tutte in dos e non so come salvare il file dopo che è stato decrittato.

Oltretutto ho scoperto che quel file così apparentemente piccolo come sembrava da crittato è in realtà una lista lunghissima di istruzioni per me incomprensibili
Vabbè, tanto ormai ci ho già rinunciato, anche perchè se non so programmare in visual basic figurati se so come lavorare su un file in binario.. (...anche'io, che domande faccio!).

Sentite, non è che per caso, ma proprio PER CASO ci sarebbe modo di programmare un driver con la stessa funzione ma in BASIC?
EHeheh! ...ahem.. ...ehm..
Meglio ancora, non ci sarebbe modo di trovare un convertitore di qualsiasi tipo che traduca da binario a un altro linguaggio più semplice, cosicchè possa provare a imparare via via a concludere qualcosa entro l'anno?

Beh, se non è possibile fa lo stesso dai, grazie comunque! ^_^
magonirico è offline   Rispondi citando il messaggio o parte di esso
Old 20-09-2006, 15:38   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ehm, drivers in BASIC la vedo dura...
se tu volessi creare un driver per quell'affare dovresti conoscere le specifiche hardware (quali pin hanno quale significato nella comunicazione sulla parallela); le conosci?

comunque per salvare su file l'output di ndisasm puoi usare il simbolo maggiore (">") seguito dal nome di un file: la shell di testo ti permette di redirigere su file l'output di un programma. esempio:
Codice:
C:\percorso_di_nasm\>ndisasm.exe filedadisassemblare.com > C:\driver.txt
dopodiché ti vai a leggere il file C:\driver.txt e ci trovi il codice del driver :P
71104 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla Hyundai Ioniq 9: dopo due settimane di test non ...
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e...
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio Motorola edge 70 Fusion FIFA World Cup 26 Editio...
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
Edge segue Chrome: a rischio molte esten...
Studi su batteri e archaea: la vita sull...
Claude Code, le diverse sessioni ora par...
I sistemi di sicurezza attuali non basta...
iPhone, nuove indiscrezioni sul modello ...
Le iconiche Sony WH-1000XM4 stanno per t...
TV 55 pollici in offerta: Xiaomi 4K a 32...
Robot per le piscine in offerta su Amazo...
Nessun downgrade a Vera e Rubin Ultra, s...
Ho costruito un agente IA locale dentro ...
TOP 10 Amazon del weekend, si inizia col...
Google sta costruendo un data center da ...
SSD NVMe 4TB in offerta: Acer Predator e...
Robot aspirapolvere in offerta su Amazon...
Musica e IA, la pacchia sta finendo: Sun...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 16:45.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v