vak: (Default)
[personal profile] vak
Сегодняшний день войдет в историю. :)
На БК-0010 - самой маленькой в мире PDP-шке - заработал самый маленький в мире Юникс. Стартует ядро, запускается шелл. Выполняются команды из /bin. На время выполнения команд шелл прячется в своп-область, после извлекается и продолжает работу.

Это уже не эмулятор - живой хардвер. БК-шка 93-го года выпуска, Альтековский контроллер флопа с прошивкой версии 1.02 и дополнительной памятью 16 килобайт, стандартный 3.5" флоповод.

Исходные тексты можно скачать командой "svn co https://svn.sourceforge.net/svnroot/bkunix/trunk bkunix".

Date: 2006-12-22 11:56 (UTC)
From: [identity profile] ilchenko.livejournal.com
А как насчет УКНЦ (МС0511) - будет работать? По идее проц почти такой же (точнее там их два)

2. Собирал. не получается
> uname -a
FreeBSD 5.3-RELEASE
> gcc -v
Using built-in specs.
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 3.4.2 [FreeBSD] 20040728

собралось: cross-devel, fsutil
собираем сырцы
> gmake
12: not found
gmake WHERE=LOW SYS=DEC low.o mch.o alloc.o bio.o clock.o fio.o iget.o main.o nami.o rdwri.o sig.o slp.o subr.o sys1.o sys2.o sys3.o sys4.o sysent.o trap.o kl.o decfd.o
gmake[1]: Entering directory `/usr/home/ilych/bkunix-0.1/src/sys'
gmake[1]: `low.o' не требует обновления.
gmake[1]: `mch.o' не требует обновления.
pdp11-cc -O -I. -DKERNEL -DKL -DLOW -DDEC -c -o alloc.o alloc.c
Fatal error in /usr/local/lib/pdp11/c1
gmake[1]: *** [alloc.o] Ошибка 8
gmake[1]: Leaving directory `/usr/home/ilych/bkunix-0.1/src/sys'
gmake: *** [lsx] Ошибка 2

Вот
gdb c1 c1.core
GNU gdb 6.1.1 [FreeBSD]

Loaded symbols for /libexec/ld-elf.so.1
#0 0x08049518 in cexpr (tree=0xbfbfde70, table=0x8054f8c, areg=0) at c10.c:539
539 if (tree->t.tr2 && (tree->t.tr2->t.op==AUTOI||tree->t.tr2->t.op==AUTOD)

Коллега, если можете помочь - прошу в мыло a.ilchenko at gmail.com

PS И еще вопрос относительно записи бутовой дискеты есть открытый

Date: 2006-12-25 07:53 (UTC)
From: [identity profile] ilchenko.livejournal.com
Могу подарить большей частью даже живую МС0511