Кстати на Win95 не стартует совсем. Сначала ругается на отсутствие GDIPLUS.dll, а если ему ее дать, то на отсутствие функции GetWindowsInfo в KERNEL32 -) Ну это я так, пока 486 ноут из чулана достал...
Вид для печати
Кстати на Win95 не стартует совсем. Сначала ругается на отсутствие GDIPLUS.dll, а если ему ее дать, то на отсутствие функции GetWindowsInfo в KERNEL32 -) Ну это я так, пока 486 ноут из чулана достал...
Запусти вот этот тестик http://sderni.ru/171610
Запустил (
Цитата:
Сообщение от Windows98
Нет такого файла в 98 )
У меня без него там всё отлично работает )
Кроме этого теста, к которому можно (и даже нужно) все необходимые файлы прилагать, как ты полагаешь ?
---------- Post added at 12:23 ---------- Previous post was at 12:14 ----------
Так и где он искать его будет (тест программа) в папке в которой запущен?
Ну особо новый DirectX там и не скормишь, стоит 9-й для игрушек под первую Вуду хватает )
С видео памятью там картина такая > 4 метра на 2D карте - и система использует только её для видео картинки и 4 на ускорителе (но они не суммируются) ускоритель врубается только по сигналу от драйвера что пора сглаживать !!!
Примерно так.
- Добавил в EmuStudio поддержку некоторой совместимости с Электроникой-85. Это весьма навороченная машинка по своим графическим возможностям. Ввиду того, что на форуме появились несколько игрушек для Э-85 под систему Фодос, решил добавить к себе в эмулятор. Всего заработало две игры Land и Tetris. Остальные игры - Sherif и Garden пока что не работают, впрочем, на эмуляторе Э-85 они не работают тоже. Сам режим совместимости с Э-85 никак не влияет на работу в режимах УКНЦ и прочих, и переключение в него происходит автоматически только при обращении игр к регистрам Э-85.
Итак, реализовано:
* Графический режим высокого разрешения (1024 x 256) монохромный (видеоконтроллер НВ1) [используется в игре Land], а так же цветной графический режим высокого разрешения (1024 x 256) (расшитель памяти видеоконтроллера НВ2) [используется в игре Tetris].
Режим работы определяется автоматически, и переключается на лету.
* Битовый векторный режим видеоконтроллера (эти игры работают именно в нем).
- Так же добавлен полноэкранный режим работы эмулятора (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
[свернуть]
У меня ДКЛ (Num-Lock) на ноуте не врубается )
С линейных циферек неудобно в ELAN бегать )
Ага! Проверил - не работает как только появилась мигалка )))
Последняя версия где я могу ДКЛ у себя на ноуте врубить - 9С !
Просто давно не игрался и не запускал игры где с цифр управление.
Кажется, Patron - предупреждал нас всех об этом где-то выше там. )
---------- Post added at 01:04 ---------- Previous post was at 01:02 ----------
ещё не переварил ) Но выглядит много красиво ) Надо погонять !
Зато ETET на ура играется, подсказка клавиша "1" и "7" -влево "8"-поворот "9"-вправо,
на экране ничего лишнего, очень похож на Ч\Б TETUK.SAV - заставки в EmuStudio не увидел, просто жмём всюду <ENTER>, по заполнению стакана так же жмём <ENTER> и сразу на той же скорости новая игра стартует - отличная убивалка_времени \ развивалка_развлекалка )
Скрытый текст
Я же об этом написал, что заставки не будет, т.к. она текстовая, а при переключении в режим Э-85, терминальной информации не видно, т.к. она вся на экране УКНЦ остается.
---------- Post added at 01:54 ---------- Previous post was at 01:26 ----------
Итак, нашел листалку уровней в ELAN.
N, затем вбиваем номер уровня в двухзначном формате.
Новая версия эмулятора.
Теперь работают игры Land и Sherif от Электроники-85. Названия на диске ELAND, и ESHERI, соответственно. Это несколько модифицированные версии, из которых убрана системная проверка специфичная для Э-85, но все остальное без изменения.
Клавиши управления стандартные: ДКЛ - управление, F1 - играть заново, ; - пропуск уровня в Land.
а есть ещё какие-то игры от Э85 или это всё, где можно посмотреть ?
Есть, но, это надо спрашивать от anasan'ы, к тому же, я не знаю, как их вытаскивать с дисков от Э-85, т.к. этот формат мне не знаком.
---------- Post added at 12:01 ---------- Previous post was at 11:56 ----------
Кстати, Sherif от Э-85 отличается от всех остальных, что там можно на одно знакоместо глубже заходить на лестницу, фактически частично в стену. Не знаю, зачем так сделали. Ошиблись может.
У меня режим ДКЛ (кнопка Num-Lock так и не работает) на буке так и остался не починеным ) А в 9С эти игры не идут )
А без ДКЛ неудобно управлять )
---------- Post added at 22:45 ---------- Previous post was at 22:43 ----------
Буду в LANDM.GME с самого первого сборника рубиться ) На заре зарождения архива,
у нас уже всё было )
Писал длинное описание для первоапрельского релиза EmuStudio с новым режимом КСМ+КГД, но гребаный пипец (браузер) потерял текст, поэтому кратко:
Терминал КСМ работает в фоне так же, как и КЦГД, переключение между экранами F6(КЦГД), F7(УКНЦ), F8(КСМ+КГД).
Как это выглядит:
Скрытый текст
Экран УКНЦ:
http://s018.radikal.ru/i506/1304/2b/6e3a4e68ec3b.png
Экран КСМ:
http://s020.radikal.ru/i722/1304/2c/cdee72720e02.png
Экран КЦГД:
http://i081.radikal.ru/1304/b1/0ecc411bd42e.png
[свернуть]
На прилагаемом дополнительном диске игры под КСМ. Кидаем его в эмулятор драг-н-дропом и играемся!
p.s.: Ctrl + Ctrl - Reset, PageUp/PageDown - замедление/ускорение. Все как и раньше.
аaa! снова семижопы ) ну уж нет!
даешь исправленную версию "КОСМИЧЕСКОГО ПАТРУЛЯ" !
http://savepic.org/3137233.png
Чтобы не перелистывать всю тему, оно умеет COM порты или нет? :)
Вот как ты это делаешь? )
Хочу такую УК-НЦ-гибрид! )
---------- Post added at 14:03 ---------- Previous post was at 13:34 ----------
в следующий раз почему бы в блокноте предварительно не наваять текст и копи\паст потом ) Я сам терял 50 строчек текста в окне поста форумного и переживал иногда даже по этому поводу )
Интересно, кто-нибудь пользуется режимом КСМ?
Вообще, я там внес кое-какую коррективу относительно документации.
Когда сделал отображение экрана начиная с той строки, которая записана в порт начального номера строки, все время в нижней строке экрана была левая информация, а последняя строка, где приглашение MZ0:, была выше на одну строку. Тогда я сделал корректировку, отображать стал первую строку на экране не с того, номера, что в порт записывается, а отнимал от него единицу, и тогда все стало выглядеть нормально.
Вот есть и сейчас такой глюк при старте - верхняя строка не видна, а все остальные выше на одну и бывает в последней высвечивается другая.
В КСМ первая строка - 0x30, вторая статусная - 0x31, а следующие 24 - кольцо из строк с 0x00 по 0x2F.
---------- Post added at 14:08 ---------- Previous post was at 14:05 ----------
И еще вдогонку - а почему текстовый вывод так дергается? Выдает какими-то кусками, в КЦГД такого не наблюдается.
Первую я никакую не вывожу, вторую статусную,
А затем кольцо из 0x00 по 0x2F. Но номер строки, который я беру для отображения третей строки - это номер из порта минус один, т.к. если не делать минус, то нижняя строка, повтроюсь, мусорная, там отображается то, что уехало давно вверх.
О дерганьи я писал, это потому, что вывод синхронизирован с возможностью терминала УКНЦ поглощать данные. Переведите рулон с плавного на дискретный, и все будет быстро.
Кажется нашел глюк, щас попробую.
Все дело в том, что при сдвиге есть одна позиция (из 48) когда по команде Home (ESC H) курсор исчезает и верхняя строка не видна, по команде Down (ESC B) курсор появляется на первой строке экрана пользователя. Так что глюк есть, надо искать.
Небольшие изменения в модуле КСМ (спасибо Alex_K за наводку).
* Верхняя строка теперь выводится из видеопамяти под номером 48
* Служебная строка, как и была осталась 49
* Исправлена прокрутка
* Теперь маркер мигает и в верхних двух строчках
Прокрутка сейчас работает нормально. Вот еще бы клавиатуру эмулировать, а то задержанный вывод без нее не будет работать, там клавиши надо жать для продолжения, да и в статусную строку попасть хочется.
Но это не самое главное. Самое главное - это 15ИЭ-00-013, шедевр советсткого терминалостроения, целых две системы команд, ну и тд и тп.
Что такое задержанный ввод?
Как попадают в статусную строку?
Эх, промахнулся значит я с КСМ, решил, что он такой же, как и 15ИЭ, а сделать его в разы проще.
---------- Post added at 14:59 ---------- Previous post was at 14:57 ----------
И т.д. и т.п. - это чего?
Не задержанный ввод, а задержанный вывод. Это когда информация выводится на экран, а далее ждем нажатия клавиши для продолжения, потом следующая порция. Клавиша для продолжения, вроде ПАУЗА. Вход в него по ESC [, а выход - ESC \.
А так есть УСТ РЕЖИМА для установки режима в статусной строке, потом от 0 до 9 на допклавиатуре для изменения нужного параметра. ОСНОВН КАДР - инициализация, Ф20 - режимы ЛИН/АВТ. Можно глянуть дизассемблированную прошивку, там все это расписано.
---------- Post added at 15:18 ---------- Previous post was at 15:18 ----------
Все остальное.