Проект портирования OS UZI(X) на платформу ZX-SPECTRUM.
На данный момент на основе ядра UZIX1.0 сделан программа-эмулятор (для системы DNA).
Для её запуска нужен ZX-Spectrum-256k (Пентагон)+CASH 32k+Nemo-IDE+небольшой lba-винт
(подключенный, как мастер и на нем должены быть записаны с самого начала(с сектора 0)
данные из файла-образа UZIX.hdd).
В архиве suzi.zip в образе дискеты DNA0459S.TRD версия эмулятора от января 2010 г. -
при работе ядра UZIX,обращения от ядра к дискете эмулятор перенаправляет на hdd(на нем
rootfs uzix) с помощью вызовов системы DNA.
Соответственно запускается ядро, загружается процес INIT,инициализируется, далее
загружается процесс LOGIN.
Можно залогиниться без пароля(набирать имя root,user или guest), и работать в стандартной
юниксовой консоли.При запуске программы top для обновления экрана нажимать пробел (потому
что таймер не работает), и монтировать другие диски нельзя.
Можно посмотреть в эмуляторе Unreal с настройками Пентагон-256 или выше,
cash=32K,в качестве образа hdd подключить файл UZIX.hdd , в качестве диска
для дисковода для А подключить DNA0459S.TRD.
В образе дискеты unix_emu.TRD - скриншоты при запуске разных программ UZIX
В каталоге 0_scr можно посмотреть скриншоты от более старой версии от августа 2009
(в формате стандартного спектрумовского экрана).Ошибки возникали в результате ручного
вмешательства)
Так же вместо LOGIN вручную (через отладчик) загружался процесс BOGOMIPS, но он
скорость он не показывает, точнее показывает 0.000, возможно потому, что таймер не
срабатывает, либо округление при печати только до 4-х знаков.
[свернуть]