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

Seiten: 1 ... 14 15 [16] 17
301
Das Wiki / Community-OS
« am: 11. April 2005, 19:12 »
ok, aber für das alles braucht man auch einen guten prozessor (habs auf meinem 1.5 Ghz [mindestvoraussetzung] nicht zum laufen gekriegt. Ist aber schon n paar Monate her).

mfg, jeb
302
Offtopic / von realem Laufwerk booten (Bochs)
« am: 11. April 2005, 19:05 »
hab aber winxp.
Könnte mir jemand die fertige Konfigurationsdatei auf: jeb@programmer.net schicken?

mfg, jeb
303
Lowlevel-Coding / Paltz im Segment schaffen
« am: 11. April 2005, 12:31 »
Ich erstlle mir gerade ein Programm, mit dem ich den gesamten Inhalt einer Diskette in eine Datei schreibe. Dazu lese ich Sektor für Sektor ein und schreibe die Bytes in eine Datei. Wie kann ich nun 512 Byte für den Sektor im Datensegment reservieren? Bis jetzt speichere ich den Sektor einfach als letzten Eintrag im Datensegment.


mfg, jeb
304
Lowlevel-Coding / Irgendwie geht der bootloader nicht...
« am: 10. April 2005, 20:59 »
Zitat
KernelNotFound:
   push   WORD MsgFileNotFound   ;Offset der "File not Found" Meldung auf den Stack pushen
   call   func_PrintString      ;Meldung ausgeben lassen
   add      sp, 2               ;1 Parameter vom Stack löschen


WaitForKeyToReboot:
   mov      ah, 0               ;Auf Tastendruck warten
   int      0x16

Reboot:   
   db      0xEA               ;Reboot
   dw      0x0000
   dw      0xFFFF   


Genau, das ist der FAT12Bootloader. Zur vergewisserung noch den Code zum Rebooten.

mfg, jeb
305
Offtopic / von realem Laufwerk booten (Bochs)
« am: 10. April 2005, 20:53 »
also folgende angaben funktionieren nicht:
A:
A:\
A:>
306
Offtopic / von realem Laufwerk booten (Bochs)
« am: 10. April 2005, 20:37 »
Wie kann ich mit Bochs vom realen Laufwerk booten? Hab die Funktion nicht gefunden. Am besten HD und floppy

mfg, jeb
307
Lowlevel-Coding / Irgendwie geht der bootloader nicht...
« am: 10. April 2005, 20:30 »
1. hast du auf der diskette eine datei kernel.bin im rootdir? wenn er die nicht findet rebootet er sowieso.
2. Hast du den Code abgetippt, kopiert oder einfach den fertigen code von der downloaddatei verwendet? Wenn nicht von der downloaddatei, code posten!!

mfg, jeb
308
Das Wiki / Community-OS
« am: 10. April 2005, 16:48 »
also bei mir funktioniert alles einwandfrei. nach ein etwa 1-2 sekunden verschwindet einfach der boothinweis (sollte er ja auch).

mfg,jeb
309
Offtopic / Escape to Andromeda
« am: 08. April 2005, 08:00 »
also:
runde 1: name: jeb, beworben bei elfish_rider (wenn du mal die güte hättest, meine bewerbung anzunehmen)
runde 2: name: jeb, bei joachim in der alli
310
Offtopic / Escape to Andromeda
« am: 07. April 2005, 17:45 »
wieder en berner :lol:
was isch "bästu gange"? s'git doch nüt über guets alts thurgauerdütsch us dä oschtschwiiz. :D  :D  :D  :D  :D  :D
311
Offtopic / Escape to Andromeda
« am: 07. April 2005, 17:27 »
bin auch in der ersten runde. sieht doch nicht so schlecht aus, wie ich zuerst gedacht hatt.

zack -> wen scho schwiizerdütsch, denn bitte nöd berndütsch
312
Lowlevel-Coding / warum funzt der code nicht?
« am: 07. April 2005, 17:23 »
vielen dank:)
313
Offtopic / Escape to Andromeda
« am: 06. April 2005, 20:49 »
hej, ein schweizer produkt  :P
naja, ist wohl was ähnliches wie ogame. mag strategiespiele nicht so. rpg's sind mir lieber

mfg
jeb
314
Lowlevel-Coding / warum funzt der code nicht?
« am: 06. April 2005, 20:46 »
titel sagt ja schon alles:

jmp code ;Bootjump
db "MSWIN4.1" ;OS_Name
db 0x200 ;Bytes/Sector
db 0x01 ;Anzahl Sektoren/Cluster
db 0x02 ;FAT-Tabellen
db 0xe0
db 0xb40
db 0xF0
db 0x09
db 0x12
db 0x02
db 0x00
db 0x00
db 0x00
db 0x00
db 0x29
db 0x00
db 0x00
db 0x00
db 0x00
db "        "
db "FAT12   "

msg db "Hallo auf meiner Diskette",0
code:
mov si,msg
lodsb
or al,al
jz code_end
mov ah,0x0e
mov bx,0x0007
int 0x10
jmp code
code_end:

times 512-($-$$)-2 db 0
dw 0x0aa55

stimmt er überhaupt?
PS: Ihr müsst sagen, falls ich hier zu viel codeposting mache
315
Hi,
also wenn du drei Dateien hast und die mittlere löschst gibts ganz klar ein Loch. Hier muss nun die bei Windows altbekannte defragmentierung her. Wie der Name schon sagt, werden verstückelte Dateien wieder zusammengefügt und leerraum wieder zugefüllt.
Wenn wir schon bei FS sind: Wie merkt man beim eigenen FS, welches sog. "bad sectors" sind?

mfg
jeb
316
Offtopic / OS für Handys
« am: 03. April 2005, 16:17 »
Nokia und Siemens bieten doch manchmal so Handyupdates an (steht manchmal bei Läden, Update inbegriffen). Vielleicht suchst du dir mal so n Laden und fragst ob sie dir das auch so geben. Ein Versuch ist's wert

mfg
jeb
317
Lowlevel-Coding / Interrupts funktionieren nicht:(
« am: 03. April 2005, 14:22 »
au ja, super.
jetzt hab ich noch in einem thread gelesen, dass man im pm keine bios interrupts mehr ausführen kann. Macht man das dort dann mit diesem VideoMem im C-Kernel?
318
Offtopic / OS für Handys
« am: 03. April 2005, 14:13 »
such mal nach biosinformationen. dann soltest du den prozessor auch noch kennen (wegen den registern). Ich vermute, dass ein Handy im Real-Mode läuft. Fehlt nur noch die Interruptlist und das geht. Jedoch bezweifle ich, dass die Handyhersteller diese Daten rausrücken.

mfg,
jeb
319
Lowlevel-Coding / Interrupts funktionieren nicht:(
« am: 03. April 2005, 14:10 »
Hab schon etliche Fehler korrigiert aber meine Interrupts funzen immer noch nicht:(

mov ax,1000h
mov ds,ax
mov es,ax

start:
mov si,msg
mov al,0x01
int 0x21
mov si,msg_clear
mov al,0x01
int 21h
mov si,msg_os1
mov al,0x01
int 21h
mov si,msg_os2
mov al,0x01
int 21h
mov si,msg_os3
call putstr
mov si,msg_os4
call putstr
mov si,msg_os5
call putstr
mov si,msg_os6
call putstr
mov si,msg_os7
call putstr
mov si,msg_os8
call putstr
mov si,msg_os9
call putstr
mov si,msg_os0
call putstr
mov si,msg_clear
call putstr
mov si,msg_boot
call putstr
call getkey
jmp reboot

msg db "                           Jeremia B",132,"r pr",132,"sentiert:",13,10,0
msg_boot db "                    Diskette entnehmen und Taste dr",129,"cken....",13,10,0
msg_clear db 13,10,0
msg_os1 db "                11111                       1       111   11111",13,10,0
msg_os2 db "                1                           1      11 11  1    ",13,10,0
msg_os3 db "                1                           1      1   1  1    ",13,10,0
msg_os4 db "                1                           1   1  1   1  1    ",13,10,0
msg_os5 db "                1111                        1  11  1   1  1    ",13,10,0
msg_os6 db "                1      1 111  11111  1111   1 11   1   1  11111",13,10,0
msg_os7 db "                1      111 1  1   1  1  11  111    1   1      1",13,10,0
msg_os8 db "                1      1      11111  1   1  1 11   1   1      1",13,10,0
msg_os9 db "                1      1      1      1 111  1  11  11 11      1",13,10,0
msg_os0 db "                1      1      11111  111 1  1   1   111   11111",13,10,0

;Interrupts anmelden

push dx
push es
xor ax,ax
mov es,ax
cli
mov word [es:0x21*4],_int0x21
mov [es:0x21*4+2],cs
sti
pop es
pop dx

;Die Interrupts

_int0x21:

_int0x21_ser0x01:
cmp al,0x01
jne _int0x21_end
_int0x21_ser0x01_start:
lodsb
or al,al
jz _int0x21_ser0x01_end
mov ah,0x0e
mov bx,0x0007
int 0x10
jmp _int0x21_ser0x01_start
_int0x21_ser0x01_end:
jmp _int0x21_end

_int0x21_end:
iret

putstr:
lodsb
or al,al
jz short putstrd
mov ah,0x0e
mov bx,0x0007
int 0x10
jmp putstr
putstrd:
retn

getkey:
mov ah,0
int 016h
ret

reboot:
db 0eah
dw 0000h
dw 0ffffh

mfg
jeb
320
OS-Design / Eigenes FS
« am: 02. April 2005, 19:37 »
wie ich ja schon geschrieben habe, werden die Bezeichnungen noch erweitert. Die sind nur soweit, wie ich bis jetzt bin.
Ich weiss nicht, was du an der Hyrarchie so blöd findest. Das Userdir ist eigentlich das Root-Dir. Das Softwaredir ist eher freiwillig (vielleicht sollte ich das noch erwähnen). Es ist lediglich für mein OS so.
Seiten: 1 ... 14 15 [16] 17

Einloggen