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.


Themen - JG

Seiten: [1] 2
1
Lowlevel-Coding / FAT16
« am: 07. April 2007, 12:34 »
Hallo,

ich versuche im Moment mit einem kleinen Mikrocontroller (einem AVR, 16MHz und 8bit) eine SD Karte zu lesen und zu beschreiben. Nur beim Dateisystem gibts ein paar Probleme. Hat jemand genau Infos zu FAT16? Also wie das genau aufgebaut ist etc

Viele Grüße,
   Johannes
2
Offtopic / Fehler im Forum
« am: 08. March 2006, 14:04 »
Hallo,
im Forum werden nun alle Umlaute falsch angezeit, und wenn man sich einloggen will, wird man auf "http://www.lowlevel.brainsware.org/forum/index.php" umgeleitet, und dann kommt ein 404 Fehler, weil das "www" raus müsste. Das kann man entweder im ACP oder in der DB in der Tabelle phpbb_config bei "cookie_domain" ändern (glaube ich  :wink: )


Viele Grüße,
   Johannes
3
OS-Design / Hat euer OS einen Compiler?
« am: 02. March 2006, 08:36 »
Hallo,
ich hab da mal eine Frage: Hat euer OS einen Compiler? Wenn ja, welche Programmiersprache?

Viele Grüße,
   Johannes
4
Offtopic / inline ASM (GCC)
« am: 01. March 2006, 15:33 »
Hallo,
ich bräuchte mal Hilfe bei inline ASM...
Ich brauch eine Funktion, die Sachen an Ports schicken kann (IN, OUT).
Kann mir da mal jemand helfen, weil ich bekomm das nicht hin (weil das ist ja GAS SAM Syntax)


Viele Grüße,
   Johannes
5
OS-Design / Nach dem Booten des Kernels passiert nichts....
« am: 28. February 2006, 09:02 »
Hallo,
nachdem Grub meinen C kernel gebootet hat, passiert nicht, also der Monitor bleibt so, wie er war  :roll:
Hier mal meine Dateien:
kernel.c:

#include "./headers/multiboot.h"
#include "./headers/stdio.h"

int main()
{
ClearScreen();

char *Text = "Welcome to Protected Mode";
char *VideoMem = (char*)0xB8000;

while(*Text)
{
*VideoMem = *Text;
*VideoMem++;
*VideoMem = 7;
*VideoMem++;
*Text++;
}

return(0);
}


headers/multiboot.h:

int main(void);

const unsigned MultibootHeader[12] =
{
0x1BADB002, // der magische Wert
0x00000000, // die Flags
0xE4524FFE, // die Checksumme
(unsigned) MultibootHeader, // Offset des Headers
(unsigned) main, // Offset von main() als Beginn des Code Segments
0x00000000, // Data Segment, da scheißen wir drauf
0x00000000, // BSS Segment, wer braucht`n sowas?
(unsigned) main, // nochmal main(), diesmal als Entry Point
0x00000000, // Grafik? Nein, danke!
0x00000050, // 80 Spalten
0x00000019, // 25 Zeilen
0x00000000 // 0 BPP, wir sind im Text-Modus
};



headers/stdio.h:

#define COLS 80
#define ROWS 25

void ClearScreen(void);


void ClearScreen(void)
{
char *VideoMem = (char*)0xB8000;

int i;

for(i = 0; i == 2000; i++)
{
*VideoMem = ' ';
*VideoMem++;
*VideoMem = ' ';
*VideoMem++;
}
}



Weiß jemand, was ich falsch mache?



Viele Grüße,
   Johannes
6
Offtopic / C Hilfe ;)
« am: 27. February 2006, 19:39 »
Hallo,
so sieht meine kernel.c aus:

#include <./headers/multiboot.h>
#include <./headers/stdio.h>

int main()
{
char *Text = "Welcome to Protected Mode";
char *VideoMem = (char*)0xB8000;

while(*Text)
{
*VideoMem = *Text;
*VideoMem++;
*VideoMem = 7;
*VideoMem++;
*Text++;
}

return(0);
}

nur beim Kompilieren kommt folgender Fehler:

kernel.c:1:31: error: no include path in which to search for headers/multiboot.h
kernel.c:2:27: error: no include path in which to search for headers/stdio.h

Wie mache ich nun, dass es die 2 Dateien includet?

Viele Grüße,
   Johannes
7
Offtopic / Mir fällt die Seite nicht mehr ein...
« am: 27. February 2006, 14:45 »
Hallo,
ich kannte mal eine Seite, wo u.a. sehr genau beschrieben war, die man das Diskettenlaufwerk anspricht,...
Ich glaub in der Domain kam "tobias" oder so drinnen vor. Wisst ihr welche Seite ich meinen könnte?

Viele Grüße,
   Johannes
8
OS-Design / Grub kompatiblen C Kernel
« am: 27. February 2006, 11:56 »
Hallo,
vllt. kennen mich hier noch ein paar ;) Ich hab schon vor langer zeit mal versucht ein OS zu Programmiern und hab dann aber iweder aufgehört...

Da leider nicht mehr von dem Source Code übrig ist, wollte ich mal neu anfangen.
Nur bei einwas komme ich nicht weiter: Wie bekomme ich einen Kernel, den ich mit Grub booten kann (kA wie ich das damals gelöst hatte ;) )


Viele Grüße,
   Johannes
9
tyndur / Wo ist die kernel Datei?
« am: 20. May 2005, 18:39 »
Hallo,
ich hab in der Shell "make -kernel" eingegeben. So, nun find ich aber die Kernel datei nicht... Bzw. ist bei dem Paket für Linux Grub schon dabei? Oder wie bringt man LOST zum Laufen?
10
tyndur / Fragen...
« am: 29. April 2005, 20:26 »
Hallo,
ich hab ein paar Fragen zu Comm-OS:
- Wird gleich eine GUI entwickelt, oder eine Konsole?
- Gibt es schon genauere Pläne, wie es aussehen soll?
- Wie weit seid ihr, bzw. wo kann ich den (aktuellen) Quellcode finden?
11
Offtopic / Doppelt verkettete Listen in C
« am: 18. March 2005, 21:15 »
Hallo,
einwas kapier ich in C einfach net! Ich hoffe ihr seid net sauer, weil ich dauernt Fragen hab...
Also, wenn ich eine Struktur

struct xxx{
   char name[20];
   struct angestellt *next;  
   struct angestellt *prev;  
}xxx;

habe, dann mach ich ja einen Zeiger auf den Anfang deer Struktur
struct xxx *anfang
Nur wie mach ich nun ein neues element in die Liste und wie sprech ich ein einzelnes an?
12
Lowlevel-Coding / PIT
« am: 17. March 2005, 19:55 »
Hallo,
weiß jemand, wo es genaue Infos, zum Pit gibt? Auf http://osdever.net/ gibt es nix und bei google findet man auch nix gescheits...
Danke, JG
13
Offtopic / USB-Stick und Debian Linux
« am: 16. March 2005, 14:39 »
Hallo,
ich schaff es einfach nicht meinen USB-Stick (Transcend) unter Linux zu mounten... Könnt ihr mir helfen?
Danke schon mal.
14
Offtopic / Desktop Search Tools
« am: 14. March 2005, 15:29 »
Hallo,
es gibt ja so Desktop Search Tools von Google und so, die die Festplatte total schnell durchsuchen. Weiß jamand wie die das machen. Ich hab bis jetzt nur rausbekommen, dass die nen Index von der Festplatte erstellen, der nur wenige MB groß ist. Nur wie geht das?
15
Lowlevel-Coding / Speicher Verwaltung
« am: 13. March 2005, 18:59 »
Hallo,
nun hab ich endlich verstanden, was malloc() is und hab nun ein paar fragen dazu.
Wie groß sind eure Pages? In "C von A bis Z" steht, dass die 512-1024kb grob sein sollen? ist das nich einwenig groß? ich hätte mein 4kb gemacht... und was ist, wenn ein Programm 8kb braucht, aber eine Page nur 4kb groß ist?
Und wie unterteil ich den Ram so? Mach ich da 1000 int variablen rein und übergebe dann einen pointer auf die variable? Oder wie?
16
Lowlevel-Coding / Keyboard-Treiber
« am: 13. March 2005, 14:32 »
Hallo,
kennt ihr ein Tutorial oder sowas für einen Keyboard-Treiber im PM?
17
Lowlevel-Coding / 8 Bits Teilen
« am: 08. March 2005, 20:02 »
Hallo,
wenn ich 0x10 (Infos zu Disketenlaufwerken) an 0x70 (CMOS) schicke, dann erhalte ich z.b. 10001000b. Das entspricht 2  1.44MB Floppys, nur wie kann ich das 10001000 in 1000 und 1000 aufteilen? (In C)
Danke schon mal!
18
Lowlevel-Coding / Eine ziemlich dumme Frage...
« am: 08. March 2005, 18:29 »
Hallo,
wie kann ichh sachen in die IDT schreiben, z.b was bei einem Fehler passiert?
19
Lowlevel-Coding / Tutorial zu Floppy
« am: 07. March 2005, 16:48 »
Hallo,
kennt jemand ein gutes Tutorial zum Diskettenlaufwerk?
20
Offtopic / Allgemeine Frage in ASM
« am: 06. March 2005, 12:41 »
Hallo,
ich kann ja mir mov al, 0x00
out 0x00, al
0x00 an den port 0x00 senden, aber wie kann ich etwas einlesen?
Seiten: [1] 2

Einloggen