User Tag List

Страница 208 из 278 ПерваяПервая ... 204205206207208209210211212 ... ПоследняяПоследняя
Показано с 2,071 по 2,080 из 2779

Тема: Xpeccy

  1. #2071

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

    По умолчанию

    build 20200620

    • карта памяти в отладчике, для спектрумов - изменяемая (ведро для гнилых помидоров готово)
    • возможность отключить добавление boot-а на трдос-диски (options->storage->disks)
    • Z80: починен регистр R для команд префикса DD:CB
    • Починен незахват клавиш, на которые повешены хоткеи, в случае полного захвата клавиатуры
    • Починен автостарт ленты. В некоторых случаях лента перепрыгивала через блоки.
    • Много фиксов i8080
    • В очень-альфе ПК Специалист на i8080@2MHz, ромы и раскладки клавиатуры прилагаю
    • А ещё куча рефакторинга, из-за которого что-то могло улететь прямо в ад


    [ скачать ][ SpecialistFiles.zip ]
    Последний раз редактировалось SAM style; 20.06.2020 в 12:09.
    Все любят гипножабу

    Эти 5 пользователя(ей) поблагодарили SAM style за это полезное сообщение:

    Black Cat / Era CG(20.06.2020), Dart Alver(20.06.2020), Doronetty(21.06.2020), Lethargeek(21.06.2020), NEO SPECTRUMAN(20.06.2020)

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

  3. #2072

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

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Ничего гвоздями не прибито, всем всё позволено, но некоторые машины пользуют не все возможности. У дебугера есть карта памяти машины и её бэкап. Все изменения делаются прямо на памяти машины, потому что при выполнении кода машина будет использовать именно её - хреново получится, если ты поставил в дебугере на #c000 7 страницу в бэкапе, потом нажимаешь F7, а CPU берёт данные из 0й, потому что твоя 7я "не применена к машине".
    Чет я совсем не понимаю. При выполнении кода машина использует страницу памяти, которую устанавливает то самый код, если это не так, то что это за код нафиг такой ? А вот достать из дебаггера любую страницу чтобы подкорректировать не шаманя с отловом когда код выставит её на карту памяти - это респект. И что есть бэкап карты памяти ? Побайтный срез дампа всего адресного пространства, или просто запомнили номера выставленных страниц ?
    Но в принципе в любом варианте возможность поковырять в любой момент код любой страницы это респект и уважуха )) Главное чтобы было поменьше мата когда забудешь страницу назад вернуть ))

  4. #2073

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

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    И что есть бэкап карты памяти
    Все 64К адресов CPU разбиты на 256 страниц по 256 байт, у каждой такой страницы есть тип, номер (он же старшие биты абсолютного адреса, начиная с 8го), возможно - свои процедуры чтения и записи. Память компьютера хранит массив из 256 дескрипторов страниц памяти. При входе в дебагер он делает себе копию этого массива, на всякий случай - вот это и называется бэкап карты памяти.
    Кстати, хотя страницы в дебагере нумеруются от 0 до 255, это ещё не значит, что доступ есть ко всем 4М памяти. Если у компа прописано 128К, доступны будут только 16 страниц, номера 16 и выше будут копиями номеров 0-15.

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

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    Чет я совсем не понимаю
    Да, код, который выполняется на эмулируемой машине, меняет описанную выше карту памяти. Но ни у одного компа явно не прописано, куда и что он может ставить. Всё зависит от реализации машины в сорцах эмуля.
    Все любят гипножабу

  5. #2074

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

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Все 64К адресов CPU разбиты на 256 страниц по 256 байт, у каждой такой страницы есть тип, номер (он же старшие биты абсолютного адреса, начиная с 8го),
    Я понял что эмулятор использует единое адресное пространство памяти, которое адресуется указателями на кусочки из 256 байт.

    Цитата Сообщение от SAM style Посмотреть сообщение
    Кстати, хотя страницы в дебагере нумеруются от 0 до 255, это ещё не значит, что доступ есть ко всем 4М памяти. Если у компа прописано 128К, доступны будут только 16 страниц
    8 ?

    Цитата Сообщение от SAM style Посмотреть сообщение
    Да, код, который выполняется на эмулируемой машине, меняет описанную выше карту памяти. Но ни у одного компа явно не прописано, куда и что он может ставить. Всё зависит от реализации машины в сорцах эмуля.
    В принципе пользователю дебаггера по фиг как реализована низкоуровневая карта памяти, если у него к ней всё равно нет прямого доступа да и не положен он ему.
    Реализовали так, значит будет так ))

  6. #2075

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

    По умолчанию

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

  7. #2076

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

    По умолчанию

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

  8. #2077

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

    По умолчанию

    Цитата Сообщение от SAM style Посмотреть сообщение
    Ох йооопт...
    IT happens

    еще вопрос такой - как правильно переключиться на тыц-конфу?
    что прописать на вкладке machine в точности, чтобы не малевич по резету?
    (оно хоть рабочее вообще? бейзконфа работает, есичо)
    Прихожу без разрешения, сею смерть и разрушение...

  9. #2078

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    еще вопрос такой - как правильно переключиться на тыц-конфу?

    Ну, и бета-диск по традиции не забыть включить
    Все любят гипножабу

  10. #2079

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

    По умолчанию

    SAM style, у меня всё абсолютно так же, и бета-диск включённый - а не работает
    чёрный экран, при этом в отладчике видно, что IY = $FFFF почему-то, чего явно не должно быть
    (код проходит по "bit 7,(iy+1):ret nz" @18A1)
    Прихожу без разрешения, сею смерть и разрушение...

  11. #2080

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    чёрный экран, при этом в отладчике видно
    Возможно, вкурил, в чём дело. Но в силу некоторых сил сейчас сделать это на эмуляторе почти невозможно. Суть такова - надо сбросить комп с зажатым SShift, тогда TSConf запустит настройки железа, и после него всё заработает. Если сработает, то попробуй так - в отладчике нажми F12 (сброс), потом Alt+K - клавиатура, на экранной клаве кликни ПКМ по SShift (она зажмётся) и выйди из отладчика.
    PS: проверено - почему-то TSConf не нравится сброс в TRDOS (а он там по умолчанию). А с кнопками буду думать - либо убирать ресет с настроек хоткеев и жестко приколачивать его на F12, чтобы срабатывало с зажатым Ctrl, либо что-то другое
    Последний раз редактировалось SAM style; 22.06.2020 в 13:01.
    Все любят гипножабу

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

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

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

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

Ваши права

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