Uzi... нет, не тот, о котором все подумали

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Uzi... нет, не тот, о котором все подумали

Post by MC68k »

Back in the mid to late 80's I decided for some reason to try to write a version of Unix for my Z80-based CP/M computer system. I managed to produce a surprisingly complete implementation, despite the Z80's measly 64K memory and lack of memory management or protection hardware. You can grab a copy here. It's called "UZI", for "Unix: Z80 Implementation".

Soon afterwards I upgraded my CP/M computer system to a Zilog Z280 processor, which had fairly fancy memory management (for a 16-bit machine, at least) and supported user and system modes. This allowed me to make UZI much more powerful and complete. It was able to support its own development environment. You can get the the code for the UZI280 kernel and several supporting programs here. (Unfortunately Zilog botched up the Z280 developement so badly that the chip came out years late and very buggy, just as 80X86 processors and PCs became ubiquitous.)
http://www.dougbraun.com/uzi.html
http://www.dougbraun.com/uzi/uzi.zip

схороните архив, чтоб не пропал.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Что я только что скачал?!
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

видимо исходники Unix для Z80, сделанные в CP/M :3

intro=read.me
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А что из чего проистекает - UZIX из UZI или наоборот?
Про UZIX мы тут уже много натрындели за десять лет ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

Shaos wrote:А что из чего проистекает - UZIX из UZI или наоборот?
Про UZIX мы тут уже много натрындели за десять лет ;)
Back in the mid to late 80's...
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

Shaos wrote:А что из чего проистекает - UZIX из UZI или наоборот?
Про UZIX мы тут уже много натрындели за десять лет ;)
UZIX из UZI.

Сам по себе UZI интересен только как память. В авторском архиве Брауна есть только ядро (ЕМНИП с парой логических ошибок в обслуге FS, поправленных в UZIX) под хрен пойми какой компилятор. Тогда как UZIX адаптирован под православный HitechC, распространяется с исходниками библиотек и приложений. Один минус - UZIX (исходники) излишне утяжелен дефайнами (чтобы с общего сырца компилить и под CР/M и под MS/DOS)
Всем добра!
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

Давно меня тут не было. :)
Кому интересно, портирую потихонечку UZIX на Орион. Бложек веду тут (там же исходники, загрузочные образы и т.п.):
http://zx-pk.ru/showthread.php?t=24501
На выходе сейчас имеется как-то работающее ядро (бинарно совместимое с исполняемыми файлами от MSX-UZIX), утилиты для обмена между файловыми системами MS-DOS-UZIX и CPM-UZIX, LIBC скомпилирована, но пока еще не выверена. Все пока что делал в эмуляторе, пока на реале не запускал (ввиду того что реал валяется в коробке в виде платы с вязанкой проводов)

Работать будет на стандартном Орионе с платой Z80 и прерываниями, носитель - IDE или SDCard, ОЗУ не менее 512кб (а лучше 1Мб), по мере возможности сделаю версию для Ориона-ПРО (когда наконец то допаяю сам Орион-ПРО новодельный - там еще конь не валялся).

В моей адаптации пространство процесса - 59к, т.е. довольно крупные проекты можно написать. В отличие от стандартного UZIX с его 32к.

В-общем кому интересно, подключайтесь.

Делалось на волне интереса к FUZIX (еще одного клона UZI)
https://plus.google.com/wm/1/+AlanCoxLi ... 2jAP7Pz1gj
который мне показался более сложным для портирования - тупо переусложнены исходники относительно исходного UZI, да и даже тоже непростого UZIX, и компилятор применен гнилой - SDCC
Last edited by Error404 on 06 Feb 2015 12:22, edited 1 time in total.
Всем добра!
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

...
Всем добра!
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Error404 wrote:Кому интересно, портирую потихонечку UZIX на Орион.
Вот на этом самом HitechC ?
iLavr
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

Ну да, использовал CP/M-овский Hitech C выпуска 1987 года. :)
Только make.exe брал от более современных С (make пофиг что запускать компилятором, хотя бы и CPM-овский под эмулятором как в моем варианте).
Всем добра!
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

А вот это никто у вас не взялся портировать? GEOS

Помнится, было у вас обсуждение, что не многозадачности Юникса народ жаждет,
а графической оболочки с приложениями...
iLavr
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Портировать куда?...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Портировать куда?...
Туда, куда они обсуждали портировать её у себя на http://zx-pk.ru/
iLavr
User avatar
Shaos
Admin
Posts: 24081
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ух, я и не заметил целой пачки новых сообщений чуть выше :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:я и не заметил целой пачки новых сообщений...
Кстати, с тобой это бывает... но я не в упрёк... :lol:
iLavr