PDA

Просмотр полной версии : Эмулятор УКНЦ на JavaScript



nzeemin
11.04.2021, 01:43
Обнаружил ещё один эмулятор УКНЦ, судя по коду и описанию - UKNCBTL переписан в JavaScript - довольно большой объём работы кстати.

http://bezjega.blogspot.com/2021/03/uknc-emulator-online.html - новость в блоге автора
Эмулятор онлайн:
http://chessforeva.neocities.org/UKNC/uknc.htm
http://smecers.000webhostapp.com/UKNC/uknc.htm
Репо с кодом:
https://github.com/Chessforeva/UKNC-MS-0511/tree/master/jsUKNC

Alex_K
11.04.2021, 19:06
UKNCBTL переписан в JavaScript - довольно большой объём работы кстати.
Как я понял в js нельзя использовать восьмеричные значения, всё переделано в десятичные.

nzeemin
11.04.2021, 23:09
Как я понял в js нельзя использовать восьмеричные значения, всё переделано в десятичные.

Хмм. странно. за пару минут можно выяснить что вполне работают литералы вида: 0o160000

hobot
27.04.2021, 14:16
nzeemin, кстати говоря, авторы эмулятора по вкладке с играми в позиции LODE RUNNER - выбрали вставить (не знаю уж почему) последний вариант набора лабиринтов в трилогии для УК-НЦ (LODE3.SAV), эти лабиринты я рисовал с заимствованием некоторых участков из классики. Второй вариант (по твоей инструкции) я просто перегнал лабиринты
из БКашного NEWLODE (тот который цветной и с музоном на БК) - это LODE2.SAV в трилогии, а LODE1 - это целиком без изменений твой MAIN = последней сборки )))

Так вот - я выбрав этот пункт (он же без номера у них(него,ней) там в меню) скорее всего ожидал LODE1 или из первого игропакета игру...Приятный пустячок....Но эмулятор жутко медленный...прямо "покадровый" )))
Оформлен конечно очень удобно, раскладка кнопок от UKNCBTL отличается (скобки круглые как минимум),
вот вопрос - неужели такая скорость работы - это приговор? Ведь твой WASM - вроде шустрит и даже чересчур в некоторых случаях, поскольку регулятора скорости там нет, всегда "ТУРБО-режим" )))

nzeemin
27.04.2021, 14:26
hobot, это не ко мне вопрос, а к автору эмулятора - можешь на гитхаб сделать issue например.
Но честно говоря, я подозреваю что у тебя довольно несовременная машина.

В моём UKNCBTL WASM сейчас тупо стоит скорость x2 с обновлением экрана после каждого второго кадра - поэтому и "шустрит".