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

Seiten: [1]
1
Lowlevel-Coding / Re: QEMU - Display bleibt schwarz
« am: 18. January 2012, 11:45 »
Ok sorry, hat sich erledigt....
ich hab mein entwicklungssystem in virtualbox laufen, und darin dann qemu.... scheinbar hängt das damit zusammen. führe ich qemu direkt am hostsystem aus funktioniert alles einwandfrei.

Grüße, DerWolf
2
Lowlevel-Coding / QEMU - Display bleibt schwarz [SOLVED]
« am: 18. January 2012, 11:36 »
Hallo,
ich habe festgestellt, dass QEmu nichts ausgibt, es sei denn mal platziert irgendwo ein asm volatile ("hlt"). Dann wird das was im Videospeicher steht angezeigt. Mein Problem ist nun, dass ich, sobald ich mein Multitasking starte, keine Ausgabe mehr erhalte, da die ensprechenden Tasks testweise nur eine endlosschleife darstellen in denen entweder "A" oder "B" für den jeweiligen Task ausgeben wird.
Es scheint so, als ob QEmu irgendwo Zeit braucht um den Inhalt des Speichers darzustellen. Gibt es da irgendeine Möglichkeit das hinzubiegen? Ich dachte eigentlich, dass bei auftretenden Interrupts QEmu das Display aktualisiert, scheint aber nicht der Fall zu sein.

Grüße, DerWolf
3
Lowlevel-Coding / Re: nasm, right shift >> und negativ
« am: 06. May 2008, 20:17 »
Hallo,
habe nu auf die nasm v2.02 gewechselt und siehe da, es geht... hatte vorher die ubuntu-standard-paket version installiert...
naja,
mfg, D
4
Lowlevel-Coding / Re: nasm, right shift >> und negativ
« am: 06. May 2008, 19:37 »
Hallo,
danke schonmal MNemo,
hab nun mal folgendes probiert:
BITS 32

KERNEL_VIRTUAL_BASE equ 0xC0000000
KERNEL_PAGE equ (KERNEL_VIRTUAL_BASE >> 22)

section .data
dd KERNEL_PAGE
dd 0x00000083

section .text
start:
und kompiliert... wenn ich nun mit objdump die symbole angucke, dann:
c0000000 l       *ABS* 00000000 KERNEL_VIRTUAL_BASE
ffffff00 l     O *ABS* 00000004 KERNEL_PAGE
mir fällt da einfach net ein, warum des so sein sollte....
5
Lowlevel-Coding / nasm, right shift >> und negativ
« am: 05. May 2008, 19:51 »
Hallo Leute,
ich versuche mich gerade an nem "HigherHalf" Kernel. Habe aber folgendes Problem:

init.asm:
KERNEL_VIRTUAL_BASE equ 0xC0000000
KERNEL_PAGE equ (KERNEL_VIRTUAL_BASE >> 22)
...
[section .data]
align 0x1000
BootPageDir:
dd 0x00000083
times (KERNEL_PAGE - 1) dd 0
dd 0x00000083
times (1024 - (KERNEL_PAGE - 1)) dd 0

beim kompilieren kommt dann:
error: TIMES value -257 is negative
laut nasm dokumentation sollten alle >> unsigned sein... check ichs nur net? kann mir da einer weiterhelfen?

Mfg, D.
Seiten: [1]

Einloggen