User Tag List

Страница 42 из 278 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 2779

Тема: Xpeccy

  1. #411

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

    По умолчанию

    Тебе поможет: lib765 и libdsk. Еще есть libgdos. Все 3 юзаются в fuse-emulator.

  2. #412

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

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Тебе поможет: lib765 и libdsk. Еще есть libgdos. Все 3 юзаются в fuse-emulator.
    Благодарствую, первые 2 нашел, вооружился мануалом, пойду разбираться
    Все любят гипножабу

  3. #413

    Регистрация
    18.09.2008
    Адрес
    Донецкая обл.
    Сообщений
    95
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скачал. Собрал. Все замечательно... Запустил - чорный квадрат на белом бордере, хотя все работает. Два дня долбался, пока понял, что это второй экран, который ошибочно выставляется в режиме 48к.

  4. #414

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

    По умолчанию

    При создании структуры Video ставится основной экран(Video::curscr = 0). Возможно, действовал 16c - этот режим как раз не инициализируется (тут баг). Но оба должны устанавливаться в стандартные при сбросе.
    Все любят гипножабу

  5. #415

    Регистрация
    18.09.2008
    Адрес
    Донецкая обл.
    Сообщений
    95
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SAM style,
    Возможно, действовал 16c -
    А вот тут не скажу.. может и так
    Проблема проявляется, только если Machine = zx48k, остальные работают правильно, даже если присутствует только 1982.rom

  6. #416

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

    По умолчанию

    Да, я тоже выяснил - баг кроется именно в железе 48К. В понедельник покопаюсь, выясню почему.
    ---
    А точнее - в памяти 48К. Маска номера банки была 0, но работать оно всё равно пыталось в банках 5,2,0. Раньше этого не было заметно, т.к. банки 5 и 2 стояли постоянно, с введением +2 возникла необходимость восстанавливать их при сбросе. Установка банок происходит с наложением маски, и во всех 3 страницах получался банк 0. Исправлено, вечером отправлю в гит.
    Последний раз редактировалось SAM style; 28.05.2012 в 10:44.
    Все любят гипножабу

  7. #417

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

    По умолчанию

    Так-с.
    • Баг с 48й памятью исправлен.
    • Железо: +2a переименован в просто +2, добавлен +3. ПЗУ, выложенное выше, подходит для обоих. +3 отличается от +2 наличием портов 2FFD и 3FFD для связи с контроллером дискокрутов.
    • Задействованы исходники lib765 без libdsk. +3 определяет наличие дисководов А: и B:, но пока что не работает с ними.
    • Во вкладке Storage->Disk можно выбрать интерфейс к fdc - Beta-disk/+3DOS/ничего. (хотя работает оно не так, как планировалось)
    Последний раз редактировалось SAM style; 28.05.2012 в 20:14.
    Все любят гипножабу

  8. #418

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собрал под OpenSuse 11.3 i586. Имеется глюк, если при изменении border size фактический размер экрана изменяется, а виртуальный - нет, и изображение перекашивает по диагонали.

    После перезапуска эмулятор инитится некорректно и перекос остается, то есть корректно работает только при border size 100%

    Собирал под QT.

  9. #419

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

    По умолчанию

    Про перекос в курсе. Это из-за несовпадения размера окна и размера образа изображения в памяти. Что странно - эти значения берутся из одной и той же переменной. При 50% тоже косит?
    update
    • Возможность загрузить диск *.dsk (только extended, mfm, dd) в дискокрут. Так хоть можно его посмотреть посекторно посредством ВГ93.
    Все любят гипножабу

  10. #420

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Про перекос в курсе. Это из-за несовпадения размера окна и размера образа изображения в памяти. Что странно - эти значения берутся из одной и той же переменной. При 50% тоже косит?
    update
    В понедельник на работе гляну, дома собирать не хочу, больно дофига евелоперских пакетов там по зависимостям едет.

    На одинарном и двойном размере экрана перекос имеет место быть, а бордер сайз 50% гляну на работе уже. Мож в исходнике свежим глазом увижу чего. Мне думается что 50% будет работать правильно и грабля в целочисленном делении где-то.

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

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

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

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

Ваши права

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