Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286

    Assembler

    Sto cercando di fare grafica (pixel su pixel) dal dos, utilizzando la risoluzione 320x200 non ci sono problemi:

    mov ax,13h
    int 10h

    Ma quando provo a spingere oltre la risoluzione ad esempio 1280x1024 attraverso le istruzioni...

    mov ax,13h
    int 10h

    ...non succede nulla, il programma non genera nessun output.

    Immagino che il dos non supporta il driver per la scheda video e forse dovrei imparare a gestire i relativi dll, qualcuno sa darmi qualche indicazione?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286
    ...scusate, per la 1280x1024 è:

    mov ax,107h
    int 10h

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286
    Soluzione trovata:


    mov ax,4F02h
    mov bx,107h
    int 10h


    Così funziona, ottengo un VESA a 1280x1024 con 256 colori (vedrò se mi bastano).

    Ho detto una bella cavolata per quanto riguarda driver e librerie, forse per un attimo avevo dimenticato che l'assembler mi da il pieno controllo dell'hardware a prescindere dal sistema operativo da cui sto assemblando!

    Un saluto a tutti

  4. #4
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050
    non ti preoccupare tanto, non se nè accorto nessuno

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.