Konference: Počítač SHARP MZ-800 a emulátory
Od: | Fuzzy |
Datum: | 30.12.2011 01:25 |
Předmět: | mzix |
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 Sharpovi - připravit cross-kompilační prostředí pro sharpa/MZIX (za použití 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 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 >=3.1 (http://sdcc.sourceforge.net) - asxxxx 5.x (http://shop-pdp.kent.edu/ashtml/asxxxx.htm) - mzftools >=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 vyjde. Co si o tom myslíte? Názory vítány. Fuzzy
[2011/1 (52)] [2011/2 (9)] [2011/3 (2)] [2011/4 (9)] [2011/5 (8)] [2011/7 (1)] [2011/8 (40)] [2011/9 (146)] [2011/10 (116)] [2011/11 (29)] [2011/12 (110)]
[1999 (1)]
[2000 (168)]
[2001 (733)]
[2002 (459)]
[2003 (654)]
[2004 (224)]
[2005 (105)]
[2006 (182)]
[2007 (201)]
[2008 (294)]
[2009 (363)]
[2010 (782)]
[2011 (522)]
[2012 (642)]
[2013 (442)]