Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Star Wars Zero Company è l'erede di XCOM 2
Star Wars Zero Company è l'erede di XCOM 2
Bit Reactor porta nell’universo di Star Wars una struttura tattica che richiama apertamente XCOM 2, ma la arricchisce con legami tra i personaggi, progressione ruolistica, gestione della base e un sistema di combattimento costruito attorno a tre Punti Azione e alle risorse condivise della squadra
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
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


Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Offerte Prime anticipate, robot aspirapo...
ChromeOS non è (ancora) morto: Google fi...
HONOR Magic 9 Pro Max, il nuovo top di g...
Un mini PC totalmente passivo in oro 24 ...
Nothing Headphone (1) Pro ufficiali: tri...
JBL lancia le nuove soundbar Cinema SB p...
Inizia il Prime Day in anticipo Amazon: ...
Quando l'agente IA fa tutto da solo: ven...
Domotica e obsolescenza programmata: la ...
BOOX Picco disponibile al preorder, un e...
Rubano rimorchi con logo NVIDIA pensando...
Il CEO di MongoDB lascia tutto e passa a...
Caro energia, l'UE raccomanda di abbassa...
AMD acquisisce World Labs: 8,2 miliardi ...
Google perde la testa: AI Overview conso...
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: 08:19.


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