как правило передранные по сюжету и графике, но там как раз и можно понять как будет жить параллельность на БКа что у него за игры за игры такие?
он издавал игры под лейблом BIL corp
как правило передранные по сюжету и графике, но там как раз и можно понять как будет жить параллельность на БКа что у него за игры за игры такие?
он издавал игры под лейблом BIL corp
Ynicky, по канонам интерфейса цвет знакоместа у однотипных объектов должен быть одинаков - иначе просто каша из цветов.
Конечно у тебя там экранище и объекты выглядят крупно, но всё равно, представь поле игровое больших размеров ???
hobot(22.04.2020)
Ynicky, а ты мог бы просто запустить для проверки https://zx-pk.ru/threads/31292-16-ts...=1#post1043805она сама по себе цветная и с музыкой, интересно будет ли играбельна скорость игры на твоей железочке, физика объектов в игре классика (Марков), в отличие от первой части - управление надо бы задать перед началом. Другие версии и игры в Галерее Игрушек для БК0010 на сайте Архива
>>>
Можно поподробней?
Потому как сильные сомнения. Я на PDP-2011 запустил и RT-11 и RSX-11, причём с генерацией систем - вряд это это дело было возможным, если бы такое количество и таких серьёзных ошибок было.
- - - Добавлено - - -
Вот кусок кода
- - - Добавлено - - -Код:alu_output_signext <= alu_output(7) & alu_output(7) & alu_output(7) & alu_output(7) & alu_output(7) & alu_output(7) & alu_output(7) & alu_output(7) & alu_output(7 downto 0); ... if ir(15 downto 12) = "1001" then -- movb? movb needs to sign extend if the result is moved to a register rbus_d <= alu_output_signext; elsif have_mtps = 1 and ir_mfps = '1' then -- mfps needs sign extend if the result is moved to a register rbus_d <= alu_output_signext;
Причём этот кусок кода есть во всех четырёх версиях кода, которые у меня есть, начиная с самого раннего - от 13.09.2014 года.
Последний раз редактировалось Hunta; 25.04.2020 в 10:05.
hobot(25.04.2020)
Ynicky, хаха! да слишком быстро - придётся замедлять, Никита даже УК-НЦ вариант замедлял, в управлении надо пробивание пола четко уточнять, из за повышенной скорости фоновые "мяуканье" в звон превратилось, а звуки лабиринта 1 в 1 с оригиналом ;-)
спасибо.
Согласен, накосячил при исправлении байтовых команд.
Сделал по другому. Во всех выражениях state_mtpa, state_dstХ и state_srcХ изменил следующим образом:
Код:when state_dst1 => dest_addr <= addr; --- Ynicky --- alu_input <= datain; if ir_byte = '1' then if addr(0) = '1' then alu_input <= datain(15 downto 8) & datain(15 downto 8); else alu_input <= datain; end if; else alu_input <= datain; end if; ----------------------------------------------------- state <= pdststate; when state_src1 => --- Ynicky --- alus_input <= datain; if ir_byte = '1' then if addr(0) = '1' then alus_input <= datain(15) & datain(15) & datain(15) & datain(15) & datain(15) & datain(15) & datain(15) & datain(15) & datain(15 downto 8); else alus_input <= datain(7) & datain(7) & datain(7) & datain(7) & datain(7) & datain(7) & datain(7) & datain(7) & datain(7 downto 0); end if; else alus_input <= datain; end if; ----------------------------------------------------- state <= psrcstate; rbus_ix <= ir(2 downto 0);
При запуске теста 791401.MAC на моделирование затыкается на halt:
Как вариант, могу предположить, что у меня в проекте БК1610 что-то не правильно сделано.Код:;_____________________________________________________________________________ ; incb1: cmp @R5, #66 ; тест 66, incb decb bne eincb1 ; inc @R5 ; mov #temp, R4 ; movb #177, @R4 ; sec ; incb @R4 ; jsr PC, @#$cc13 ; mov #376, @R4 ; mov #$cc11, R0 ; incb (R4)+ ; jsrR0 ; jsr PC, (R0)+ избегаем ошибки Z ; tstb -(R4) ; tst -(SP) ; mov R4, (SP)+ ; clc ; incb @-(SP) ; jsr PC, @#$cc4 ; cmpb @(SP)+, @(R4)+ ; sec ; incb -1(R4) ; jsr PC, @#$cc1 ; cmpb -(R4), #1 ; beq 1$ ; mov #241, -(R5) ; inc -(R5) ; halt ; ошибка incb -1(R4) ; 1$: sec ;
Но без правок cpu у меня проект не работает.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)