Page 6 of 9

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 15:34
by deathsoft
SinglWolf wrote:Блин, как смотреть текущее состояние портов?

Пока видимо никак, надо будет добавить на место вочесов, чтобы по кругу переключалось.там щас и так 3 режима, а будут еще и порты смука.

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 15:40
by SinglWolf
deathsoft wrote:Пока видимо никак, надо будет добавить на место вочесов, чтобы по кругу переключалось.там щас и так 3 режима, а будут еще и порты смука.

Отлично!
deathsoft wrote:Да - это мнемоника IN ( С ) или INF. Ну так ты же перекомпиливал модуль для z80 - возьми да добавь распознавание этой мнемоники.

Чего она делает? Возвращает значение из порта ( C ) в регистр C?
Мнемонику обязательно добавлю smile

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 16:15
by deathsoft
SinglWolf wrote:Возвращает значение из порта ( C ) в регистр C?

Нет, она только флаги устанавливает. http://www.z80.info/z80undoc.htm
http://mdfs.net/Docs/Comp/Z80/UnDocOps

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 17:40
by SinglWolf
deathsoft, не знаешь какой Спекковский ассемблер такое понимает?
Code: Select all
LD D,0,E,A

А за инфу спасибо. Весьма кстати!

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 17:56
by KOE
шторм?

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 18:01
by deathsoft
SinglWolf wrote:не знаешь какой Спекковский ассемблер такое понимает?

Не знаю (не юзаю ассемблеры на спектруме), использую только кроссасемблер на пц.

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 18:07
by lvd
SinglWolf wrote: И ещё: IDA не переваривает hED h70. Это недокументированная инструкция (мнемоника IN C,( С )), да?


Для сведения: имею на руках книжку (официально изданную, переводную), где присутствует инструкция INF. Так что недокументированной её трудно назвать. Скорее аффтар порта иды под з80 - не шарил углубленно...

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 18:09
by lvd
SinglWolf wrote:Чего она делает? Возвращает значение из порта ( C ) в регистр C? Мнемонику обязательно добавлю


Код INF соотвтествует несуществующей команде IN (HL),(c)
Все команды IN *,(c) устанавливают флаги, а некоторые - ещё и результат в регистр кладут.

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 18:45
by SinglWolf
KOE wrote:шторм?

Да, это его прибамбасы wink ...

Re: Встроенный монитор-отладчик

PostPosted: 15 Mar 2009, 19:41
by deathsoft
lvd wrote:Для сведения: имею на руках книжку (официально изданную, переводную), где присутствует инструкция INF. Так что недокументированной её трудно назвать. Скорее аффтар порта иды под з80 - не шарил углубленно...

Советую открыть официальный даташит с сайта зилога (стр. 270), там этой команды нету (а про флаги написано "Flag 110 Undefined Op Code, set the flag", это когда поле r=110).

В иде кстати и других ундок команд под z80 нету.