![]() |
А расскажите, как подключили КНГМД (В504). Я так понимаю, что он использует порты C0, C4-C7?
|
Quote:
С4 порт выбора дисковода и стороны (запись) и состояние drq irq (чтение) С6 порт запуска моторов дисководов и их состояния Последний не реализовывал, при чтении возвращает FF, типа всегда крутятся. |
А можно еще раскладку по битам? :smile:
Отбой, вспомнил про исходник прошивки В504 |
Делаю эмуляцию видео и флоппи в MESS -- промежуточный результат
http://img-fotki.yandex.ru/get/9825/...d2de098_XL.png Для сравнения -- этот же диск в mc1502: http://img-fotki.yandex.ru/get/9504/...4a6cc1f_XL.png |
Наверное это и есть тот бит (полоска), отвечающий за дополнительный цвет в 640x200x1bpp. Если я правильно понимаю, его в зависимости от аттрибута символа выставляет или не выставляет рендер символа в BIOS, когда рисует в видео-память. А где взять MESS в текущем состоянии?
|
Ну да, это D7H/D7L. А когда он выставляется или не выставляется -- пока не разобрался, нужно смотреть исходник BIOS
Текущее состояние пока взять негде, оно слишком ужасно :-) и работает только с пинка (сейчас загружается только OTS, остальные ОС уводят машину в ступор). |
Quote:
|
1 Attachment(s)
Вот оно (дамп сделал dk_spb, за что ему почет и уважение). Все прочие варианты, что есть в интернетах, кривые -- в них не хватает 81-й дорожки, на которой собственно и записана OTS.
|
Спасибо. А как это в простой посекторный образ перегнать? Чей вообще это формат?
|
ХЗ, но MESS его понимает :)
Попробую слить вместе этот образ и те, что есть в интернетах -- говорят, у них чуть другое содержимое ---------- Post added 28.11.2013 at 00:47 ---------- Previous post was 27.11.2013 at 23:46 ---------- Кстати, стал дальше проходить "тест 4" (p1_t_i_o.rf4 в MESS) -- раньше затыкался на ПБИС. Что означают цифры? http://img-fotki.yandex.ru/get/9508/...fd2d990_XL.png |
Quote:
Лучшая диско-копировалка что я видел, правда управление не очень удобное... |
4 Attachment(s)
Quote:
|
Quote:
Quote:
|
1 Attachment(s)
Tronix, а можешь сфоткать, что выдаст программа из аттача?
|
2 Attachment(s)
Quote:
|
2 Attachment(s)
Мдя, производительность в эмуляторе гораздо больше реала. Я уменьшил задержку в два раза, если не затруднит - сфоткай ещё (вторую палитру тоже). Ясно одно - цвет букв действительно не зависит от цвета фона. Странно это. Всё таки я склоняюсь к тому, что ПЗУ палитры у меня неправильное какое-то.
|
Посмотрел видео покадрово - видимо надо ещё в два раза задержку уменьшить.
|
2 Attachment(s)
Quote:
|
Quote:
|
Quote:
---------- Post added at 23:39 ---------- Previous post was at 23:36 ---------- Quote:
|
Тогда это, видимо, косяк эмуляции 80x25 чб режима в MESS :)
|
Quote:
|
1 Attachment(s)
Вот новый вариант. Стрелками вверх-вниз можно изменять задержку. Надо добиться, чтобы на экране было 16 полос и не моргало (если моргает - стрелку вверх). Стрелка влево включает первую палитру, вправо - вторую.
|
Quote:
|
Quote:
Я попробую, но увы уже не сегодня, через пару дней наверное только. Вообще, можно так глубоко не заморачиваться имхо. Главное чтоб работал цвет фона, и соответственно цвет символов и фона. Все равно больше 3 цветов в текстовом режиме не получить. |
Quote:
|
Что-то получается. Незабвенный The Immortal Player:
http://img-fotki.yandex.ru/get/9301/...46e09dc_XL.png Для сравнения он же в МС1502: http://img-fotki.yandex.ru/get/5009/...92e8257_XL.png |
b2m, вижу поменялся цвет на нормальный в эмуляторе от 29 ноября. В полноэкранном режиме у меня неправильные цвета - вместо белого какой-то темно желтый, вместо cyan - темно красный. Так же с клавиатурой не все гладко - иногда проскакивают символы, как будто клавиша нажата и удерживается, хотя клавишу нажали и отпустили сразу. Печатаю checkit, у меня печатается chhecckit
|
Мне особенно интересно, как подключена клавиатура -- исходные тексты только запутывают ситуацию.
У меня пока работают только алфавитные клавиши и курсор... |
Quote:
|
Правильно ли я понимаю, что в режимах 640x200 (что графическом, что текстовом) основной цвет всегда один и тот же (серый)? ТО крайне невнятно на этот счет высказывается.
|
Этим управляют старшие биты порта 6Ah. Если включено разрешение цвета (обычно при этом выключают разрешение битов D7H,D7L), то наличие бита D7H/D7L будет означать включение альтернативного цвета точек в данной группе. Tronix выкладывал фото NC, там видно, что альтернативный цвет - яркий циан, а основной - белый.
|
Это понятно, но в обычном CGA в режиме 640x200 можно выбирать цвет точек (порт 3D9).
|
Мне кажется, тут нельзя говорить о полной совместимости с CGA.
|
Вот и хочется знать, насколько в этом случае Поиск совместим с. Пока считаю, что выбрать цвет точек в обычном монохромном графическом режиме нельзя.
|
Quote:
|
Quote:
Сколько цветов было в палитре, сказать не могу, т.к. это было двадцать лет назад, и у меня был черно-белый монитор. Но как минимум, был белый, было нечто, на ч/б выглядевшее серым, и был черный. |
Quote:
|
Quote:
|
Quote:
---------- Post added at 12:18 ---------- Previous post was at 12:16 ---------- Quote:
|
| All times are GMT +4. The time now is 04:56. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.