Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Электроника МС 1502 |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
SoftCat написал: Поделитесь? Пробую допилить драйвер в MESS, было бы очень кстати. Alex_reaperПроще заново написать, так как дизассемблированный BIOS МС1502 уже есть, |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Результаты допиливания: POST: начало POST: тест [видео]памяти POST: тест памяти пройден Продолжение, после некоторого шаманства (клавиатура не работает, симулировал нажатие кнопок) |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Исправил генерацию символов. Клавиатура все еще не реализована, симулирую ее записью в буфер введенных символов. Заставка Монитор 5.0 Бейсик-К 1.1 |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Чего не хватает: - клавиатура - магнитофон - флоппи (вг93) — в MESS есть драйвер wd17xx, но в 1502 есть еще 3 порта, относящиеся к флоппи - serial (i8251 вместо i8250) — такого драйвера в MESS нет - parallel - звук Приоритет — клавиатура и флоппи. Судя по картинке, был КЖД, неплохо бы и его заэмулировать... |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 июня 2012 23:33 Сообщение отредактировано: 6 июня 2012 23:36
shattered, я очень рад видеть родные скриншоты. Я как-то запускал BIOS МС1502 под DOSBox'ом, чтобы записать вот это видео: http://files.mail.ru/U38G6X Посмотрите у Вас в MESS при прокрутке картинки "Электроника МС1502" влево текст от заголовка "*** Монитор верс.5.0 ***" не залазит на первый столбец экрана? В моём видео это правильно работает. У меня есть Мониторы версий 5.0, 5.2 и 5.31. Далее, параллельный адаптер — это порты 60h, 61h и 6Ah. Что касается контроллера клавиатуры, то его роль выполняет центральный процессор. То есть опрос матрицы клавиш осуществляется программным путём, а после этого формируется программное прерывание int 9. То есть клавиатура в MESS зависает там, где осуществляется опрос матрицы клавиш. Звук в МС1502 делается точно так же, как и в IBM PC, поэтому он работать должен. Правда частота звука у МС1502 немного выше из-за более высокой частоты тактирования. Более подробно про параллельный адаптер ИРПР-М и контроллер клавиатуры смотрите здесь на странице 41: http://comp.disneyjazz.net/biblioteka/0099.djvu |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
SoftCat написал: Не понял, что имеется в виду. Посмотрите у Вас в MESS при прокрутке картинки "Электроника МС1502" влево текст от заголовка Мой код уже в SVN, можете попробовать :-) Пока клавиатура не работает, можно ее симулировать записью в буфер (0040:001A и пр.) из отладчика MESS, например do d@41a = 20001e do w@41e = d Это нажатие ВВОД. В драйвере есть все три монитора, видимо — ваши дампы? Документацию читаю внимательно, попробую допилить хотя бы клавиатуру. |
SoftCat |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 7 июня 2012 23:25 Сообщение отредактировано: 7 июня 2012 23:38
shattered написал: Вот дизассемблированный BIOS: SoftCat написал:Поделитесь? Пробую допилить драйвер в MESS, было бы очень кстати. Alex_reaperПроще заново написать, так как дизассемблированный BIOS МС1502 уже есть, http://files.mail.ru/PL9O8J В самом начале я поставил jmp loc_607 — это точка входа в int 15h. Просто это мне было нужно, в реальном BIOS'е этого jmp нет. Несколько точек входа я знаю: POST, Монитор, и т. д. Могу написать Вам. shattered написал: А дело в том, что картинка "Электроника МС1502" SoftCat написал:Не понял, что имеется в виду. Посмотрите у Вас в MESS при прокрутке картинки "Электроника МС1502" влево текст от заголовка движется влево по следующему принципу: 1) ожидается вертикальный обратный ход луча; 2) в первый столбец экрана записывается очередной столбец от "*** Монитор верс.5.0 ***"; 3) делается горизонтальная проккрутка экрана на один столбец вправо, при этом первый столбец экрана попадает в последний (с вертикальным смещением). Эти три действия повторяются в цикле 40 раз, так как в данном режиме на экране 40 столбцов. Так вот на адаптерах CGA и MDA эта горизонтальная прокрутка делается на ТЕКУЩЕМ вертикальном обратном ходе луча, а на EGA и VGA — на СЛЕДУЮЩЕМ. Поэтому на EGA и VGA при горизонтальном движении картинки "Электроника МС1502" влево, в первом столбце экрана проглядывается часть текста от "*** Монитор верс.5.0 ***". Вот на МС1502 эта прокрутка делается как на CGA. На ней стоит не совсем CGA, но совместимость с CGA очень большая. shattered написал: Да, это я выкладывал. Монитор 5.2 — это с моей МС1502, а остальные два я скачал. Лучше пробуйте на Мониторе 5.2, так как при этом есть возможность сверить с реальной МС1502. В драйвере есть все три монитора, видимо — ваши дампы? |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Версия 5.31, похоже, рассчитана на другой КНГМД — вместо портов 0x10_ используются 0x4_. |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Если есть возможность, снимите дамп 556РТ4 с клаты КНГМД? |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Крайне занятное железо, однако. Чтение порта 108h (DRQ от ВГ93) блокируется, т.е. снимает RDY на процессоре :-) Как это сэмулировать, пока не знаю, спросил Micko. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Электроника МС 1502 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |