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 - Darkmonkey

Seiten: [1]
1
Lowlevel-Coding / Re: XP Treiber für mein Dateisystem
« am: 09. March 2008, 14:35 »
Oh manchmal setzt irgendwie das Hirn aus! :-D

!!!Das hab ich mir erst vor kurzem runtergeladen!!!

Danke
Gregor


2
Lowlevel-Coding / XP Treiber für mein Dateisystem
« am: 09. March 2008, 14:16 »
Hallo,

Eigentlich gibt es ja keine DUMMEN Fragen :-D, aber das ist ein!
Ist es möglich für XP einen Treiber für mein Dateisystem zu entwickeln :?
Wenn ja wie?

Danke schonmal
Gregor :?
3
Lowlevel-Coding / Re: Sektor 37 einlesen
« am: 09. March 2008, 12:31 »
Danke
Gregor
4
Lowlevel-Coding / Sektor 37 einlesen
« am: 08. March 2008, 20:39 »
Hallo,

Ich möchte meinen Kernel vom Sektor 37 einlesen ich benutze diesen Code:

LoadKern:
        mov ah, 0x02   
        mov al, 0x01   
        mov ch, 0x00   
        mov cl, 0x37   
        mov dh, 0x00   
        mov dl, 0x00   
        mov bx, 0x3025 
        mov es, bx     
        mov bx, 0x0000 
r:
        int 0x13
        jc r

Wenn mein Kernel sich im Sektor 4 befindet funktionierts!
Hab ich beim Interrupt aufruf einen Fehler vieleicht mit der Spur?

2. Wenn das A20 Gate aktiviert ist welche Zahlen brauch ich für Segment:Offset um gleich hinter dem 1 Mb zu sein? (oxfffff:0x00000)

Danke
Darkmonkey
5
Lowlevel-Coding / Re: A20/Multitasking
« am: 09. January 2008, 23:33 »
Danke
6
Lowlevel-Coding / A20/Multitasking
« am: 09. January 2008, 20:23 »
Hi,

Hab mal ein paar kleine Fragen:

1. Kann man das A20 Gate im Realmode nutzen wenn ja hat es einen Sinn?
2. Funktioniert Multitasking im Realmode gut oder überhaupt?
3. Wie funktioniert das mit den Segmenten + Offsets in Assembler?

Danke schon mal :-)
7
Lowlevel-Coding / Re: GRUB + Assembler Kernel
« am: 09. January 2008, 20:13 »
Ja habs nur reinkopiert!
8
Lowlevel-Coding / Re: GRUB + Assembler Kernel
« am: 06. January 2008, 15:33 »
Danke hat funktioniert

Mfg
Darkmonkey
9
Lowlevel-Coding / Re: GRUB + Assembler Kernel
« am: 03. January 2008, 23:11 »
Mein Problem ist das ich nicht weiß wie das in Assembler geht.
Ich hab nur C Beispiele gefunden.
10
Lowlevel-Coding / Re: GRUB + Assembler Kernel
« am: 03. January 2008, 19:50 »
Hallooooooo????
11
Lowlevel-Coding / Re: GRUB + Assembler Kernel
« am: 02. January 2008, 19:46 »
Danke ich hab im Forum etwas rumgesucht und diesen Multibootheader gefunden.

[Bits 32]
;extern _main
global _start
;extern code
;extern _bss
;extern end

_mbh:
dd 0x1BADB002
dd 0x00010000
dd 0xE4514FFE
dd 0x00000000
dd 0x00000050
dd 0x00000019
dd 0x00000000
_start:
;call _main
_stop:
jmp _stop

Jetzt kommt nicht mehr der Fehler #13 sondern das ich den Kernel irgendwo bei 1 MB reinkopieren will das ist aber schon von Grub belegt wie ändere ich das in Assembler?

Ich hoff es kann mir jemand helfen ich werd nämlich bald verrückt  :-P
12
Lowlevel-Coding / Re: GRUB + Assembler Kernel
« am: 02. January 2008, 18:56 »
Danke würde es auch mit dem WinPE oder wie das heißt gehen wenn ja wie kompiliere ich den Kernel dann?
13
Lowlevel-Coding / GRUB + Assembler Kernel
« am: 02. January 2008, 18:07 »
Hallo,

Ich möchte meinen Kernel in Assembler schreiben und als Bootloader GRUB benutzen.
Als Test ob Grub meinen Kernel überhaupt ladet hab ich aus einem Tutorial diesen Code mit dem Multibootheader

[BITS 32]

GLOBAL start

jmp start

MULTIBOOT_PAGE_ALIGN   equ 1<<0
MULTIBOOT_MEMORY_INFO  equ 1<<1

MULTIBOOT_HEADER_MAGIC equ 0x1BADB002
MULTIBOOT_HEADER_FLAGS equ MULTIBOOT_PAGE_ALIGN | MULTIBOOT_MEMORY_INFO
CHECKSUM equ -(MULTIBOOT_HEADER_MAGIC + MULTIBOOT_HEADER_FLAGS)

align 4
dd MULTIBOOT_HEADER_MAGIC
dd MULTIBOOT_HEADER_FLAGS
dd CHECKSUM

start:
push 0
popf

push eax
push ebx

main:
               ; war aufruf von main funktion aus C Kernel
jmp $

Grub gibt nun den Fehler aus:
Error 13: Invalid or unsupported executabel format

Hab ich im Code irgend einen Fehler bzw. Ich hab den Kernel mit NASM als BIN Datei kompiliert ist das Falsch.
Brauch ich einen PE Header wenn ja wie gehts mit WinPE?

Mfg Darkmonkey
14
Lowlevel-Coding / Bochs vs PC
« am: 02. January 2008, 13:41 »
Hi,

Ich hab den Bootloader von Teejay mit dem Kernel von der ersten Lowlevel Ausgabe auf ne Diskette kopiert.

Wenn ich das ganz in VirtualPC oder neustarte und versuche von Diskette zu booten passirt nichts außer das in der 2. Zeile der Cursor blinkt.

Teste ich aber alles in Bochs gibt es keine Probleme :?.


Kennt jemand einen Grund dafür!

Mfg
Darkmonkey

(EDIT: Scheinbar ist die beste Lösung GRUB  :cry:)
Seiten: [1]

Einloggen