Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Эмуляторы отечественных компьютеров (http://zx-pk.ru/forumdisplay.php?f=61)
-   -   Эмулятор УКНЦ - EmuStudio (http://zx-pk.ru/showthread.php?t=18027)

Patron 20th December 2012 02:02

Quote:

Originally Posted by Titus (Post 560665)
Странно, что какой-то блок мог не получаться. Топология-то везде одинаковая, на всем кристалле.

Значит просто секретили, по принципу "русский, когда хитрит - притворяется дураком".

Кстати, насчёт потери полного цикла чтения на каждом переходе - я погорячился. Например, прочитав код команды JMP (R0) процессор ВМ1 впадает в ступор на добрых 12 тактов ( как будто "прокручивает в уме" тот самый "потерянный цикл DATI" процессора ВМ2 ). Если же переход происходит по абсолютному адресу или смещению - то именно это слово и будет прочитано процессором ВМ2 в ходе предвыборки.

hobot 22nd December 2012 14:29

роботландия )
 
Дискета РОБОТЛАНДИЯ восьмая в этом списке добытых Арсением Дискет,
на некоторых обнаружились "математические" обучалки - написанные явно с использованием модуля Graph на FastPascal'e - весят очень много, но и написаны очень грамотно. А вот на одной из дискет несколько графических игр [B](дискета номер 8 из списка - отчего-то не запускаются корректно в UKNCBTL)

Скрытый текст


На замену символьной ханойской башни!
http://images.netbynet.ru/direct/cb0...b2deaa320e.png

Которая по своему конечно "незаменима"
http://images.netbynet.ru/direct/a72...72c902fe5f.png

Можно поиграть в очень плавный
http://images.netbynet.ru/direct/15b...9327d74c5b.png

Графический вариант
http://images.netbynet.ru/direct/c29...d2078cde11.png

Этой замечательной игры.
http://images.netbynet.ru/direct/353...48f3d59a88.png

Там есть сомнительный какой-то чёртик и квадратики - совсем не понял
что с ними делать. Есть сочинитель сказок - редкостная бредятина, но
забавная от скуки. Есть калькулятор и простая угадай число от 1 до 100.
Все выполнены в одном "узнаваемом" графическом исполнении, снабжены экранными инструкциями.
[свернуть]

Titus 22nd December 2012 16:24

Quote:

Originally Posted by hobot (Post 561348)
А вот на одной из дискет несколько графических игр [B](дискета номер 8 из списка - отчего-то не запускаются корректно в UKNCBTL)

Некорректно - это как?

hobot 23rd December 2012 09:31

Quote:

Originally Posted by Titus (Post 561362)
Некорректно - это как?

Пока не определено ( Надо ещё пробовать, но часть SAV тупо виснут и всё - жди сколько хочешь. Есть и обратная вещь - уроки построения графиков написанные на фаст-паскале (часть из них) не работает в EmuStudio, но прекрасно работает в UKNCBTL - штука в том, что копаться с этими прогр. и там и там проверять на запуск сильно лень. От скуки (зима только началась) возможно займусь.
Во первых - на живой машине скорее всего будут работать.
Во вторых - не особо ценно в плане эмулятора.
В третьих - я залез в очередной раз в эту коллекцию в поисках конкретной
позиции и как это часто бывает не найдя её застрял на другом )))

Мне показалось или консоль стала более информативной в плане АССЕМБЛЕРА?
Оформление сообщений?
Снова наткнулся на странное расположение кнопок + и ) в варианте когда в эмуляторе включен РУС (или вообще всегда). Если вот грядёт всё таки новая раскладка надо очень подробно один раз её написать и может даже к эмулю прилепить. РОБОТЛАНДИЮ я помню как она приехала в школу, красивые такие дискеты с жёлтыми наклейками - мы все думали, что это супер игры (ну по принципу ИГРОПАКЕТОВ ИТОшных) - слегка разочаровались тогда конечно.

Titus 23rd December 2012 14:34

Quote:

Originally Posted by hobot (Post 561507)
Во вторых - не особо ценно в плане эмулятора.

Все неработающие, или неправильно работающие программы ОСОБО ЦЕННЫЕ, т.к. показывают эмуляторные глюки.
И это все надо описывать и выкладывать со скриншотами.

hobot 23rd December 2012 18:43

Quote:

Originally Posted by Titus (Post 561531)
Все неработающие, или неправильно работающие программы ОСОБО ЦЕННЫЕ, т.к. показывают эмуляторные глюки.
И это все надо описывать и выкладывать со скриншотами.

Quote:

Originally Posted by hobot (Post 561507)
(зима только началась) возможно займусь.

да? )))

Titus 23rd December 2012 20:05

Quote:

Originally Posted by hobot (Post 561595)
да? )))

да.

hobot 29th December 2012 16:05

Quote:

3) ПО 8-ОМУ РАЗРЯДУ ССЗ ПРОГРАММА МОЖЕТ ОПРЕДЕЛИТЬ,
КАК ОНА БЫЛА ЗАГРУЖЕНА - ПО ЗАПРОСУ .CHAIN ИЛИ ПО КОМАНДЕ
RUN. РАЗРЯД УСТАНАВЛИВАЕТСЯ ВО ВРЕМЯ ВЫПОЛНЕНИЯ
ПРОГРАММЫ, ЕСЛИ ОНА БЫЛА ЗАГРУЖЕНА С ПОМОЩЬЮ .CHAIN. ЕСЛИ
ПРОГРАММА, ЗАНИМАЮЩАЯ ЯЧЕЙКИ ОТ 500 ДО 777, ПРЕДНАЗНАЧЕНА
ДЛЯ ЗАГРУЗКИ ПО ЗАПРОСУ .CHAIN, ТО В НЕЙ ДОЛЖЕН БЫТЬ УСТА-
НОВЛЕН 8-ОЙ РАЗРЯД В ССЗ ВО ВРЕМЯ ЕЕ ТРАНСЛЯЦИИ. В ЭТОМ
СЛУЧАЕ, ПРОГРАММА БУДЕТ ЗАГРУЖЕНА ПРАВИЛЬНО. ЕСЛИ РАЗРЯД НЕ
УСТАНОВЛЕН, ЯЧЕЙКИ 500-777, СОДЕРЖИМОЕ КОТОРЫХ СОХРАНЯЕТСЯ
ОТ ПРЕДЫДУЩЕЙ ПРОГРАММЫ, МОГУТ ВЫЗВАТЬ НЕПРАВИЛЬНУЮ РАБОТУ
НОВОЙ ПРОГРАММЫ.
Вот примерно, что я имел в виду, когда писал выше про возможные глюки
после "reset" не сбросом питания, а кнопкой на плате. Не помню к чему там пришли,
но ты вроде переделал как-то "reset" уже даже в последней сборке?
Я уточняю как-бы )

Patron 29th December 2012 17:41

Quote:

Originally Posted by hobot (Post 562753)
ЕСЛИ РАЗРЯД НЕ УСТАНОВЛЕН, ЯЧЕЙКИ 500-777, СОДЕРЖИМОЕ КОТОРЫХ СОХРАНЯЕТСЯ ОТ ПРЕДЫДУЩЕЙ ПРОГРАММЫ, МОГУТ ВЫЗВАТЬ НЕПРАВИЛЬНУЮ РАБОТУ НОВОЙ ПРОГРАММЫ.

На мой взгляд - это полная ерунда.

Если монитор при запуске программы не загрузил ячейки 500-777 из файла программы, а находящиеся там значения критически важны - программа не будет работать в любом случае.

Если же это обычная прорамма, для которой содержимое ячеек 500-777 совершенно не интересно - то и нет разницы, какие там значения.

Кстати, начиная с монитора RT-11 v5.2 - при зпуске программы - в ячейки 512-777 копируются аргументы команды запуска в том виде, в котором их ввёл пользователь. В ячейку 510 пишется длина строки аргументов с учётом завершающего нулевого байта.

Titus 2nd January 2013 22:40

1 Attachment(s)
Итак, очередная версия эмулятора.

На этот раз изменения следующие.

1. Сделана проверка на потерю рисовательной поверхности, когда система засыпает или же (у Хобота) нажимаешь Alt+Ctrl+Del. Теперь, если поверхность потерялась, мы ее обратно находим. Замечу, что если изменилось разрешение экрана, то тогда уже рисоваться ничего не будет, т.к. пока что такое не предусмотрено.

2. За счет выкидывания всяких ненужных тестов, размер эмулятора уменьшился почти ВДВОЕ(!).

3. Благодаря помощи Patron'а, разобрался с хуками клавиатуры, и полностью переделал клавиатурное взаимодействие с системой. Теперь этим занимается не DirectInput, как раньше, а специальный глобальный хук клавиатуры, который помимо раскодирования и трансляции кодов клавиш в формате DirectInput'а (а что делать, если уже все заточено под этот формат), делает много чего интересненького. Во-первых - отменена индикация лампочек на нажатия таких клавиш, как CapsLock, NumLock и ScrollLock. И самое главное, этими лампочками можно пользоваться, как душе угодно. А пока что угодно вывести на первые две из них состояния дисководов 0 и 1. Мне нравится. Если кому не нравится, пишите. Причем, собственное управление лампочками происходит только, когда активно окно эмулятора. Если же переключиться на другое окно, то восстановится системное состояние лампочек клавиатуры. Ну и при закрытии эмулятора тоже все восстановится.
Проверяйте. Переделка хитрая, и в какой-то степени даже экпериментальная.
:v2_dizzy_christmas2


All times are GMT +4. The time now is 02:45.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.