![]() |
1 Attachment(s)
Ошибку с избыточным инкрементированием нашёл.
Первые 2 строки исправились, а третья что-то не хочет: |
Quote:
|
1 Attachment(s)
Такая хорошая погода на улице. Весна: солнышко, птички ...
А слово FAILED всё настроение портит. |
Quote:
|
1 Attachment(s)
И вправду !!! Слово PASSED на настроение влияет с обратной логикой.
|
Quote:
|
1 Attachment(s)
Я условие сделал #8858<=PC<=#887d
|
Quote:
Как устанавливать эти флаги: - Для "BIT n, r" -- копируются разряды 3 и 5 регистра "r". - Для "BIT n, (HL)" -- копируются разряды 3 и 5 старшей половины MEMPTR. Сам MEMPTR при этом не меняется. - Для "BIT n, (i+d)" -- тоже копируются разряды 3 и 5 старшей половины MEMPTR. Но поскольку это индексная инструкция, MEMPTR получает значение адреса (i+d). Копировать разряды из MEMPTR следует после присваивания ему (MEMPTR) значения адреса. |
1 Attachment(s)
А у меня MEMPTR ущё и не после каждой команды отрабатывается, после которой его нужно обрабатывать. BIT (IX/Y+d) исправил. BIT n (HL) и BIT n,r в отношении битов 3 и 5 прописаны.
|
Quote:
Во второй строке у вас F=#38 вместо #18. Старшая половина пправильного значения MEMPTR = #88 = %10001000 -- 3-й и 5-й разряды сброшены. Если MEMPTR для "CALL #nn" не реализован, то сейчас самое время. |
| All times are GMT +4. The time now is 16:59. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.