Это может задрать кадр ещё выше...
Вид для печати
Это может задрать кадр ещё выше...
В день прорыва блокады Ленинграда родился еще один реал ЮТа :)
Собрал и запустил дисплейный модуль.
Подтяжку шины ИР13 еще не делал, пока здорово "снежит", но - всё работает.
На фото я удерживаю УСТ для чистоты картинки.
http://savepic.su/4845379m.jpg
Кажется нашел еще одну ошибку в прошивке монитора-F. Некорректно работала подпрограмма монитора-F #F821- запрос байта из экранного буфера. Сейчас она выглядит так PUSH H, LHLD #F7B0, MOV A,M , POP H, RET, где указан неверный адрес. Вместо F7B0 должен быть F7B2.
Еще один апгрейд ПЗУ-F, версия 1.01.
По адресу F800 сделан переход в глубины дампа, где отключается ПЗУ-0 и запрещаются прерывания. После этого сделан переход на "холодный старт" Монитора-F.
Теперь ромдиск и SD-адаптер готовы к работе без лишнего шаманства с набивкой кода вручную.
Ссылка в первом посте и здесь.
То есть при холодном включении сразу стартует "МОНИТОР-F"
Нет.
Прямой запуск Монитора-Ф возможен, только тут уж надо решить, нужен ли нам Монитор-0 вообще...
Самое простое решение - сделать переход с нулевого адреса Монитор-0 сразу на F800. Для этого не нужно вообще ничего, только ПЗУ перешить, изменить три первых байта.
Можно сделать на паре диодов выборку Монитор-Ф по F800 или 0000. Тогда ПЗУ с Монитором-0 можно вообще выковырять и положить на полку.
То есть как вариант я думаю наверно лучше отредактировать МОНИТОР-0,пусть ПЗУ стоит для красоты конструкции, но верно однако и то ,что точно ли он нам не нужен...? А прошивку можно попросить отредактировать...
---------- Post added at 17:27 ---------- Previous post was at 17:25 ----------
Единственное наверно то, что перезапуск будет только отключением питания ?
Сейчас - да, только отключением питания. Если привязать сброс кнопкой УСТ к порту E000, то можно будет и обычным способом сбрасывать.
У меня с новой прошивкой перестал работать ROM диск:(, прошиваю предыдущую все Ок. И надо бы поправит еще пару байтов по адресу 0xFA78, 0xFA79. Вместо B0 F7 записать B2 F7, я уже писал об этом, иначе некорректно работает подпрограмма монитора-F 0хF821. Еще можно дописать кусок кода для настройки таймера ВИ53:) вроде еще есть место свободное.
Дмитрий ,а вы в ROM-disk ,что заливали если не секрет просто 27С512 будет на той неделе , просто думаю что и как......
Обновил файл Монитора-F ver1.01.
Пора уже писать об изменениях, чтобы самим не запутаться.
1. Исправлена работа команды R (чтение из ромдиска).
2. Исправлена инициализация порта F8.
3. Исправлена функция чтения экранного буфера F821.
4. Добавлено отключение прерывания и ПЗУ-0 при старте Монитора-F.
Думаешь в дальнейшем конкретный дамп для ROM-diska подготовить? То есть игры оболочка, и все остальное...
И еще вопрос если можно ко всем 27С64 для МОНИТОР-F,можно смело ставить..? просто столкнулся с интересным фактом ранее я писал что стирал ПЗУ 573 РФ6 при помощи косметического прибора для сушки лака ногтей все было ОК. Сегодня пытаюсь стереть 27С256 ни в какую , наверно жесткости УФ не хватает завтра пойду придумывать что нибудь из ДРЛки, а так в наличии есть 27С64, 27С128...
По прежнему не работает ROM диск:(, откатываюсь на предыдущую все Ок. Ерунда какая то....
---------- Post added at 22:28 ---------- Previous post was at 22:22 ----------
я об этом даже не задумывался. Сейчас использую ROM диск только для загрузки программ в компьютер, т.к. через магнитофонный вход грузить в настоящее время не могу, потому что использую для питания компа только +5в. А для микрухи УД608 требуется двуполярное напряжение питания.
так правильный МОНИТОР-F все же есть ?
Уже есть, парой сообщений выше.
Проверил, зашил себе. проверил. Сейчас обновлю в первом посте.
---------- Post added at 00:17 ---------- Previous post was at 00:15 ----------
Обновил.
Извините за косяк, у меня этих файлов по рабочему столу, черт ногу сломит...
Чет у меня не то... С эти монитором даже тетрес виснет и не запускается...
Попробуй Тригону запустить.
В этом мониторе прерывания отключены, не влияет ли это на работу тетриса?
У меня бейсики запускаются с ним.
День добрый!!! В Wawe есть, бейсики и Тригонада..... А то я уже тоже в файлах запутался
Ну, бейсик сейчас попробую сделать.
Да и сам можешь.
В эмуляторе. Только там надо обязательно частоту процессора выставить строго 1777778Hz.
---------- Post added at 12:43 ---------- Previous post was at 12:37 ----------
Вот Бейсик "Микрон" в .wav.
Ну сделай пожалуйста.... , неужели именно все программы ДЛЯ ЮТ-88 были проточены именно для работы с прерыванием... или я сказал что то тупое....
Почему???
Может быть это я тебя неправильно понял? :v2_conf2:
---------- Post added at 12:52 ---------- Previous post was at 12:51 ----------
Со свежим монитором я сейчас запустил и бейсик, и тригону...
Надо отыскать тетрис. посмотреть.
Очень вряд ли, тем более их - полторы штуки.
---------- Post added at 13:01 ---------- Previous post was at 12:52 ----------
Вот ютруб тетриса, только что записал.
Только звук тише сделайте, там шипение от тв-тюнера.
У меня автостарт сразу в Монитор-F.
Не пойму МОНИТОР_Ф запускается ка положено , к примеру дамп выводится, но что бы я не грузил, билиберда выходит....
Может монитор криво прошил ,так вряд ли запустился бы он..., прежнее ПЗУ вставляю, все Ок тетрес к примеру хотябы..
Прежде у меня по МОНИТОРОМ работала 27С256, сейчас прошил 27С64 так в этом вроде разницы нет.....
Уже не веря себе вставил прежнее ПЗУ грузанул ТЕТРЕС..
Вот блин...
Сделай, пожалуйста, такие же скрины после DF800,F8FF и DFF00,FFFF
Извини ,что достал... Скрины с какого монитора-Ф который не идет, и прости за тупость , как набрать что бы вывести....
И посмотри, ты прошивку Monitor-F_101 заливал?
---------- Post added at 13:49 ---------- Previous post was at 13:47 ----------
конечно, с него.
Ну, тоесть дампы по директиве D
Да прошивку именно ту заливал которую вчера ночью скачал
Вот скрины
Ошибок в измененных областях нету...
Должно работать.
Может быть, где-то недошилось? Ты верификацию ПЗУ после прошивки не делал?
Нет с буфером не сравнивал про надеялся....
---------- Post added at 15:57 ---------- Previous post was at 15:51 ----------
может, что я на косячил, попробовать прошить еще одну, по новой прошивку склеить...
Я склеиваю WinHex'ом, быстро и удобно.
Ну вот проверь.... Я склеивал He4yp
Да правильно вроде всё.
---------- Post added at 15:32 ---------- Previous post was at 15:21 ----------
А я пока напишу свой рецептик для запуска ЮТа с Монитора-F.
В ПЗУ-0 прошил тремя первыми байтами C3 00 F8.
На плате дисплейного модуля выпаял конденсатор на сбросе DD1.
Первую ногу DD1 проводком подпаял к 12 ноге DD26 (ЛН1).
13 ногу DD26 припаял на гребенку рядом, на сигнал RES шины.
Теперь сброс порта Е000 идет вместе с общим сбросом компьютера.
Сигнал с диода клавиатурного модуля PS/2 подключил ко 2 ноге ГФ24, теперь можно сбрасывать комп нажатием кнопки PrnScr на клавиатуре.
Ну и само собой, на 20 ногу ПЗУ-0 процессорного модуля подвел сигнал MONITOR0_CS с дисплейного модуля, предварительно отпилив ногу от сигнала /MR на самой плате.
Всё. Подаем питание на плату, секунда, и - мы в Мониторе-F. Сброс ЮТа - с клавиатуры. Все порты настроены, прерывания отключены, ПЗУ-0 выключено.
Работаем :)
Прошил ещо одну,27С64 тоже самое,
странно когда после прошивки сравниваешь с буфером ошибку выдает..... не пойму в чем косяк.... в конце концов есть еще 27с128, хотя тем же проггером я прошивал 27С256 все было Ок