User Tag List

Страница 60 из 278 ПерваяПервая ... 565758596061626364 ... ПоследняяПоследняя
Показано с 591 по 600 из 2779

Тема: Xpeccy

  1. #591

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Там-же нет привязок никаких к таймингам.
    К состоянию AY/GS/beep/tape/SDrive/whatever в конкретный момент эмуляции? Есть конечно. А если ты про вывод, то вывод в SDL вполне себе оторван от цикла эмуляции.
    А пока update
    • Базовая эмуляция SD-карточки, работает на PentEvo. Сэмулировано чуть меньше, чем половина команд, но этого хватает для загрузки образов. Выбор образа, объёма и залочение карты - на вкладке Storage->SDCard
    • cmos теперь сохраняется. Файлы лежат там же, где конфиги и называются ${PROFILE_NAME}.cmos. Загружаются на старте эмуля и сохраняются при закрытии. Если эмуль убить, cmos не сохранится.

    В *nix создать чистый образ можно так:
    Код:
    dd if=/dev/zero of=sdcard.img bs=1M count=256
    mkfs.vfat sdcard.img
    , а потом примонтировать его и накидать внутрь файлов. Как то же самое сделать в windows - хз

    [ deb x86 ][ win32 ]
    Последний раз редактировалось SAM style; 26.12.2012 в 21:32.
    Все любят гипножабу

  2. #592

    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хай. ТСконфу эмулить буишь? =)

  3. #593

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,555
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    [ deb x86 ][ win32 ]

  4. #594

    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    К состоянию AY/GS/beep/tape/SDrive/whatever в конкретный момент эмуляции? Есть конечно. А если ты про вывод, то вывод в SDL вполне себе оторван от цикла эмуляции.
    Да почему у тебя эмуляция AY к чему-то привязана-то? Оно-ж просто тактуется и все. Пока не понимаю почему отвязать-то нельзя.

  5. #595

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TSL Посмотреть сообщение
    Хай. ТСконфу эмулить буишь? =)
    В первую очередь хочу заставить нормально работать HDD.
    Для эмуляции TS нужны спецификации, и чем подробнее, тем лучше.
    Цитата Сообщение от newart
    QtCore4.dll
    В первом посте ссылки на либы для винды.

    ---------- Post added at 08:58 ---------- Previous post was at 08:38 ----------

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Да почему у тебя эмуляция AY к чему-то привязана-то? Оно-ж просто тактуется и все. Пока не понимаю почему отвязать-то нельзя.
    Заполнение буфера привязано к состоянию AY и к текущему "времени" эмуляции, т.к. за кадр нужно положить в буфер 882 (44100 / 50) байт. Всё - напрямую AY и CPU связаны только чтением-записью регистров. Догонка AY производится только во время записи байта в буфер.
    Последний раз редактировалось SAM style; 29.12.2012 в 14:44.
    Все любят гипножабу

  6. #596

    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Заполнение буфера привязано к состоянию AY и к текущему "времени" эмуляции, т.к. за кадр нужно положить в буфер 882 (44100 / 50) байт. Всё - напрямую AY и CPU связаны только чтением-записью регистров. Догонка AY производится только во время записи байта в буфер.
    Почему оно линейно-то в одном потоке делается? Я ну никаких проблем до сих пор так и не углядел. Синхронизацию потоков сделать очень легко. Почему ты привязан к 44100 тоже не очень ясно. Вынести генерацию и проигрывание в отд. поток с синхронным стартом по началу кадра и окончанием генерации по заполнении нужного кол-ва байт ну никаких проблем.

  7. #597

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Почему оно линейно-то в одном потоке делается? Я ну никаких проблем до сих пор так и не углядел. Синхронизацию потоков сделать очень легко. Почему ты привязан к 44100 тоже не очень ясно. Вынести генерацию и проигрывание в отд. поток с синхронным стартом по началу кадра и окончанием генерации по заполнении нужного кол-ва байт ну никаких проблем.
    К 44100 не привязан - промежутки между байтами в буфере вычисляются. В идею, вроде, въехал. После НГ попробую.
    Там вообще много бардака за 4 года накопилось...
    Все любят гипножабу

  8. #598

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "1. эмулятор zx spectrum. собран из исходников (xpeccy 0.3) и работает на АРМе iMX535 (1GHz). В эмуляторе есть поддержка TRDOS, куда подсунут образ с игрушками."

    "2. плата, на которой это запущено"


    • FreeScale iMX536 (ARM Cortex-A8 1000MHz, FPU, VPU, 3D&2D graphics processors, DDR2, SATA, SD, Ethernet, LCD, 2 x LVDS, 2 x HS USB, RS232, I2C, SPI ...)
    • 256M DDR2
    • 256M NAND flash
    • SATA HDD connector
    • Ethernet 100/10M
    • Audio CODEC
    • SPDIF out
    • High Speed USB-host, High Speed USB-Host/OTG/Device
    • SD/MMC card, RS232
    • 74 линии I/O






    Жаль, что для этого изделия на дешевой массовой модели SoC ARM (еще и старой к тому же), ценник далеко не "демократичный" навешен в 6500рублей.
    Последний раз редактировалось perestoronin; 30.12.2012 в 21:39.

    Ретрокладовая продажи

    продажи
    [свернуть]

  9. #599

    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    К 44100 не привязан - промежутки между байтами в буфере вычисляются. В идею, вроде, въехал. После НГ попробую.
    Там вообще много бардака за 4 года накопилось...
    Только не забудь что это касается всего звука вообще. ГСку можно всю в отд. поток выносить целиком. А то у меня на 4 ядрах эмуль тормозит исключительно из-за однопоточности.

  10. #600

    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,087
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    230
    Поблагодарили
    98 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так-с...
    Со звуком получилось довольно просто с использованием сигналов-слотов Qt.
    С GS как-то двуяко. Синхронизировать надо во время чтения-записи в его порты и в момент записи сэмпла в звуковой буфер. Второй вариант автоматически выполняется в другом потоке, а первый - не очень.
    PS: пока никуда не закоммитил.
    Все любят гипножабу

Страница 60 из 278 ПерваяПервая ... 565758596061626364 ... ПоследняяПоследняя

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

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

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

Ваши права

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