|
|
|
![]() |
|
Strumenti |
![]() |
#21 | |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
E' un istruzione abbastanza complessa e difficile da spiegare , presente dal 386 in su , sarebbe il Bit Test . Cerca su google un Assembly Reference per le istruzioni che non conosci Ciao
__________________
GPU Compiler Engineer |
|
![]() |
![]() |
![]() |
#22 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Be' quell'istruzione mi blocca Bochs (è la parte non funzionante del codice per l'A20). Resta fermo a fare solo quello e non va avanti. Poi potrete vederlo direttamente nel codice.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#23 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Ora sembra andare avanti anche usando "bt" ma la A20 non la abilita lo stesso. Strano.
Cmq, vi mando anche il codice. ATTENZIONE: l'estensione è ZIP solo perchè altrimenti il forum non la riconosce, ma è un .TGZ!!! ** Ho dovuto rimuovere dalla cartella "bin" il file floppy1.44 che è un'immagine da 1.44Mb di un floppy. Ricreatela con bximage o semplicemente creandola come nuovo file vuoto.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#24 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
...siete vivi?
Cos'ha il bootloader (attualmente kernel/boot/loader.s)? Non funziona proprio.
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#25 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Lo sapevo, non dovevo inserire il codice completo. Ogni volta che lo faccio non mi risponde più nessuno.
![]() Perchè? ![]() ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#26 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
perche nn tutti siamo interessati a farci un Os.....perquanto sia una cosa interessante
![]()
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#27 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#28 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Non intendevo dire che dobbiate farci un OS, è solo che era rimasta la domanda "perchè non mi va il bootloader?" in sospeso... e mi restano dei dubbi come questo ogni volta che nella discussione ci metto il codice incriminato. Nessuno risponde più. Anche se si tratta di semplici pezzi di codice in Visual Basic, è matematico.
![]() Comunque, non fa niente, in culo alla modalità reale, mi adatterò alla modalità protetta ed alla grafica ci penserò più tardi con un driver specifico. Grazie comunque a tutti per avermi risposto ed aiutato. E grazie a te per l'OS-FAQ. Ce l'avevo già, ma era la versione vecchia, quindi grazie ancora, sarà utilissima di sicuro! ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#29 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
forza e coraggio!
Se vuoi una mano.........io ci sono ![]()
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#30 | |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
Quote:
stai al liceo e ti scrivi un kernel da solo? e io che credevo di essere intelligente ![]() skerzo ciauz Ultima modifica di The3DProgrammer : 15-07-2004 alle 22:50. |
|
![]() |
![]() |
![]() |
#31 | |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
Quote:
probabilmente lo avrai già, cmq te li butto li lo stesso: The IA-32 Intel Architecture Software Developer’s Manual consists of four volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-M, Order Number 253666; Instruction Set Reference N-Z, Order Number 253667; and the System Programming Guide, Order Number 253668. Refer to all four volumes when evaluating your design needs. questi 4 volumi sono la bibbia della programmazione low level. Dentro ci trovi tutto, dalla descrizione delle istruzioni con relativo esempio al formato degli MSR dal 386 ad oggi (ovviamente x le CPU intel). Io li ho usati per scrivere un "programmino" che rileva (tra le altre cose) la frequenza di bus di sistema. ciauz ![]() |
|
![]() |
![]() |
![]() |
#32 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#33 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
sto sviluppando la versione 2005
![]() dovrei rilasciarla a fine settembre. ciauz cionci ![]() |
![]() |
![]() |
![]() |
#34 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
Posso vederne i sorgenti?
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#35 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
ciao,
per rilevare la frequenza di bus è necessario lavorare in modalità kernel ( detta anche ring 0) per cui è richiesta la scrittura di un device driver (.sys in NT, .vxd in win9x) per eseguire le istruzioni rdmsr e wrmsr. Non dico che è stato difficile, ma neanche semplice. Cmq nn posso farti vedere il sorgente, anche se posso via email mandarti un esempio di driver in ring 0. Se sei interessato a questo tipo di sw ti consiglio il sito www.sandpile.org, spulciando il forum trovi tutto quello che ti serve. ora basta che siamo un po OT ![]() ciauz |
![]() |
![]() |
![]() |
#36 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Posta un po' di codice... Potrebbe essere interessante... Magari se ci potessi fare un tutorial (anche breve) sarebbe ancora più interessante
![]() |
![]() |
![]() |
![]() |
#37 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
se trovo il tempo volentieri
![]() ciauz |
![]() |
![]() |
![]() |
#38 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Far un kernel al liceo non è poi così difficile, basta cominciare a programmare quando fai le scuole medie
![]() Comunque, fidati, non è un miracolo: il mio sistema è in uno stato pietoso e ci sono anche parecchi bug sparsi dappertutto, guardati il codice... Piuttosto, fare un benchmark deve essere un bel traguardo. Io non saprei nemmeno da dove cominciare per scrivere un VXD e tutto il resto. Complimenti! Comunque, hai ragione, stiamo andando un po' OT...
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#39 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
mi sono scaricato il codice
![]() ora gli do un'okkiata ciauz ![]() |
![]() |
![]() |
![]() |
#40 |
Senior Member
Iscritto dal: May 2000
Messaggi: 1459
|
l'archivio è corrotto
![]() nn so se è un problema mio.... |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:29.