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

User Tag List

Страница 6 из 6 ПерваяПервая ... 23456
Показано с 51 по 57 из 57

Тема: Higgins Spectrum Emulator

  1. #51
    Activist Аватар для Higgins
    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вижу вижу.

    Да, в этом user manual много ошибок. Чтобы не разбираться, что из них является опечатками, а что ошибками по существу, лучше всего этим документом не пользоваться вовсе.

    С точки зрения написания эмулятора удобен этот документ:

    http://z80.info/decoding.htm

    Этот документ описывает выверенную, полную и однозначную модель, которую без всяких адаптаций можно реализовать в эмуляторе процессора для декодирования оп-кодов. Именно этим документом я пользовался при написании эмулятора Спектрума, эмулятор процессора которого выложен в исходных текстах выше в этой теме.

    Посмотрел видео со знаками вопроса. Впечатление следующее. Во-первых, действительно похоже на проблемы с эмуляцией процессора. Во-вторых, похоже, что проблем с эмуляцией процессора несколько.

    Что можно сделать. Можно посмотреть на упоминавшиеся исходные тексты. Если есть хоть какой-нибудь шанс, что они могут быть использованы в вашем эмуляторе, наверное, это будет самый короткий путь. Причем не только сейчас, когда речь идет о проверке работы Бейсика, но и в будущем, когда понадобится эмулировать времянки для памяти и портов. Кроме того, я попробую найти ваши исходные тексты и посмотреть, хотя бы мельком, в чем может быть дело.
    Higgins ZX Spectrum Emulator 8.10 alpha 3 available
    Please write us to report a bug or request a feature.

  2. #52
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Благодарю за поддержку. Я бросаю Вам исходники на ассемблере под AVRStudio эмулятора. Но чтобы всё это просмотреть - надо пару-тройку суток поломать голову. Если у Вас есть уже конкретные подозрения, Вы можете это проверить.
    В комментариях я указываю мнемонику команды, её длительность в тактах для Z80 и AVR, влияние на флаги и подсчитываю такты. Исходный файл Spectrum.asm, описание регистров regdef.inc.
    Огромное С П А С И Б О.
    Последний раз редактировалось Lisitsin; 28.05.2014 в 08:11.

  3. #53
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ps: A может и вовсе существуют тестовые программы под Z80 для проверки эмуляции?

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

    По умолчанию

    существуют даже несколько, но для их работы нужен рабочий бейсик
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  5. #55
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    существуют даже несколько, но для их работы нужен рабочий бейсик
    Бейсик, дельфи, с++ - скукота, отстой, конфуз. Вот прятой машинный код - это - супер, это прёт !!!

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

    По умолчанию

    ну это клёво, конечно, но вопрос был про тестовые программы для Z80.

    всё которые я знаю (для спектрума) используют процедуры ПЗУ для вывода текста, а может и для других вещей.
    то бишь, если бейсик не работает - тесты тоже не запускаются.
    Последний раз редактировалось Sinus; 16.01.2011 в 19:08.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  7. #57
    Master
    Регистрация
    05.09.2010
    Адрес
    г. Рязань
    Сообщений
    698
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    28
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    ну это клёво, конечно, но вопрос был про тестовые программы для Z80.

    всё которые я знаю (для спектрума) используют процедуры ПЗУ для вывода текста, а может и для других вещей.
    то бишь, если бейсик не работает - тесты тоже не запускаются.
    Мне бы в машинном коде ... Проконтролировать корректность выполнения я могу прямо в AVRStudio. Хотя некоторые бейсиковые подпрограммы у меня вроде бы работают. Например вывод строки символов, получение кода нажатой клавиши.
    Последний раз редактировалось Lisitsin; 16.01.2011 в 19:26.

Страница 6 из 6 ПерваяПервая ... 23456

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

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

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

Похожие темы

  1. Z80 Sinclair Emulator for MobilePhone
    от KingArthur в разделе Эмуляторы
    Ответов: 3
    Последнее: 27.01.2008, 21:04
  2. Jasmin: java emulator
    от breeze в разделе Эмуляторы
    Ответов: 5
    Последнее: 15.12.2007, 11:59
  3. J2ME ZX Spectrum emulator for Siemens x65
    от cbn в разделе Эмуляторы
    Ответов: 4
    Последнее: 16.08.2006, 14:25
  4. SMT, Unreal Emulator, Turbo-Sound !!!
    от himik в разделе Музыка
    Ответов: 27
    Последнее: 22.04.2005, 17:20

Ваши права

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