über 16 Farben unter Borland c++ Ver 3.0?



  • Wie kann man bei dem Borland c++ Ver3.0 Compiler innerhalb des Grafikmodus einstellen, das man mehr als 640*480*16 bekommt?
    mittels initgraph() kann ich ja nur Standardinfos (bzw. Gafikeinstellungen) des Compilers, welche im \BGI Pfad enthalten sind einstellen.
    Frage: Brauche ich neue BGI-Files, oder finde ich irgendwo die Infos meiner Grafikkarte auf der Platte?



  • Use VESA & Assembly



  • kleiner Tipp(wenn's hilft):
    bei 320x200 (anfangs genz gut)
    Videosegment: A000h
    Pixelkoordineten(Offset): x+320*y
    1 Byte für die Farbe

    Es gibt viele sogensnte Modex-Routinen für C/Qbasic mit Assembler Quelltext. Den genauen Code weiß ich auch nicht mehr genau, aber ich glaube du musst in C asm{} machen und im Block in ax demn Screenmode schfeiben(z.B.13h) und dann int 10 (interrupt 10) aufrufen. Dann kannst du an Segment:Offset die Pixel schreiben. Falls du dich mit ASM überhautnet auskennst, versuch's trotzdem mal mit ModeX Quellcodes oder entsprechenden Hilfeseiten im Internet, die gab'S mal zu Hauf.

    Ich hoffe, ich konnte dir ein wenig weiter helfen.


Anmelden zum Antworten