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

User Tag List

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

Тема: ZXPE - Мой эмулятор на паскале

  1. #1
    Member
    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию ZXPE - Мой эмулятор на паскале

    ZX-Spectrum pascal emul - разрабатывал его когда-то давно... но застраял в одном месте, происходит сброс и дальше он работает неправильно =(
    Есть подозрение :
    1. я плохо работаю с флагами
    2. я неправильно реализовал индексы

    в исходнике processor.inc выполняет схожие с настоящим процессором действия (коментарии отсутсвуют практически, но если бегло посмотреть, то можно сразу понять и принцип работы и все остальное), т.е. разбирает каждую команду побитикам!
    Я а нализировал весь список существующих команд и выбрал эту закономерность что в некоторых случаях например: 3 бита из команды выбирали регистр (всего их получилось 8) и означали номер регистра из массива регистров (т.е. не по буквам, а по номерам).


    Надеюсь поможете мне починить мой эмулятор =)

    В архиве имеется так-же моя самодельная SCR - смотрелка. (работает в текстовом режиме!)

    http://gssoft.front.ru/files/progz/spectrum.zip

    PS. жду от вас хоть какой нибудь фразы =)
    Последний раз редактировалось DDMZ; 29.08.2006 в 19:33.

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

  3. #2
    Master Аватар для Vladimir Kladov
    Регистрация
    09.02.2005
    Адрес
    Новосибирск
    Сообщений
    933
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DDMZ
    ZX-Spectrum pascal emul - разрабатывал его когда-то давно... но застраял в одном месте, происходит сброс и дальше он работает неправильно =(
    Есть подозрение :
    1. я плохо работаю с флагами
    2. я неправильно реализовал индексы
    а вы хотите его починить? есть один способ. Берете emuzwin, загружаете в него некое состояние (или наоборот, сохраняете это состояние). И включаете трассировку в отладчике с формированием лог-файла. Затем останавливаете трассировку, смотрите в этот лог-файл, изучаете формат (простой он, но зависит от опций при старте трассировки). Затем делает у себя такую же трассировку. Код ваш, сброс всего, что делается в лог-файл сообразите куда втиснуть. И затем сравниваете. Причем, можно применить готовый сравниватель текстовых файлов, или свою сравнивалку написать (я свою использую, у нее нет проблем работать с гигабайтными логами. Но не дам, потому как жадный). И очень быстро определяете ту команду, на которой пошло расхождение.

    А за вас все равно никто ничего делать не будет. И паскаль мало кому интересен. Я вот делфист и пасквилист тоже, но у меня все на асме, кроме интерфейса.
    Последнюю версию EmuZWin (2.7) можно получить по этой ссылке, а "официальная" страница с описанием здесь. Если что-то не пашет, берите там же версии 2.6 или старше. [B]

  4. #3
    Member
    Регистрация
    09.01.2006
    Адрес
    Новосибирск
    Сообщений
    38
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это не просто прозьба помочь доработать, это предложение делать с исходниками что угодно, например сделать свой эмулятор на их основе = )

  5. #4
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не хочу расстраивать, но в свете либы z80ex от boo_boo это уже не актуально.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  6. #5
    Member Аватар для ARTi
    Регистрация
    06.05.2006
    Адрес
    Санкт-Петербург
    Сообщений
    127
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Либа" либой, но другой взгляд на вещи всегда полезен, пусть даже чуть-чуть.

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

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

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

Похожие темы

  1. Внутрисхемный эмулятор Z80
    от DVS в разделе Несортированное железо
    Ответов: 52
    Последнее: 08.06.2009, 12:02
  2. Хороший эмулятор
    от ian в разделе Эмуляторы
    Ответов: 13
    Последнее: 06.01.2006, 13:43
  3. Эмулятор на сотовом
    от Jack Ketch в разделе Эмуляторы
    Ответов: 3
    Последнее: 23.07.2005, 11:52

Ваши права

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