![]() |
1 Attachment(s)
Последние исправления:
|
Quote:
|
1 Attachment(s)
Исправил:
|
Может, спрошу то что уже здесь обсуждалось (весь тред прочитать не осилю), но в глаза не бросилось чтобы применяли zexall для проверки. А между тем, эта утилита как раз для проверки корректности выполнения всех команд с учетом всех флагов. Ну типа чтобы не гадать что где недоэмулировано. И большинство эмуляторшиков ориентируются по ней чтобы вывести "базис" эмулируемых команд.
|
Quote:
|
zexall очень медленно работает - я в эмуле выставил частоту 50 MHz и то приходиться долго ждать результатов.
|
Quote:
Кроме того, "BIT 1, (IY + 1)" по #0B03 ошибочно взводит SF и не взводит флаг 3 при IY=#5C3A. #5C = %1011100 -- 3-й разряд взведен. |
Работаю ...
|
2 Attachment(s)
Я там вас ещё не замучил? Да, код у меня .... на какой мы там строчке от начала?
Я правильно понимаю, BIT n, (IX/Y+d): 1. при n=3, 5, 7 должна копировать ,бит 3, 5, 7 из тестируемого байта соответственно в F3, F5, SF. Тогда влияет ли она на флаги (F5, SF), (F3, SF), (F5, SF) при n=3, 5, 7 соответственно? 2. При n=0, 1, 2, 4, 6 копирует в F3, F5 биты 3, 5 из HIGH (IX(Y)+d). FS при этом не меняется. (?) Трейсинг шлю. |
Quote:
Quote:
---------- Post added at 20:42 ---------- Previous post was at 20:32 ---------- Quote:
|
| All times are GMT +4. The time now is 16:58. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.