Важная информация

User Tag List

Показано с 1 по 7 из 7

Тема: непонятная доработка, мож кто уже видел.

  1. #1
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию непонятная доработка, мож кто уже видел.

    мне кажется баян...
    кодировка вроде alt...не уверен. на профи смотрится нормалььно, на пц конвертить нада..
    ---
    заменил файл....
    Вложения Вложения
    Последний раз редактировалось Sayman; 27.05.2008 в 17:49.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,566
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    395
    Спасибо Благодарностей получено 
    1,205
    Поблагодарили
    393 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кодировка КОИ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
    байта, строки идут попорядку).
    С уважением, Станислав.

  4. #3
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    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
    [свернуть]


    Извещение лички отключено, захожу редко.

  5. #4
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    2Sayman: откуда дровишки? Кто автор?
    это я выдернул из немаленькой посылки от Черткова Вадима, который из Кургана...StarSoftwareю чувак был в составе команды, которая с профиками работала...этот чувак, Вадим, создал Profi_Dos. последняя версия, 4.01 теперь есть у меня, но она вся в сорцах, и нет рабочего образа. занимаюсь щас вопросом создания загрузочного диска. который потом сюда залью.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #5
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    это я выдернул из немаленькой посылки от Черткова Вадима, который из Кургана...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
    [свернуть]


    Извещение лички отключено, захожу редко.

  7. #6
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет всем. Ну я и делал ту "доработку", собрал тогда, посмотрел... и разобрал. На 16 цветов делать было лень, очень много проводов. Да и вообще, монстростроение не прельщает. Доступа к Альтерам и средам разработки под неё тогда небыло, а хотелось сделать что-то своё. Сейчас вроде бы всё это доступно, но уже не нужно. Да и забылось многое....

    Добавлено через 2 минуты
    Т.е. я ее разработал... Кондору писал тогда, предлагал сделать новый режим вообще, в дополнение к существующему, что бы линейный полностью, 4 плоскости параллельных, с возможностью записи сразу во все, ну и ещё кое-что (как в VGA). Но они отвечали, что невыгодно это, что много корпусов требует и прочее. Вот я тогда посидел, подумал, что можно сделать малыми силами. Сделал вот ту схемку, ладно что в текстике оформил, а то бы вообще все забылось, как многое другое со временем...
    Последний раз редактировалось Vadim; 18.12.2008 в 10:15. Причина: Добавлено сообщение

  8. #7
    Moderator Аватар для fifan
    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,165
    Спасибо Благодарностей отдано 
    106
    Спасибо Благодарностей получено 
    125
    Поблагодарили
    71 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот схема из документа если кто не разглядел
    Последний раз редактировалось fifan; 04.05.2014 в 20:38.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ВЕСТА ИК-30 - схема и доработка.
    от Grey в разделе Ленинград
    Ответов: 37
    Последнее: 14.12.2022, 19:53
  2. Eagle's Nest непонятная могила
    от TomCaT в разделе Игры
    Ответов: 82
    Последнее: 09.08.2020, 05:57
  3. Видел коробку...
    от GNTB в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 06.05.2007, 12:39
  4. Кто-нибудь видел эту игру
    от Corpsegrinder в разделе Игры
    Ответов: 5
    Последнее: 12.02.2005, 23:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •