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 1st March 2011 22:50

1 Attachment(s)
С меня много литров пива. Правда я живу в Рязани.

Higgins 1st March 2011 23:28

Все та же "BIT 1, (IY +1)" по #0B03 -- упорно взводит SF.

Но прогресс есть, теперь даже без игнорирования флагов 3 и 5 доходим до 695-й строки.

Lisitsin 2nd March 2011 00:01

1 Attachment(s)
Quote:

Originally Posted by Higgins (Post 363017)
Все та же "BIT 1, (IY +1)" по #0B03 -- упорно взводит SF.

Она у меня на него не влияет. До этого SF сброшен? Если установлен до этой инструкции - она его и не трогает:
SBR F,1<<HH
CBR F,(1<<NN)|(1<<ZZ)|(1<<PP); 87
SBRS BUF,1 ; 88
SBR F,(1<<ZZ)|(1<<PP); 89
BST RES,7 ; SAVE FLAG S 90
MOV RES,TMPH; SAVE BITS 3, 5 FROM HIGH ADDRESS 91
BLD RES,7 ; RESTORE S FLAG 92
JMP DONEM24 ; 95

В BUF у меня тестируемый бит;
RES - регистр флагов S, 5, 3 (результат)
Перед тем как скопировать в RES биты 3 и 5 я запоминаю FS, а потом его восстанавливаю.

На всякий случай повторил ещё раз:

Higgins 2nd March 2011 00:47

Quote:

Originally Posted by Lisitsin (Post 363031)
Она у меня на него не влияет. До этого SF сброшен? Если установлен до этой инструкции - она его и не трогает:

Должна сбрасывать. Логика такая: SF = (тестируется бит 7 И бит 7 взведен). Если n не равно 7, SF всегда будет сброшен.

Lisitsin 2nd March 2011 00:55

1 Attachment(s)
Quote:

Originally Posted by Higgins (Post 363051)
Должна сбрасывать. Логика такая: SF = (тестируется бит 7 И бит 7 взведен). Если n не равно 7, SF всегда будет сброшен.

А-а-а ............ понял!

Higgins 2nd March 2011 10:58

Quote:

Originally Posted by Lisitsin (Post 363053)
TRACE15_0.zip

Все строки прошли. Надо больше. :)

Lisitsin 2nd March 2011 19:11

1 Attachment(s)
Quote:

Originally Posted by Higgins (Post 363089)
Все строки прошли. Надо больше. :)

Ура - а - а - а - а !!!

Higgins 2nd March 2011 20:20

Quote:

Originally Posted by Lisitsin (Post 363182)
TRACE16_0.zip

И это прошли все. Надо еще больше. :)

Lisitsin 2nd March 2011 21:13

1 Attachment(s)
Ну ни уже ли прогресс? Теперь в геометрической попрёт ...
Может что по-сложнее задать? Там DAA failed ...
Трейсинг со слов 9523 5483 0000 C9D4 0005 2000 2000.

Higgins 2nd March 2011 21:39

Quote:

Originally Posted by Lisitsin (Post 363216)
Ну ни уже ли прогресс? Теперь в геометрической попрёт ...
Может что по-сложнее задать? Там DAA failed ...
Трейсинг со слов 9523 5483 0000 C9D4 0005 2000 2000.

Прогресс. Здесь тоже все проходим. Давайте пропустим еще строк и в этот раз соберите строк побольше, они хорошо жмутся архиватором.


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

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