User Tag List

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

Тема: Xpeccy

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

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

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня попробовал запустить Xpeccy для эмуляции ZXM Phoenix. (build 0.6.20210720)
    Результат - 2048 K не работает. Отсутствует переключение ОЗУ по 7-м битам портов #7FFD и #1FFD.
    Т.е. в наличие только 512 K. А программы как правило определяют только 256 K.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    Результат - 2048 K не работает
    Неправильно высчитывается номер страницы на C000. Сдвиги не в ту сторону Должно быть так:
    Код:
    src/libxpeccy/hardware/phoenix.c:6
    int bank = (comp->p7FFD & 7) | ((comp->p1FFD & 0xd0) >> 1) | ((comp->p7FFD & 0x80) >> 3);
    Правда, когда соберу - это уже бооооольшой вопрос
    Все любят гипножабу

  4. #3

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Неправильно высчитывается номер страницы на C000. Сдвиги не в ту сторону Должно быть так:
    Код:
    src/libxpeccy/hardware/phoenix.c:6
    int bank = (comp->p7FFD & 7) | ((comp->p1FFD & 0xd0) >> 1) | ((comp->p7FFD & 0x80) >> 3);
    Как бы работоспособно, но если следовать нумерации страниц по мануалу:
    Код:
    D0 - DO #7FFD
    D1 - D1 #7FFD
    D2 - D2 #7FFD
    D3 - D4 #1FFD
    D4 - D7 #7FFD
    D5 - D7 #1FFD
    D6 - D6 #1FFD
    То должно быть чтото вроде этого:

    int bank = (comp->p7FFD & 7) | ((comp->p1FFD & 0x10) >> 1) | ((comp->p7FFD & 0x80) >> 3) | ((comp->p1FFD & 0x80) >> 2) | (comp->p1FFD & 0x40);

  5. #4

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dart Alver, Если работоспособно, то какая разница, в какой последовательности эти страницы расположены в эмуляторе?... Снапы все равно только 128к первые сохраняют...

  6. #5

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Если работоспособно, то какая разница, в какой последовательности эти страницы расположены в эмуляторе?...
    Для работоспособности программ никакой. Была бы если эмулировался бы и вариант 1024 K , а так разве что нумерация в отладчике будет не по стандарту )))

  7. #6

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,091
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dart Alver, Нумерация в отладчике это тоже беда, да.
    Вообще с этими экзотическими платформами фиг разберешься. Вот эта твоя строка - тоже работоспособная? Я тогда виндовую сборку зафигачу...

    Кстати заметил что у Phoenix кемстон порт 1F вроде в сабже не завезён... это вообще правильно?
    Последний раз редактировалось Dexus; 24.10.2021 в 18:20.

  8. #7

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Кстати заметил что у Phoenix кемстон порт 1F вроде в сабже не завезён... это вообще правильно?
    По описанию завезён через интегрированную мультикарту ZXMC-2.

    Ниже перечислены аппаратные возможности, поддерживаемые интегрированной мульти-
    картой ZXMC-2:

    1) Работа с PS/2 IBM совместимой клавиатурой, эмулирующей стандартную клавиату-
    ру ZX Spectrum;
    2) Работа с PS/2 мышью, эмулирующую Kempston мышь с колесом;
    3) RS232 интерфейс, с адресацией по Кондратьеву;
    4) Часы реального времени (RTC), с поддержкой через порты #E0EF-#E7EF по стан-
    дарту ZXMC-1, и через порты #BFF7, #DFF7, #EFF7 по стандарту Mr.Gluk;
    5) Kempston Joystick;
    6) Беззнаковый 16-ти разрядный аппаратный умножитель.

  9. #8

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

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    нумерация в отладчике будет не по стандарту
    Блин, об этом я как-то не подумал...
    Все любят гипножабу

  10. #9

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,970
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    320
    Спасибо Благодарностей получено 
    316
    Поблагодарили
    239 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SAM style, багрепорт со спектрумкомпутинга:
    I wanted to try the Xpeccy emulator for Windows, but it won't work on my system. At the start, it just shows a blank white window, which becomes black when I right-click on it to make the internal menu appear. Pressing the keys or trying to change the video options has no effect, except for changing the windows size. I also downloaded the ROM pack for the emulator, unzipped it in the /roms directory, tried to invoke emulation of other machines, but nothing changed.

    Running on Windows 10, 64-bit, with a Nvidia GeForce GTX 1060 video card, latest drivers installed.
    Update. I tested the emulator on my Lenovo 310 Ideapad and it worked without problems. The laptop has an integrated AMD ATI Radeon 5 GPU.
    https://spectrumcomputing.co.uk/foru...hp?f=23&t=5714
    Прихожу без разрешения, сею смерть и разрушение...

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

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

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

Ваши права

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