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)

hobot 11th March 2013 19:04

Titus, извиняюсь, простая мысль пришла в голову мне, ты ведь забил что эмулятор не работает в Windows98 ? Так почему бы и на другие Win-доусы кроме ХР
не забить ? )

Titus 11th March 2013 20:30

Quote:

Originally Posted by hobot (Post 583205)
Titus, извиняюсь, простая мысль пришла в голову мне, ты ведь забил что эмулятор не работает в Windows98 ? Так почему бы и на другие Win-доусы кроме ХР
не забить ? )

Win98 - это уже совсем раритет. А 7 и 8 текущие версии.

Tronix 11th March 2013 21:11

Кстати на Win95 не стартует совсем. Сначала ругается на отсутствие GDIPLUS.dll, а если ему ее дать, то на отсутствие функции GetWindowsInfo в KERNEL32 -) Ну это я так, пока 486 ноут из чулана достал...

Titus 11th March 2013 22:01

Quote:

Originally Posted by Tronix (Post 583226)
Кстати на Win95 не стартует совсем. Сначала ругается на отсутствие GDIPLUS.dll, а если ему ее дать, то на отсутствие функции GetWindowsInfo в KERNEL32 -) Ну это я так, пока 486 ноут из чулана достал...

В принципе, эмулятор наверное и мог бы работать под старыми виндами, т.к. особо ничего нового и специального не юзает.
Могу отключить GetWindowInfo) Интересно, заработает или нет)
А GDIPlus пользует только для записи скриншотов.

hobot 12th March 2013 02:24

Quote:

Originally Posted by Titus (Post 583236)
В принципе, эмулятор наверное и мог бы работать под старыми виндами,

если тестовый вариант выложишь у меня 98 прямо рядом сейчас стоит, там правда процик совсем совсем крутой ! И памяти море ) Зато там 3Dfx и SoundBlaster (!) может быть стоит Glide - версию эмулятора заколотить спец для первопней с ускорителями )))

Titus 12th March 2013 02:40

Quote:

Originally Posted by hobot (Post 583265)
если тестовый вариант выложишь у меня 98 прямо рядом сейчас стоит, там правда процик совсем совсем крутой ! И памяти море ) Зато там 3Dfx и SoundBlaster (!) может быть стоит Glide - версию эмулятора заколотить спец для первопней с ускорителями )))

Запусти вот этот тестик http://sderni.ru/171610

hobot 13th March 2013 00:57

Запустил (
Quote:

Originally Posted by Windows98
A requred .DLL file, GDIPLUS.DLL, was not found.


Titus 13th March 2013 13:00

Quote:

Originally Posted by hobot (Post 583410)
Запустил (

Человек уже выше писал об этом. Берешь эту либу и кладешь в папку с эмулем)

hobot 13th March 2013 13:23

Нет такого файла в 98 )
У меня без него там всё отлично работает )
Кроме этого теста, к которому можно (и даже нужно) все необходимые файлы прилагать, как ты полагаешь ?

---------- Post added at 12:23 ---------- Previous post was at 12:14 ----------

Так и где он искать его будет (тест программа) в папке в которой запущен?

Titus 13th March 2013 13:23

Quote:

Originally Posted by hobot (Post 583470)
Нет такого файла в 98 )
У меня без него там всё отлично работает )
Кроме этого теста, к которому можно (и даже нужно) все необходимые файлы прилагать, как ты полагаешь ?

Ты тему читаешь? Отлистай на страницу назад и почитай, чего по этому поводу написал товарищ, запускавший на винде 95. И я еще раз повторюсь - возьми на WinXP эту библиотеку и положи в папку с эмулятором на винде 98.

hobot 13th March 2013 13:31

Quote:

Originally Posted by Titus (Post 583474)
Ты тему читаешь?

могу порой )


Quote:

Originally Posted by Titus (Post 583474)
возьми на WinXP эту библиотеку и положи в папку с эмулятором на винде 98.

а вот сразу нельзя было упаковать вместе?
Если она ему так нужна ? )

---------- Post added at 12:31 ---------- Previous post was at 12:30 ----------

Quote:

Originally Posted by Windows98
System Error! Can't creat Back-Buffer Surface! OK?

не может (

Titus 13th March 2013 13:54

Quote:

Originally Posted by hobot (Post 583476)
не может (

Ну значит директ икс старый или же на видюхе очень мало памяти.

hobot 13th March 2013 15:09

Quote:

Originally Posted by Titus (Post 583491)
Ну значит директ икс старый или же на видюхе очень мало памяти.

Ну особо новый DirectX там и не скормишь, стоит 9-й для игрушек под первую Вуду хватает )
С видео памятью там картина такая > 4 метра на 2D карте - и система использует только её для видео картинки и 4 на ускорителе (но они не суммируются) ускоритель врубается только по сигналу от драйвера что пора сглаживать !!!

Примерно так.

Titus 13th March 2013 15:23

Quote:

Originally Posted by hobot (Post 583520)
Ну особо новый DirectX там и не скормишь, стоит 9-й для игрушек под первую Вуду хватает )
С видео памятью там картина такая > 4 метра на 2D карте - и система использует только её для видео картинки и 4 на ускорителе (но они не суммируются) ускоритель врубается только по сигналу от драйвера что пора сглаживать !!!

Примерно так.

Ну понятно. Памяти надо 4 мега КАК МИНИМУМ для закадрового буфера, да еще на экран. Вот и не хватает.

hobot 13th March 2013 22:45

Quote:

Originally Posted by Titus (Post 583532)
Памяти надо 4 мега КАК МИНИМУМ для закадрового буфера, да еще на экран.

Похоже минимальные системные требования вырисовываются )

Titus 17th March 2013 22:10

EmuStudio 0.11a
 
1 Attachment(s)
  1. Добавил в EmuStudio поддержку некоторой совместимости с Электроникой-85. Это весьма навороченная машинка по своим графическим возможностям. Ввиду того, что на форуме появились несколько игрушек для Э-85 под систему Фодос, решил добавить к себе в эмулятор. Всего заработало две игры Land и Tetris. Остальные игры - Sherif и Garden пока что не работают, впрочем, на эмуляторе Э-85 они не работают тоже. Сам режим совместимости с Э-85 никак не влияет на работу в режимах УКНЦ и прочих, и переключение в него происходит автоматически только при обращении игр к регистрам Э-85.
    Итак, реализовано:

    * Графический режим высокого разрешения (1024 x 256) монохромный (видеоконтроллер НВ1) [используется в игре Land], а так же цветной графический режим высокого разрешения (1024 x 256) (расшитель памяти видеоконтроллера НВ2) [используется в игре Tetris].
    Режим работы определяется автоматически, и переключается на лету.

    * Битовый векторный режим видеоконтроллера (эти игры работают именно в нем).

  2. Так же добавлен полноэкранный режим работы эмулятора (LWin + F).
Land (H&A):

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


Имя: ELAN.SAV (чтобы не путать с другими Land'ами).
В файле убрал какую-то системную проверку, из-за чего под обычной RT-11 игра писала, что не может работать в таких условиях. Все остальное без изменений.

При запуске игра пробует загрузить лабиринты из файла LAND.PID. Если этот файл отсутствует, то программа переходит в режим редактора, причем весьма удобного. После чего запишет созданный уровень на диск.

Клавиши управления - как обычно на дополнительной клавиатуре. Пробел - инвертирование экрана. 1, 3 - изменение скорости игрока. Ctrl-] - начать уровень заново. N - выбор уровня. Ctrl-C - выход из программы.

В игре 23 уровня. Судя по всему, первый уровень игры - не проходим)

Замечу, что это самый большой Land по размеру лабиринта, из всех встречавшихся мне.

Еще об этой игре можно почитать Здесь

http://s019.radikal.ru/i607/1303/27/c03aa6a91d10.png
[свернуть]

Tetris (Пажитнов/Потемкин 1985/86):

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


Имя: ETET.SAV (чтобы не путать с другими тетрисами).
Программа стартовала с пары неспецифичных для ВМ2 команд, которые пришлось убрать. Остальное осталось без изменений.

Из-за отсутствия экрана терминала, текстовую информацию в игре не видно, однако игре это особо не мешает. Тетрис весьма быстрый и динамичный. Синхронизация игры привязана к кадровому импульсу Э-85, а так же программа замеряет быстродействие системы перед запуском.

После запуска игра предлагает выбрать уровень (этого не видно) от 0..9. Достаточно просто нажать пару раз Enter и игра начнется. Управление на дополнительной клавиатуре 7, 8, 9, а так же Пробел. Любые другие клавиши - пауза(?). Ctrl-C - выход в систему.

Как и для всех других режимов 'PageUp/PageDown' замедляют/ускоряют эмулятор.

http://s019.radikal.ru/i602/1303/d3/e941e03eedbe.png
[свернуть]

hobot 18th March 2013 02:04

Quote:

Originally Posted by Titus (Post 584528)
EmuStudio 0.11a

У меня ДКЛ (Num-Lock) на ноуте не врубается )
С линейных циферек неудобно в ELAN бегать )

Ага! Проверил - не работает как только появилась мигалка )))
Последняя версия где я могу ДКЛ у себя на ноуте врубить - 9С !
Просто давно не игрался и не запускал игры где с цифр управление.
Кажется, Patron - предупреждал нас всех об этом где-то выше там. )

---------- Post added at 01:04 ---------- Previous post was at 01:02 ----------

Quote:

Originally Posted by Titus (Post 584528)
Так же добавлен полноэкранный режим работы эмулятора (LWin + F).

ещё не переварил ) Но выглядит много красиво ) Надо погонять !

Titus 18th March 2013 02:09

Quote:

Originally Posted by hobot (Post 584619)
У меня ДКЛ (Num-Lock) на ноуте не врубается )
С линейных циферек неудобно в ELAN бегать )

Ага! Проверил - не работает как только появилась мигалка )))
Последняя версия где я могу ДКЛ у себя на ноуте врубить - 9С !
Просто давно не игрался и не запускал игры где с цифр управление.
Кажется, Patron - предупреждал нас всех об этом где-то выше там. )

Значит надо сделать режим отключения отображения эмуляторной информации на этих лампочках. На всех или по отдельности.

hobot 18th March 2013 02:15

Зато ETET на ура играется, подсказка клавиша "1" и "7" -влево "8"-поворот "9"-вправо,
на экране ничего лишнего, очень похож на Ч\Б TETUK.SAV - заставки в EmuStudio не увидел, просто жмём всюду <ENTER>, по заполнению стакана так же жмём <ENTER> и сразу на той же скорости новая игра стартует - отличная убивалка_времени \ развивалка_развлекалка )

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


http://savepic.ru/4285995.png
[свернуть]

Titus 18th March 2013 02:54

Quote:

Originally Posted by hobot (Post 584624)
заставки в EmuStudio не увидел, просто жмём всюду <ENTER>

Я же об этом написал, что заставки не будет, т.к. она текстовая, а при переключении в режим Э-85, терминальной информации не видно, т.к. она вся на экране УКНЦ остается.

---------- Post added at 01:54 ---------- Previous post was at 01:26 ----------

Итак, нашел листалку уровней в ELAN.
N, затем вбиваем номер уровня в двухзначном формате.

Titus 23rd March 2013 02:32

EmuStudio 0.11b
 
1 Attachment(s)
Новая версия эмулятора.

Теперь работают игры Land и Sherif от Электроники-85. Названия на диске ELAND, и ESHERI, соответственно. Это несколько модифицированные версии, из которых убрана системная проверка специфичная для Э-85, но все остальное без изменения.

Клавиши управления стандартные: ДКЛ - управление, F1 - играть заново, ; - пропуск уровня в Land.

ZEman 23rd March 2013 12:43

а есть ещё какие-то игры от Э85 или это всё, где можно посмотреть ?

Titus 23rd March 2013 13:01

Quote:

Originally Posted by ZEman (Post 585815)
а есть ещё какие-то игры от Э85 или это всё, где можно посмотреть ?

Есть, но, это надо спрашивать от anasan'ы, к тому же, я не знаю, как их вытаскивать с дисков от Э-85, т.к. этот формат мне не знаком.

---------- Post added at 12:01 ---------- Previous post was at 11:56 ----------

Кстати, Sherif от Э-85 отличается от всех остальных, что там можно на одно знакоместо глубже заходить на лестницу, фактически частично в стену. Не знаю, зачем так сделали. Ошиблись может.

hobot 23rd March 2013 23:45

Quote:

Originally Posted by Titus (Post 585792)
EmuStudio 0.11b

У меня режим ДКЛ (кнопка Num-Lock так и не работает) на буке так и остался не починеным ) А в 9С эти игры не идут )
А без ДКЛ неудобно управлять )

---------- Post added at 22:45 ---------- Previous post was at 22:43 ----------

Буду в LANDM.GME с самого первого сборника рубиться ) На заре зарождения архива,
у нас уже всё было )

Titus 1st April 2013 21:10

EmuStudio v0.12a
 
2 Attachment(s)
Писал длинное описание для первоапрельского релиза EmuStudio с новым режимом КСМ+КГД, но гребаный пипец (браузер) потерял текст, поэтому кратко:

Терминал КСМ работает в фоне так же, как и КЦГД, переключение между экранами F6(КЦГД), F7(УКНЦ), F8(КСМ+КГД).

Как это выглядит:

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


На прилагаемом дополнительном диске игры под КСМ. Кидаем его в эмулятор драг-н-дропом и играемся!

p.s.: Ctrl + Ctrl - Reset, PageUp/PageDown - замедление/ускорение. Все как и раньше.

hobot 1st April 2013 22:33

аaa! снова семижопы ) ну уж нет!
даешь исправленную версию "КОСМИЧЕСКОГО ПАТРУЛЯ" !

http://savepic.org/3137233.png

form 2nd April 2013 11:30

Чтобы не перелистывать всю тему, оно умеет COM порты или нет? :)

Titus 2nd April 2013 12:46

Quote:

Originally Posted by form (Post 588621)
Чтобы не перелистывать всю тему, оно умеет COM порты или нет? :)

Нет, не умеет. КСМ подключен только к УКНЦ.

hobot 2nd April 2013 15:03

Quote:

Originally Posted by Titus (Post 588643)
КСМ подключен только к УКНЦ

Вот как ты это делаешь? )
Хочу такую УК-НЦ-гибрид! )

---------- Post added at 14:03 ---------- Previous post was at 13:34 ----------

Quote:

Originally Posted by Titus (Post 588433)
(браузер) потерял текст,

в следующий раз почему бы в блокноте предварительно не наваять текст и копи\паст потом ) Я сам терял 50 строчек текста в окне поста форумного и переживал иногда даже по этому поводу )

Titus 4th April 2013 13:05

Интересно, кто-нибудь пользуется режимом КСМ?

Alex_K 4th April 2013 13:12

Quote:

Originally Posted by Titus (Post 589238)
Интересно, кто-нибудь пользуется режимом КСМ?

Сейчас тестирую ESC-последовательности и уже обнаружил глюк в прокрутке. Можно в EDIK-е набить 128 строк текста в виде номеров от 1 до 128, а потом ходить стрелками вверх и вниз. Соответственно через 48 строк глюк повторяется.

Titus 4th April 2013 14:25

Вообще, я там внес кое-какую коррективу относительно документации.

Когда сделал отображение экрана начиная с той строки, которая записана в порт начального номера строки, все время в нижней строке экрана была левая информация, а последняя строка, где приглашение MZ0:, была выше на одну строку. Тогда я сделал корректировку, отображать стал первую строку на экране не с того, номера, что в порт записывается, а отнимал от него единицу, и тогда все стало выглядеть нормально.

Alex_K 4th April 2013 15:08

Quote:

Originally Posted by Titus (Post 589268)
Вообще, я там внес кое-какую коррективу относительно документации.

Когда сделал отображение экрана начиная с той строки, которая записана в порт начального номера строки, все время в нижней строке экрана была левая информация, а последняя строка, где приглашение MZ0:, была выше на одну строку. Тогда я сделал корректировку, отображать стал первую строку на экране не с того, номера, что в порт записывается, а отнимал от него единицу, и тогда все стало выглядеть нормально.

Вот есть и сейчас такой глюк при старте - верхняя строка не видна, а все остальные выше на одну и бывает в последней высвечивается другая.

В КСМ первая строка - 0x30, вторая статусная - 0x31, а следующие 24 - кольцо из строк с 0x00 по 0x2F.

---------- Post added at 14:08 ---------- Previous post was at 14:05 ----------

И еще вдогонку - а почему текстовый вывод так дергается? Выдает какими-то кусками, в КЦГД такого не наблюдается.

Titus 4th April 2013 15:12

Quote:

Originally Posted by Alex_K (Post 589285)
Вот есть и сейчас такой глюк при старте - верхняя строка не видна, а все остальные выше на одну и бывает в последней высвечивается другая.

В КСМ первая строка - 0x30, вторая статусная - 0x31, а следующие 24 - кольцо из строк с 0x00 по 0x2F.

---------- Post added at 14:08 ---------- Previous post was at 14:05 ----------

И еще вдогонку - а почему текстовый вывод так дергается? Выдает какими-то кусками, в КЦГД такого не наблюдается.


Первую я никакую не вывожу, вторую статусную,
А затем кольцо из 0x00 по 0x2F. Но номер строки, который я беру для отображения третей строки - это номер из порта минус один, т.к. если не делать минус, то нижняя строка, повтроюсь, мусорная, там отображается то, что уехало давно вверх.

О дерганьи я писал, это потому, что вывод синхронизирован с возможностью терминала УКНЦ поглощать данные. Переведите рулон с плавного на дискретный, и все будет быстро.

Alex_K 4th April 2013 15:18

Quote:

Originally Posted by Titus (Post 589287)
Первую я никакую не вывожу, вторую статусную,
А затем кольцо из 0x00 по 0x2F. Но номер строки, который я беру для отображения третей строки - это номер из порта минус один, т.к. если не делать минус, то нижняя строка, повтроюсь, мусорная, там отображается то, что уехало давно вверх.

Да, но ведь при прокрутке дергается в одном месте, потом возвращается. Да и мусора не должно быть, т.к. при прокрутке по LF или ESC I выдвигаемая строка очищается.

Titus 4th April 2013 15:26

Кажется нашел глюк, щас попробую.

Alex_K 4th April 2013 15:37

Все дело в том, что при сдвиге есть одна позиция (из 48) когда по команде Home (ESC H) курсор исчезает и верхняя строка не видна, по команде Down (ESC B) курсор появляется на первой строке экрана пользователя. Так что глюк есть, надо искать.

Titus 4th April 2013 15:43

EmuStudio v0.12b
 
1 Attachment(s)
Небольшие изменения в модуле КСМ (спасибо Alex_K за наводку).

* Верхняя строка теперь выводится из видеопамяти под номером 48
* Служебная строка, как и была осталась 49
* Исправлена прокрутка
* Теперь маркер мигает и в верхних двух строчках

Alex_K 4th April 2013 15:54

Quote:

Originally Posted by Titus (Post 589297)
Небольшие изменения в модуле КСМ (спасибо Alex_K за наводку).

* Верхняя строка теперь выводится из видеопамяти под номером 48
* Служебная строка, как и была осталась 49
* Исправлена прокрутка
* Теперь маркер мигает и в верхних двух строчках

Прокрутка сейчас работает нормально. Вот еще бы клавиатуру эмулировать, а то задержанный вывод без нее не будет работать, там клавиши надо жать для продолжения, да и в статусную строку попасть хочется.

Но это не самое главное. Самое главное - это 15ИЭ-00-013, шедевр советсткого терминалостроения, целых две системы команд, ну и тд и тп.

Titus 4th April 2013 15:59

Quote:

Originally Posted by Alex_K (Post 589301)
Прокрутка сейчас работает нормально. Вот еще бы клавиатуру эмулировать, а то задержанный вывод без нее не будет работать, там клавиши надо жать для продолжения, да и в статусную строку попасть хочется.

Но это не самое главное. Самое главное - это 15ИЭ-00-013, шедевр советсткого терминалостроения, целых две системы команд, ну и тд и тп.

Что такое задержанный ввод?
Как попадают в статусную строку?

Эх, промахнулся значит я с КСМ, решил, что он такой же, как и 15ИЭ, а сделать его в разы проще.

---------- Post added at 14:59 ---------- Previous post was at 14:57 ----------

Quote:

Originally Posted by Alex_K (Post 589301)
Самое главное - это 15ИЭ-00-013, шедевр советсткого терминалостроения, целых две системы команд, ну и тд и тп.

И т.д. и т.п. - это чего?


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

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