Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - ASSEMBLY - musica in assembly
Forum - Altri Linguaggi - ASSEMBLY - musica in assembly

Avatar
davidsf (Normal User)
Newbie


Messaggi: 19
Iscritto: 05/08/2008

Segnala al moderatore
Postato alle 22:11
Giovedì, 18/06/2009
come si fa a riprodurre col suddetto linguaggio un file musicale (mi basta il wave)
senza la base windows, senza interupt, ossia assembly base?

PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 1:11
Venerdì, 19/06/2009
:-?

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 1:41
Venerdì, 19/06/2009
E' impossibile!!! :-|. Con l'assembly base non puoi fare l'Input-Output nemmeno a console(non esiste proprio il concetto di console, al massimo c'è la memoria video), figurati se puoi leggere un file. Ti devi appoggiare per forza alle librerie di Win.:yup:
Ricordati che se non devi creare un sistema operativo, con l'assembly puro(senza int come hai detto tu) non puoi fare proprio un bel niente, e anche nel caso di un OS, dovresti comunque utilizzare qualche int del bios per non complicarti la vita.:yup:

Ultima modifica effettuata da manvb.net il 19/06/2009 alle 2:02
PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 13:35
Venerdì, 19/06/2009
Exactly... :k:

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 23:31
Domenica, 28/06/2009
mmmmh.... potresti optare per un dispositivo hardware più semplice, come il Nintendo DS.

Sul DS è "relativamente" più semplice programmare in Assembly per diversi motivi.

1 - L'assembly ARM è più moderno, non si porta dietro tante brutture dell'assembly x86 e, grazie al numero ridotto di istruzioni, è anche più veloce da imparare
2 - Il Nintendo DS è un dispositivo specifico per i videogames e, in quanto tale, offre funzioni multimediali con interfaccia diretta verso l'hardware in modo rapido e semplice
3 - Non c'è un vero e proprio sistema operativo nel DS, solo una serie di routine nel BIOS per semplificare le operazioni più comuni (calcolo del CRC, attesa del VBlank, gestione di alcuni elementari interrupt)

se ti interessa posso darti una mano a buttare giù qualche linea di codice... ovviamente ci vuole la console, ma volendo si può iniziare anche programmando su un emulatore. In giro ne trovi tanti, tra i quali cito per la loro elevata qualità NO$GBA, iDeaS e DeSmuMe.

PM Quote