Planar memory?

di il
3 risposte

Planar memory?

Buonasera.. vorrei sapere come scrivere un pixel sullo skermo in modalita 12h?? uso turbo c++.. non ho problemi a scrivere programmi con la 13h ma passerei volentieri ai 640*480 pur avendo il limite dei 16 colori.. e vorrei capire come scrivere pixel.. grazie millemailto:

3 Risposte

  • Re: Planar memory?

    Preferirei non dover ricorrere all'interrupt 10 xk e parekkio lenta
  • Re: Planar memory?

    Ciao,
    Se ricordo bene (ho abbandonato la programmazione asm 16bit un bel po'di anni fa)... le modalità avanzate sono gestite diversamente dalle varie schede...

    Ad ogni modo puoi cercare di accedere ad A000:0000 (come in 13h il page frame dovrebbe stare li) poi dipende un po'dalla scheda (i colori potrebbero essere 16 - 4bit o 256 - 8bit)... la memoria dovrebbe essere lineare, ovviamente dovrai calcolare bene seg:offset in modo da non sforare...

    Altrimenti puoi provare a guardare cosa è disponibile relativamente al VBE, che dovrebbe essere disponibile più o meno sempre sotto win... le funzioni 4Fh dell'int10h (ce ne sono numerose distinte da AL - in particolare la 02 setta un modo video e la 01 ottiene informazioni, compreso l'eventuale frame buffer da utilizzare)...

    Per maggiori informazioni ti rimando all'ottima lista di RalphBrown (vecchiotta ma ancora utilizzabilissima): [url][/url]

    Ciaociao

    Venite a visitarci qui: http://www.bottomap.co
  • Re: Planar memory?

    Whhops, mi correggo:
    [url][/url]

    Venite a visitarci qui: http://www.bottomap.co
Devi accedere o registrarti per scrivere nel forum
3 risposte