![]() |
Эмулятор старых компьютеров "eCat"
Я решил наконец выложить на всеобщее обозрение свой эмулятор, над которым работаю уже около 4-х лет. Не судите строго, это проект чисто для развлечения, не претендующий на какое-либо соревнование с тем, что уже есть и работает заметно лучше :).
http://ecat.emuverse.ru/ |
А минимальные требования к компьютеру какие?
Кое-как убил процесс, так и не дождавшись главного окна. На однопроцессорную машину явно не рассчитано :) |
Panther, а мне понравилось! Спасибо!
|
Quote:
На самом деле большую часть производительности ест отрисовка картинки через GDI, особенно при масштабировании. Все никак не займусь более прогрессивными вариантами. :( |
А вот на Athlon XP 1500+ после запуска система переходит в коматозное состояние. На вызов диспетчера задач и убиение процесса ушло порядка двух минут. Я понимаю, мультимедийный таймер поточнее обычного, но если обработчик события от этого таймера выполняется дольше, чем период самого таймера, то происходят такие вот вещи. Ты б сделал контроль реентерабельности обработчика + какой-нибудь sleep на полпериода, если был повторный заход, чтобы система не вешалась.
---------- Post added at 23:57 ---------- Previous post was at 23:50 ---------- Quote:
|
Quote:
Я вынес в INI настройку высокого приоритета, попробуй поставить high_priority = 0. На моем 3,2 ГГц загрузка в три раза уменьшается (вместе с FPS, естественно). И еще, я при последней компиляции забыл оптимизацию включить, с ней загрузка еще на 10% упала. Quote:
|
Теперь запускается, жрёт, конечно все 100%, и FPS только 5-6, но работает.
|
У меня возник вопрос к Error404. Я стал запускать игры Z80 с Disk2.odi. Заставки были кривые - какое-то месиво. Думал, проблема в эмуляторе. Стал трассировать. Оказалось, что начало файла OVL из User_1 тупо переносится в видеостраницу без всякой обработки. Получается, повреждены именно файлы? В эмуляторе b2m та же хрень. Пример игры, чтобы не искать - xecutor.com. Сама игра, вроде, работает, проблема только в заставке. Как такое получилось?
|
Quote:
Там нет никакой заставки (как я понимаю, не задумывалось). Первый после загрузки экран запрашивает "Press Enter" для настройки на тип клавиатуры (РК/МС7007), следующий экран - уже игровое меню (меню Press 1.2.3). Игра из файла OVL тупо последовательно грузится в 0 страницу памяти. Понятно, что-то залезает и на экран. Но этого не должно быть видно - у вас "запрет видеосигнала" (на экране черный квадрат Малевича) обрабатывается? Code:
Экранная память располагается в 0 и 1 страницах ОЗУ, при- |
Quote:
А откуда табличка? Я сделал Z80 Card II, видео стандартное, с тремя битами порта F8. А тут пять. Плюс FC. Я упустил доработку видео? И еще, в некоторых других играх есть какой-то цветной мусор в левой колонке экрана. Это ошибка, или хитрый трюк, на реале не видный за границей экрана телевизора? |
| All times are GMT +4. The time now is 03:00. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.