ASM Scrivere al centro dello schermo

Discuti dei problemi relativi alla programmazione nel tuo linguaggio preferito!

Moderatori: cb_123, thrantir, tonertemplum

ASM Scrivere al centro dello schermo

Messaggiodi Joistick il 21 nov 2007, 20:50

Come faccio a scrivere al centro dello schermo in assembly??? visto che abbiamo un prof. che non spiega(vero MauriAxel??) chiedo qui.....
    Genova non ha scordato perché è difficile dimenticare,
    c'è traffico, mare e accento danzante e vicoli da camminare.
    La Lanterna impassibile guarda da secoli gli scogli e l'onda.
    Ritorna come sempre, quasi normale, piazza Alimonda
Avatar utente
Joistick
Luce delle stelle
Luce delle stelle
 
Messaggi: 1598
Iscritto il: 12 feb 2007, 17:45
Località: Canzo (Como)

 

Re: ASM Scrivere al centro dello schermo

Messaggiodi Cesena'88 il 22 nov 2007, 12:23

c'è una libreria che setta il cursore, lì c'è l'istruzione che setta il pixel in altezza e larghezza... se aspetti mezz'oretta vado a prendere le libreria che le ho di sopra... :D
E8200, Ultra 120 Extreme, P5E, 8800gt POV, AC Accelero S1 Rev.2, Geil Ultra 4-4-4-12, Mast.Dvd Lg, Mast.Cd Lg, Raid0: 2x Samsung HD322HJ, Corsair TX850, Rheobus Sunbeam-->Work in progress!!!
Vincitore di: Immagine SUPERCOPPA 09-10 , Immagine CAMPIONATO 10-11 Altromondo
Immagine
Avatar utente
Cesena'88
Mago dell'universo
Mago dell'universo
 
Messaggi: 4873
Iscritto il: 09 lug 2004, 01:00
Località: Cesena

Re: ASM Scrivere al centro dello schermo

Messaggiodi Cesena'88 il 22 nov 2007, 12:32

ecco, ho fatto prima del dovuto a trovare gli appunti dell'anno scorso...
cmq dovrebbe essere la seguente:

interrupt 10h:gestione video
servizio 02h:set cursor position (AH=02h)

registri in input:
AH=02h
BH=pagina
DH=riga(asse y)
DL=colonna(asse x)

registri di output: nessuno

Spiegazione:
Gestisce in modo separato il cursore in ogni pagina gestendone la posizione
-------------------------------
Quindi nel registro ah metti 02h x richiamare il servizio, in bh nn ricordo di preciso, ma credo 0 (cmq prova e vedi come va), in dx ci metti la posizione, fai delle prova fino a quando nn trovi le coordinate giuste x scrivere nel punto desiderato.... poi alla fine se nn ricordo male c devi mettere int 10h...

Prova e vedi se funzia, poi fammi saxe...
E8200, Ultra 120 Extreme, P5E, 8800gt POV, AC Accelero S1 Rev.2, Geil Ultra 4-4-4-12, Mast.Dvd Lg, Mast.Cd Lg, Raid0: 2x Samsung HD322HJ, Corsair TX850, Rheobus Sunbeam-->Work in progress!!!
Vincitore di: Immagine SUPERCOPPA 09-10 , Immagine CAMPIONATO 10-11 Altromondo
Immagine
Avatar utente
Cesena'88
Mago dell'universo
Mago dell'universo
 
Messaggi: 4873
Iscritto il: 09 lug 2004, 01:00
Località: Cesena

Re: ASM Scrivere al centro dello schermo

Messaggiodi Joistick il 22 nov 2007, 19:32

grazie mille cesena!!!!
    Genova non ha scordato perché è difficile dimenticare,
    c'è traffico, mare e accento danzante e vicoli da camminare.
    La Lanterna impassibile guarda da secoli gli scogli e l'onda.
    Ritorna come sempre, quasi normale, piazza Alimonda
Avatar utente
Joistick
Luce delle stelle
Luce delle stelle
 
Messaggi: 1598
Iscritto il: 12 feb 2007, 17:45
Località: Canzo (Como)


Torna a Programmare

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron