Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Отечественные компьютеры > Эмуляторы отечественных компьютеров

Reply
 
Thread Tools Display Modes
Old 23rd October 2011, 10:43   #1
Veteran
 
Join Date: 7th October 2007
Location: п.Пудость Гатчинского р-на Лен.обл.
Posts: 1,506
Thanks: 152
Thanked 709 Times in 507 Posts
Alex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to behold
Default

Quote:
Originally Posted by hobot View Post
Alex_K, скачал, запустил, вроде всё хорошо по кнопочкам Разве нет?
Перекачал сейчас уже с помощью Opera, всё нормально. А Google Chrome оказывается хранит это в кэше, ну и соответственно подставляет всё время старую версию.
Alex_K is offline   Reply With Quote
Old 23rd October 2011, 15:22   #2
Guru
 
Join Date: 8th October 2005
Location: Москва
Posts: 7,669
Thanks: 2,947
Thanked 2,596 Times in 1,557 Posts
Titus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond reputeTitus has a reputation beyond repute
Default

Quote:
Originally Posted by hobot View Post
Alex_K, скачал, запустил, вроде всё хорошо по кнопочкам Разве нет?
Что за программа на скриншоте, где клавиатура?
Titus is online now   Reply With Quote
Old 23rd October 2011, 15:46   #3
Master
 
nzeemin's Avatar
 
Join Date: 20th December 2005
Location: Рязань
Posts: 636
Thanks: 413
Thanked 606 Times in 262 Posts
nzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to all
Default beta-22

Когда-то давно уже было пожелание сделать регулировку громкости звука -- добавил слайдер в диалоге настроек.
И ещё сюда вошёл небольшой фикс клавиатуры от Алексея.
Attached Files
File Type: zip UKNCBTL-beta22-exe.zip (142.7 KB, 61 views)
nzeemin is offline   Reply With Quote
The Following 9 Users Say Thank You to nzeemin For This Useful Post:
Alex_K (23rd October 2011), Arseny (23rd October 2011), Doronetty (23rd October 2011), hobot (26th October 2011), Titus (23rd October 2011), Vamos (23rd October 2011), ZEman (23rd October 2011), проф (24th October 2011), [bETA]mEN (23rd October 2011)
Old 23rd October 2011, 16:53   #4
Veteran
 
Join Date: 7th October 2007
Location: п.Пудость Гатчинского р-на Лен.обл.
Posts: 1,506
Thanks: 152
Thanked 709 Times in 507 Posts
Alex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to behold
Default

Quote:
Originally Posted by nzeemin View Post
Когда-то давно уже было пожелание сделать регулировку громкости звука -- добавил слайдер в диалоге настроек.
И ещё сюда вошёл небольшой фикс клавиатуры от Алексея.
Никита, за регулятор громкости ОГРОМНОЕ СПАСИБО. А то мой старый добрый усилитель ВЕГА 50У-122С уж очень громко звучал.

А небольшие фиксы касались ловушки адреса (режим выдачи сигнала в линию ПОРТ, ещё даже фикс был в 21 бете), а фикс клавиатуры - по последним исследованиям на реальной машине. Не работал толком тест клавиатуры в программе TUK.SAV, которую выкладывал hobot. Сначала я высказал предположение, что это из-за того, что периферийный процессор довольно быстро работает, и счетчик в клавиатуре не успевает инкрементироваться. Но по тестам на железе все оказалось не так, при чтении с регистра данных 177702, если в регистре статуса 177700 был установлен бит готовности, счетчик инкрементируется сразу же после чтения с регистра данных 177702. Пример: нажали ВВОД, счетчик встал на коде 0153, если сразу же два раза прочесть регистр данных клавиатуры, то при первом чтении прочтется 0153 (как и должно быть), а при втором - уже 0154. Ниже три кода для исследования: первый ждет нажатия клавиши, второй - отжатия, третий начинает работать сразу при нажатии или отжатии. Заполняется память в ОЗУ ПП с адреса 24000 значениями регистра данных клавиатуры, всего 022000 слов.
Code:
23700	004737	104054		CALL	@#104054
23704	005037	177700		CLR	@#177700
23710	012700	024000		MOV	#24000,R0
23714	012701	022000		MOV	#22000,R1
23720	105737	177700		TSTB	@#177700
23724	100375			BPL	23720
23726	105737	177702		TSTB	@#177702
23732	100772			BMI	23720
23734	013720	177702		MOV	@#177702,(R0)+
23740	077103			SOB	R1,23734
23742	012737	000100	177700	MOV	#100,@#177700
23750	000000			HALT

23700	004737	104054		CALL	@#104054
23704	005037	177700		CLR	@#177700
23710	012700	024000		MOV	#24000,R0
23714	012701	022000		MOV	#22000,R1
23720	105737	177700		TSTB	@#177700
23724	100375			BPL	23720
23726	105737	177702		TSTB	@#177702
23732	100372			BPL	23720
23734	013720	177702		MOV	@#177702,(R0)+
23740	077103			SOB	R1,23734
23742	012737	000100	177700	MOV	#100,@#177700
23750	000000			HALT

23700	004737	104054		CALL	@#104054
23704	005037	177700		CLR	@#177700
23710	012700	024000		MOV	#24000,R0
23714	012701	022000		MOV	#22000,R1
23720	105737	177700		TSTB	@#177700
23724	100375			BPL	23720
23726	013720	177702		MOV	@#177702,(R0)+
23732	077103			SOB	R1,23726
23734	012737	000100	177700	MOV	#100,@#177700
23742	000000			HALT
Напомню, что код в ПП запускать надо ПРОБЕЛОМ, ИСП портит регистры, а пошаговая отладка там не работает.
Alex_K is offline   Reply With Quote
The Following 2 Users Say Thank You to Alex_K For This Useful Post:
hobot (1st November 2011), nzeemin (23rd October 2011)
Old 24th October 2011, 23:50   #5
Guru
 
hobot's Avatar
 
Join Date: 30th August 2011
Location: Зеленоград
Posts: 2,524
Thanks: 4,430
Thanked 513 Times in 363 Posts
hobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of light
Default

nzeemin,
Alex_K, пожалуйста не отодвигайте совсем на потом операции дисковые, некорректно работает довольно много команд, если бы не независимые утилиты,
проблематично было-бы средствами одного эмулятора с образами работать.
Например атрибут P снять при необходимости - унпроте только пишет что выполнился, про копирование вы знаете, а главное догадываетесь в чём причина этого.
Спасибо!

Quote:
Originally Posted by Titus View Post
Что за программа на скриншоте, где клавиатура?
На харде покопайся - название точное не помню, там она есть точно.
И где-то рядышком программа часиков.
hobot is offline   Reply With Quote
Old 25th October 2011, 00:00   #6
Veteran
 
Join Date: 7th October 2007
Location: п.Пудость Гатчинского р-на Лен.обл.
Posts: 1,506
Thanks: 152
Thanked 709 Times in 507 Posts
Alex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to behold
Default

Quote:
Originally Posted by hobot View Post
nzeemin,
Alex_K, пожалуйста не отодвигайте совсем на потом операции дисковые, некорректно работает довольно много команд, если бы не независимые утилиты,
проблематично было-бы средствами одного эмулятора с образами работать.
Например атрибут P снять при необходимости - унпроте только пишет что выполнился, про копирование вы знаете, а главное догадываетесь в чём причина этого.
Спасибо!
hobot, не беспокойтесь по этому поводу. Я уже распечатал Floppy.cpp. Надо посидеть, проанализировать, где что не так. Так что будет, но немного попозже. Всё-таки 1801ВП1-128 посложнее будет, чем клавиатура и ловушка, официальной информации по ней почти нет (та что есть, практически ни о чём), приходится делать опыты на реальной машине и анализировать различные прошивки (драйвер дисковода в СПЗУ УКНЦ, 255 прошивка КМД ДВК и т.д. и т.п.).
Alex_K is offline   Reply With Quote
The Following 2 Users Say Thank You to Alex_K For This Useful Post:
hobot (25th October 2011), nzeemin (25th October 2011)
Old 26th October 2011, 08:00   #7
Guru
 
hobot's Avatar
 
Join Date: 30th August 2011
Location: Зеленоград
Posts: 2,524
Thanks: 4,430
Thanked 513 Times in 363 Posts
hobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of lighthobot is a glorious beacon of light
Default

Quote:
Originally Posted by Alex_K View Post
Я уже распечатал Floppy.cpp. Надо посидеть, проанализировать, где что не так.
Тогда ещё немного инф. из опыта работы с образами дискет в UKNCBTL, очень коротко :
1. Проблемы возникают когда операции (любые) происходят между контроллерами (!!!)
Я говорю вот о чём - система допустим в дисководе 0 или 1, дискета с играми так-же в одном из них, а вот исходная дискета в 2 или 3. Надеюсь я описал суть.
2. Причем все эти вещи происходят незаметно для RT11, она рапортует всё ОК. Такие дела, вообще заметил что 0 и 1 дисководы заслуживают большего доверия, 2 и 3 изначально как-то не так работали, к сожалению более конкретных примеров пока не могу привести, но при случае обязательно добавлю информации.
hobot is offline   Reply With Quote
Old 5th November 2011, 02:54   #8
Master
 
nzeemin's Avatar
 
Join Date: 20th December 2005
Location: Рязань
Posts: 636
Thanks: 413
Thanked 606 Times in 262 Posts
nzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to all
Default UkncComSender -- загрузка SAV через Стык С2

http://zx.pk.ru/showpost.php?p=431955&postcount=72

P.S. Что-то мне подумалось что загрузку выбором SAV-файла можно и прямо в эмулятор встроить -- разбор заголовка, проверки, загрузка файла прямо в память эмулятора, установка SP и PC. Стоит заняться?

Last edited by nzeemin; 5th November 2011 at 03:00.
nzeemin is offline   Reply With Quote
The Following User Says Thank You to nzeemin For This Useful Post:
hobot (5th November 2011)
Old 5th November 2011, 03:53   #9
Veteran
 
Join Date: 7th October 2007
Location: п.Пудость Гатчинского р-на Лен.обл.
Posts: 1,506
Thanks: 152
Thanked 709 Times in 507 Posts
Alex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to beholdAlex_K is a splendid one to behold
Default

Quote:
Originally Posted by nzeemin View Post
P.S. Что-то мне подумалось что загрузку выбором SAV-файла можно и прямо в эмулятор встроить -- разбор заголовка, проверки, загрузка файла прямо в память эмулятора, установка SP и PC. Стоит заняться?
Я думаю не надо. Работать это будет толком только для автономных программ. Сам процесс загрузки SAV-файла не такой простой. Сначала считывается нулевой блок, определяется оверлейный файл или нет, с нулевого блока переносится информация в ОЗУ в соответствии с битами в JSW и битовой картой защиты памяти в RMON (ячейки 0-476). После этого дочитывается информация с первого блока и далее. В зависимости от настроек сохраняется KMON и USR. Банально может не хватить памяти для загрузки (если загружено много драйверов и USR стоит NOSWAP), можно при загрузке запортить KMON, а RT-11 об этом не будет знать.
Для БК это было оправдано, т.к. с ленты медленно читается, а тут все-таки читается с дисковода или винчестера, есть операционная система.
Alex_K is offline   Reply With Quote
The Following 2 Users Say Thank You to Alex_K For This Useful Post:
hobot (5th November 2011), nzeemin (5th November 2011)
Old 5th November 2011, 21:07   #10
Master
 
nzeemin's Avatar
 
Join Date: 20th December 2005
Location: Рязань
Posts: 636
Thanks: 413
Thanked 606 Times in 262 Posts
nzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to allnzeemin is a name known to all
Default UKNCBTL Test Bench

Новость скорее инфраструктурная, внутри-проектная.

В сырцы UKNCBTL добавил проект src\UKNCBTL.TB -- это тот же эмулятор но без интерфейса, к которому написан ряд методов для тестирования, таких как "нажать эту кнопку", "набрать такой текст", "снять скриншот и сравнить с файлом" итп. Это позволяет написать ряд тестов, позволяющих быстро и без ручных движений провести регрессионное тестирование -- убедиться в том что после очередных изменений не возникло ошибок в том что уже работало.

Пока написано четыре теста: загрузка/меню/самотестирование, Бейсик из картриджа ПЗУ, тесты FTMON, игрушки. Всего сейчас проверяется 16 скриншотов.
Постепенно буду дополнять другими тестами и улучшать существующие.


Last edited by nzeemin; 5th November 2011 at 21:09.
nzeemin is offline   Reply With Quote
The Following 3 Users Say Thank You to nzeemin For This Useful Post:
hobot (6th November 2011), ZEman (6th November 2011), проф (6th November 2011)
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика