🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.lang.asm
Article #457

modi video in assembler con linux

#457
From: esses
Date: Thu, 23 Dec 1999 00:00
48 lines
2329 bytes
Ciaoz a tuttiz.
Qualcuno di voi mi sa dire come faccio a settare il modo video( per esempio
il
320x200x256 ) della VGA con l'assembler inline del gcc?

Per essere superchiari :

void Set_Mode( char mode )
{

    asm(".......")

}


1)Che si deve mettere dentro quelle virgolette(il valore di "mode"
naturalmente
    � quello da dare ad "al") ?

2)C'� qualche header file particolare da usare; qualche chiamata di
sistema(tipo
    iopl() usata per le porte) per rendere possibile l'accesso diretto alla
VGA?

3)Perche' nel Djgpp (porting dos di gcc ) c'� quella bellissima funzioncina
"_farnspokeb" per scrivere un byte ad un dato indirizzo e nel Gcc originale
non c'�? E' forse sotto qualche altro nome?

3)Gli interrupt in Linux esistono( penso di si ma la loro lista??? ) o sono
un povero folle?

4)So' disperatoz , helpatemi ,please!


P.S: Lo so che esiste la svgalib ma con tutto il cuore non riesco proprio a
mandar giu' il fatto di dover linkare tutta la svgalib solo per settare il
modo video.

P.S(2): Scusate la lunghezza ma ero bello tranquillo che mi stavo scrivendo
una libreria e mi sono trovato di fronte tutti questi piccoli problemini :-)

                              WWWWWWWWWWWWWWWW
                                    L         I         N         U
X
                              WWWWWWWWWWWWWWWW

 
Technical Details
Message-ID: <s6314i5rrg343@corp.supernews.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: f7d8d,8739fe73b09741a9,start
X-Google-Attributes: gidf7d8d,public
X-Google-Thread: 114917,8739fe73b09741a9,start
X-Google-Attributes: gid114917,public
X-Google-Thread: 108df1,8739fe73b09741a9,start
X-Google-Attributes: gid108df1,public
X-Google-Thread: f678e,8739fe73b09741a9,start
X-Google-Attributes: gidf678e,public
From: "esses" <essez@iol.it>
Subject: modi video in assembler con linux
Date: 1999/12/23
Message-ID: <s6314i5rrg343@corp.supernews.com>
X-Deja-AN: 564035298
Approved: ccrayne@pacific.net (comp.lang.asm.x86)
X-Apparently-To: clax86@yahoo.com via web1704.mail.yahoo.com
Organization: [Infostrada]
X-MSMail-Priority: Normal
X-Priority: 3
X-Track: 1-1: 40
X-Track2: 2
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211
Newsgroups: alt.lang.asm,comp.lang.asm.x86,it.comp.os.linux.development,it.comp.programmare
X-Complaints-To: newsabuse@supernews.com