Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ZX Spectrum: аппаратная реализация на восьми микросхемах (http://zx-pk.ru/showthread.php?t=13747)

Lisitsin 26th February 2011 23:23

Вот что сейчас: (вложение)
Тест MEMPTR сплошь failed. Я биты 3 и 5 в командах пересылки данных вообще не трогаю. Они там тоже из MEMPTR:H копируются?

Higgins 27th February 2011 12:09

Quote:

Originally Posted by Lisitsin (Post 362170)
Вот что сейчас: (вложение)

Та же инструкция "BIT 1, (IY + 1)" по тому же адресу: не взводится PF для случая сброшенного бита.

Quote:

Originally Posted by Lisitsin (Post 362170)
Тест MEMPTR сплошь failed. Я биты 3 и 5 в командах пересылки данных вообще не трогаю. Они там тоже из MEMPTR:H копируются?

Здесь есть сводный документ о MEMPTR:

http://zx.pk.ru/showpost.php?p=44058&postcount=150

Lisitsin 27th February 2011 12:18

Quote:

Originally Posted by Higgins (Post 362267)
Та же инструкция "BIT 1, (IY + 1)" по тому же адресу: не взводится PF для случая сброшенного бита.

Да ....
Я недокументированные штуки почти не учитывал. А как команды BIT вообще на PF влияют?

Higgins 27th February 2011 12:24

Quote:

Originally Posted by Lisitsin (Post 362271)
А как команды BIT вообще на PF влияют?

Устанавливают в то же состояние, что и ZF, то есть взводят если тестируемый бит сброшен, и сбрасывают если взведен.

Lisitsin 27th February 2011 12:35

Quote:

Originally Posted by Higgins (Post 362273)
Устанавливают в то же состояние, что и ZF, то есть взводят если тестируемый бит сброшен, и сбрасывают если взведен.

Работаю ...

Lisitsin 27th February 2011 17:34

Исправил:

Higgins 27th February 2011 18:21

Quote:

Originally Posted by Lisitsin (Post 362341)
Исправил:

Не похоже. После "BIT 1, (IY + 1)" ZF взведен, а PF нет. :v2_wink2:

Lisitsin 27th February 2011 18:54

Ой ! У меня тут глюк аппаратный был с утра. Я различные старые версии прошивал. Наверное старенькое что попалось .Торможу уже как BASIC . Щас исправлюсь ...
А сколько строк сейчас нужно в трейсинге делать?

Higgins 27th February 2011 19:00

Quote:

Originally Posted by Lisitsin (Post 362361)
А сколько строк сейчас нужно в трейсинге делать?

Сейчас различие с эталоном в 28-й строке. :)

Lisitsin 27th February 2011 19:06

Должно работать:


All times are GMT +4. The time now is 16:58.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.