Che Guevara (Normal User)
Pro
Messaggi: 117
Iscritto: 30/03/2006
|
In un nuovo sistema operativo che sto sviluppando mi è sorto il problema di dover creare oggetti (come finestre, barre di scorrimento, bottoni...) completamente da zero. Qualcuno è in grado di spiegarmi come fanno gli O.S. a 32bit?
Grazie a chiunque posti!!!
|
|
Hacker (Member)
Guru
Messaggi: 1014
Iscritto: 06/06/2006
|
beh,probabilmente richiamano una libreria che disegna qualcosa sullo schermo...
|
|
Che Guevara (Normal User)
Pro
Messaggi: 117
Iscritto: 30/03/2006
|
Postato originariamente da Hacker:
beh,probabilmente richiamano una libreria che disegna qualcosa sullo schermo... |
Disegnare sullo schermo del dos si può fare tramite la Int 10h (mi sembra), in che modo si disegna su Windows? |
|
mariella (Normal User)
Newbie
Messaggi: 2
Iscritto: 29/03/2007
|
ciao ciao
ho rispolverato gwbasic e avrei 2 domande..........
1)si possono fare divisioni e visualizzare il resto eventuale?
2)bin$ e solo sul qbasic?sul gw non va
grazie a chi mi rispondera!
mareilla
|
|
tizzo (Normal User)
Rookie
Messaggi: 26
Iscritto: 30/11/2006
|
@mariella:non per essere scortese ma mi sa che hai cannato di brutto il topic...
@che guevara:secondo me dovresti partire da molto molto più indietro per sviluppare un nuovo os,come ti suggeriva hacker l'idea sarebbe prima di gettare le basi vere e proprie,come costruire una piramide in cui ad ogni livello utilizzi qualcosa creato in precedenza.Cmq auguri,sarà una prova estenuante...
|
|
Hacker (Member)
Guru
Messaggi: 1014
Iscritto: 06/06/2006
|
Postato originariamente da Che Guevara:
Postato originariamente da Hacker:
beh,probabilmente richiamano una libreria che disegna qualcosa sullo schermo... |
Disegnare sullo schermo del dos si può fare tramite la Int 10h (mi sembra), in che modo si disegna su Windows? |
in che senso?
e che ti serve in questo caso? |
|
mariella (Normal User)
Newbie
Messaggi: 2
Iscritto: 29/03/2007
|
|
|
Che Guevara (Normal User)
Pro
Messaggi: 117
Iscritto: 30/03/2006
|
Postato originariamente da Hacker:
in che senso?
e che ti serve in questo caso? |
|
|
lorelapo (Ex-Member)
Expert
Messaggi: 355
Iscritto: 28/02/2007
|
In realta le bellissime letterine che vediamo sullo schermo quando all'accensione del pc il nostro BIOS ci comunica di gran carriera che nessuna delle parti del nostro pc è misteriosamente distrutta o inutilizzabile si usano delle funzioni preformattate che disegnano sullo schermo dei pixel predefiniti che rappresenteranno la lettera alla fine, nelle prime versioni del OS MS-DOS si scriveva direttamente nella memoria dello schermo tutto
es.
00000000000000
01110000011100
01110000011100
01110000011100
01111111111100
01111111111100
01110000011100
01110000011100
01110000011100
00000000000000
questa potrebbe essere la rappresentazione di una possibile H standard il processo alla fin fine sarebbe char('H')->funzione print->seq di pixel per 'H'->stampa la seq di pixel un po' la piramide delle funzioni detta sopra, in modo che tutto risulti più semplice ed elegante, e soprattutto senza errori. Non conosco funzioni standard per la manipolazione dei pixel ma guardando i commenti del boot di Wizard OS ho capito che alcune funzioni sono rese disponibili dal BIOS
|
|