Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - stafe

Seiten: 1 [2]
21
Lowlevel-Coding / Return bei Interrupts
« am: 23. August 2005, 13:38 »
Hallo,

ich habe folgendes problem ...

Wenn ich in einer externen Anwendung den Systeminterrupt (int 30h) aufrufe, kann ich zwar Funktionen ohne Rückgabewert problemlos ausführen, jedoch keine die einen Rückgabewert haben ... Also ich möchte den Returnwert der Funktion an die Anwendung (die den Interrupt aufgerufen hat) zurückgeliefern ...

Also so rufe ich die Ints über die externen Programme auf:
Hier bekomme ich den Wert in a problemlos im Kernel geliefert.


void test( unsigned int a )
{
    asm("movl %0, %%ebx":: "g"(a));
    asm("movl $0x01, %eax");
    asm("int $0x30");
}


So wie müsste diese funktion aussehen wenn Sie vom kernel einen Rückgabe wert bekäme?


unsigned int test( unsigned int a )
{
    unsigned int b;
    ...
    ...
    ...
    returne(b);
}


Ich hoffe ihr könnt mir helfen ...
22
Lowlevel-Coding / char 2 int
« am: 20. August 2005, 17:15 »
Hallo,

wie kann ich einen charakter in einen integer konvertieren ??
Vl. hat jemand von euch eine C function dafür ...
23
Lowlevel-Coding / Wieder mal Vesa...
« am: 03. July 2005, 14:07 »
Hast du den VESA code mit Bochs getestet oder ??

Bei meinem Vesa code passiert das gleiche wenn ich ihn unter Bochs teste ...
aber unter M$ Virtual PC und auf dem PC funktionierts ohne Probleme ...
24
Lowlevel-Coding / PM -> RM
« am: 23. February 2005, 08:39 »
Hallo,

mein Betriebssystem arbeitet derzeit im Protected Mode ... da ich aber hier keine Bios Interrupts (13h) verwenden kann, würde ich gerne vom Protected Mode wieder zurück in den Real Mode schalten ... kann mir bitte irgendjemand einen Beispiel code dazu geben ???

Danke im Voraus

mfG Stafe
25
Offtopic / Welches Format haben Handy-Klingeltöne
« am: 06. January 2005, 19:56 »
Ich weiss nich ob Samsung Handys das Format AMR abspielen können ?? Denn ich habe da ein Programm von Nokia (Nokia Multimedia converter) mit dem kann ich mir MP3's in AMR umwandeln und diese dann aufs Handy kopieren. Bei NOKIA und Ericsson funktionierts....
mfG Stafe
26
Lowlevel-Coding / Pixel im VESA Modus
« am: 06. January 2005, 19:37 »
Ich habe bereits eine lösung für mein Problem gefunden. Trotzdem danke für eure antworten ... Ich arbeite nun im Protected Mode und verwende Vesa 2.0 mit Linear Frame Buffer. Als ich noch im RM war hatte ich schon fast alles versucht um VESA verwenden zu können doch ohne erfolg  :(  Naja und seitdem ich den PM verwende funktionier alle wunderbar ...  :wink:

mfG Stafe
27
Offtopic / OS-Coder-Karte
« am: 03. January 2005, 10:23 »
Österreich/Oberösterreich/Braunau/Neukirchen  :D

mfG Stafe
28
Offtopic / Hosen runter! Zeigt eure OS ;)
« am: 14. December 2004, 18:33 »
@blueXseven: Cooles OS ... wie ich auf dem 3 Screenshot gesehen habe kannst du auch bilder anzeigen lassen  :wink: ...

mfG Stafe
29
Lowlevel-Coding / Pixel im VESA Modus
« am: 28. November 2004, 13:00 »
Hallo,

ich habe jetzt schon alles versucht doch ich schaffe es nicht, dass ich ein Pixel im VESA Modus (1024x786 256 Farben) richtig ausgeben lasse.
Es funktioniert zwar ein Pixel zu zeichnen aber nur in der oberen hälfte des Bildschirms.

Hier der C Code:
Ich arbeite im RM.

char far *vga = (char far*)0xA0000000;

void putpixel( int x, int y, long farbe )
{
long temp = 0L+ 1024*y + x;
*(vga + temp) = farbe;
}

Ich hoffe jemand kann mir helfen.

mfG Stafe
30
Lowlevel-Coding / reboot oder auschalten
« am: 08. September 2004, 14:59 »
Hier der Code zum ausschalten des Computers:

MOV AX, 5300h
XOR BX, BX    
INT 15h
MOV AX, 5304h
XOR BX, BX
INT 15h
MOV AX, 5301h
XOR BX, BX
INT 15h
MOV AX, 5307h
MOV BX, 1
MOV CX, 3
INT 15h                
IRET

mfG Stafe
31
Lowlevel-Coding / Maus im OS
« am: 27. August 2004, 14:38 »
Ich arbeite im RM

habe gerade gelesen das man den int 33h nur verwenden kann wenn man bereits einen maustreiber hat.Weiß jemand wo ich so einen ein assembler,... herbekomme ...

mfG Stafe
32
Lowlevel-Coding / Maus im OS
« am: 27. August 2004, 12:20 »
Hallo,

ich arbeite jetzt im modus 12h (640x480x16) ... meine frage : wie kann ich die position der maus herausfinden? Ich habe mal ghört das für die maus der int 33h zuständig ist. Aber wie kann ich den nutzen? Derzeit steuere ich den mauszeiger mit der tastatur (a-links,d-rechts,s-runter,w-rauf,e-aktion).

mfG Stafe
33
Lowlevel-Coding / Grafik-Mode 640x480
« am: 21. August 2004, 18:59 »
Hallo,

ich arbeite derzei mit dem grafik-mode 13h (320x200). Meine frage ist jetzt wie ich im grafikmodus 12h (640x480) ein pixel einfärben kann (es funktioniert zwar schon das ein pxel gesetzt wird das weiß ist.
P.S.: Ich arbeite im Real-Mode

mfG Stafe
34
Lowlevel-Coding / Fehler bei GCC-Compiler
« am: 16. July 2004, 22:30 »
Hallo,

Ich hätte da eine frage ... wenn ich mit dem gcc compiler von DJGPP eine datei (kernel.c) auf in eine ckernel.obj compilieren lasse kommt bei mir folgender fehler:

(EINGABE: gcc -ffreestanding -c -Os -o ckernel.obj kernel.c)

gcc.exe: environment variable DJGPP definde

woran liegt das?

mfG Stafe
Seiten: 1 [2]

Einloggen