С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ZXMAK, каким набором софта можно по тестировать железный эмулятор на предмет не документированных команд ?
speccy 2010
тут обновляли ядро т80 - http://zx-pk.ru/showpost.php?p=580271&postcount=1225
я залил прошивку исправлению .тест 128 отлично работает.
как я понял внутренности z80 потихоньку изучаются
http://www.righto.com/2014/10/how-z8...nted-down.html
http://www.righto.com/2013/09/the-z-...es-how-it.html
http://www.righto.com/2014/09/why-z-...scrambled.html
Может вместе стоит составить план-тест правильности эмуляции 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
Общие правила:
- Тест идёт от простых инструкций к сложным (пересылка данных, чтение-запись, стековые, ..)
- В тесте не использовать непроверенные (ещё) инструкции
Ну, где-то так )))
недокументированный z80 упустил.
Не, это дальше. Имеешь ввиду типа LD H,(IX+100)?
Собственно пока разбиение теста по группам: ТЕСТЫ РАБОТЫ ЭМУЛЯТОРА ПРОЦЕССОРА ZX.rar
Чего-то автор глубоко сиё творение спрятал. Не нашёл..
---------- 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) ещё и ещё...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)