Page 1 of 4

CMOS Z84C00

PostPosted: 29 Mar 2010, 20:43
by CHRV
Уже был послан по поводу эмуляции.
Поэтому хочется опцию, типа отлова инструкций которые отличаются (ну че нить типа брекпоинта на специфик инструкции, которые по другому работают на сабже).

Re: CMOS Z84C00

PostPosted: 29 Mar 2010, 20:56
by deathsoft
CHRV wrote:Поэтому хочется опцию, типа отлова инструкций которые отличаются (ну че нить типа брекпоинта на специфик инструкции, которые по другому работают на сабже).

Это все далается штатными средствами дебагера унриала:
Достаточно написать вот такое условие для брекпоинта (отлов out (c), 0) (окно брекпоинтов открывается по Alt + C из отладчика)
Code: Select all
M(PC)==0ED && PC->1==71


Вот фрагмент из мануала на унриал:
Code: Select all
M(x) is byte from memory address x (same as x->0)

M(pc)==0CB && pc->1 >= 10 && pc->1 <= 17
      - set break on executing instruction "rl <reg>"

Re: CMOS Z84C00

PostPosted: 29 Mar 2010, 22:35
by CHRV
Гуд, спасиб.

Но эмулировать CMOS всеравно прийдется так как они СТОЯТ и СТОЯЛИ В GENERAL SOUND :boxing: >( .
Значит на текущий момент GS - говноэмулирован :badtease:

Re: CMOS Z84C00

PostPosted: 29 Mar 2010, 22:51
by lvd
Тем не менее - эмулировать аут ц,0 vs аут ц,фф - нет смысла. Ибо что то, что иное - говнокод. При его наличии вырывать голову и вставлять в жопу.

Re: CMOS Z84C00

PostPosted: 29 Mar 2010, 23:32
by deathsoft
Для GS предлагаю вообще в Z80 выкинуть эмуляцию всякого говна типа memptr, добавляет только тормоза - а говнопрограмм под нгс котоыре используют ундок флаги нету (а ели будут то фтопку такие программы).

Re: CMOS Z84C00

PostPosted: 30 Mar 2010, 06:59
by lvd
deathsoft wrote:Для GS предлагаю вообще в Z80 выкинуть эмуляцию всякого говна типа memptr, добавляет только тормоза - а говнопрограмм под нгс котоыре используют ундок флаги нету

+100500

Re: CMOS Z84C00

PostPosted: 30 Mar 2010, 09:57
by CHRV
Вот-вот, непрофессиональный подход.
Изза своих личных мировозрений эмулятор превращаете в гуйню....

Re: CMOS Z84C00

PostPosted: 30 Mar 2010, 10:02
by deathsoft
CHRV wrote:Изза своих личных мировозрений эмулятор превращаете в гуйню....

Не вижу смысла потокать говнокодерам. Не нужно в программах юзать то, что в схеме проца было отмечено как безразличные состояния декодера, и что компилятор при оптимизации преобразовал в нули или в единицы.

Эмулятор от этого только лучше станет. Будет быстрее работать. И количество говнопрограмм расти не будет, т.к. их никто не сможет посмотреть.

Re: CMOS Z84C00

PostPosted: 30 Mar 2010, 10:08
by CHRV
Эмулятор должен эмулировать четко именно железо независимо от моих или твоих личных предпочтений - по крайней мере у меня такое видение всегда было эмуляторов.

Re: CMOS Z84C00

PostPosted: 30 Mar 2010, 10:11
by lvd
Вот у меня есть эмулятор пентевы. ЧЁтка внатуре эмулирует железо. 600мс времени в нём проходят минут за 10-15.

эмо-НГС - и так мегатормоз. Проц на 24мгц там емулицо, если кто не знал. На атсусах ЫЫЫ тормозит. Любое ускорение только в плюс эмулятору.