Важная информация

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: эмуль под линух... даа...

  1. #1
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    713
    Благодарностей: 14
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию эмуль под линух... даа...

    как известно, для linux нормального эмулятора с поддержкой тырдос и русских моделей zx нету... глянул на исходники fuse, все бы ничего, но слишком много надо менять то там то сям, при этом сам эмуль этот мне не особо нравится. возникла мысль -- а нету ли какого хорошего (типа z80stealth) dos-овского эмуля на Си с открытыми исходниками? US чудесен, конечно, но пересобачивать всю эту незнакомую мне виндовую муть (directx, directsound, гуйню) ломает. а в досовском проще должно быть с этим...

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Благодарностей: 29
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    гуйни в унриле нету, не надо поклепы на SMT наводить. Могу предложить вариант: посмотреть как сделана музыка и видеовывод в фузе, и заменить это дело в унриле. Унрил вполне нормально должен бы спортироваться (вот только чуток VC++ может помешать, на линуксе больше распространен GNU C++, там все-таки какая-то разница есть небольшая).

  4. #3
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,270
    Благодарностей: 190
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в анрыле менять надо очень дофига.
    там много завязано на вындозные API-функции (CreateFile со всякими HANDLE и т.д.)

    есть идея конечно написать обёртку, которая будет "эмулировать" необходимые API функции (не все конечно, только те что сильно много юзаются).

    а с выводом видео проблем нет никаких, ибо в анриле все эти видео-фильтры вроде как легко пишутся.

    вот со звуком можно подолбаться

    в принципе есть убрать прямое обращение к харду (в линухе это даже проще делается чем в виндах, но в эмуле очень много менять придётся), оставить один видео-фильтр (который написать под SDL), звук тоже перефигачить под SDL
    а гуй (которого там всё таки есть одно окно) пока убрать нафиг то вполне себе можно портануть

    я как раз этим и занимаюсь

    но только доведённых до конца проектов у меня очень мало (5 к 100)
    на работе проще- там за это деньги платят, а вот для себя... быстро задалбыват.

    так что если кто серьёзно будет портировать (а не так как я то помогу чем смогу, благо есть опыт в программинге под всё что угодно (zx, ammy, pc-windows, windows-mobile, pc-linux, и прочее к эмулям не относящееся)
    [target] [zemu] [js8x] [pouet 1, 2]
    KAY-1024, 5''FDD, 3''FDD, HDD

  5. #4
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    713
    Благодарностей: 14
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    хм, может, и впрямь унрил... ага, гуйня там в виде диалога настройки, ну да фиг с ней. хуже, что вызовы винапи-функций раскиданы повсюду. хе, а не попробовать ли с winelib его собрать? %)))

    2 sinus -- эх, дааа, была б такая работа, эмули портировать... мячта =)

    *ушел думать и читать описалово winelib*

  6. #5
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,270
    Благодарностей: 190
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    обчитаешься доки - свистнешь
    [target] [zemu] [js8x] [pouet 1, 2]
    KAY-1024, 5''FDD, 3''FDD, HDD

  7. #6
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    713
    Благодарностей: 14
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    почитал, свистю. вроде маза... по сути та же фигня, что и wine (тот же код), однако можно переписать куски, которые глючат/не работают -- хоть под SDL, хоть подо что. завтра попробую собрать, выкинув откровенную левизну вроде bass -- интересно, хоть запустится? ,)

  8. #7
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,270
    Благодарностей: 190
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну попробуй ^_~
    хотя по мне если "та же фигня что и wine" то это слишком тяжеловесно и тормознуто для порта эмуля.
    [target] [zemu] [js8x] [pouet 1, 2]
    KAY-1024, 5''FDD, 3''FDD, HDD

  9. #8
    Member
    Регистрация
    09.11.2005
    Адрес
    Москва
    Сообщений
    151
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати у кого есть VC++, под которым оно собирается (на моём порезанном 6.2 с диска за 70 рублей оно не компилится) поправьте хотя бы чтобы оно под Cedega работало. Там надо только убрать проверку на версию винды.

  10. #9
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    713
    Благодарностей: 14
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    проблема с wine -- не общая тормознутось, а тормозная и недоделанная реализация отдельных winapi-фий и подсистем. то есть, если куски эмуля, юзающие эти самые функции, переписать, чтобы они юзали нативные линуховые интерфейсы, проблем быть не должно... типа звук, видео. а то, от чего быстродействия не требуется (создание потоков/открытие файлов/гуйня... -- то, что труднее всего портировать из-за того, что оно по всем сорцам мелкой россыпью) пусть себе тормозит всласть )

    впрочем, жизнь покажет...

  11. #10
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Благодарностей: 30
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Электрик
    Кстати у кого есть VC++, под которым оно собирается (на моём порезанном 6.2 с диска за 70 рублей оно не компилится)
    лучше купить диск с vc7.0/7.1 ещё за 70руб. дело в том, что я начал переписывать MMX/SSE вставки на уровень повыше, через intrinsics
    Цитата Сообщение от Электрик
    поправьте хотя бы чтобы оно под Cedega работало
    не заработает, в Cedega не реализованы функции чтения из ini-файлов, а без них эмуль не проинициализируется

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Open Source эмуль...
    от rg_software в разделе Эмуляторы
    Ответов: 50
    Последнее: 06.12.2006, 11:57
  2. ОПРОС: КАКОЙ ЭМУЛЬ ЛУЧШЕ ?
    от AAA в разделе Эмуляторы
    Ответов: 45
    Последнее: 23.10.2006, 16:43
  3. Дубль 2: эмуль под Linux
    от Sinus в разделе Эмуляторы
    Ответов: 51
    Последнее: 02.02.2006, 15:42
  4. лучший эмуль под Linux
    от siril в разделе Эмуляторы
    Ответов: 26
    Последнее: 16.11.2005, 19:04
  5. Качественный эмуль по MS DOS
    от randomize usr 0 в разделе Эмуляторы
    Ответов: 9
    Последнее: 07.03.2005, 15:53

Ваши права

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