begin process at 2008 08 20 19:12:28
1 229 029 membres
388 nouveaux aujourd'hui
14 260 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

LIVE CD OMF


Information sur la source

Description

la source comprends contient principalement un loader que j'ai un peu amélioré avec:
un debut de driver v86 qui permet d'utiliser les fonction ebios
un semblant de gestion filesystem
un shell simple qui appelle les fonctions directement.
un linker qui permet de lier des objets omf en dynamique
divers autres trucs

je considere que c'est un live-cd car vous pouvez batcher le tout dans un fichier. la commande do permettra d'executer le batch. et vous pouvez ainsi lier dynamiquement vos fichiers omf (y'a quelques restrictions quand meme) les references cycliques sont gérées.

vous trouverez plus d'information dans le fichier readme a la racine du cd ou du source.

commandes du shell:
link filename
; lie un objet
mrep mm/lo|mm/hi|mm/sys|mm/heap|mm/share|mm/code0|mm/code3
;affiche le memory mapper
exit
; redemarre l'ordinateur
dr
; dump registres
dm adresse en HEXA taille en DECIMAL
; dump memoire
dd drive en HEXA  secteur en DECIMAL
; dump drive
dt adresse en HEXA
; dump tss
fstab
; affiche les partitions
mount fsname
; monte une partition
do filename
; execute un fichier de commandes
load filename
; charge un fichier en memoire
ddr
; dump debug registres
dr0..dr3 HEXA
; donne une valeur a dr0..dr3
dr6
; affiche dr6
dr7 HEXA
; donne une valeur a dr7
dico linker
; affiche les mots connus du linker
start objname
; lance la procedure start d'un objet.
chrono nb fois en decimal funcname
; chronometre l'execution d'une fonction
(on chronometre pas nb fois mais l'appel de nb fois)

les prochaines ameliorations viendront avec le codage de la smk. Puisque cela m'obligera a ameliorer les modules du loader qui devraient etre les memes que ceux de la smk au final.

bon courage a tous et @++

Conclusion

merci a Sajaris, sans son intervention sur le torito loader, ce projet serait resté à l'abandon...
je vous disais bien que cela sentait le live-cd
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de patatalo le 11/06/2008 16:23:07 administrateur CS

    oh oh,

    je l'ai testé sur un vrai ordi, ça marche pus...

    c'est pas bien grave, c'est le registre fs ou gs qui doit prendre une mauvaise valeure vers le v86 je suppose.

    Faudrait sauver fs et gs puis les restaurer correctement et modifier les ISS en consequence.

    Je viens de trouver un bug de l'ordinateur virtuel MS, il ne teste pas la valeure des segments en mode protégé, il doit attendre leur utilisation pour les signaler mauvais, ce que ne fait pas un vrai cpu.

    @++

Ajouter un commentaire

Discussions en rapport avec ce code source

objets ASM par gblade

commandes shell ss Windows par anthraxx

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
extraction dinformatio...
Budget : 300€
campagne Adwords
Budget : 5 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS