2016-10-19

vak: (Улыбка)
Микро-БЭСМ подаёт первые признаки жизни. Микрокод стартует и доходит до выборки первой инструкции из основной памяти. Интерфейс к памяти пока не реализован, поэтому микрокод циклится на ожидании готовности арбитра.

Что-то с АЛУ еще не так, поэтому появляются странные неопределённые значения (xxxx) в регистрах.
Trace file for input.hex

(0) *** Reset
(10) *** Clear reset
(20) 000: jz       map=PE alud=Q rb=A stopc=YTOM pshf=-64 mnsa=U bra=RG0 ara=RG0
(20)               Write control.SP = 0
(30) 000: cjpp 64a map=PE ffcnt=CLREI
(40) 64a: cont 0ce ALU alud=B alus=DZ H rb=MANT dsrc=PROM ydst=PROCN
(40)               Read Const[206] = 001fffffffffffff
(40)               Write alu.R9 = 00xxxxxxxxxxxxxx
(40)               Write alu.MSR = xxzx
(50) 64b: cont 0cf ALU alud=B alus=DZ H rb=EXPN dsrc=PROM WRB ydev=ECBTAG
(50)               Read Const[207] = ffe0000000000000
(50)               Write alu.R8 = ffe000000000000x
(60) 64c: cont 015 alud=B func=SUBR alus=DZ H rb=WR2 ci=CI1 dsrc=PROM ydev=PHYSAD
(60)               Read Const[21] = 0000000000000020
(60)               Write alu.R14 = ffffffffffffffxx
(70) 64d: push 01f map=PE ALU alud=B func=AND alus=DZ H rb=WR1 ydev=MPMEM WRY IOMP mpadr=FCP
(70)               Write alu.R15 = 0000000000000000
(70)               Write control.SP = 1
(70)               Write control.Stack1 = 64e
Дальше... )
vak: (Улыбка)
Вот чудное видео про механические модельки от успешного украинского стартапа UGEARS.