Kirjautuminen

Haku

Tehtävät

Keskustelu: Projektit: lEEt/OS

Sivun loppuun

Turakointi [08.03.2020 22:50:05]

#

Terve! Tuli koodailtua tällainen graafinen käyttöliittymä IBM PC-yhteensopivien tietokoneiden reaalitilassa toimiville levykäyttöjärjestelmille. Moniajoa tässä ei ole (vielä), mutta paljon muita dossin käyttöä helpottavia ja nopeuttavia ominaisuuksia löytyy.

http://sininenankka.dy.fi/~sami/fdshell/index.php

Bugeja löytyy vielä jonkin verran ja lähdekoodi on aika epäselvää, koska en sitä jaksanut kovin paljoa siistiä ennen julkaisua. Kuitenkin itse kyseistä ohjelmaa käytän dossikoneessa käyttöliittymänä ja omasta mielestäni ohjelman toimivuus ja vakaus on jo ihan käytettävällä tasolla.

Turakointi [25.05.2020 05:04:41]

#

Tein uuden version. Korjasin pari pikku bugia ikkunamanagerissa ja optimoin funktiokutsuja ja näytölle piirtoa. Ohjelman toiminta nopeutui ja binäärin koko pieneni muutamalla kilotavulla.

Turakointi [01.03.2021 23:21:34]

#

Tämä projekti on alkanut saamaan käyttöjärjestelmän piirteitä. Skrolliin tulossa artikkelia jossain vaiheessa.

Turakointi [22.04.2021 20:44:26]

#

Nyt sillä pääsee internettiin. https://www.youtube.com/watch?v=I0MRRZlMUkQ

noutti [23.04.2021 12:25:50]

#

No nyt on kunnon kontenttia!

Metabolix [23.04.2021 12:48:02]

#

Paljon olet jaksanut. Videosta jäin miettimään, miksi on niin hidas. Luulisi tekstipohjaisen systeemin toimivan nykyisellä raudalla liukkaammin.

Turakointi [24.04.2021 09:13:19]

#

Mitä tarkoitat "nykyisellä raudalla"? Tuossa videollahan koneena on 25-megahertsisellä 80386SX-prossulla oleva MikroMikko, kuten videolla mainitsenkin.

Yksittäisten pikselien ja tekstin piirto on hitaahkoa, koska piirtorutiineissa on optimoitu ensisijaisesti muistinkulutusta. Siksi näin hitailla prossuilla esimerkiksi Windows 3 on hieman nopeampi. Sen sijaan 486:lla ja nopeammilla tuo minun systeemi on jo nopeampi, koska se hyötyy leveämmästä näytönohjainväylästä ja prosessorin välimuistista paljon.

Ja tekstipohjainenhan tuo ei ole, vaan graafista tilaa käyttää.

Metabolix [24.04.2021 09:31:06]

#

Turakointi kirjoitti:

Tuossa videollahan koneena on 25-megahertsisellä 80386SX-prossulla oleva MikroMikko, kuten videolla mainitsenkin.

Ahaa, katsoin videota ilman ääniä, joten en saanut tätä tietoa. Lähinnä mietin tuota, kun näyttää, että kun ohjelma tulostaa tekstirivin, siitäkin merkit näyttävät tulevan yksitellen. Kuvittelisin, että jos itse teksti on puskuroitu ja ruutua ei väkisin piirretä joka merkin välissä vaan vasta tulostuskomennon lopussa tai rivin vaihtuessa, jopa 25 MHz prosessorilla saisi yhden tekstirivin piirrettyä niin nopeasti, ettei yksittäisten kirjainten piirtämistä ehdi nähdä.

Turakointi [24.04.2021 09:49:48]

#

Ei sitä ole puskuroitu, koska se kuluttaisi muistia.

Metabolix [07.06.2021 19:31:13]

#

Eikö ole siis edes yhtä riviä ruudulla puskuroitu? 80 tavua? Tai edes 8 tavua, kai sekin jo nopeuttaisi? Onko todella muisti niin tiukalla? Jos pitää oikein pihistellä, voisiko puskuriksi käyttää näyttömuistista seuraavien merkkien sijaintia? Vilkkuva pikseli tuntuisi pienemmältä häiriöltä kuin hidas teksti.

Turakointi [13.06.2021 04:49:57]

#

Eri näyttötilat ovat muistimalliltaan varsin erilaisia, ja tuollaista puskurointia ei oikein voi toteuttaa niin, että se toimisi kaikilla näyttötiloilla. Planaarisiin näyttötiloihin ei noin vain voi kopioida jotain valmista bittikarttaa.

Eikä tuo piirto nyt minusta mitenkään hidasta ole nykyiselläänkään.


Sivun alkuun

Vastaus

Muista lukea kirjoitusohjeet.
Tietoa sivustosta