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

Seiten: [1]
1
Lowlevel-Coding / Probleme mit Bootloader
« am: 05. March 2005, 12:30 »
Also erst mal Danke für so viele Antworten.

@Stephan und Zack
Das sind nur abschreib Fehler, aber trotzdem danke :-)

@joachim
Das war der Fehler. Jetzt funktioniert er einwandfrei.

Danke
2
Lowlevel-Coding / Probleme mit Bootloader
« am: 04. March 2005, 17:10 »
Hallo
Ich habe mal eine Frage zum Bootsector.
Der wurde jetzt von mir selbst entwickelt!!! und funktioniert nich.
Der Code sieht so aus


[org 0]

jmp 0c70h:start
start:
mov ax,cs
mov ds,ax
mov es,ax

init_drive:
mov ah,0
mov dl,0
int 13h

jc init_drive

read
mov ax,1000h
mov es,ax
mov bx,0

mov ah,2
mov al,5
mov ch,0
mov cl,2
mov dh,0
mov dl,0
int 13h

jc read

jmp 1000h:0000

times 510-($-$$) db 0
dw 0AA55h


Kann man hier schon Fehler feststellen?

der kernel ist erstmal so


mov ah,0bh
mov bx,000Fh
int10h


zusammengefügt


%include 'boot.asm'
%include 'prog.asm'


Dann habe ich die dritte Datei assembliert und es gab keine Fehler.
Dann habe ich die .bin-Datei auf eine formatierte diskette geschrieben.
Den PC rebootet und gewartet. Doch es passiert nichts.
Wo liegt der Fehler?

Danke schon mal
3
Lowlevel-Coding / Video Memory
« am: 07. February 2005, 20:23 »
So ich wollte jetzt ne Header schreiben, die aber alles mit dem Video Memory regelt. Zuerst Schreiben, dann Hintergrund... also fast so wie die conio.h und stdio.h. Das Schreiben konnte ich ja noch schaffen. Bloß wie kann man zwischen dem Video Mode springen? geht es da auch über 480X320 16 Farben hinaus? Gibts eine Auflistung aller wichtigen Adressen des Video Memory? Auf eine Antwort wurde ich mich sehr Freuen.
Wie ihr seht, kann ich noch nicht sehr viel. Wenn jemand zu diesem Thema mal ein Tutorial gelesen hat oder selbst Erahrung hat könnt ihr mir ja mal ne e-mail senden. peterkienz@web.de
4
Lowlevel-Coding / Kleiner Nachtrag
« am: 06. February 2005, 12:34 »
Gut ich habs geschafft. Es liegt an der Funktion zum ausgeben von Strings.
Bloß das ist eine sehr wichtige Funktion. Ich habe die Low-level Funkion putstr verwendet.


putstr:
lodsb
or al,al
jz short putstrd
mov ah,0Eh
mov bx,0002h
int 10h
jmp putstr
putstrd:
retn


Was ist daran falsch? Gibt es auch andere möglichkeiten?

Zitat
Mein PC 133MHz, 486SX, 200MB Festplatte, 1xFloppy und 8KB RAM
5
Lowlevel-Coding / Assembler Farben mit 10h
« am: 06. February 2005, 08:55 »
Hallo,<br>
ich schreibe gerade an einem Betriebssystem. Den Kernel, Bootloader, Shell und so hatte ich schon fertig  :D  :D  :D .  Dann wollte ich aber alles ein bisschen farbiger machen. So dann hab ich den Interrupt 10h genommen. Erst ein Weißen Hintergrund, Dann Außen ein blauen oder Violetten Rahmen. Der Text sollte als Standart blau sein .  Doch jetzt kommen da irgend welche zeichen und die sind nicht farbig.  Der Hintergrund und der Rahmen Funktionieren auch nicht.  :?:    

Kennt jemand ein Tutorial oder kann mir jemand anders helfen
Seiten: [1]

Einloggen