User Tag List

Страница 10 из 15 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя
Показано с 91 по 100 из 145

Тема: Самопальная XTшка

  1. #91

    Регистрация
    05.12.2018
    Адрес
    Berlin, Germany
    Сообщений
    145
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Винницкий" вариант XT может у кого схема и фото платы есть в хорошем разрешении ? хочеться сделать реплику . Видео карта тоже разыскивается .

    Этот пользователь поблагодарил Berlin за это полезное сообщение:

    Kulich(29.04.2021)

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

  3. #92

    Регистрация
    13.07.2012
    Адрес
    Калининград
    Сообщений
    166
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Robotron EC1834 Из не приятного: 1) контроллер клавиатуры реализован за каким-то неведомым фигом на отдельном микропроцессоре Z8 (не путать с Z80) с внешней ПЗУ, вместо какой-нибудь 8255 и пары защелок, как это все XT-шки делали.
    Спасибо. Мне нравится идея установки микроконтроллера после 8255: сохраняется аппаратная совместимость с XT (не надо использовать 8042), уменьшается количество мелкой логики (экономится место на плате), появляется возможность адаптации под клавиатуру PS/2 (не нужно использовать конвертер на PIC12F629), этим микроконтроллером можно управлять включением блока питания ATX (в т.ч. и с клавиатуры). Вместо Z8 использовать AVR в корпусе DIP28 (возможно придется уменьшить количество переключателей конфигурации).

  4. #93

    Регистрация
    13.07.2012
    Адрес
    Калининград
    Сообщений
    166
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите, где взять информацию по адресам портов и описание регистров управления EMS памяти?

  5. #94

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gen1971 Посмотреть сообщение
    Подскажите, где взять информацию по адресам портов и описание регистров управления EMS памяти?
    Нигде. EMS -- это программный протокол, не более того. Аппаратные реализации могут быть (и были) самые различные. Вплоть до отсутствия, как в драйвере emm386.exe -- он задействовал защищённый режим работы процессора для доступа к памяти за пределами мегабайта.

  6. #95
    HardWareMan
    Гость

    По умолчанию

    Sandro, да, EMM386 программно эмулирует настоящую плату расширения EMS. А вот где какие регистры у настоящей платы - не известно без реверса такой платы. В любом случае, программы используют сервисное прерывание, поэтому им побоку эмулируется ли EMS или оно реальное.

    - - - Добавлено - - -

    Стародел EMS памяти:

    Новодел EMS памяти:

  7. #96

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    А вот где какие регистры у настоящей платы - не известно без реверса такой платы.
    Более того, у разных плат они разные, о чём я и говорю.

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    В любом случае, программы используют сервисное прерывание, поэтому им побоку эмулируется ли EMS или оно реальное.
    Даже ещё проще. EMS подразумевает обработчик int 67 соответствующий протоколу LIM/EMS, и всё. Откуда и как он там эту память достаёт -- абсолютно неважно. Вопросы реальности окружающего мира программу не волнуют в любом случае

  8. #97
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от Sandro Посмотреть сообщение
    Даже ещё проще. EMS подразумевает обработчик int 67 соответствующий протоколу LIM/EMS, и всё. Откуда и как он там эту память достаёт -- абсолютно неважно. Вопросы реальности окружающего мира программу не волнуют в любом случае
    Есть только один нюанс: должно быть доступно окно/окна отображения в верхней памяти. И это единственное физическое о чём знает использующая EMS программа. Адрес же она узнаёт через сервис. Всю остальную работу делает драйвер конкретной реализации EMS, он же и обеспечивает сервис int 67.

    - - - Добавлено - - -

    Кстати, на картинке новодела в моём предыдущем посте виден URL. По нему доступна схема и конфигурация. Можно использовать как пример:

  9. #98

    Регистрация
    13.07.2012
    Адрес
    Калининград
    Сообщений
    166
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробую сформулировать свои мысли по поводу системной платы Turbo XT 86

    Основывается на архитектуре XT с некоторыми элементами AT и PS/2.

    Процессор 8086 (NEC V30) с возможностью разгона.

    Шина расширения ISA-16.

    Возможность работы со стандартным XT BIOS (с разбивкой на H и L половинки).

    Форм-фактор microATX (длина 244 мм) с 4 слотами ISA-16.

    Возможен вариант платы длиной 305 мм (ATX) с 7 слотами ISA-16.

    Ширину платы попробовать сделать как можно меньше, на сколько позволит трассировка (в идеале 170 мм).

    Микросхемы в DIP корпусах: 82C84, 80C86, 82C37, 8253 (82C54), 82C55, 82C59, SRAM 2*512KB, ROM 2*64KB (с возможностью установки микросхем меньшей емкости), ATmega88 (адаптер PS/2 клавиатуры и управление ATX блоком питания), мелкая логика.

    Для экономии места на плате от 8087 (и 8288) отказаться (CPU в минимальном режиме).

    Карты расширения на основную плату не интегрировать.

    Если позволит место, добавить на основную плату часы на DS12C887A и логику EMS для 384KB ОЗУ.

    Проект выполнить в KiCad.

  10. #99

    Регистрация
    13.07.2012
    Адрес
    Калининград
    Сообщений
    166
    Спасибо Благодарностей отдано 
    24
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    23 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Заказал на Али в разных магазинах NEC V30HL на 10 MHz (UPD70116HCZ-10), но все прислали простые V30 на 8 МГц (D70116C-8). Похоже это максимум, что сейчас можно свободно и недорого купить.

  11. #100

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,147
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    776
    Поблагодарили
    420 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gen1971 Посмотреть сообщение
    V30 на 8 МГц
    Он вполне может спокойно работать на 10МГц, стоит попробовать.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

Страница 10 из 15 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Самопальная клавиатура
    от Segfault в разделе Устройства ввода
    Ответов: 39
    Последнее: 13.08.2009, 20:28

Ваши права

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