![]() |
бог любит троицу :D
|
3 Attachment(s)
Alex_K, скачал, запустил, вроде всё хорошо по кнопочкам:redface: Разве нет?
|
Quote:
|
Quote:
|
beta-22
1 Attachment(s)
Когда-то давно уже было пожелание сделать регулировку громкости звука -- добавил слайдер в диалоге настроек.
И ещё сюда вошёл небольшой фикс клавиатуры от Алексея. |
Quote:
А небольшие фиксы касались ловушки адреса (режим выдачи сигнала в линию ПОРТ, ещё даже фикс был в 21 бете), а фикс клавиатуры - по последним исследованиям на реальной машине. Не работал толком тест клавиатуры в программе TUK.SAV, которую выкладывал hobot. Сначала я высказал предположение, что это из-за того, что периферийный процессор довольно быстро работает, и счетчик в клавиатуре не успевает инкрементироваться. Но по тестам на железе все оказалось не так, при чтении с регистра данных 177702, если в регистре статуса 177700 был установлен бит готовности, счетчик инкрементируется сразу же после чтения с регистра данных 177702. Пример: нажали ВВОД, счетчик встал на коде 0153, если сразу же два раза прочесть регистр данных клавиатуры, то при первом чтении прочтется 0153 (как и должно быть), а при втором - уже 0154. Ниже три кода для исследования: первый ждет нажатия клавиши, второй - отжатия, третий начинает работать сразу при нажатии или отжатии. Заполняется память в ОЗУ ПП с адреса 24000 значениями регистра данных клавиатуры, всего 022000 слов. Code:
23700 004737 104054 CALL @#104054 |
nzeemin,
Alex_K, пожалуйста не отодвигайте совсем на потом операции дисковые, некорректно работает довольно много команд, если бы не независимые утилиты, проблематично было-бы средствами одного эмулятора с образами работать. Например атрибут P снять при необходимости - унпроте только пишет что выполнился, про копирование вы знаете, а главное догадываетесь в чём причина этого. Спасибо! Quote:
И где-то рядышком программа часиков. |
Quote:
|
Quote:
1. Проблемы возникают когда операции (любые) происходят между контроллерами (!!!) Я говорю вот о чём - система допустим в дисководе 0 или 1, дискета с играми так-же в одном из них, а вот исходная дискета в 2 или 3. Надеюсь я описал суть. 2. Причем все эти вещи происходят незаметно для RT11, она рапортует всё ОК. Такие дела, вообще заметил что 0 и 1 дисководы заслуживают большего доверия, 2 и 3 изначально как-то не так работали, к сожалению более конкретных примеров пока не могу привести, но при случае обязательно добавлю информации. :redface: |
UkncComSender -- загрузка SAV через Стык С2
http://zx.pk.ru/showpost.php?p=431955&postcount=72
P.S. Что-то мне подумалось что загрузку выбором SAV-файла можно и прямо в эмулятор встроить -- разбор заголовка, проверки, загрузка файла прямо в память эмулятора, установка SP и PC. Стоит заняться? |
Quote:
|
Quote:
Для БК это было оправдано, т.к. с ленты медленно читается, а тут все-таки читается с дисковода или винчестера, есть операционная система. |
UKNCBTL Test Bench
Новость скорее инфраструктурная, внутри-проектная.
В сырцы UKNCBTL добавил проект src\UKNCBTL.TB -- это тот же эмулятор но без интерфейса, к которому написан ряд методов для тестирования, таких как "нажать эту кнопку", "набрать такой текст", "снять скриншот и сравнить с файлом" итп. Это позволяет написать ряд тестов, позволяющих быстро и без ручных движений провести регрессионное тестирование -- убедиться в том что после очередных изменений не возникло ошибок в том что уже работало. Пока написано четыре теста: загрузка/меню/самотестирование, Бейсик из картриджа ПЗУ, тесты FTMON, игрушки. Всего сейчас проверяется 16 скриншотов. Постепенно буду дополнять другими тестами и улучшать существующие. http://ukncbtl.googlecode.com/svn-hi...a/test03_2.bmp |
Сегодня можно сказать праздник -- Titus выложил Техническое описание на КМ1801ВМ2: http://zx.pk.ru/showpost.php?p=434162&postcount=1
Так что в ближайшее время будет видимо ряд правок в коде процессора. Кстати тут сильно пригодится только что сделанный Test Bench. |
beta 24
1 Attachment(s)
Добавил "полуторный" режим экрана -- 640 x 432.
http://img-fotki.yandex.ru/get/5313/...3b7f_c136e29_L http://ukncbtl.googlecode.com/files/...beta24-exe.zip |
Я наверное уже надоел, но нельзя ли починить сейв стейты?
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
В принципе, относительно несложно получить ещё разрешения:
- 960 x 576 -- увеличение 1,5 x 2 -- можно сделать черезполосицу чтобы получить изображение "как на мониторе" - 960 x 720 -- увеличение 1,5 x 2,5 - 1280 x 864 -- увеличение 2 x 3 |
Quote:
---------- Post added at 21:48 ---------- Previous post was at 21:35 ---------- Нужно в вариант Normal Height добавить пустые(черные) строки и назвать это "монитор" или "прогрессив", а вариант Double Height назвать "ТВ" или "через строчная". |
Обновил код Qt-версии, выложил версию собранную под Ubuntu 11.10:
http://ukncbtl.googlecode.com/files/...4-linux.tar.gz http://img-fotki.yandex.ru/get/5820/...f756089e_L.jpg |
beta24 для Mac OS X 10.6
http://img-fotki.yandex.ru/get/5821/...c2ab0f22_L.jpg
http://ukncbtl.googlecode.com/files/...ta24-mac64.zip Qt-версия UKNCBTL для Mac OS X 10.6. Собрана на Qt Creator 2.3.1 (Qt 4.7.4) под Mac OS X 10.6.6. Qt-версия по возможностям пока сильно отстаёт от основной Win32-версии, хотя и использует то же самое ядро эмуляции. Но ситуация у меня сейчас такова что по-видимому Qt-версии сейчас получат приоритет в развитии. |
Quote:
|
Quote:
|
Quote:
|
А я за мултиплатформ
Вот только с радостью пустил на маке |
Quote:
Win-версия приоритетная, поскольку у большинства пользователей Виндоус и сейчас и в ближайшей перспективе будет, да и компьютер под виндоус всегда за 3 копейки (условно) можно собрать\купить ))) И бац - запустить на нём "Звёздный патруль!" !!! ))) Но это очень правильно "мультиплатформ" конечно. |
Quote:
|
Quote:
у меня уже 2 года дома нет винды, стоит Хакинтош. назад переходить - желания нет, вообще на работе - много разных виндов, основаня 7, и XP, 2000,2003 etc. но опять же, смотря какой софт, ежили чего надо, ставим в виртуалку, в современных условия оно не тормозит даже в Trackmania играюсь иногда в виртуалке ;) для меня одно отсутвие антивируса жрущего ресурсы - стоит дорогого. да и интерфейс на мой вкус гораздо красивее/продуманнее/удобнее и юникс оно, со всеми его плюсами. а после общения с MacBook Pro я на виндовые нубуки смотреть не могу :( ну совсем, ониж в сравнении уродливы и страшны, единственный плюс - дешево. по этому до сих пор без ноута и сижу ;(, на макбук жаба давит, а обычный в руки брать нет желания открыл крышку - и оно СРАЗУ готов к работе (ну вайфаю пару лишних секунд) в отличии от виндовых :( |
Quote:
Пробовал пользоваться виртуалкой VMWare на ПЦ в некоторых случаях - так вот 'вроде бы' все работает так же, но все равно скорость где-то теряется, где-то что-то подглючивает, да и не удобно это. Вроде можно, но не так удобно, как использовать нативный софт для платформы. А пока что эта платформа в подавляющем случае ПЦ. Что касается резидентных антивирусов, то у меня такового НЕТ, и не было) И что интересно, комп вирусами не болеет. А почему? Может настроен правильно) И бяки не запускаю? В общем, антивирусы - это отдельная песня и отдельная индустрия по выкачиванию денег из населения. Короче, все дело вкуса. Но пока что эмули пишут все же больше под ПЦ. |
Quote:
|
Quote:
Quote:
1) На хост-машине БЕЗ поддержки виртуализации под Vista 64: 15.2 MIPS 2) На виртульной машине Oracle VM VirtualBox под XP: 14.2 MIPS ... Окно гостевой операционной системы под VirtualBox ведёт себя в хост-системе как обычное окно обычного приложения, имея практически такой же доступ к файлам хост-системы, что и любые приложения хост-системы - очень удобно. |
Quote:
|
Quote:
15 мипсов ( что соответствует процессору 1801ВМ1, работающему на частоте ~ 450 МГц ) даёт "академическое" ядро с последовательным разборщиком команд типа: Code:
if( nWord <= 016 ) |
Ой, глючу) Я-то прочитал 15фпс)
|
Quote:
|
Quote:
Модули абстрактной эмуляции процессора 1801ВМ1, платы МС1201, контроллера DL11-W и универсального терминала я написал для тестирования API. Для нормальной работы нужны также модули абстрактной эмуляции контроллеров PC, LP, DX, RK, MX, MY, MT и всех остальных, которые нужно будет написать после релиза API. Релиз предварительной версии API абстрактной эмуляции состоится, возможно, через несколько месяцев. В принципе - ничто не мешает добавить в модуль PDP-11 эмулятора SIMH (как и в модули эмуляции любой другой архитектуры из комплекта SIMH) интерфейс API абстрактной эмуляции, чтобы использовать этот мощный модуль наравне с другими, но это может потребовать дополнительных модификаций API, поэтому не вполне ясно, лучше ли заниматься этим до или после предварительного релиза API. |
Quote:
2.Если свалится станет нужен поскольку он по своему замечательный ))) 3.Не ограничивать, а разнообразие - поработать поизучать другую "мощную" ОС ))) Quote:
Patron, это очень хорошие и интересные новости по поводу возможно скорого релиза API |
| All times are GMT +4. The time now is 02:55. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.