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

User Tag List

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

Тема: Управление эмулятором "снаружи"

  1. #1
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Управление эмулятором "снаружи"

    Можно ли в каком-либо из эмуляторов управлять им "снаружи", т.е. видимо, через апи?
    Кроме этого интересно получать статус, а также по останову на точке делать сброс дампа памяти и закрывать эмуль.

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

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

    По умолчанию

    krt при изучении элиты использовал эмуль который делает log выводимого в-порт.
    таким образом проще собрать допустим координаты кораблей или ноты мелодии.

    Код:
    В DelphiSpec добавил при выводе в порт 254 код
    Код:
    
            frmRam.Log.Lines.Append(IntToStr(regB)+#9+IntToStr(regC)+#9+IntToStr(regA*256)+#9+IntToStr(regB*regC)+#9+IntToStr(regB*regC-regA*256));
    
    прогнал сохранюшку, и перекопировал результат в Ексель, и там посортировал и поанализировал."
    Последний раз редактировалось goodboy; 17.01.2017 в 12:46.

  4. #3
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,197
    Спасибо Благодарностей отдано 
    427
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ARexx'a нет, увы.
    В правильно заданном вопросе содержится половина ответа

  5. #4
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    ARexx'a нет, увы.
    Да, на Амиге с этим славно к какому-то пайнту прикручивал свои скрипты, очень удобно.

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

    Цитата Сообщение от goodboy Посмотреть сообщение
    krt при изучении элиты использовал эмуль который делает log выводимого в-порт.
    Ну вот что-то у меня и вертится вокруг модификации DelphiSpec, я его чутка кастрировал под себя, когда с дизасмом хотма начал разбираться.

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

    По умолчанию

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

  7. #6
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    В ZXMAK2 есть поддержка интерфейса GDB. Ну и всегда можно добавить строчку кода в исходниках эмуля, чтобы залогировать все что угодно
    Сделать можно, хотелось надеяться, что уже есть хоть что-то готовое.

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

    По умолчанию

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

  9. #8
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    так готовое есть - GDB интерфейс, можно подключиться отладчиком и управлять - читать/писать регистры и память
    Вопрос по управлению был как идея, чтобы попробовать сделать какое-то подобие автоматического тестирования.

  10. #9
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    MAME можно управлять через встроенный Lua (я именно так и делаю автотесты), про качество эмуляции спектрумов ничего не могу сказать

  11. #10
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    MAME можно управлять через встроенный Lua (я именно так и делаю автотесты), про качество эмуляции спектрумов ничего не могу сказать
    Во, про маму-то я и забыл. Спасибо, попробую. Заодно и повод изучить lua.

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 51
    Последнее: 11.08.2014, 10:40
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Управление эмулятором из zx-программы
    от Spectre в разделе Эмуляторы
    Ответов: 42
    Последнее: 29.08.2006, 12:58

Ваши права

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