Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Assembler/ NASM | Bild anzeigen (https://www.delphipraxis.net/137787-assembler-nasm-%7C-bild-anzeigen.html)

daniel-h 28. Jul 2009 18:30


Assembler/ NASM | Bild anzeigen
 
hay,
habe anhand eines tutorials mit nasm eine bootbare datei erstellt. "Betriebssystem" hört sich immer ein bisschen blöde an :wink: .
Booten klappt auch wunderbar. wie kann ich jetzt ein bild damit anzeigen?
z.B. wie bei FREEDos.

btw: könnt ihr mir bei amazon oder thalia ein buch zu assembler empfehlen?

mfG

Neutral General 28. Jul 2009 18:33

Re: Assembler/ NASM | Bild anzeigen
 
Hi,

Also du darfst dir das nicht so einfach vorstellen mit "Bild anzeigen". Aber wenn du ernsthaft Interesse an dem Thema hast dann melde dich bei mir in ICQ. Beschäftige mich auch damit ;-) Bin kein Profi auf dem Gebiet aber jetzt am Anfang kann ich dir sicher noch helfen :-)

Gruß
Neutral General

BackOrifice 28. Jul 2009 18:42

Re: Assembler/ NASM | Bild anzeigen
 
Wäre es falsch, direkt den Bildschirmspeicher anzusprechen und die einzelnen Bytes der Adressen zu mit farbigen Leerzeichen zu füllen?

Neutral General 28. Jul 2009 18:46

Re: Assembler/ NASM | Bild anzeigen
 
Das kann man machen.. aber ne Auflösung von 80x25 rechteckigen "Pixeln" ist nicht das Wahre.. Und selbst bunte Leerzeichen sind übrigens unsichtbar :mrgreen:

Dafür sollte man schon in den Graphikmodus (13h) schalten.. Und das sollte man nicht tun wenn man nicht vorbereitet ist ^^

Cyf 29. Jul 2009 00:21

Re: Assembler/ NASM | Bild anzeigen
 
Vor allem kann man aus den verschiedenen Modi (Text/Bild), wenn die BIOS-Interrupts erst mal abgeschaltet sind, auch nicht mehr so ohne weiteres hin und her wechseln.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz