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

User Tag List

Страница 129 из 267 ПерваяПервая ... 125126127128129130131132133 ... ПоследняяПоследняя
Показано с 1,281 по 1,290 из 2664

Тема: Xpeccy

  1. #1281
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я пытаюсь наоборот как можно больше разного впихнуть в меньшую площадь окна
    Все любят гипножабу

  2. #1282
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black Cat / Era CG Посмотреть сообщение
    Но место это жрет...
    но местами нужен именно такой
    и еще было бы полезно если бы не альтернативные регистры менялись местами
    а выделялись активные наборы

    а то начинаешь следить за каким то значением
    а оно тудасюда скачет...

  3. #1283
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    build 20170614

    • Организован опрос геймпада/джойстика и бинд осей/кнопок/крестовин на кнопки PC-клавиатуры. Подробнее ниже
    • ОЗУ картриджей сохраняется, это происходит при извлечении картриджа (замене на новый или закрытии эмулятора).
    • Перекомпоновал отладчик обратно в прежний вид
    • В отладчике стало возможно выделять блоки в окошке дампа
    • Много внутренних изменений, которые, естественно, вызывают багофичи


    сборка обновлена 14.06.2017 в 15:00 мск
    [ deb32 ][ deb64 ][ rpm32 ][ rpm64 ][ dmg64 ][ win32 ]

    Про мапер
    Проверено в Debian testing и Windows8.1. Но события от геймпада почему-то обрабатывает только SDL1.2, SDL2 их упорно игнорирует.
    Итак... можно сопоставить нажатие любой кнопки или отклонение оси в любую сторону к одной клавише PC-клавиатуры, либо к одному из контактов кемпстон-джойстика.
    Файлы с картами соответствий находятся в директории конфига и называются *.pad. Настройка осуществляется в вкладке Input окна опций. Для начала создаётся пустая карта ([+] рядом со списком PadMap), а затем наполняется - ряд кнопок добавить/редактировать/удалить находится слева от таблицы. В появившемся окошке жмём кнопку рядом с "Gamepad" и нажимаем кнопку или отклоняем ось на геймпаде. Если действие определилось, на кнопке в окошке появится соответствующая надпись. Затем выбираем, на что это будет замаплено - клавиатура или кемпстон-джойстик. В случае с клавиатурой так же - жмём кнопку рядом с "PCKey" и нажимаем кнопку на клавиатуре. В случае с джойстиком - выбираем контакт из списка. Жмём ОК - строка добавилась в таблицу, файл карты обновился.
    Последний раз редактировалось SAM style; 14.06.2017 в 15:00.
    Все любят гипножабу

  4. #1284
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,552
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    272
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    181 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    но местами нужен именно такой
    и еще было бы полезно если бы не альтернативные регистры менялись местами
    а выделялись активные наборы
    а как понять, который из наборов - альтернативный?..
    пускай скачет, только вместе с выделением подсветкой
    Прихожу без разрешения, сею смерть и разрушение...

  5. #1285
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    а как понять, который из наборов - альтернативный?..
    какая разница
    то что в самом начале при запуске эмулятора\вызове дебагера альтернативный
    а менять только выделение\подсвечивать только активный набор

    конечно от полного сохранения всех регистров а потом их востановления в инверсном виде это не спасет
    но все равно картинка будет намного стабильней для наблюдения

    - - - Добавлено - - -

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    пускай скачет, только вместе с выделением подсветкой
    как следить за каким нибудь значением?
    которое может там проскакивать переодически на несколько команд

    когда оно в одном месте это можно рассмотреть
    а когда оно только появилось
    а тут exx
    несколько штук...

    хотя тут нужно несколько вариантов отображения
    тк каждый может быть по своему полезен
    разукраска основного и альтернативного набора в разные цвета
    при сохранении дрыгания
    тоже была бы полезной
    Последний раз редактировалось NEO SPECTRUMAN; 17.06.2017 в 00:10.

  6. #1286
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    то что в самом начале при запуске эмулятора\вызове дебагера альтернативный
    а менять только выделение\подсвечивать только активный набор
    Дебагер запрашивает у CPU (любого, ведь тут не только Z80) набор структур типа {id, название, значение} для регистров и распихивает полученные данные в ячейки в секции cpu - всего до 15 регистров, неиспользуемые скрываются.
    Пока вижу такое решение (не самое изящное, имхо) - заиметь для z80 два триггера - признак "альтернативности" af и hl/bc/de и исходя из этих 4 вариантов их состояний отдавать дебагеру разные комбинации регистров - af' меняется с af итд. Но что-то мне тут не нравится...
    Все любят гипножабу

  7. #1287
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Пока вижу такое решение (не самое изящное, имхо) - заиметь для z80 два триггера - признак "альтернативности" af и hl/bc/de и исходя из этих 4 вариантов их состояний отдавать дебагеру разные комбинации регистров - af' меняется с af итд. Но что-то мне тут не нравится...
    а не проще отправлять состояние єтих тригеров в дебагер а он пусть уже сам решает надо єто отображать или нет в зависимости от настроек
    (вероятность погружения граблей под воду сразу именьшается)
    повесить щелкалку на команды exx ex af,af' (производительность эмулятора упадет аж на 0.8%)))

    +альтернативный набор будет железно в одном и том же месте
    со времени старта эмулятора
    Последний раз редактировалось NEO SPECTRUMAN; 17.06.2017 в 21:21.

  8. #1288
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,561
    Спасибо Благодарностей отдано 
    923
    Спасибо Благодарностей получено 
    871
    Поблагодарили
    635 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Перекомпоновал отладчик обратно в прежний вид

    Пришлось откатиться назад к 20170526.

    - - - Добавлено - - -

    А нет. Поспешил. Запутался в версиях.

    - - - Добавлено - - -

    Ну и только что обнаруженный bug в деbugере:

    Ну, короче, отображает адрес только одной брэкпоинты, причем двойным кликом по ним перемещается, но адреса не кажет.
    И еще. А можно будет их в последствии отключать, но оставлять в списке, чтобы всегда можно было включить назад?
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  9. #1289
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    966
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Дебагер запрашивает у CPU (любого, ведь тут не только Z80) набор структур типа {id, название, значение} для регистров и распихивает полученные данные в ячейки в секции cpu - всего до 15 регистров, неиспользуемые скрываются.
    Пока вижу такое решение (не самое изящное, имхо) - заиметь для z80 два триггера - признак "альтернативности" af и hl/bc/de и исходя из этих 4 вариантов их состояний отдавать дебагеру разные комбинации регистров - af' меняется с af итд. Но что-то мне тут не нравится...
    С точки зрения процессора наборы регистров абсолютно равнозначные и ему абсолютно поуху какой является текущим а какой "в тень" ушел. Разница между ними существует только в голове программиста и логике работы программы. Поэтому с моей точки зрения правильной идеей будет показывать одновременно оба набора, а не мучительно догадываться неестественным интеллектом какой именно набор текущий. Кроме того бывает очень полезно видеть альтернативный набор регистров вместе с основным. Если добавить фичу "подсветить изменившийся с прошлого раза регистр" то для отладки этого в принципе достаточно.
    Последний раз редактировалось ram_scan; 19.07.2017 в 06:40.

  10. #1290
    Guru Аватар для SAM style
    Регистрация
    28.02.2005
    Адрес
    Великий Новгород
    Сообщений
    2,055
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    218
    Поблагодарили
    92 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    build 20170724

    • Возможность сопоставить геймпад и движения кемпстон-мышки или её 3 кнопки или даже колесо. Максимальная скорость движения - 16 точек/кадр
    • Исправлено некорректное поведение ВГ93 при чтении/записи в турбо-режиме. Теперь и тут можно словить потерю данных. Игра BattleCity стала запускаться
    • Переделал работу с точками останова. Таблица в отладчике почти не изменилась, но там уже можно - отключить точку без удаления, изменить флаги останова (fetch/read/write), удалить из списка, создать/отредактировать новую и [наконец-то] поставить точку на адрес CPU, а не на ячейку памяти. Точки на IO пока в разработке. Из списка точка удаляется автоматически, если отключены все флаги останова.


    [ deb 32 ][ deb 64 ][ rpm 32 ][ rpm 64 ][ dmg 64 ][ win 32 ][ win dll ]
    Последний раз редактировалось SAM style; 24.07.2017 в 13:09.
    Все любят гипножабу

Страница 129 из 267 ПерваяПервая ... 125126127128129130131132133 ... ПоследняяПоследняя

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

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

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

Ваши права

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