ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 16 дек 2017, 15:50

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]




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

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
Выношу в отдельную тему реплику Антона про попытку таковой разработки, чтобы не рыскать в случае чего по всему форуму.

a99 писал(а):
Я вот больше на 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
liberation писал(а):
Выношу в отдельную тему реплику Антона про попытку таковой разработки, чтобы не рыскать в случае чего по всему форуму.

кстати, а если на флэше? типа такого - http://codeazur.com.br/stuff/fc64_final/


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

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
sadfsdfsdaf писал(а):
кстати, а если на флэше? типа такого - 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
Сообщений: 979
liberation
Ну дык... На сайте сейчас эмуль JavaScript + HTML5...


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

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

Ага, но звука нету. Да и скорость работы сильно зависит от браузера и прочего окружения.

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

_________________
Carthago delenda est, Carthaginem delendam esse


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

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


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

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
Zelya писал(а):
Насчет скорости - надо будет еще почитать/поспрашивать.

Пока что вряд ли что-то толковое получится. Браузер слишком специфическая среда исполнения, особенно если брать во внимание весь зоопарк. Наконец, у браузерного решения есть серьезный недостаток: требуется наличие Интернета.

_________________
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!
Rubbiroid писал(а):
- Проектная документация есть? Ну, хотябы грубый алгоритм, как оно работает.

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

Только что собрал Qt 4.7.4 amd64 под Ubuntu 11.10. Со сборкой есть заморочки - нужно ставить ряд dev-пакетов. Под Windows собирается проще.
Rubbiroid писал(а):
- Звук работает? Бо у меня тишина полная...

Пока звук работает только на вывод, да и то - со щелчками и нестабильно. Со звуком пока проблема, надо пересматривать подход.


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

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на форуме

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


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

Найти:
cron
Free counters!
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB