steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008
-
5 avril 2008 à 12:34
ouattama
Messages postés2Date d'inscriptiondimanche 16 novembre 2008StatutMembreDernière intervention17 novembre 2008
-
17 nov. 2008 à 22:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008 5 juin 2008 à 14:51
Merci pour ces commentaites, je vais ragarder.
Pour ceux que ?a int?resse, Logram est sur SVN, et cette version est beaucoup plus avanc'e que celle sur ce site (j'attends 0.1.0.0, graphique, pour mettre ? jour). Elle g?re les pilotes, le boot en mode Long, presque enti?rement en C (plus d'asm...). L'adresse du d?p?t est http://opensvn.csie.org/logram .
A plus.
cs_foxz
Messages postés101Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention25 février 2009 4 juin 2008 à 01:31
Bis repetitas :-))
vieux projet : v2os... entièrement en asm... mais a priori pas 64
voir du coté de fasm... en OS aussi entièrement en asm (pe 64 ?) mais le nom m'echappe.
pour le mode long tu veux dire le mode flat ?
ce qui est une contradiction avec le mode paginer non ?
et enfin pour les fanas : hurd...
qbasic
Messages postés23Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention16 septembre 2008 30 mai 2008 à 23:36
mek-in-gold@live.fr
recontactez moi pour logram
steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008 3 mai 2008 à 19:58
Bonjour,
Logram sera en mode Long 64 bits, mais le démarrage se fait encore en mode protégé. La prochaine version postée sur ce site sera la première version qui affichera une interface utilisateur. Si vous voulez télécharger les versions de dévelopement, allez sur http://logram.power-heberg.com. Quand à votre OS, j'aimerais bien connaître son nom (je vais essayer de le découvrir par moi-même, en prenant la source la plus récente).
bofur
Messages postés39Date d'inscriptionlundi 13 novembre 2000StatutMembreDernière intervention 5 juin 2009 3 mai 2008 à 16:13
Yep!
je vient juste de déposer mon os et je voit que y'en a déjà un!
c'est plutot cool mais si on veut faire quelque chose de bien il faudrait plutot agir ensemble plutot que chaqun de son coté
t'est en mode réel ou en mode protégé?(en mode protégé je suppose sinon je voit pas comment tu fait de la pagination)
bon je télécharge ça et je donne un avis samedi prochain si mon cyber café est pas fermé
steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008 22 avril 2008 à 19:25
Bonjour,
Logram a été mis à jour. Le démarrage a été totalement repensé. Mon premier commentaire ne sert plus à rien, le Makefile se trouve dans le zip.
LandTech
Messages postés73Date d'inscriptiondimanche 14 octobre 2007StatutMembreDernière intervention28 février 2011 16 avril 2008 à 14:50
Ok, merci
Je n'ai pas encore testé ta source mais elle à l'air super.
Merci encore.
steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008 15 avril 2008 à 13:08
Bonjour,
Les applications pourront être écrites dans n'importe quel langage !
Elles pourront êtres graphiques.
Sur le site (http://logram.power-heberg.com), dans le menu Téléchargement, lien Code Source, se trouve le téléchargement "Squellettes de fichiers". Dans cette archive se trouve une application qui affichera une boîte de message, écrite en C.
Il faut être enregistré sur le site ("Connection") pour pouvoir voir ces squellettes.
LandTech
Messages postés73Date d'inscriptiondimanche 14 octobre 2007StatutMembreDernière intervention28 février 2011 14 avril 2008 à 19:32
Super,
C'est très bien d'avoir fait ça.
Mais j'ai deux questions :
Question n°1 : Les applications doit-t-on les faire en assembleur ou en C.
Question n°2 : Les applications peuvent-t-elle avoir une interface graphique.
Merci.
Stormy_Ordos
Messages postés1Date d'inscriptionjeudi 9 novembre 2006StatutMembreDernière intervention20 février 2009 8 avril 2008 à 20:08
Passionnant! et comme dit Edfed, c'est rare de voir ce genre de projets, en ce moment.
steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008 6 avril 2008 à 13:56
Merci de toutes ces réponses encourageantes et désolé pour les multiples fautes d'orthographe ou d'anglais. Je vais prendre en compte tout ce que vous m'avez dit, il n'est pas nécessaire d'aller sur le site de Logram, Asmfr est aussi fait pour ça.
edfed
Messages postés69Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention22 mars 20101 6 avril 2008 à 00:51
on peu coder avec eax meme en 16 bits et en mode reel
mais c'est mieu de faire or al,3 dans ce cas, ça prend moins de place.
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 5 avril 2008 à 20:32
Dans Start.s :
mov eax, 000000011h
mov cr0, eax
On n'est même pas en mode protégé (donc pas de EAX mais AX) et je ne crois pas qu'on puisse faire ça (normallement il faut modifier le Nième bit du registre ...
ghuysmans99
Messages postés2496Date d'inscriptionjeudi 14 juillet 2005StatutContributeurDernière intervention 5 juin 20161 5 avril 2008 à 20:29
Dans Sect0.s : "A error is occurs" -> "A error has occured"
Sinon bravo !
edfed
Messages postés69Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention22 mars 20101 5 avril 2008 à 15:44
salut
cool, j'adore voir des gens faire des os, ça montre qu'ils y en a qui y croient.
sinon, ç ate dirais pas de la faire en fasm?
fasm est un peu plus mieu bien pour ça, et on a deja un tas de libs a proposer. comme fasmlib de vid.
bonne continuation. desolé, je pau pas aider, j'ai deja une casserolle sur le feux.
steckdenis
Messages postés19Date d'inscriptionsamedi 2 décembre 2000StatutMembreDernière intervention27 juillet 2008 5 avril 2008 à 12:34
17 nov. 2008 à 22:55
17 nov. 2008 à 22:53
7 sept. 2008 à 05:40
http://www.logram-project.org
5 juin 2008 à 14:51
Pour ceux que ?a int?resse, Logram est sur SVN, et cette version est beaucoup plus avanc'e que celle sur ce site (j'attends 0.1.0.0, graphique, pour mettre ? jour). Elle g?re les pilotes, le boot en mode Long, presque enti?rement en C (plus d'asm...). L'adresse du d?p?t est http://opensvn.csie.org/logram .
A plus.
4 juin 2008 à 01:31
vieux projet : v2os... entièrement en asm... mais a priori pas 64
voir du coté de fasm... en OS aussi entièrement en asm (pe 64 ?) mais le nom m'echappe.
pour le mode long tu veux dire le mode flat ?
ce qui est une contradiction avec le mode paginer non ?
et enfin pour les fanas : hurd...
30 mai 2008 à 23:36
recontactez moi pour logram
3 mai 2008 à 19:58
Logram sera en mode Long 64 bits, mais le démarrage se fait encore en mode protégé. La prochaine version postée sur ce site sera la première version qui affichera une interface utilisateur. Si vous voulez télécharger les versions de dévelopement, allez sur http://logram.power-heberg.com. Quand à votre OS, j'aimerais bien connaître son nom (je vais essayer de le découvrir par moi-même, en prenant la source la plus récente).
3 mai 2008 à 16:13
je vient juste de déposer mon os et je voit que y'en a déjà un!
c'est plutot cool mais si on veut faire quelque chose de bien il faudrait plutot agir ensemble plutot que chaqun de son coté
t'est en mode réel ou en mode protégé?(en mode protégé je suppose sinon je voit pas comment tu fait de la pagination)
bon je télécharge ça et je donne un avis samedi prochain si mon cyber café est pas fermé
22 avril 2008 à 19:25
Logram a été mis à jour. Le démarrage a été totalement repensé. Mon premier commentaire ne sert plus à rien, le Makefile se trouve dans le zip.
16 avril 2008 à 14:50
Je n'ai pas encore testé ta source mais elle à l'air super.
Merci encore.
15 avril 2008 à 13:08
Les applications pourront être écrites dans n'importe quel langage !
Elles pourront êtres graphiques.
Sur le site (http://logram.power-heberg.com), dans le menu Téléchargement, lien Code Source, se trouve le téléchargement "Squellettes de fichiers". Dans cette archive se trouve une application qui affichera une boîte de message, écrite en C.
Il faut être enregistré sur le site ("Connection") pour pouvoir voir ces squellettes.
14 avril 2008 à 19:32
C'est très bien d'avoir fait ça.
Mais j'ai deux questions :
Question n°1 : Les applications doit-t-on les faire en assembleur ou en C.
Question n°2 : Les applications peuvent-t-elle avoir une interface graphique.
Merci.
8 avril 2008 à 20:08
6 avril 2008 à 13:56
6 avril 2008 à 00:51
mais c'est mieu de faire or al,3 dans ce cas, ça prend moins de place.
5 avril 2008 à 20:32
mov eax, 000000011h
mov cr0, eax
On n'est même pas en mode protégé (donc pas de EAX mais AX) et je ne crois pas qu'on puisse faire ça (normallement il faut modifier le Nième bit du registre ...
5 avril 2008 à 20:29
Sinon bravo !
5 avril 2008 à 15:44
cool, j'adore voir des gens faire des os, ça montre qu'ils y en a qui y croient.
sinon, ç ate dirais pas de la faire en fasm?
fasm est un peu plus mieu bien pour ça, et on a deja un tas de libs a proposer. comme fasmlib de vid.
bonne continuation. desolé, je pau pas aider, j'ai deja une casserolle sur le feux.
5 avril 2008 à 12:34
Pour compiler Logram, il faut rajouter ceci dans un fichier qui sera nommé Makefile dans le dossier "boot" :
AS = nasm
CC = gcc
LD = ld
CFLAGS = -x c -fshort-wchar
LDFLAGS = -Ttext 0x0 -e main
ASMFLAGS = -felf64
OBJS = Inits.o Initc.o
all: Init HDD FSL Sect0 Start
fasm Partition.s Partition.img
Init: $(OBJS)
$(LD) -o Init.tmp $(LDFLAGS) $(OBJS)
objcopy -R .note -R .comment -R .eh_frame -S -O binary Init.tmp Init.b
.c.o:
$(CC) -c $(CFLAGS) $*.c
.S.o:
$(AS) $(ASMFLAGS) $*.S
Start:
fasm Start.s Start.b
Sect0: Sect0.s
fasm Sect0.s Sect0.b
HDD:
$(CC) -c $(CFLAGS) HDD.c
$(LD) -o HDD.tmp $(LDFLAGS) HDD.o
objcopy -R .note -R .comment -R .eh_frame -S -O binary HDD.tmp HDD.b
FSL:
$(CC) -c $(CFLAGS) FSL.c
$(LD) -o FSL.tmp $(LDFLAGS) FSL.o
objcopy -R .note -R .comment -R .eh_frame -S -O binary FSL.tmp FSL.b
clean:
rm *.o
rm *.tmp
mrproper: all clean
Compile sous GCC 4.x, de préférence sous linux 64 bits
Si votre linux n'est pas 64 bits, ajoutez l'option "-m64" à la variable $(CFLAGS)