Page 1 of 1

Ошибки в эмуляции z80 (код от smt)

PostPosted: 19 May 2013, 22:46
by deathsoft
Исправил тут ошибки с эмуляцией флагов и memptr в unreal.
Ошибки были:
При расчете флагов в scf/ini/ind/outi/outd.
При расчете memptr in a,(nn)/lddr/ld (bc),a/ld(de),a

Все эмули основанные на коде z80 от smt подверженны данным багам (если автор эмуля сам их не исправлял).

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 20 May 2013, 07:15
by нолька
а как scf неправильно эмулился?

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 20 May 2013, 19:05
by deathsoft
нолька wrote:а как scf неправильно эмулился?

Биты 3, 5 не чистились перед установкой по OR. Все перечисленные ошибки на обычные программы никак не влияют, т.к. они были связаны с резервными битами 3, 5 регистра флагов.

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 11 Jun 2013, 01:22
by zxmak
тесты есть?

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 12 Jun 2013, 01:34
by deathsoft
zxmak wrote:тесты есть?

Так на говнофорууме же BetaMen выкладывал, по тому тесту и нашел что лажа. Это тот тест который надо с 48м пзу запускать (собственно ты в той ветке тоже отмечался).

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 13 Jun 2013, 20:46
by DimkaM
На недопц.орг форуме чел уже почти доконца реверснул зетник, очень интересные вещи рассказывает

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 13 Jun 2013, 22:58
by breeze
DimkaM wrote:На недопц.орг форуме чел уже почти доконца реверснул зетник, очень интересные вещи рассказывает


а ссылку на тред религия дать не позволяет?

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 14 Jun 2013, 12:40
by DimkaM

Re: Ошибки в эмуляции z80 (код от smt)

PostPosted: 14 Jun 2013, 13:13
by lvd
Помоему чувак попиздеть пришёл, впрочем как и например лавр -- тоже пургу гонит.