Grafikmodus für DOS



  • Hallo ich habe ein kleines Problem.
    Ich arbeite mit Borland C++ 4.51 und möchte ein DOS-Programm schreiben.
    Ich möchte unter DOS einen Bildschirm programmieren, der wie ein BlueScreen aussieht. Mit dem normalen Befehl "textbackground" komme ich nicht weit, weil ich damit nur den Schreibbereich (25x80 Zeichen)blau bekomme. Ich muß dafür also in den Grafikmodus.
    Nur klappt das bei mir vorne und hinten nicht.

    Wie kann ich eine Funktion schreiben, die mir den kompletten Monitor blau erscheinen läßt ?

    Vielen Dank für Eure Antworten.



  • Du musst den RGB-Wert für die Farbe 0 auf blau setzen.
    🤡
    eine andere Möglichkeit - sehe ich grade - ist Interrupt 10h, Funktion 0Bh

    mov ah, b0h
    mov bh, 0
    mov bl, 09h
    int 10h
    

    cYa
    DjR



  • Danke.

    Kannst Du das vielleicht in eine kleine Funktion packen,
    die ich dann aufrufen kann ?
    So sagen mir die Zeilen leider sehr wenig.

    Danke.



  • sorry, ich kenne mich mit dme BC nicht aus.
    Du kannst allerdings afaik den Befehl asm benutzen
    so in der Art:
    asm { mov ah,0x0b
    };

    bin mir aber nicht so sicher

    cYa
    DjR


Anmelden zum Antworten