Важная информация

User Tag List

Страница 178 из 198 ПерваяПервая ... 174175176177178179180181182 ... ПоследняяПоследняя
Показано с 1,771 по 1,780 из 1975

Тема: ZXMAK2 - Виртуальная машина ZX Spectrum

  1. #1771
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Хотелось бы попросить владельцев реального железа проверить как ведут себя реальные спектрумы.
    По моей просьбе daniel уже запускал на реальных фирменных 48м и 128м, тест висит, как положено.

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

  3. #1772
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    none - это значит никакой джойстик не подключен. Т.е. порт есть, а джойстика в нём нет.
    мне кажется при none порт логичней отключать,
    и похоже дешифрация его слишком полная (многие испанские игры делают опрос порта #df)

  4. #1773
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goodboy, дешифрация джойстика делается по маске 0xE0. Выборка происходит при нулях.
    Настройка дешифрации портов для джойстика почему-то не прикручена. Видимо пропустил.
    Для других устройств дешифрацию можно подредактировать в vmz файле, где хранится конфигурация машины.
    Надо будет прикрутить и для джойстика.

    А какая дешифрация для джойстика корректная для оригинальных 48к, 128к и пентагона?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  5. #1774
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    А какая дешифрация для джойстика корректная для оригинальных 48к, 128к и пентагона?
    В первой версии оригинального Кэмпстон-интерфейса дешифрация была по A5=0. В более поздних по A7=A6=A5=0. Как на Пентагоне, не знаю.

  6. #1775
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    мне кажется при none порт логичней отключать,
    порт отключается если устройство джойстик удалить из конфигурации.
    А none нужно когда физического джойстика нет, а софт без джойстик-порта не работает или работает некорректно.
    Есть такой софт.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  7. #1776
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    Порт out #FE: (выборка: %nnnnnnnn XXXnX1n0)
    c 0 и 1 ясно, но что означают n и X? Если X - это любое состояние, тогда что такое n? Если n - это любое состояние, то что такое X?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  8. #1777
    Veteran Аватар для abelenki
    Регистрация
    27.04.2008
    Адрес
    Perm, Russia
    Сообщений
    1,022
    Спасибо Благодарностей отдано 
    307
    Спасибо Благодарностей получено 
    298
    Поблагодарили
    102 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ещё бы копирайт поправить с:

    Copyright 2001 - 2015 Alex Makeev

    на:

    Copyright 2001 - 2018 Alex Makeev

    MAME Stuff | ZX Spectrum favorites | Bubble Bobble Series chart / wiki | PC configuration

  9. #1778
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот новая версия 2.9.3.6:
    https://drive.google.com/file/d/18MZ...ew?usp=sharing

    - добавлен код настройки дешифрации портов, многие устройства теперь сохраняют и загружают настройки дешифрации портов в конфигурации. Их можно править текстовым редактором в vmz файле).
    - covoxPentagon, CovoxScorpion и CovoxProfi удалены, вместо них добавлены более универсальные CovoxMono и CovoxStereo (настраивается вручную в vmz файле)
    - исправлен баг с мерцанием всплывающего меню Wizard окна Settings при первом нажатии
    - подчищен код DirectX
    - обновил год в окне about

    Немного о настройках дешифрации портов. Устройства сохраняют их в виде следующих аттрибутов:
    - "noDos": если true, то порт открывается только при отключенном DOS пзу
    - "mask" или "maskXXXX", где XXXX - это название порта (если их несколько) - это маска выборки. Единички в двоичном представлении указывают на биты адреса, которые учавствуют в выборке
    - "port" или "portXXXX" - это собственно адрес порта
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  10. #1779
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    206
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    c 0 и 1 ясно, но что означают n и X? Если X - это любое состояние, тогда что такое n? Если n - это любое состояние, то что такое X?
    Все просто:
    "n" - значит данная адресная линия не участвует в дешифрации вообще - эти сигналы на дешифрацию просто не идут (а значит, могут быть любыми) и ни на что не влияют.
    "X" - значит, что эти значения могут изменяться в соответствии с желаниями программиста, выполняя определенные функции. Т.е. в самой дешифрации они не участвуют, но в рамках работы "сдешифрированного порта" выполняют дополнительные функции. Так, если брать порт #FE", то сброс адреса A3 устанавливает цвет бордюра в Bright 1, комбинация значений A7 и A6 выбирает тип графического режима, а A5=0 отключает ПЗУ для работы CP/M.

    Аналогично следует трактовать данные символы применительно к другим портам, если такое встретится. Есть ли еще такое в АТМ1 не помню, но в АТМ2(+) такое встречается во многих портах, в частности, в портах диспетчера памяти и системном порту, где помимо шины данных для передачи параметров подобным образом участвует и шина адреса.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  11. #1780
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от weiv Посмотреть сообщение
    В первой версии оригинального Кэмпстон-интерфейса дешифрация была по A5=0. В более поздних по A7=A6=A5=0. Как на Пентагоне, не знаю.
    Похоже это не так. Благодаря zebest обнаружилось, что с дешифрацией только по A5=0 на модели 48к early фейлится тест из аттачмента.
    Если поставить дешифрацию по A7=A6=A5=0, то весь тест проходит без ошибок.
    Я поспешил поставить дешифрацию для кемпстон джойстика только по А5, для исправления, нужно после выбора модели в vmz файле подредактировать маску порта - поставить ее равной 0xE0:
    Код:
        <Device type="ZXMAK2.Hardware.General.KempstonJoystick, ZXMAK2.Hardware" noDos="True" mask="0xE0" port="31" hostId="" />
    Или исправить конфигурацию 48к модели в файле machines.config, тогда при выборе модели сразу правильная будет загружаться:
    Код:
        <Bus name="ZX Spectrum 48" modelId="Sinclair48">
            <Device type="ZXMAK2.Hardware.Spectrum.UlaSpectrum48" />
            <Device type="ZXMAK2.Hardware.General.BetaDiskInterface" />
            <Device type="ZXMAK2.Hardware.General.AY8910" frequency="1773400" maskAddr="0xC002" maskData="0xC002" portAddr="0xFFFD" portData="0xBFFD" />
            <Device type="ZXMAK2.Hardware.General.BeeperDevice" bitEar="4" bitMic="3" />
            <Device type="ZXMAK2.Hardware.General.TapeDevice" />
            <Device type="ZXMAK2.Hardware.General.KeyboardDevice" />
            <Device type="ZXMAK2.Hardware.General.KempstonJoystick" noDos="true" mask="0xE0" port="0x1f" />
            <Device type="ZXMAK2.Hardware.General.Debugger" />
            <Device type="ZXMAK2.Hardware.Spectrum.MemorySpectrum48" />
        </Bus>
    с маской 0xE0 для кемпстон джойстика тест проходит без проблем:
    Вложения Вложения
    Последний раз редактировалось ZXMAK; 17.07.2018 в 09:58.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Страница 178 из 198 ПерваяПервая ... 174175176177178179180181182 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 7
    Последнее: 06.04.2012, 21:37
  2. Машина Тьюринга для Z80
    от ZXMAK в разделе Эмуляторы
    Ответов: 4
    Последнее: 15.08.2011, 03:26
  3. Продвинутая Мелко Машина 1
    от Black_Cat в разделе Зарубежные компьютеры
    Ответов: 74
    Последнее: 03.03.2009, 09:05
  4. Что за машина такая??? Commodore 128...
    от ILoveSpeccy в разделе Commodore 16/64/128
    Ответов: 5
    Последнее: 31.10.2007, 10:25
  5. Java-машина
    от Error404 в разделе Программирование
    Ответов: 2
    Последнее: 15.01.2007, 15:11

Ваши права

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