PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
Коммуникация с эмулятором Д. Целикова (Башкирия-2М) http://pc01.lviv.ua/forum/viewtopic.php?f=20&t=170 |
Page 1 of 1 |
Author: | b2m [ 11 Jun 2012, 13:30 ] |
Post subject: | Коммуникация с эмулятором Д. Целикова (Башкирия-2М) |
Quote: Написал письмо. С нетерпением жду ответа.
Ну что, получается что-нибудь?
|
Author: | Zelya [ 11 Jun 2012, 14:15 ] |
Post subject: | Re: DprToLvt (PasToLvt) |
Quote: Ну что, получается что-нибудь?
Если честно, я особо не налягал, у меня послезавтра отпуск . Но все-таки попробовал. Ваш пример сбилдался и поехал "на ура". А вот, когда я открываю канал с C# кода, со всеми теми же параметрами, эмуль его ну никак не видит. Гадский .НЕТ . Будет время - разберусь что к чему и сразу же отпишусь.
|
Author: | Zelya [ 17 Jul 2012, 10:31 ] |
Post subject: | Re: Коммуникация с эмулятором Целикова |
Дошли наконец-то руки потестить еще раз. Попробовал использовать WinAPI функции для создания каналов - все заработало. Но тут с ужасом заметил насколько я обленился за последние годы. Не хочется все время "дергать" АПИшные функции. Попробую все-таки разобраться, почему .НЕТ реализация не работает. Если уж не выйдет, тогда будем работать с тем, что есть. |
Author: | liberation [ 17 Jul 2012, 10:42 ] |
Post subject: | Re: Коммуникация с эмулятором Целикова |
Quote: Но тут с ужасом заметил насколько я обленился за последние годы.
А паблик репозитарий будет?
|
Author: | Zelya [ 17 Jul 2012, 10:51 ] |
Post subject: | Re: Коммуникация с эмулятором Д. Целикова (Башкирия-2М) |
Нашел! Мать его! Не поверите! Если "дернуть" АПИшную функцию с параметром "\\\\.\\pipe\\emudbg" создасться канал \Device\NamedPipe\emudbg. А если создать .НЕТ класс-сервер с таким же параметром, создасться канал \Device\NamedPipe\pipe\emudbg. Чтоб вам всем разработчикам АПИ и .НЕТ гореть в аду ! |
Author: | Zelya [ 29 Aug 2012, 10:18 ] |
Post subject: | Re: Коммуникация с эмулятором Д. Целикова (Башкирия-2М) |
Магия постукала в наши двери! Использую Башкирию для доводки Рика. После загрузки файла поверх него в некторые адресса, напрмер 2D0A, пишутся каике-то левые значения. Е3000 и мой эмуль такого не делают, БИОСы одинаковые, помогите люди добрые! |
Author: | b2m [ 29 Aug 2012, 12:33 ] |
Post subject: | Re: Коммуникация с эмулятором Д. Целикова (Башкирия-2М) |
Есть же бряки на доступ к памяти. Поставь точку останова в окне дампа на этот адрес, и после запуска увидишь, откуда туда пишется. |
Author: | Zelya [ 29 Aug 2012, 14:42 ] |
Post subject: | Re: Коммуникация с эмулятором Д. Целикова (Башкирия-2М) |
Короче, как и предвидел Олег имеется проблема с перетиранием стека. Наврное, мой эмуль и Е3000 тоже, мухлюют при загрузке файлов, часть процедур подменяя обычным считыванием байта. Дмитрий, а как у тебя читаются байты? Думается, из-за этого наш (мой и Е3000) стек получается короче и не налазит на область данных, после чего, при заврешении bload, возврат происходит в неправильное место. Вроде бы поправил, ссунув все на килобайт ниже. Еще один вопорос, а бряки в обзасти ПЗУ должны работать? |
Author: | b2m [ 29 Aug 2012, 15:27 ] |
Post subject: | Re: Коммуникация с эмулятором Д. Целикова (Башкирия-2М) |
Quote: Наврное, мой эмуль и Е3000 тоже, мухлюют при загрузке файлов, часть процедур подменяя обычным считыванием байта. Дмитрий, а как у тебя читаются байты?
Мухлюю точно таким-же образом Перехват происходит в точке 0E343h, продолжение с подменёнными регистром А - с 0E341h. В конфиге это всё есть.Quote: Еще один вопорос, а бряки в обзасти ПЗУ должны работать?
Должны, процессору пофиг, откуда читается.
|
Page 1 of 1 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |