User Tag List

Показано с 1 по 10 из 1517

Тема: Вектор-06Ц: Эмуляция

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    05.01.2009
    Адрес
    Харьков
    Сообщений
    157
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня есть такой вопрос... надеюсь, не сильно оффтопный. Насколько код VV завязан на Windows? Будет ли реалистично сделать порт под Linux и Raspberry Pi?

    Да, навскидку я понимаю, что придётся полностью переделать вывод звука, и здесь надежда только на то, что PulseAudio оперирует примерно теми же понятиями, что и DirectSound
    С графикой - насколько помню, в VV была поддержка OpenGL - может быть даже проще...
    GUI переписать на Qt или GTK тоже не должно быть большой проблемой

    Но блин как было бы круто воткнуть "малинку" в видеовход телевизора и увидеть там тёплый ламповый загрузочный экран "Вектора"...

    P.S. Про наличие JavaScript эмулятора я в курсе, и даже посмотрел бегло его код на гитхабе. Но что-то есть смутные сомнения, что будет работать с приемлемой скоростью на "малинке", а так, конечно, проще всего было бы завернуть в Electron приложение и не мучаться с портированием

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

  3. #2

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,033
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    x-code, я знаю, что в MAME есть какая-то рудиментарная поддержка Вектора-06ц. Вот последний коммит в него.

    Может быть попробовать туда копнуть? Попробовать сначала собрать на какой-то вменяемой машине наверное, если получится, пересобрать для рпи. Можно даже доделать.

    Про Electron я почему-то не думал. Быстро у меня это не получится. На скорую руку попробовал запустить chromium с vector06js на RPi3, результат никуда не годится. При этом на телефоне вполне убедительно все крутится. В raspi уж очень много прослоек и все кривые, я плохо в них ориентируюсь. Может быть и можно подобрать какую-то волшебную формулу, с которой все компоненты rpi3 вдруг заработают вместе эффективно, но по-моему скорее получится доделать драйвер Вектора из MAME.

    Но я бы все равно предпочел отдельностоящий кроссплатформенный эмулятор Вектора.
    Больше игр нет

  4. #3

    Регистрация
    05.08.2008
    Адрес
    Магнитогорск
    Сообщений
    989
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    96
    Поблагодарили
    46 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от x-code Посмотреть сообщение
    У меня есть такой вопрос... надеюсь, не сильно оффтопный. Насколько код VV завязан на Windows? Будет ли реалистично сделать порт под Linux и Raspberry Pi?

    Да, навскидку я понимаю, что придётся полностью переделать вывод звука, и здесь надежда только на то, что PulseAudio оперирует примерно теми же понятиями, что и DirectSound
    С графикой - насколько помню, в VV была поддержка OpenGL - может быть даже проще...
    GUI переписать на Qt или GTK тоже не должно быть большой проблемой

    Но блин как было бы круто воткнуть "малинку" в видеовход телевизора и увидеть там тёплый ламповый загрузочный экран "Вектора"...
    Код VV очень сильно завязан на x86, еще конечно есть завязки на direct sound. на х86 завязан потому, что VV зарождался еще в далеком 1998 году. и первые версии были под DOS, и там была борьба за быстродействие, поэтому эмуляция процессора и многое другое писалось ассемблерными вставками. Многое из это наследия и сейчас присутствует в исходниках VV. Перенести VV на линукс прямо в лоб, врят ли получится, но думаю это проще чем писать с нуля. но даже если это сделать, все равно на Rpi и т.п. ARM машинах запустить не получится т.к. надо переписывать x86 специфический код.

    - - - Добавлено - - -

    Цитата Сообщение от ZEman Посмотреть сообщение
    а в vv есть эмуляция жёсткого диска ?
    нет ))
    Здесь можно скачать актуальные версии Virtual Vector (VV)

  5. #4

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,308
    Спасибо Благодарностей отдано 
    1,033
    Спасибо Благодарностей получено 
    819
    Поблагодарили
    490 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    x-code, заводи cmake

    https://github.com/svofski/vector06sdl

    Пока только необходимый минимум для полноценной игры в River Raid на RPi3. На полных парах кушает меньше 40% одного ядра.
    Больше игр нет

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

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

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

Похожие темы

  1. Вектор-06Ц: Общие вопросы
    от CityAceE в разделе Вектор
    Ответов: 867
    Последнее: 17.10.2025, 18:38
  2. Ответов: 9
    Последнее: 18.04.2009, 21:21
  3. Вектор-06Ц
    от AlexBel в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 20.12.2007, 08:23
  4. IM2, вектор прерывания
    от Jukov в разделе Программирование
    Ответов: 18
    Последнее: 20.09.2006, 09:32

Ваши права

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