Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Fuzzy Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><pre>Ahoj všichni,

před časem jsem oživil projek MZIX. Za poslední léta tady byla
několikrát přetřásána portace UZIXu na Sharpa, tak jsem se dal do
dalšího pokusu.
Ambice:
- připravit nový OS pro Sharpa, který umožní použít co nejvíce
existujícího a budoucího HW pod jedním prostředím, a přitom vyžadovat
pro svůj běh pouze minimum
- umožnit corss-překlad zdrojáků v C využívající POSIX knihovny běh na 
<img src="BODY_IMAGES_WRAP_GIF">Sharpovi
- připravit cross-kompilační prostředí pro sharpa/MZIX (za použití
<img src="BODY_IMAGES_WRAP_GIF">sdcc)
- časem zoptimalizovat/změnit části UZIXu, možná něco přepsat z C do
ASM, inspirovat se i jinými podobnými projekty - Lunix, SymbOS
- rozjet síť - ať už přes ethernet, sériové rozhraní, jacky nebo
cokoliv jiného čím může Sharp komunikovat se světem
- využít stávající a budoucí memexty, ale snad se podaří je
nevyžadovat a jet i bez nich s (pomalým) swapováním na RD
- možná kompatibilita s CP/M aplikacemi

Ambice nejsou:
- GUI (aspoň zatím ne)
- kompatibilita s existujícími sharp aplikacemi/hrami - možná tak
akorát spustit, předat řízení a někam se odklidit a při příštím
<img src="BODY_IMAGES_WRAP_GIF">resetu
se zkusit obnovit

Aktuální stav projektu:
- zdrojáky UZIXu překlopeny pro kompilaci přes sdcc a asxxxx
- začleněny drivery pro klávesnici, video a rd (zatím do 1 MB -)
- zdrojáky UZIXu byly nepřehledné kvůli limitům tehdy použitého c
překladače a dalšími faktory - zjednodušeno
- napsán nový kernel loader
- napsán zárodek instalátoru
- instalátor umí zatím jen naformátovat rd na fs používaný UZIXem
- kernel nabootuje, namountuje root filesystem z rd (jestli tam ten fs
je) a pokusí se spustit /bin/init - ten ale instalátor zatím neumí
připravit, takže na tom to zkape

Jestli byste se někdo chtěli připojit, jste vítáni. Michal začal
pracovat na floppy driveru.
Témat na kterých by se dalo dělat je plno: drivery pro cokoliv co na
Sharpa je, process management, optimalizace kbd/screen driveru,
preklad/priprava posix aplikaci pro mzix, ....

Projekt je open source a zdrojáky jsou tady:
https://sourceforge.net/projects/umzix/

Ochutnávka - instalátor + kernel s loaderem:
https://sourceforge.net/projects/umzix/files/prototypes/2011-12-30/

Jestli si to chcete přeložit sami, tak budete potřebovat:
- sdcc &gt;=3.1 (http://sdcc.sourceforge.net)
- asxxxx 5.x (http://shop-pdp.kent.edu/ashtml/asxxxx.htm)
- mzftools &gt;=0.2.2 (http://mzftools.sourceforge.net/wiki/index.php/MZFTools)

Vím o sobě, že občas stavím luftschlossy :-), ale snad aspoň něco
<img src="BODY_IMAGES_WRAP_GIF">vyjde.
Co si o tom myslíte? Názory vítány.

Fuzzy
</pre>