Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » пзу микроша-рк86 |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
gtnhtyrj
Изгнанный
Откуда: из лесу, вестимо. Всего сообщений: 436 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 мар. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 июня 2018 15:33 Сообщение отредактировано: 17 июня 2018 15:42
МаГнетофонный ввод хочется в будущем заменить на что-нибудь более вычурное*, так что можно временно "за-NOP-ить" ( *_например на универсальный последовательный или на восьмиканальный .. но это сильно потом, после решения более важных мелких практических вопросов ) ____ ____ ____ ____ barsik написал: ____ ____ ____ ____ с таким монитором будет работать лишь часть программ РК86 Коллега "pribor" сохранил и оргнальный "монитор" микроши, таким образом после отработки директивы "R" можно будет выбрать - переклюить на какой из "мониторов" и далее "G" загруженной программы. .. Это если всё получится как задумывается.. Результаты ,надеемся, будут на неделе. |
pribor
Advanced Member
Откуда: москва Всего сообщений: 736 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 фев. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 июня 2018 22:15 Сообщение отредактировано: 17 июня 2018 22:16
barsik ... Спасибо завтра будем пробовать, отчет выложу. Оригинал пзу есть, можно их одну над другой поставить. |
pribor
Advanced Member
Откуда: москва Всего сообщений: 736 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 фев. 2006 |
Появилась новая проблема. Ни я ни petrenko не умеем .АСМ переводить в .бин. |
barsik
Newbie
Откуда: С-Петербург Всего сообщений: 7 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 июня 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 июня 2018 11:29 Сообщение отредактировано: 19 июня 2018 12:26
Не спешите прошивать ПЗУ. Обнаружена ещё одна ошибка в дампе и соответственно в исходнике. Пользователь azesmbog испытал этот дамп в эмуляторе EMU от b2m и нашел фатальную ошибку при работе МГ-подпрограмм, что должна приводить к улёту при попытке МГ-ввода или вывода. pribor написал: Выложил дамп для прошивки, но т.к не умею делать выкладку на этом сайте, то Появилась новая проблема. Ни я ни petrenko не умеем *.ASM переводить в .бин.вот здесь. С учётом вышеизложенной ошибки по адресу FCA1 вместо байта 01 должен стоять байт D1 (это адрес для ПЗУ с директивой R, а в журнальном дампе это адрес FCA0). |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 июня 2018 11:57 Сообщение отредактировано: 19 июня 2018 12:09 |
pribor
Advanced Member
Откуда: москва Всего сообщений: 736 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 фев. 2006 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 июня 2018 18:12 Сообщение отредактировано: 19 июня 2018 18:14 |
barsik
Newbie
Откуда: С-Петербург Всего сообщений: 7 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 июня 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 июня 2018 19:09 Сообщение отредактировано: 20 июня 2018 6:12
pribor написал: Код 82 в системах на КР580 читается, если по адресу считывания нет ничего (ни портов, ни ОЗУ, ни ПЗУ), 82 это словосостояние выдаваемое по SYNC при чтении памяти. Это значит то, что в реале нет доп.ППА по адресу, для которого странслирован исходник. "new_microsha_ROM.dat" попробовали, вроде не ругается "?" на "R" Добавляя директиву R, я не знал по какому адресу у Вас стоит ППА ROM-диска (а в оригинале к доп.ППА ссылок нет, так что я и не знал, что он тоже есть). Думал, что в Микроше ППА ROM-диска добавляют вручную, а в описании в Wiki увидел, что свободные чип-селекты для расширения периферии это - E000, E800, F000 и, естественно, "поставил" адрес PDA в исходнике на E000. Я рассчитывал, что Вы знаете свои адреса и проверите исходник перед тем, как транслировать. Сегодня, почитав книгу автора Микроши, узнал, что запасной ППА в ней есть и стоит на C800. Хотя он уже задействован в Микроше для коммутации фонтов, из-за чего в эмуляторе EMU80 после директивы R включается альтернативный фонт. Потому директиву R надо доработать, чтобы по окончании работы директивы R был не возврат в CCP, а сначала восстанавливался стандартный фонт. Это сделаю завтра. Вам надо в выложенном ранее исходнике заменить строку PDA EQU 0E000H на тот адрес ППА, на котором у Вас стоит реальный ППА, через который подключен ROM-диск. Кстати в эмуляторах вместо 82, читалось FF, что говорит о том, что ППА по этому адресу есть. Если лень редактировать и транслировать, то исправленный исходник для ROM-диска по адресу C800 и дамп для прошивки выложил здесь. Рекомендую прошить монитор с большим курсором. |
pribor
Advanced Member
Откуда: москва Всего сообщений: 736 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 фев. 2006 |
Попробовали и второй вариант , пока R не загружает. Скажите пожалуйста в каком месте кода фигурирует адрес порта A вв55 с800h ? Также в каком месте какая команда грузит упр.байт 90h режима в с803h ? ( возможно мы зашиваем не ту прошивку ,хорошо бы удалить все предыдущие варианты во избежание путаницы ) |
barsik
Newbie
Откуда: С-Петербург Всего сообщений: 7 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 июня 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 июня 2018 4:09 Сообщение отредактировано: 22 июня 2018 21:32
pribor написал: Увы, реальной Микроши у меня нет. Так что проверить можно только в эмуляторе. Попробую завтра разобраться как в конфиг Микроши перенести строки описывающие ROM-диск из конфига ОРИОНА. И попытаюсь проверить работу директивы с ROM-диском в эмуляторе. Попробовали и второй вариант, - пока R не загружает. pribor написал: Адреса видны в листинге трансляции. Скажите пожалуйста в каком месте кода фигурирует адрес порта A ВВ55 C800H ? Листинг под катом (жми в сюда, чтобы развернуть) pribor написал: В виде DAT-файла была только последняя выкладка, остальные были только исходные тексты. ( возможно мы зашиваем не ту прошивку, хорошо бы удалить все предыдущие варианты во избежание путаницы ) Если кто знает, намекните как сделать спойлер. Через несколько дней удалю этот большой текст. |
gtnhtyrj
Изгнанный
Откуда: из лесу, вестимо. Всего сообщений: 436 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 мар. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 июня 2018 15:01 Сообщение отредактировано: 22 июня 2018 15:06
Зашёл к нам очень грамотный человек ( магистр, просил не называть ) и поправил коды_адреса_доп_порта прямо в бинарнике ( !!! !!! ) В результате R вроде как заработала, но грузит содержмое внешней п.з.у. начиная почему то с 0100h , да и во внешнюю п.з.у. мы тоже вроде не то записали( это будем далее править ). В данной редакции "монитора" каков формат ввода директивы R ? " Rmmmm,nnnn,pppp " или как ? За лист с комментариями отдельная благодарность , ибо самое ценное как раз комментарии. Во избежание путаницы просьба заменить PA PB PC PU на PKA* PKB* PKC* PKU* ( *_такие наименования я видел в недавно прочитанном описании ( на ,пардон, забыл, каком сайте ), и так понял, что это надо понимать как P.орт_K.лавиатуры_U.правляющий_регистр например ) Листинг просьба не убирать, а лучше заменить на ещё подробнее прокомментированный и упросить модераторов не наказывать и не удалять, так как многим может пригодиться. |
<<Назад Вперед>> | Страницы: 1 2 * 3 | Печать |
Полигон-2 » Бывший СССР » пзу микроша-рк86 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |