User Tag List

Страница 32 из 55 ПерваяПервая ... 282930313233343536 ... ПоследняяПоследняя
Показано с 311 по 320 из 543

Тема: ZEmu

  1. #311

    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 psb
    похоже я очепятался...

  2. #312

    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    либа z80ex (которая применяется в zemu) основана на коде из fuse. там применён "хитрый" ход для ускорения, когда есть регистр R и R7, где R - от 0x00 до 0xFF, а R7 - седьмой бит регистра R. комманды записи в рег. R меняют оба (R и R7), а при чтении из рег. R применяется формула ((R & 0x7F) | (R7 & 0x80)).

    к слову сказать, в текущей версии (публично пока не выложено) в лог записывается правильное значение.

    в Zemu R+=2 для команды CB XX, и R+=2 для DD CB XX, это правильно?
    правильно.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  3. #313

    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    почему в Zemu когда приходит прерывание, по логам приходит на 0038, и dT = 9 хотя выполняется команда по адресу Е5С с dT=21, а минимальный dT при приходе прерываний = 13 (2+11), так откуда взялось число 9?! в z80ex в процедуре int я такого не нашел

  4. #314

    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ошибка в функции TraceCpuInt в файле zemu.cpp
    (опять же, в новой dev версии исправлено).

    функция должна выглядеть так:

    Код:
    int TraceCpuInt(Z80EX_CONTEXT *cpu)
    {
        CpuTrace_Log();
        int dt = z80ex_int(cpu);
        cpuTrace_dt += dt;
        return dt;
    }
    upd.

    если z80ex находится в режиме Z80EX_OPSTEP_FAST_AND_ROUGH, то такты в инте будут считаться неправильно.
    Последний раз редактировалось Sinus; 26.10.2009 в 23:55.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  5. #315

    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прикрутил эмулятор ВГ93, от Zemu к своему эмулятору, заработал сразу. Да и его реально проще прикручивать чем оригинал из унреалспека : )

  6. #316

    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да и его реально проще прикручивать чем оригинал из унреалспека : )
    всё спасибы boo_boo, я лишь код более красивым сделал и пару хако-фиксов добавил.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

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

  8. #317

    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    236
    Спасибо Благодарностей отдано 
    91
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    20 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexandr Medvedev Посмотреть сообщение
    А когда эмуль с этим исправлением ждать? А то последние версии слишком сильно CPU напрягают.
    Собрал под Win32, выложил здесь: http://cloud.github.com/downloads/mk...-win32-bin.zip

    Что там изменено по сравнению с оригинальной версией, можно посмотреть здесь: http://github.com/mkoloberdin/zemu/commits/master/

  9. #318

    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    под winmobile собрать не пробовали?

  10. #319

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от skyther Посмотреть сообщение
    под winmobile собрать не пробовали?
    пару лет назад делал вот это - http://pocketspeccy.narod.ru/
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  11. #320

    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    пару лет назад делал вот это
    с аигреком так и не разобрался?

Страница 32 из 55 ПерваяПервая ... 282930313233343536 ... ПоследняяПоследняя

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

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

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

Ваши права

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