Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
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


Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Roscosmos aggiorna le tempistiche per la...
Confermato il ritardo delle missioni rob...
L'Intelligenza Artificiale ora può...
Il data center del futuro secondo Huawei...
Spesa a domicilio senza conducente: robo...
Satoshi Nakamoto ha finalmente un volto?...
La Corea del Sud taglia fuori i bus elet...
GoPro taglia ancora: licenziato il 23% d...
Muse S Athena: la fascia che ti legge ne...
PS5 Pro e PSSR 2.0: tutti i giochi compa...
Dimensity 9600 Pro promette prestazioni ...
BMW i7 2026 adotta celle cilindriche Gen...
Cyberpunk 2077 si aggiorna su PS5 Pro co...
Valve porta Steam Link su Vision Pro per...
Google Maps: ufficiali 3 novità c...
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: 22:46.


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