мне кажется баян...
кодировка вроде alt...не уверен. на профи смотрится нормалььно, на пц конвертить нада..
---
заменил файл....
мне кажется баян...
кодировка вроде alt...не уверен. на профи смотрится нормалььно, на пц конвертить нада..
---
заменил файл....
Последний раз редактировалось Sayman; 27.05.2008 в 17:49.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Кодировка КОИ8...
Код:Новый видеорежим для Вашего Профи !!! ╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨ Недостакти стандартного режима -------------------------------- В базовом варианте плат версий 4.XX и 5.XX в режиме CP/M используется один единственный видео режим - 512x240 точек (далее режим 0), при расцвечивании каждого байта изображения. Т.е. каждому байту пикселей (из сегмента 06) соотвествует байт атрибута (из сегмена 3A) и в каждом байте изображения возможно не более двух различных цветов, но на всем экране отображается 16 цветов из палитры 256. Атрибутивная структура экрана несомненно глупые пережитки оставшиеся от Спектрума, но разработчиков можно понять - такая конфигурация получается установкой всего 3-х корпусов на монохромный вариант. Сразу получается 16 цветов, но это отрицательно сказывается на быстродейстии программ активно работающих с графикой. Дело все в том, что при такой структуре имеется всего одна плоскость изображения (пиксели) и если вы хотите, что-бы спрайты двигались по экрану и не затирали фон (пейзаж), то необходимо при прорисовке каждого кадра сначала запоминать в буфере части экранной области в которые будет производиться печать спрайтов, затем необходимо напечатать сами спрайты. В следующей фазе нужно восстановить сохраненные участки избражения из буфера на экран и потом все повторяется. При использовании "цветных" спрайтов во-первых возникают проблемы с клэшингом атрибутов (ведь не каждая точка может иметь индивидуальный цвет), а во-вторых количество операций в этом случае удваивается (т.к. каждый байт пикселей имеет соответствующий байт атрибутов). На спектруме частично от этой проблемы спасало то, что атрибутов было значительно меньше чем пикселей (один атрибут на 64 пикселя или 8 байт), но все-равно большинство игр на спектруме монохромные. Настоящая доработка позволит иметь второй видеорежим, при котором каждая точка будет иметь свой цвет, но одновременно может быть воспроизведено не более 4-х цветов. Приемущества режима 1 ------------------------- Новый видеорежим несет в себе два основных приемущества: 1) Каждый пиксель имеет индивидуальный цвет; 2) Экран можно рассматривать как два независимых экрана и например использовать сегмент 06 для рисования фона, а сегмет 3А для рисования спрайтов. При такой раскладке получаем 2 цвета на фон и 2 цвета на спрайты, при зна- чительном ускорении вывода на экран (нет необходимости сохранять изображение с экрана). Доработка состоит в напаивании вторым ярусом 4-х корпусов: K1533ИР10, К1533КП11, К1533ТМ8, К1533ЛЛ1. Для начала нужно осторожно отпаять выводы 7,9 м/с DD 51,52 и вытащить их из платы. Отпаянные выводы соеденить со входами КП11, а в плату запаять провода от выхдов КП11 (см. схему ниже) Регистр сдвига ИР10, припаивается сверху на ИМС DD64. Соединяются все выводы кроме 2-5, 10-14, т.е. 7 выводов у этих микросхем совпадают. На входы ИР10 нужно подать сигналы от входов регистра DD63 (D0-0, D7-7). Выход микросхемы (13) совместно с выходом DD64 подается на входы КП11 (B0, B1) DD52 ╙■■▓■■■■▓■■▐ └A0┐MUX ┐ ┐ └A1┐ ┐ ┐ bx BX └A2┐ ┐ A⌠■■■■X■■■■■> └A3┐ ┐ ┐ ⌠■■└ ┐ ┐ К DD49, DD40 (или к DD 47 DD39) └B0┐ ┐ ┐ rx RX └B1┐ ┐ B⌠■■■■X■■■■■> └B2┐ ┐ ┐ ┐ └B3┐ ┐ ┐ ░■ Разорвать, выходы подать на КП11 ⌠■■└ ┐ ┐ а выходы КП11 подать далее (BX, RX) └S0┐ ┐ ┐ └S1┐КП12┐ ┐ ░■■▒■■■■▒■■╘ DD51 ╙■■▓■■■■▓■■▐ └A0┐MUX ┐ ┐ └A1┐ ┐ ┐ gx GX └A2┐ ┐ A⌠■■■■X■■■■■> └A3┐ ┐ ┐ ⌠■■└ ┐ ┐ К DD49, DD40 (или к DD 47 DD39) └B0┐ ┐ ┐ yx YX └B1┐ ┐ B⌠■■■■X■■■■■> └B2┐ ┐ ┐ └B3┐ ┐ ┐ ⌠■■└ ┐ ┐ └S0┐ ┐ ┐ └S1┐КП12┐ ┐ ░■■▒■■■■▒■■╘ К1533КП11 2╙■■▓■■■■▓■■▐ bx■■■■└A0┐MUX ┐ ┐ rx■■■■└A1┐ ┐ ┐4 BX gx■■■■└A2┐ ┐Y0⌠■■■■■■■■■> к разрыву у микросхем DD51,52 yx■■■■└A3┐ ┐ ┐7 RX 3⌠■■└ ┐Y1⌠■■■■■■■■■> b0■■■■└B0┐ ┐ ┐9 GX b1■■■■└B1┐ ┐Y2⌠■■■■■■■■■> сигнал b0 от DD64(13) ╙■■■■└B2┐ ┐ ┐12 YX сигнал b1 от ИР10(13) ⌠■■■■└B3┐ ┐Y3⌠■■■■■■■■■> ┐ ⌠■■└ ┐ ┐ ⌠■■■■└OE┐ ┐ ┐ ┐ ╙■└SL┐КП12┐ ┐ ┐ ┐ ░■■▒■■■■▒■■╘ SEL ┐ ░■■■■■■■■■■■■■■■■■■■■■■< сигнал выбора режима от ТМ8 ■▒■ ╙■■▓■■■■▓■■▐ A12■■■└A0┐ RG ┐ ⌠ A13■■■└A1┐ ┐0 ╧ На ТМ8(1) подать сигнал RESET A14■■■└A2┐ ⌠■■└ а на ТМ8(9) сигнал записи от ЛЛ1 A15■■■└A3┐ ┐ ⌠ На входы регистра подать старшие 9⌠■■└ ┐1 ╧ разряды шины адреса sel0■■└ C┐ ⌠■■└ 1┐ ┐ ┐ ⌠ RES■■■╧ R┐ ┐2 ╧ ┐ ┐ ⌠■■└ ┐ ┐ ┐ ⌠ SEL ┐ ┐TM8 ┐3 ╧■■■■■■■■■■> к КП11(1) ░■■▒■■■■▒■■╘ В новом видеорежиме изображение состоит из двух плоскостей "синей" (сегмент 06), и "красной" (сегмент 3A). Т.е. сегмент атрибутов рассматривается как вторая плоскость изображения. Адресация и подключение сегментов не изменяется. Для подключения нового режима используется порт 0BEH, где бит 7 определяет текущий режим. По сигналу RESET (сброс) устанавливается текущим режим 0. Задание режимов осуществляется следующим образом: Подключение режима 1: LD BC,80BEH ;режим_1 LD A,BORD ;текущее содержимое регистра бордюра OUT (C),A Подключение режима 0: LD BC,00BEH ;стандартный режим (0) LD A,BORD OUT (C),A Т.е. имеется побочный эффект: при задании режима вывода всегда происходит запись в регистр бордюра. Кроме того - если палитра отсутствует, то в режиме 1 можно отобразить только 4 цвета: 0) черный 1) синий 2) красный 3) фиолетовый В принципе можно довести число цветов до 16, но это потребует около десатка микросхем, и компьютер в таком случае должен иметь 1 Мб памяти. В таком варианте сегменты 06, 16, 26 и 36 содержали бы плоскости изображения I(интенсивность), R (красный), G (зеленый) и B (синий) . А добавив еще около 6 микросхем можно ускорить операции записи в видео-память: 1) Возможность записи байта данных от процессора сразу в несколько плоскостей; 2) Запись отдельных битов (даже в несколько плоскостей), при этом байт от процессора будет являться маской, а записываемое значение (0 или 1) содержаться в регистре Добавив еще три микросхемы 555КП11 можно избавиться от нелинейности экранной области (нелинейность сильно снижает быстродействие программ). Т.е. порядок записи в видеобуфер будет соответствовть изображению на экране (строка содержит 64 байта, строки идут попорядку).
С уважением, Станислав.
2Sayman: откуда дровишки? Кто автор?
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
это я выдернул из немаленькой посылки от Черткова Вадима, который из Кургана...StarSoftwareю чувак был в составе команды, которая с профиками работала...этот чувак, Вадим, создал Profi_Dos. последняя версия, 4.01 теперь есть у меня, но она вся в сорцах, и нет рабочего образа. занимаюсь щас вопросом создания загрузочного диска. который потом сюда залью.
Скрытый текст
Profi 4.02 512k
Profi 5.04 1024k нижняя плата здесь
Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
Pentagon v2.2+Z-controller+ZXMC2+NeoGS
АТМ 7.10 1024k
Pentagon 2.666LE
ZX Evolution 4Mb rev B[свернуть]
Извещение лички отключено, захожу редко.
Привет всем. Ну я и делал ту "доработку", собрал тогда, посмотрел... и разобрал. На 16 цветов делать было лень, очень много проводов. Да и вообще, монстростроение не прельщает. Доступа к Альтерам и средам разработки под неё тогда небыло, а хотелось сделать что-то своё. Сейчас вроде бы всё это доступно, но уже не нужно. Да и забылось многое....
Добавлено через 2 минуты
Т.е. я ее разработал... Кондору писал тогда, предлагал сделать новый режим вообще, в дополнение к существующему, что бы линейный полностью, 4 плоскости параллельных, с возможностью записи сразу во все, ну и ещё кое-что (как в VGA). Но они отвечали, что невыгодно это, что много корпусов требует и прочее. Вот я тогда посидел, подумал, что можно сделать малыми силами. Сделал вот ту схемку, ладно что в текстике оформил, а то бы вообще все забылось, как многое другое со временем...
Последний раз редактировалось Vadim; 18.12.2008 в 10:15. Причина: Добавлено сообщение
А вот схема из документа если кто не разглядел
Последний раз редактировалось fifan; 04.05.2014 в 20:38.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)