ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 09 апр 2020, 15:49

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
СообщениеДобавлено: 03 янв 2012, 19:03 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1403
Откуда: Украина
Выношу в отдельную тему реплику Антона про попытку таковой разработки, чтобы не рыскать в случае чего по всему форуму.
Цитата:
Я вот больше на Ubuntu сижу, нежели на Windows, хотя установлены обе. Беда лишь в том, что на C и C++ у меня аллергия. Начал создавать нечто компилируемое и кроссплатформенное: http://code.google.com/p/qlv/ (собранный бинарник под Linux: http://dl.dropbox.com/u/930642/qlv.tar.bz2, нужны либы Qt 4.7.2, чудит звук — берегите уши!, под Windows тоже собирается), попутно разбираясь с Qt, но не пошло, нет фана, а без фана — какое творчество. На Java и .Net (в реинкарнации Mono) писать эмулятор тоже как-то невесело, потому что, как подберёшься ближе к аппаратуре, так вся кросплатформенность мигом рассыпается (DirectDraw vs. OpenGL, звук, таймеры и прочая).

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
СообщениеДобавлено: 03 янв 2012, 19:21 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщения: 202
Цитата:
Выношу в отдельную тему реплику Антона про попытку таковой разработки, чтобы не рыскать в случае чего по всему форуму.
кстати, а если на флэше? типа такого - http://codeazur.com.br/stuff/fc64_final/


Вернуться к началу
СообщениеДобавлено: 03 янв 2012, 19:25 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1403
Откуда: Украина
Цитата:
кстати, а если на флэше? типа такого - http://codeazur.com.br/stuff/fc64_final/
Смело. Но флэш вроде бы не в фаворе в последнее время у некоторых кругов. Такие штуки как iPad и iPhone вообще его игнорируют в пользу HTML5. Да и Линуксе постоянно какие-то траблы случаются. И еще этот ActionScript надо знать, чтобы на флэше писать. :D

_________________
Carthago delenda est, Carthaginem delendam esse


Последний раз редактировалось liberation 26 янв 2012, 18:06, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: 04 янв 2012, 12:18 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщения: 1009
liberation
Ну дык... На сайте сейчас эмуль JavaScript + HTML5...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: 04 янв 2012, 12:26 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1403
Откуда: Украина
Цитата:
liberation
Ну дык... На сайте сейчас эмуль JavaScript + HTML5...
Ага, но звука нету. Да и скорость работы сильно зависит от браузера и прочего окружения.

Первоначально я думал, что проще всего будет использовать уже существующее решение на Java.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: 04 янв 2012, 12:59 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщения: 1009
liberation
Будет звук... Уже просвятился, как сделать. Токмо руки не доходят. Насчет скорости - надо будет еще почитать/поспрашивать.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: 04 янв 2012, 13:18 
Не в сети
Аватара пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщения: 1403
Откуда: Украина
Цитата:
Насчет скорости - надо будет еще почитать/поспрашивать.
Пока что вряд ли что-то толковое получится. Браузер слишком специфическая среда исполнения, особенно если брать во внимание весь зоопарк. Наконец, у браузерного решения есть серьезный недостаток: требуется наличие Интернета.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2012, 03:07 
Не в сети

Зарегистрирован: 24 фев 2012, 23:44
Сообщения: 9
Полазил по проекту. Есть пару вопросов.
- Проектная документация есть? Ну, хотябы грубый алгоритм, как оно работает.
- Какая версия Qt используется? На 4.7.4 без обработки напильником не запустилось (да и ест польностью одно ядро)
- Звук работает? Бо у меня тишина полная...


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: 25 фев 2012, 16:41 
Не в сети

Зарегистрирован: 04 сен 2008, 19:39
Сообщения: 131
Откуда: Владимир
День добрый, Rubbiroid!
Цитата:
- Проектная документация есть? Ну, хотябы грубый алгоритм, как оно работает.
Документации нет, ибо даже не альфа. Объект класса Quartz использует QTimer для квантования эмулируемых команд с привязкой к реальному времени: в методе tick() (слот для сигнала timeout()) вызывается engine->step() (а в нем - cpu->step(), выполняющий команду целевого ЦП и возвращающий количество затраченных тактов) пока в сумме тактов эмулируемого ЦП не наберётся на квант времени (10 мс). Графика - OpenGL (QGLWidget), см. класс ScreenWidget. Архитектура эмулятора строилась таким образом, чтоб можно было легко добавить поддержку другого эмулируемого ПК. Базовые машинонезависимые классы находятся в base, их машинозависимые потомки для "Львова" - в lviv. Это если вкратце.
Цитата:
- Какая версия Qt используется? На 4.7.4 без обработки напильником не запустилось (да и ест польностью одно ядро)
Только что собрал Qt 4.7.4 amd64 под Ubuntu 11.10. Со сборкой есть заморочки - нужно ставить ряд dev-пакетов. Под Windows собирается проще.
Цитата:
- Звук работает? Бо у меня тишина полная...
Пока звук работает только на вывод, да и то - со щелчками и нестабильно. Со звуком пока проблема, надо пересматривать подход.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 9 сообщений ] 

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB