PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder im RMode anzeigen?


Red six
16.10.2004, 22:35
Tag leute!

Ich bin noch ASM neuling, versuche gerade verschiedene codeschnippsel zu durchschauen. Ich hab angefangen einen Kernel zu Programmieren (nen ganz kleinen) :) .

Nun, da irgentwie jeder Computer schon beim Starten eine Grafik anzeigen kann, sagt das mir, dass das mit ASM gehen muss :rolleyes: Ich hab den Protected Mode noch nicht ganz durchschaut, also würde ich gern ein Bild im 16 Bit modus, oder real modus anzeigen. Irgentein bmp oder so, auch nur Graustufen wär ok, einfach nur ein Bild. Kann mir da jemand nen stoß (oder auch mehr) in die richtige Richtung geben?

Danke vielmals!

PS: Bedenkt, ich bin nicht der hellste, also bitte so schreiben dass ichs kapier :p

Red


Nukacola
16.10.2004, 23:08
hey

ich hoffe du bist der Englischen Sprache mächtig. Dann dürfte das dir weiterhelfen.
http://www.ilook.fsnet.co.uk/x86/x86bmp.htm

greetz nukacola

Red six
16.10.2004, 23:12
Hi, ja englisch kann ich... Ich habs mal gebookmarkt, ich denke ich versteh das dann nächste woche... Nur bringt mir das jetzt noch nicht sooo viel, ein bisschen pseudo code wär im moment hilfreicher :)

Red

Felix Kaiser
17.10.2004, 00:32
Das einfachste ist natürlich wenn du ein einfaches Bitmap hast (ich meine damit kein Windows Bitmap). Du hast einen Block, 64000 Bytes groß. Byte 0 ist das linke obere Pixel, geht dann zeilenweise weiter... so dass sich ein 320x200 Pixel Bild ergibt. Jedes Pixel ist ein Byte, ein Farbcode von 0..255. Du kannst die Standard VGA-Farbpalette verwenden. Über AX=13h kannst du Modus 13h über Int 10h setzen (320x200x8bpp) und schiebst dann einfach diesen 64k Block auf A000:0000 und schon hast du ein einfaches Bitmap dargestellt. Google mal nach Mode 13h. Damit fängt eigentlich jeder an, der mit Grafik rumprobiert (unter DOS u.ä.)

Red six
17.10.2004, 15:07
Öähm, ja danke erstmal, das versteh ich aber erst in 2 Wochen *g*

Vellas
24.10.2004, 13:54
Hi!

Sofern das noch interessant ist, hier mal etwas zu VGA-Grafikkartenprogrammierung:
http://www.fh-wedel.de/~hu/asm_ausarbeitung.html
http://www.fh-wedel.de/~hu/asm_uebung.html

Im ersten findest du eine Erklärung dazu und das zweite ist eine Übungsaufgabe. Wir mussten diese in einer Übung komplett nach Assembler umschreiben.

Momentan ist die Seite down, da die Schule seit Freitag Probleme hat mit ihren Servern. Kann also noch etwas dauern.


Code-Hacker