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

User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 74

Тема: Эмуляция двухъядерного спектрума

  1. #41
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Смех смехом, а скрипты не вон-то нарисуют спрайт из памяти в окошке (каком?)
    да ладно? если будет прикручен, например, стандартный питон, то под него готовых библиотек (кроссплатформенных!) и для окошек, и для звука и для всего чего хошь - полно.

    как пример использования питона могу привести IDA Pro. для иды есть idapython, который позволяет делать плагины (которые анализируют/патчат память), поддержку новых процессоров, загрузчики новых форматов. в иде изначально был "самопальный" скриптовый язык IDC, затем прикрутили питон, имхо, питон пользуется куда большей популярностью (да и в целом очень популярный язык для "набросать чего-нибудь быстренько"), чем IDC и C/C++.

  2. #42
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    под него готовых библиотек (кроссплатформенных!) и для окошек, и для звука и для всего чего хошь - полно
    Не искал, каюсь, но есть ли готовые библиотеки, которые нарисуют в окошке байт так же, как видеоконтроллер Спектрума, с атрибутами желательно? Или библиотека, которая а-ля AY пропищит дамп регистров?
    Понятно, что сделать можно все. Только какова цена отладки получится?
    Хотя, идея со скриптовой отладкой в эмуляторе очень даже здравая. Особенно, если эмулятор предоставляет скритпу сервисы по эмуляции девайсов.

  3. #43
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    да ладно? если будет прикручен, например, стандартный питон, то под него готовых библиотек (кроссплатформенных!) и для окошек, и для звука и для всего чего хошь - полно.
    Единственный недостаток питона - нет типизации. 8) А так язык-весч!

  4. #44
    Master
    Регистрация
    04.12.2008
    Адрес
    г. Черкассы, Украина
    Сообщений
    957
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Destr Посмотреть сообщение
    Два проца z80
    Первый работает код.
    Второй тупо ждёт INT
    Пришёл INT.
    Первый проц шпарит дальше (игнорит INT)
    Второй - очнулся, взял адрес куда вектор и побежал обрабатывать код.
    До победного конца. (команды RETI)
    А первый и в ус не дует, у него как-бы и не было прерывания (ему нулёво до них).
    И вся эта тема в одном и том-же адресном пространстве.
    И пофик на стек, банки и т.д. (это уже проблема кодера как он напишет, если конфликт - сам виноват)
    Т.е., если это аппаратно реализовать, то должен быть еще модуль - CPU1 с доступом к системным ресурсам:
    1) контекст всех регистров CPU0;
    2) память;
    3) ввод/вывод;
    ... .
    У CPU1 должны быть свои порта:
    1) управления страницами памяти (где находятся его данные и код);
    2) состояния;
    3) управления (системным ресурсами...);
    4) отладки;
    ... .
    Так же желательно сделать:
    1) виртуализацию портов в/в CPU0 для эмуляции работы периферийных устройств (прерывание при записи/чтении порта);
    2) приоритетный контроллер прерываний (обработка запросов от CPU0, периферийных устройств, виртуальных портов...);
    3) защищенный режим;
    4) прямой доступ к памяти;
    5) cache (возможность работы CPU1 на максимальной частоте, без тактов ожидания на доступ к системной памяти);
    6) ловушка (компаратор точек останова для CPU0);
    7) расширенный набор команд CPU1;
    ...
    Думаю, сейчас такое возможно реализовать и на реальном железе.

    Сигнал INT# для CPU0 в режиме отладки отключен, т.е. CPU0 уже не реагирует на запросы. Зачем это делать? Ведь для корректной работы отлаживаемой программы потребуется вносить изменения в код ISR.

  5. #45
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #46
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если уж делать то что-то типа ICU64

    вот например рисуем карту игры отдельно от самой игры
    http://www.youtube.com/watch?v=1TdaoOluq0A&feature=plcp

    и вот
    http://www.youtube.com/watch?v=inWsu...feature=relmfu
    карта ЦЕЛОГО уровня boulderdash

    http://www.youtube.com/watch?v=tjcvR5McmSg

    и имхо эт самый правильный путь расширения
    прям мечта хакера

    ---------- Post added at 23:00 ---------- Previous post was at 22:11 ----------

    вот еще прикольное видео про ICU64 и как в нем дема работает
    http://www.youtube.com/watch?v=1bk0AYilPrg

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

  8. #47
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    вот еще прикольное видео про ICU64 и как в нем дема работает
    это просто ШИКАРНО!!! Всегда мечтал посмотреть, как ОНО работает....
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  9. #48
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    это просто ШИКАРНО!!! Всегда мечтал посмотреть, как ОНО работает....
    шикарно не то слово, эт просто новое осмысление эмуляторов

  10. #49
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    с таким подходом, многие вещи, понятные только мегакодерам, можно будет показывать "на пальцах".
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  11. #50
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот рабочее место демомейкера
    http://www.youtube.com/watch?v=RsimQURnjFE

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Поиск 1] Эмуляция
    от KingArthur в разделе Поиск
    Ответов: 192
    Последнее: 05.12.2021, 15:48
  2. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  3. Аппаратная эмуляция GS/TFM/AY
    от Black_Cat в разделе Эмуляторы
    Ответов: 34
    Последнее: 03.05.2008, 23:34
  4. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

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