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

User Tag List

Страница 3 из 20 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 195

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

  1. #21
    R.I.P. Аватар для Rindex
    Регистрация
    10.11.2007
    Адрес
    Khimki
    Сообщений
    18,222
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    не особо там этих самых rom обитает. почти всё, только название, без ссылки. а потом гневно-запугивающий слог
    Illegal modification
    Если честно, я не в курсе, есть там фирменные ромы или нет. По идеи должны быть. Лучше стянуть зеркало сайта, там хоть понятно какой ром качаешь. Просто в отдельной папке разобрать можно только наши ромы.
    Может, мы обидели кого-то зря,
    Сбросив пару лишних мегатонн,
    И горит зелёным пламенем земля,
    Там, где был когда-то Пентагон!..

    Profi-576 v3.2/AY-3-8912A GI/FDD-5.25'

  2. #22
    Junior
    Регистрация
    16.10.2014
    Адрес
    п. Селятино, Московская обл.
    Сообщений
    7
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от sergio78 Посмотреть сообщение
    не особо там этих самых rom обитает. почти всё, только название, без ссылки. а потом гневно-запугивающий слог
    Illegal modification
    Вопрос был об:
    Цитата Сообщение от palsw Посмотреть сообщение
    где лежит эталон прошивки 48к 82г ?
    Там именно он, а так же другие, "нотариально заверенные".
    Согласен что почему то и некоторые легальные ими были выкинуты.
    Последний раз редактировалось BAHEK; 24.10.2014 в 17:40.

  3. #23
    Junior
    Регистрация
    14.02.2015
    Адрес
    г. Анапа
    Сообщений
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может вместе стоит составить план-тест правильности эмуляции ZX? Смотрю, вопросы возникают часто. Да и помощь эмуляторщикам большая.

    Предлагаю:

    Test #1: Register load
    Test #1.1: 1-byte register load
    LD r,10 [r=B,C,D,E,H,L,A and alternatives] (via EXX and EX AF,AF')
    Test #1.2: 2-byte register load
    LD rr,25610 [rr=BC,DE,HL, IX,IY, BC',DE',HL']
    Test #1.3: 1-byte indirect register load
    LD r,(HL) (r=B,C,D,E,H,L,A)
    LD r,(IX+10) (r=B,C,D,E,H,L,A)
    LD r,(IY+10) (r=B,C,D,E,H,L,A)
    LD r,(IX-10) (r=B,C,D,E,H,L,A)
    LD r,(IY-10) (r=B,C,D,E,H,L,A)

    Test #2: LD A,R(I); LD I(R),A

    Test #3: Запись/чтение памяти
    Test #3.1: LD rr,(NN); rr=BC,DE,HL,SP
    Test #3.2: LD (NN),rr; rr=BC,DE,HL,SP
    Test #3.3: LD A,(NN); LD (NN),A
    Test #3.3: LD A,(BC); LD (BC),A; LD A,(DE); LD (DE),A

    Общие правила:
    - Тест идёт от простых инструкций к сложным (пересылка данных, чтение-запись, стековые, ..)
    - В тесте не использовать непроверенные (ещё) инструкции

    Ну, где-то так )))

  4. #24
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    недокументированный z80 упустил.

  5. #25
    Junior
    Регистрация
    14.02.2015
    Адрес
    г. Анапа
    Сообщений
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не, это дальше. Имеешь ввиду типа LD H,(IX+100)?

  6. #26
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,550
    Спасибо Благодарностей отдано 
    1,213
    Спасибо Благодарностей получено 
    1,748
    Поблагодарили
    680 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

  7. #27
    Junior
    Регистрация
    14.02.2015
    Адрес
    г. Анапа
    Сообщений
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Чего-то автор глубоко сиё творение спрятал. Не нашёл..

    ---------- Post added at 19:54 ---------- Previous post was at 19:52 ----------

    Да и каждый раз в исходники лезть (ежели там всё) - не есть настоящий путь. Лучше сделать отдельный тест (тесты). Желательно в нормально-человеческой форме.

    ---------- Post added at 19:56 ---------- Previous post was at 19:54 ----------

    Плюсы
    -----
    1) Независимость от кода эмулятора (с исходниками не разбираться, у каждого они свои)
    2) Наглядность, можно распечатать, всегда под рукой
    3) ещё и ещё...

  8. #28
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,754
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    141
    Спасибо Благодарностей получено 
    1,172
    Поблагодарили
    769 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mod24 Посмотреть сообщение
    Имеешь ввиду типа LD H,(IX+100)?
    скорее in f,(c) или out (c),0

  9. #29
    Junior
    Регистрация
    14.02.2015
    Адрес
    г. Анапа
    Сообщений
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Собственно пока разбиение теста по группам: ТЕСТЫ РАБОТЫ ЭМУЛЯТОРА ПРОЦЕССОРА ZX.rar

  10. #30
    Junior
    Регистрация
    14.02.2015
    Адрес
    г. Анапа
    Сообщений
    5
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пример:

    Тест 1 Проверка работы инструкции EXX
    Условия: память исправна, загрузка регистров проверена
    1.1 Проверка, что обмен пар проводится, память не портится, и IX/IY не портится
    Вход:
    BC=DE=HL=w; BC’=DE’=HL’=65535-w; IX=30000; IY=40000
    Память[0..65535]=255;
    Счётчик w=0..65535;
    Успех: BC==DE==HL==65535-w, BC’=DE’=HL=w, IX=30000, IY=40000, вся память =0xFF

    1.2 проверка, что EXX проводит раздельный обмен пар, а не BC<-->DE’ DE<-->HL’ HL<-->DE’ к примеру.
    Примечание: уже проверено, что EXX не портит IX,IY, память
    Вход: BC=1; DE=2; HL=3; BC’=10; DE’=20; HL’=30;
    Успех: BC=10; DE=20; HL=30 && BC’= 1; DE’=2; HL’=3

Страница 3 из 20 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Исходники эмуляторов Z80 и WinZ80
    от Alexandr Medvedev в разделе Эмуляторы
    Ответов: 7
    Последнее: 24.06.2023, 19:06
  2. Особенности эмуляторов Корвета
    от esl в разделе Корвет
    Ответов: 0
    Последнее: 30.03.2014, 23:46
  3. Посоветуйте джойстик PC для эмуляторов ZX
    от Andrew771 в разделе Устройства ввода
    Ответов: 11
    Последнее: 18.01.2012, 15:30
  4. пожелания создателям эмуляторов
    от проф в разделе Эмуляторы
    Ответов: 24
    Последнее: 09.02.2007, 01:31
  5. 1000 эмуляторов
    от Wladimir Bulchukey (500:95/462) в разделе Эмуляторы
    Ответов: 0
    Последнее: 16.03.2006, 16:35

Ваши права

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