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

Seiten: [1]
1
OS-Design / C++ Kernel?
« am: 25. April 2005, 10:00 »
wenn [bytespersec] die bytes in einem sektor sind, müssen es eigentlich immer 512 sein. man kann sowieso nur ganze sektoren lesen.
2
OS-Design / Wie Windows arbeitet ...
« am: 22. April 2005, 16:25 »
Zitat von: DarkThing
Werds mal testen ^^. Vielleicht gehts über rundll32.exe. Das ist ein kleiner Teil von Windows und man kann mit dem Ding Funktionen aus einer DLL aufrufen ohne extra ein Tool zu schreiben. Per Parameter gibt man den Dateinamen und die Funktion an und das wars. Wie das mit Parametern für die Funktion oder dem Rückgabewert aussieht weiß ich aber noch nicht.
Ansonsten könnte das DDK interessant sein.

http://www.wintotal.de/Tipps/Eintrag.php?RBID=2&TID=184&URBID=7

der seite nach werden parameter nach einem leerzeichen angehängt und durch kommas getrennt
3
Lowlevel-Coding / Meldungen ausgeben
« am: 22. April 2005, 16:20 »
Zitat von: zacK
er meint damit das es keine funktion gibt mit dem man ganze strings ausgeben kann... o.O


schon klar. aber die frage war AUCH nach einer funktion für einzelne zeichen  :lol:
4
Offtopic / Portable Disk Format Inhaltsverzeichnis
« am: 22. April 2005, 10:51 »
1. das heisst "portable document format"
2. mit adobe acrobat (NICHT der reader!) würde es gerne aber das ist wahrscheinlich seht teuer. guck doch mal auf sourceforge, freshmeat oder GNU ob es schon nen open-source-tool dfür gibt.
5
OS-Design / Wie Windows arbeitet ...
« am: 22. April 2005, 10:44 »
Zitat von: DarkThing
Den Grund hab ich wohl übersehen  :? Aber wie macht das Windows? Werden da auch Messages gesendet oder werden die Funktionen direkt aufegrufen. Also hal.dll hab ich mal näher betrachtet und sie beinhaltet unter anderem diese Funktionen:
READ_PORT_BUFFER_UCHAR
READ_PORT_BUFFER_ULONG
READ_PORT_BUFFER_USHORT
READ_PORT_UCHAR
READ_PORT_ULONG
READ_PORT_USHORT
WRITE_PORT_BUFFER_UCHAR
WRITE_PORT_BUFFER_ULONG
WRITE_PORT_BUFFER_USHORT
WRITE_PORT_UCHAR
WRITE_PORT_ULONG
WRITE_PORT_USHORT
Werden die direkt vom Treiber aufgerufen? Und könnte man die aus einem eigenen Programm aufrufen oder würde Win das stoppen?


ich denke mal das ein treiber die aufrufen kann, ein programm aber nicht
6
OS-Design / Aussehen des kompletten RAMs
« am: 22. April 2005, 10:39 »
Zitat von: ICC

Daher nochmal die Frage: Wo finde ich Codes um das Floppy Drive über Ports steuern zu können ? :?:


here you are:

http://www.nondot.org/sabre/os/articles/DiskandDiscDrives/
7
Lowlevel-Coding / Meldungen ausgeben
« am: 22. April 2005, 10:20 »
Zitat von: PorkChicken
afaik gibt es dafür keine int 0x10 funktion.

dafür aber 1000 selbst zusammengeschusterte funktionen, die alle in etwa so aussehen:

; input: ds:si -> null terminierter string
print_str:
lodsb                               ; nächstes zeichen nach al laden
or al, al                           ; ist al = 0?
jz short print_str_done             ; ja => jmp print_str_done
mov ah, 0x0E                      
int 0x10                            ; int 10h, function 0Eh - Teletype Output (zeichen in al ausgeben)
jmp short print_str                 ; noch ein zeichen lesen
print_str_done:
ret

scrollt automatisch


wenn es keine int 10h funktion dafür gibt, welche int 10h funktion benutzt dein code dann?  :wink:
8
Lowlevel-Coding / Bootsequenz unterbrechen
« am: 22. April 2005, 10:17 »
Zitat von: Netmaster
Solange man das für sich selbst behält und die Software nicht verkauft, sollte das legal sein.... Denk ich mir....


wenn man nen freedos-bootsektor disassembliert ist es auf jeden fall legal. allerdings kannste auch gleich den originalcode nehmen.
Seiten: [1]

Einloggen