Русский
Русский
English
Статистика
Реклама

Ibm pc

Перевод Загрузка программы через кассетный интерфейс 5150CAXX

06.02.2021 12:22:42 | Автор: admin
5150CAXX, работающий под эмулированным 64K IBM PC rev. А. Параметры командной строки достаточно хорошо говорят сами за себя.

Самый первый персональный компьютер IBM, IBM 5150 который был бизнес-ориентированной машиной, поставлялся со встроенным портом для кассеты. Жаль, что его можно было использовать только через кассету BASIC, содержащуюся в ПЗУ Или напротив, слава Богу? Да, от этого интерфейса вскоре отказались по понятным причинам. Но давайте перенесёмся на 40 лет назад: возродим эту легендарную машину, и почему бы нам не попробовать кассетный интерфейс в DOS?



Поскольку DOS сама по себе не имела какой-либо поддержки, чтобы работать с таким интерфейсом, как вы видите, эта утилита позволяет получить доступ к кассетному порту IBM непосредственно вместе с DOS, чтобы читать и записывать необработанные данные: будь то оригинальные приложения IBM BASIC или что-то ещё, используя кассетный порт в IBM PC, прямо рядом с разъёмом клавиатуры. Программа также может работать вместе с печально известным IBM PCjr то есть если вы сможете в чужом мусоре найти (или сделать сами) кабель для их патентованного разъема с маркировкой C. И хотя ROM BASIC был в преемниках IBM PC, порта для кассеты у PC/XT и PC/AT не было. Таким образом, программа не сможет загрузиться на чём-нибудь новее, чем IBM PC или PCjr, если на то пошло.

Схема интерфейса кассетного порта

Так как бы вы использовали эту штуковину? Во-первых, как следует из названия, вам нужен оригинальный IBM 5150 PC или PCjr с DOS и кассетной декой. Или катушечный магнитофон, которым воспользовался я. Или вообще любое звуковое устройство, способное воспроизводить и записывать например, современный компьютер или даже смартфон.

Ещё вам нужен подходящий кабель. В случае 5150 проблема легко решается в соответствии с DIN-распиновкой и приведённой выше схемой, аналогично дата-кабелю Tandy TRS-80. Затем вам нужно передать сигналы на звуковое устройство, либо моно, либо на левый канал. Обратите внимание, что, если ваше устройство имеет не линейный вход, а микрофонный, вам необходимо соответствующим образом установить перемычку P4 на материнской плате 5150. Или, в качестве альтернативы, используйте резистор 1k последовательно с микрофонным входом вашего рекордера ( это то, что перемычка P4 делает внутренне в любом случае). Невыполнение этого требования может привести к повреждению микрофонного входа.

Контакты 1 и 3 DIN-разъёма на 5150 являются нормально разомкнутыми контактами реле. Перед любой операцией ввода-вывода это реле приводит в действие свои контакты, чтобы включить кассетный мотор. Если вы не используете эти контакты, либо прислушайтесь к щелчку реле и приведите своё устройство в действие соответствующим образом, либо используйте аргумент командной строки /A, который запрашивает и ждёт, когда вы нажмёте PLAY (или PLAY+RECORD).

Приложение можно скачать здесь. Или вы можете посмотреть исходный код в моём репозитории GitHub, однако чтобы его скомпилировать вам понадобится компилятор Turbo C; в идеале программа собирается пакетным скриптом BUILD.BAT.

Обратите внимание, что максимальный размер последовательных данных, которые могут быть загружены с ленты, всегда составляет 64 КБ. Это ограничение как для адресации в реальном режиме, так и для подпрограмм ленточного ввода-вывода BIOS. Таким образом, IBM Cassette BASIC, который находится в ПЗУ, не позволит вам писать сценарии BASIC размером более 64 килобайт. Также обратите внимание, что, если у вас недостаточно памяти (ранние материнские платы 1664 КБ), это значение может оказаться ещё меньше.


5150CAXX на IBM 5150 с катушечным магнитофоном Tesla

Теперь легко понять параметры командной строки. Вам нужно найти ленту в нужном месте, а затем использовать команды /R, /D или /X для чтения с ленты, чтобы сохранить её в файл, вывести её на экран в виде сырого ASCII или считывать данные в виде машинного кода соответственно. Всё, что считывается с ленты, никоим образом не разбирается для сохранения интерфейса, поэтому нет специальной команды LOAD для поиска пользовательского приложения/данных/чего угодно.

Несмотря на то что указание количества байтов для чтения необязательно, рекомендуется записать его и всегда указывать после команды чтения. В противном случае 5150CAXX не знает, насколько большой поток данных будет считан с ленты, и поэтому он будет продолжать чтение до тех пор, пока не достигнет сигнала плохой ленты или ошибки CRC, останавливая чтение.

В этом случае размер выходного файла может быть немного больше, так как BIOS ROM может добавлять нули или повреждённые данные после окончания фактического потока данных. Это происходит потому, что чтение продолжается после валидного потока, и эта теперь недопустимая операция чтения в конечном счёте завершается неудачей на блоке CRC/синхронизации, останавливая ленту. В этом случае вы можете либо вырезать лишние байты с помощью HEX-редактора, либо игнорировать их вообще. Смотрите рисунок ниже.

Также обратите внимание, что, если вы используете настоящий магнитофон и получаете ошибки CRC или сигналы плохой ленты, причём только часть данных записана (или прочитана) правильно, убедитесь, что как модуляция записи, так и уровни громкости воспроизведения достаточно высокие и не искажены, нет слышимых выпадений ленты, головки нетронуты, правильно установлено смещение записи и нет абсолютно никакого слышимого шума или вибраций, вызванных механикой или растяжением ленты. Чтобы исключить эти факторы для целей тестирования, используйте твердотельный источник звука, например другой компьютер или смартфон и т. д.

Байты, которые могут появиться в конце потока данных, если размер в байтах не указан; Тем не менее содержимое файлов идентично. Левое окно: исходный файл, правое окно: файл, прочитанный с ленты.

Вернёмся к параметрам командной строки: команда /W используется для загрузки заданного файла с диска в память, а затем записи его на ленту в текущей позиции ленты.
Используйте /A, чтобы заставить приложение ждать вашего ответа, если вы не используете релейный ленточный привод мотора, для всех команд.
Параметр /X хорош на своём месте, поскольку он интерпретирует любые считанные данные напрямую как машинный код x86. Любые неверные инструкции, прочитанные с ленты, приведут к сбою системы, что потребует перезагрузки. Обратите внимание, что вы не можете считывать приложения BASIC таким образом: их нужно сначала сохранить в файл, а затем интерпретировать либо с помощью IBM Disk Basic, либо с помощью Microsoft GW-BASIC, поскольку они не являются валидными инструкциями x86, а представляют собой специальный формат: токенизированный BASIC.

Пример кода Hello world, который можно записать на ленту и считать с помощью параметра /X, можно найти здесь. Этот код должен быть осознанным и получать указатель инструкции для адресации, поскольку он может быть загружен практически в любом месте ОЗУ, как компьютерный вирус старой школы. Кроме того, код должен заканчиваться опкодом FAR RET (RETF), чтобы передать управление обратно операционной системе. Посмотрите приведённый выше пример, чтобы узнать подробности.

Чтение IBM Advanced Diagnostics с ленты с помощью 5150CAXX


Для IBM 5150 на кассетной ленте было выпущено не так много программного обеспечения кроме нескольких заметных исключений, таких как IBM PC Diagnostics, а затем и IBM Advanced Diagnostics. Поскольку единственный способ запустить любое приложение для 5150, которое хранится на ленте, это IBM ROM BASIC (ну, во всяком случае, пока не был разработан 5150CAXX), этот пакет диагностики можно использовать для быстрой проверки ПК, не требующий наличия в нём какого-либо диска или операционной системы.

Кассетная запись Advanced Diagnostics по существу состоит из трёх частей, все они могут быть сброшены с 5150CAXX в 3 файла, используя команду /R три раза. Первые две части обязательно создаются любым приложением, написанным на IBM Cassette BASIC, а затем сохраняются с помощью команды SAVE, а третья часть немного особенная:

Первый дамп файла это по существу 256-байтовый заголовок последующего потока данных Он содержит восьмибайтовый идентификатор приложения (в данном случае ldcass, имя, которое вы обычно передаёте команде BASIC LOAD), затем тип потока данных (маркированный BASIC) и место памяти, куда его следует загрузить.

Второй дамп файла это небольшая заглушка BASIC, которая показывает информацию о загружаемой диагностической ленте. Эту программу BASIC нельзя запустить напрямую вам нужно открыть её в GW-BASIC или IBM BASIC. Она заканчивается специальной инструкцией CALL, которая выполняет третью часть.

Третий дамп файла это машинный код x86, который и является диагностическим приложением. Его можно загрузить напрямую с помощью параметра /X либо сохранить в файл, а затем с помощью небольшого вспомогательного двоичного файла DOS превратить в приложение, запускаемое из DOS.

Используя FASM и BUILD.BAT и переименовав третий дамп файла в CASSETTE.BIN, в результате получим DOS-совместимое приложение Advanced Diagnostics, которое можно скачать отсюда. Обратите внимание, что процедура выхода из этого кода это перезагрузка, поскольку приложение не знает, что оно работает в DOS.

Работает также с кассетами вам не нужен катушечный магнитофон.



image




image



Подробнее..

IBM PCAT

05.01.2021 16:09:52 | Автор: admin

Представляю вам очередной обзор ретро ЭВМ на этот раз клона компьютера IBM PC AT, он же 286, он же "двойка" . Несмотря на то, что это клон, он почти один-в-один, вплоть до расположения микросхем на печатной плате, повторяет оригинальный IBM 5170.

IBM PC/AT (cокращение от Advanced Technology ) относится к 3 поколению семейства компьютеров IBM PC (после, собственно, IBM PC и IBM PC/XT). Именно компьютеры этого поколения можно назвать прародителями всех современных компьютеров семейства х86, поскольку именно в этом поколении появились большое количество нововведений и фич, которые сохраняются для совместимости и поныне. Конечно, многие эти фичи со временем превратились в палки, мешающие дальнейшему развитию системы, для их обхода придуманы многочисленные костыли. Есть мнение, что система х86 до сих пор держит пальму первенства по количеству атавизмов, заплат и костылей, наделанных с момента появления первого IBM PC/AT.

Первые IBM PC/AT были выпущены в 1984 г. Мой экземпляр, судя по датам на микросхемах примерно 1988 г. выпуска. Начали его делать в 1986 году. На это указывают даты БИОСа и копирайты.

Что же было введено нового в этом компьютере по сравнению с предыдущими моделями?

Прежде всего, это применение самого современного на тот момент процессора 80286. Процессор позволял адресовать 16 Мб оперативной памяти по 16-разрядной шине данных и работал на частоте 6 или 8 МГц.

По сравнению с IBM PC/XT это существенный шаг вперед, обеспечивающий в 3-6 раз большую производительность. Также этот процессор поддерживал защищенный режим и многозадачность, но она была реализована не очень удачно и была несовместима с ранее разработанными программами для х86. Поэтому многозадачные ОС использовались на IBM PC/AT очень ограниченно, в основном там безраздельно властвовал DOS.

16-разрядная шина данных потянула за собой новую шину AT-bus (ISA 16 бит). Эта шина была механически совместимой и со старой 8-битной шиной что сделало ее достаточно популярной. Настолько, что она продержалась почти 20 лет и исчезла с материнских плат компьютеров лишь в начале 2000-х годов. Эта шина также широко использовалась (и до сих пор используется) во встраиваемых системах, где она известна как шина РС/104.

Эта шина также дала жизнь популярному параллельному интерфейсу подключения жестких дисков IDE. Спецификация ATA (AT attachment) по сути является лишь буферизированной шиной АТ. Этот интерфейс продержался еще дольше и исчез с материнских плат только в 2010-х.

На плате IBM PC/AT появилась микросхема CMOS-памяти, в которой хранились настройки BIOS Setup. Теперь конфигурировать аппаратные средства можно было программно, а не перемычками на плате. Эта память питалась от маломощной батарейки. Эта же батарейка питала и часы реального времени, наличие которых начиная с этой модели стало стандартом. Теперь не надо каждый раз при старте компьютера вручную вводить дату и время.

Кстати, один очень интересный нюанс: в этом клоне, как и в оригинальной машине IBM PC/AT нет встроенной в ПЗУ программы BIOS Setup. При старте компьютера сколько не нажимай DEL, F2 и прочие комбинации, ничего не произойдет. Я поначалу не знал этого нюанса и меня это очень озадачивало. Специальную программу для конфигурации BIOS'а нужно запускать с диска как и любую другую программу для DOS. Оригинальную, конкретно для этой платы, конечно же найти не удалось, но благодаря высокой степени стандартизации расположения данных в микросхеме CMOS, подойдет и любая другая. Вот как она примерно выглядит.

Отсутствие встроенного BIOS Setupа встретилось мне еще в одном клоне IBM PC/AT, даже еще более "современном". А так, практически во всех 286 клонах программа BIOS Setup уже была зашита в ПЗУ BIOSa и вызывалась привычным всем нам образом - нажатием клавиши DEL. Даже более того, на некоторых платах 286 в ПЗУ была зашита программа тестирования железа, такой простенький аналог Check Itа. На 386 такого уже не было. Но зато на некоторых 486 появился модный графический (!) BIOS Setup с окошками а-ля Windows 3.0!

Также с новым компьютером появилась и новая клавиатура, несовместимая с IBM PC/XT. Раскладка этой клавиатуры стала стандартом де-факто и используется и поныне. Также высок уровень ее аппаратной совместимости. АТ - клавиатуру 1986 года выпуска можно подключить к современному компу через переходник DIN-PS/2, и через обратный переходник можно подключить относительно современную PS/2 клавиатуру к старому IBM PC/AT. И на удивление все будет работать.

В новой модели стали доступны дисководы 5" с емкостью 1,2 Мбайт (на ХТ и ранее поддерживались обычно дискеты не более 720 Кб), а со временем и дисководы 3". В моей модели стоят 2 шт MD 5201 фирмы Canon, емкостью по 360 КБ (исключительно ради исторического соответствия, можно без проблем поменять на 1,2 Мб, и на 3-дюймовые). Обычно в моделях тех лет ставили 2 разных дисковода. Один умел работать со 180 КБ, 360 КБ, 720 КБ, второй с 1,2 Мб. Потому как дискеты для тех и других достаточно сильно несовместимы. Различие связано с коэрцитивной силой магнитного слоя, у дискеты на 1,2 Мб она в 2 раза выше.

Перечень видеоадаптеров для этой модели поражает воображение можно было поставить любой, MDA, CGA, EGA и даже, появившийся позднее VGA. И все будет работать! В моем ПК стоит видеоадаптер PGA или PGC (Professional Graphics Adapter или Professional Graphics Controller) фирмы ORCHID.

Данный контроллер позволяет выводить 256 цветов на экран разрешением 640х480 (как у появившегося намного позднее VGA). Это очень интересный адаптер, даже по одному его виду можно понять что стоил он в свое время баснословных денег. Огромная плата, под завязку забитая микросхемами и заправляет там всем процессор 80186.

Это тот самый процессор, промежуточное звено между 8086 процессором и 80286. Этот процессор никогда не ставился в персональные компьютеры, а применялся в основном, во встраиваемых системах. Вот и здесь он рулит выводом картинки на экран. Еще один интересный момент: этот видеоадаптер, по сути состоит из двух видеоадаптеров: EGA и PGA.

Нашлепка вторым этажом обычная видеокарта EGA, ее контакты непосредственно выходят на шину ISA. Видеосигналы с этой платы выходят на выходные разъемы через контакты реле на основной плате. Таким образом, компьютер стартует и начинает работать как бы с видеоадаптером EGA, но когда драйвер PGA дает команду своему адаптеру включится, тот с помощью реле отключает адаптер EGA от монитора и подключает вместо него себя.

Для работы с таким хитрым адаптером, конечно же необходим специальный монитор, который должен как поддерживать эти режимы, так и быть совместимым по уровням сигналов. В отличие от видеоадаптеров CGA и EGA, где выходные уровни сигналов цифровые ТТЛ (0 В или 5 В), уровни сигналов RGB этого видеоадаптера аналоговые амплитудой 1 В (как, например, аналоговые сигналы RGB в видеокартах VGA или как аналоговые сигналы RGB в большинстве отечественных ПК). В настоящее время найти монитор CGA или EGA уже существенная проблема, не говоря уж о таком, весьма специфическом мониторе.

Поэтому для этого компьютера я решил взять обычный монитор VGA или SVGA и немного его доработать, сделать возможным его работу на пониженной частоте строчной развертки. Мне попался под руку монитор неизвестной фирмы TYSTAR. Вообще, для такой доработки подойдет любой монитор с аналоговыми регулировками. Процесс доработки я насколько это возможно подробно расписал на сайте zx-pk.ru (http://personeltest.ru/aways/zx-pk.ru/threads/29452-peredelka-vga-na-15-kgts-dubl-2.html). Вкратце, доработка сводится к понижению напряжения питания строчной развертки тем или иным способом, понижению частоты строчной развертки и коррекции геометрических искажений, возникающих при снижении частоты.

После такой доработки монитор можно подключать и к отечественным компьютерам со стандартной телевизионной частотой развертки 15,625 кГц. При этом монитор обеспечивает намного более высокое качество картинки чем бытовой телевизор, благодаря применению компьютерного кинескопа с более мелким зерном. При этом сохраняется и некая аутентичность.

Порты COM, GAME и LPT обеспечиваются отдельным контроллером.

В компьютер также воткнуты ISA сетевая карта и ISA модем, так что теоретически возможно подключение компьютера к интернету.

На шине ISA сидит MFM-контроллер КТ-102, контроллер ничем не примечательный, работает совместно с широко распространенным жестким диском MFM типа ST-225 фирмы Seagate емкостью аж целых 20 Мб.

На контроллер даже сохранился бумажный мануал!

На материнской плате в панельках набраны 640 кБ ОЗУ (тех, которых должно хватать каждому).

Рядом стоят панельки для ПЗУ, их четыре, заняты две (вероятно, старший и младший байты 16-разрядного слова). Под небольшим радиатором в панельке стоит процессор в керамическом корпусе, рядом математический сопроцессор 80287.

Все остальное пространство материнской платы плотно забито микросхемами малой и средней степени интеграции. Специализированного чипсета на материнке нет, все собрано на рассыпухе. Материнская плата формата АТ, а точнее full AT. Она значительно больше как по длине, так и по ширине. Не во всякий АТ корпус она залезет. Как правило, значительная часть АТ корпусов допускает установку плат формата baby AT и меньше (micro AT и пр.).

Не очень удобная особенность платы отсутствие аппаратного сброса. Даже нет такого разъема. Если программа зависла, единственный вариант передергивать питание, что не очень хорошо для жестких дисков.

В шину АТ также втыкается интересная штуковина плата расширения оперативной памяти. Она нужна для тех, кому уже не хватает 640 кБ ОЗУ. Поскольку на шину АТ отображаются все проводники адреса и данных, прямо в слот можно воткнуть дополнительную память.

Такой фокус возможен на самых первых материнках, с простой логикой на рассыпухе. На более поздних, собранных на чипсете, такой фокус может и не пройти. На дополнительной плате смонтирован свой собственный контроллер динамического ОЗУ и 5 банков памяти по 512 кБ, всего 2,5 Мб дополнительной памяти. Интересная особенность платы дополнительных банков памяти 5 шт, число нечетное и не степень двойки. Описание на эту плату я найти не смог, даже на сайте th99. Причем, все подобные платы имеют, по крайней мере, четное число банков памяти - 2, 4 или 6. С пятью банками нет вообще ни одной.

Блок питания, несмотря на заявленную мощность всего в 200 Вт поражает качествои исполнения силовой части. Все очень мощно сделано, с большим запасом. Это особенно бросается в глаза после сравнения с появившимися позже в огромном количестве дешевыми китайскими блоками питания. Выключатель питания сбоку корпуса, как и на ХТ. Выводить его на переднюю панель начали после распространения уменьшенных по размеру материнских плат в формате baby AT.

Попробуем теперь запустить компьютер. При старте кратковременно высвечивается строка с версией BIOS EGA видеоадаптера.

Потом появляются сообщения БИОСа материнской платы, начинается тест памяти.

Если с жестким диском все ок, он размечен, отформатирован и правильно прописан, с него начинает грузиться MS DOS.

Показывать на нем особо интересного нечего, поэтому по традиции запустим тесты Check It.

Как видно из тестов, данный компьютер всего в 3 с копейками раза быстрее исходного IBM PC, в 23 раз быстрее его по математическим операциям и в 2 с лишним раза быстрее по видеоподсистеме. И по ощущениям тормозит лишь ненамного меньше чем ХТ-шки. Ну, а действительно, что еще ждать от процессора с частотой 6 МГц.

Но это уже 286! В него можно воткнуть видеокарту VGA и запускать значительно большее количество игрушек и различных программ. Например, вот как выглядит игра Block Out на EGA.

Вот и все что я хотел рассказать об этом экспонате. Предложения и замечания прошу писать в комментариях.

Подробнее..

Электроника МС 1504 первый советский ноутбук

26.01.2021 20:09:19 | Автор: admin

Приветствую, Хабр!

Здесь уже достаточно много статей про отечественную вычислительную технику, в основном это стационарные машины, но вот про советские/отечественные мобильные компьютеры практически ничего нет. А ведь они были, и даже не один. Попробуем это исправить.

"Электроника МС 1504" - первый серийно производившийся советский ноутбук. Внутризаводское обозначение модели - "Электроника ПК 300".

Электроника МС 1504 или ПК 300Электроника МС 1504 или ПК 300

Компьютер разработан в 1989-1990-м году (и выпущены первые экземпляры), серийное производство начато в 1991, а производился он аж до 1995 года (самый поздний известный мне аппарат) Минским НПО "Интеграл". Про разработку, выпуск ноутбука было подробно написано в 3-м номере журнала "Электронная Промышленность" за 1990-й год.

Журнал с подробной статьей о ноутбуке Журнал с подробной статьей о ноутбуке

За основу разработки был взят японский ноутбук "Toshiba T1100 Plus" который был выпущен на рынок в 1986 году.Дизайн отечественного лэптопа практически полностью копировал внешний вид зарубежного прототипа (можно разобрать "Тошибу", и позже с закрытыми глазами собрать "Электронику"), тем не менее, схема компьютера была полностью переработана и адаптирована под советскую элементную базу.

Toshiba T1100 Plus и МС 1504Toshiba T1100 Plus и МС 1504Загруженный тест на Тошибе и Электронике Загруженный тест на Тошибе и Электронике

Комплектующие использовались полностью отечественного производства, за исключением двух 3.5 флоппи-дисководов, обычно производства Toshiba или TEAC (пока что не удалось найти ни одного образца реально сделанного отечественного 3.5 флоппи-дисковода, хотя название, точно существовавшее на бумаге есть - МС 5308), а также в ранних образцах ноутбуков использовались контроллеры дисководов от Toshiba - TC8565F (позже их заменили на отечественные).

Описание дисковода из книги "Конструкционные системы микро- и персональных ЭВМ" Ф.И.Романова и В.А.Шахнова. Но, увы, на него нет даже ТУ.Описание дисковода из книги "Конструкционные системы микро- и персональных ЭВМ" Ф.И.Романова и В.А.Шахнова. Но, увы, на него нет даже ТУ.

Также не отечественным мог быть дисплей. В ноутбуке применялись минимум 3 разных версии дисплейного модуля: японский Citizen - монохромный, отдающий синим (синий экран белые символы), с подсветкой, из-за чего крышку ноутбука сделали толще; японский Toshiba TLX-561 - монохромный, без подсветки, как в поздних вариантах ноутбука Тошиба Т1100; и наконец советский, монохромный (зеленый экран черные символы), без подсветки, копия тошибовского (ЖК матрица - ИЖГ93 640х200). Но обо всём по порядку.

Японский дисплей Citizen Японский дисплей Citizen Дисплей Citizen - снята передняя стенка экранаДисплей Citizen - снята передняя стенка экранаДисплей Citizen - плата управления ЖКИДисплей Citizen - плата управления ЖКИДисплей Citizen - инвертор лампы подсветкиДисплей Citizen - инвертор лампы подсветкиОригинальный дисплей Toshiba T1100Оригинальный дисплей Toshiba T1100Оригинальный дисплей Toshiba T1100 - плата управления ЖКИ. С него скопирован советский дисплейный модуль.Оригинальный дисплей Toshiba T1100 - плата управления ЖКИ. С него скопирован советский дисплейный модуль.Дисплей Toshiba TLX-561 - такие устанавливались в некоторые ноутбуки ЭлектроникаДисплей Toshiba TLX-561 - такие устанавливались в некоторые ноутбуки ЭлектроникаСоветский дисплейный модульСоветский дисплейный модульПлата управления ЖКИ советского дисплейного модуля Плата управления ЖКИ советского дисплейного модуля

Примечательно, что отечественный дисплей был разработан уже в 1990-м году, о чем свидетельствует статья в ЭП и ТУ на него, но ноутбуки зачастую комплектовались импортными дисплейными модулями.

Материнская плата и модуль ЖКИ 1990-го годаМатеринская плата и модуль ЖКИ 1990-го года

Судя по всему, отечественных экранов просто не хватало - вероятно, после 1991 ситуация с поставками осложнилась (ИЖГ93 640х200 производил Саратовский завод Рефлектор), но всё же они продолжались как минимум, в компьютеры 1992 года устанавливались дисплеи 92 года. ИЖГ93 640х200 удалось склеить и на Минском СКБ Немига, о чем свидетельствует патент, но о серийном производстве данных нет. Вероятно, доля брака отечественных дисплеев также имела место быть (до сегодняшнего дня сохранилось очень мало таких дисплеев не в потекшем состоянии).

ИЖГ93-640х200 производства завода "Рефлектор", 1992 годИЖГ93-640х200 производства завода "Рефлектор", 1992 год

Как следствие, большое количество ноутбуков оснащалось дисплейными модулями производства Toshiba, но и их поставки в какое-то время были прекращены. Выход опять был найден удалось приобрести партию дисплеев с подсветкой производства Citizen, которые предназначались для некого оборудования. Размер экрана был меньше, а подсветка делала сам дисплейный модуль толще - пришлось подвергнуть изменению крышку ноутбука, из-за чего она стала выше относительно корпуса (в закрытом состоянии), а также уменьшилась область отображения. В какой-то момент и эти экраны закончились, а новых поставок осуществлено не было, из-за чего осталось некоторое количество корпусов, которые так и не удалось собрать до конца.

Исследуя компьютер дальше, невозможно (как и с дисплеем) не сравнивать для наглядности его с прототипом - Тошибой T1100 Plus.

Электроника МС 1504 построена на базе 16-битного процессора ДЛ-24А (ОКР1834ВМ86, "О" в начале обозначения - знак опытного производства) - советском аналоге Intel 80C86, работающем на частоте 4,77 МГц или 7,16 МГц в турбо-режиме. Проверено ноутбук также работает, если установить обычный i8086 (КР1810ВМ86).

ДЛ-24АДЛ-24АОКР1834ВМ86ОКР1834ВМ86M80C86-2 в Тошибе. Справа виден аккумулятор часов реального времени. M80C86-2 в Тошибе. Справа виден аккумулятор часов реального времени.

Оперативная память набрана из 20-ти микросхем КР565РУ11Д общим объёмом 640 Кб.Имеется ПЗУ с базовой системой ввода-вывода (BIOS) ёмкостью 32 кб (установлена рядом с процессором).

Микросхемы ОЗУ КР565РУ11ДМикросхемы ОЗУ КР565РУ11ДОЗУ Toshiba T1100. Часть памяти распаяна на плате, часть на съемном модулеОЗУ Toshiba T1100. Часть памяти распаяна на плате, часть на съемном модуле

Программно и аппаратно Электроника МС 1504 совместима со стандартом IBM PC/XT, но имеет, кроме того, встроенные часы реального времени.

С ними, кстати, есть особенность - чтобы они не слетели, в штатном аккумуляторе ноутбука всегда должен быть заряд. Если они слетают - MS DOS выше версии 3.30 запустить не получается либо компьютер просто зависает, либо на экран выводится ошибка переполнения раздела. Решается загрузкой штатного DOS-а 3.30 и вводом даты, после чего можно грузить хоть последний DOS (а на Тошибе Т1100 как-то запускали Windows 1.0, может, и на Электронике выйдет?).

Примечательно, что те, кто делал мою учебную версию ноутбука (в нем отсутствовали дисководы и установлена сетевая карта) об этом не подумали, и аккумулятор не устанавливали - либо предполагали, что машина всегда будет подсоединена к блоку питания, либо система, которая грузилась по сети, не обращалась к часам реального времени. В Тошибе, кстати, для этого есть своя миниатюрная батарейка на материнской плате.

Руководство ноутбукаРуководство ноутбука

Компьютер оснащен CGА-видеоадаптером, построенном на чипе КА1835ВГ10 БИС, управляющей выводом информации на цветной или монохромный дисплей или ЖКИ и согласовывающей процессы регенерации экрана и обмена процессора с видеопамятью. Емкость видео-ОЗУ 16 кбайт, емкость знакогенератора 2 кбайта (монитор), 4 кбайта (ЖКИ), на плате выполнено тремя микросхемами КР537РУ17А. Режимы при работе с монитором: монохромный графический 640x200 точек; цветной графический 320x200 точек (4 цвета); символьный 80x25 знаков (16 цветов); символьный 40x25 знаков (16 цветов). Дисплейный модуль состоит из платы управления ЖКИ и самого жидкокристаллического индикатора, который был описан выше. Плата содержит 16 БИС драйверов столбцов (КА1835ВГ12), 2 БИС драйверов строк (КА1835ВГ13), 1 микросхему формирования уровней напряжения, а также микросхему сопряжения модуля с видеоконтроллером. На материнской плате есть перемычка, определяющая, какой дисплей установлен - советский, или Toshiba (если неверно выставлена перемычка, то изображение дублируется).

"Видеопроцессор" и видео-ОЗУ"Видеопроцессор" и видео-ОЗУ

Материнская плата многослойная, на ней также расположены следующие микросхемы: КА512ВИ1 часы-календарь, КА1835ВГ9 и КА1835ВГ15 2 контроллера (мультиплексора) шины, осуществляющие функции драйверов и приемников микропроцессорной, локальной и системной шин, фиксацию адреса и формирование сигналов выбора кристалла портов ввода-вывода; КА1835ВГ11- системный контроллер, осуществляющий функции генератора, контроллера системной шины, контроллера локальной шины, системного конфигуратора, интерфейса клавиатуры, контроллера динамической памяти, контроллера протокола прямого доступа к памяти и т.д.; КР1810ВН59А контроллер прерываний; КР1810ВТ37 контроллер прямого доступа к памяти; ОКР1835ВЕ49 микроЭВМ, контроллер клавиатуры; ДП-ИС1 - контроллер последовательного порта (аналог 82C50A); КР1835ВГ16 сепаратор данных, и рядом с ней ДЛ-27 - контроллер флоппи-дисководов.

По ходу развития и совершенствования ноутбука материнские платы претерпевали изменения, как следствие в компьютер устанавливались разные ревизии плат (известно минимум о 5-ти).

Материнская плата "izm 5"Материнская плата "izm 5"Материнская плата "izm 5", вид сзадиМатеринская плата "izm 5", вид сзадиМатеринская плата "izm 2", фото Byteman, ноутбук из коллекции silensilenМатеринская плата "izm 2", фото Byteman, ноутбук из коллекции silensilenМатеринские платы МС 1504 и Toshiba T1100Материнские платы МС 1504 и Toshiba T1100Для сравнения материнские платы персонального компьютера ЕС 1851 и МС 1504Для сравнения материнские платы персонального компьютера ЕС 1851 и МС 1504

Компьютер имеет последовательный интерфейс RS-232, а также интерфейс ЦПУ-НСМД для подключения 133 мм (5.25) НГМД, который в другом режиме также является параллельным портом Centronics. Штатные же 3.5 дисководы имеют ёмкость 720 кб.

РазъемыРазъемыВнешний 5.25 дисковод Toshiba для T1100Внешний 5.25 дисковод Toshiba для T1100

Сзади, за металлической пластиной имеется слот с разъемом системной шины для различных плат расширения. В моём варианте ноутбука (бывший учебный в нем отсутствовали дисководы) туда установили сетевую карту производства Иола. При включении компьютера он предлагает загрузиться по сети, а если нажать нет - переходит в загрузку с дисководов.

Разъем системной шиныРазъем системной шиныСетевая карта IOLAСетевая карта IOLAНачальный экран загрузки ноутбука по сети в варианте с сетевой картойНачальный экран загрузки ноутбука по сети в варианте с сетевой картой

Помимо этого существовали версии ноутбука с установленным mini-IDE жестким диском (импортным, или российской сборки VolzhStor 242). В таких экземплярах обычно отсутствовал 1 флоппи-дисковод, на его месте стоял HDD (по какой причине не удалось установить диск в слот расширения, как это и было задумано инженерами в Toshiba и реализовано в T1100 Plus неизвестно). Также в таком варианте ноутбука модифицирован BIOS для возможности использования HDD XTA (8-bit XT IDE).

Жесткий диск Волжстор 242 с 1992 года по лицензии собирался Волжским заводом электронной-вычислительной техникиЖесткий диск Волжстор 242 с 1992 года по лицензии собирался Волжским заводом электронной-вычислительной техники

В целом, компьютер позволяет подключать к себе все стандартные на то время периферийные устройства - принтеры, дигитайзеры, плоттеры, графопостроители, мыши, в т.ч. зарубежного производства.

Система электропитания компьютера ПК 300 состоит из внешнего сетевого блока питания с выходным напряжением 9 вольт и модуля стабилизатора, который обеспечивает необходимыми напряжениями дисплейный модуль, материнскую плату и дисководы, обеспечивает заряд аккумуляторной батареи (в ноутбук устанавливалась никель-кадмиевая аккумуляторной батарея на 6 вольт). В зависимости от устанавливаемого типа экрана у стабилизатора менялись характеристики выдаваемого для него напряжения (-15 или -21 вольт). Также известно 2 разных варианта исполнения стабилизатора серийный и ранний/опытный образец, отличающийся более технологичным изготовлением и по какой-то причине не пошедший в серию. Вообще, по сравнению со всем остальным компьютером, внутренний блок питания выглядит достаточно архаично и весьма трудоёмок в ремонте - складывается впечатление, что он был изначально неверно рассчитан, поэтому часть дорожек платы пришлось дублировать проводами.

Модули стабилизатора МС 1504 и Тошибы T1100Модули стабилизатора МС 1504 и Тошибы T1100Модули стабилизатора Электроники и Тошибы - вид снизу Модули стабилизатора Электроники и Тошибы - вид снизу Вариант опытного стабилизатора или из ранних партий ноутбука, фото Byteman, ноутбук из коллекции silensilenВариант опытного стабилизатора или из ранних партий ноутбука, фото Byteman, ноутбук из коллекции silensilenНоутбук с установленной аккумуляторной батареейНоутбук с установленной аккумуляторной батареей

Клавиатура ПК 300 выполнена из советских копий "свичей" Alps. Со временем клавиши перестают реагировать на нажатие, приходится проводить процедуры по восстановлению контактов в клавишах. Также весьма низкого качества разъем, в который вставляется шлейф клавиатуры - часто их удаляли и припаивали либо сам шлейф, либо заменяли его на провода вроде МГТФ. Раскладка клавиатуры несколько иная, нежели на Тошибе.

КлавиатураКлавиатура

Для лэптопа на Интеграле были написаны специальные тестовые и демонстрационные программы, позволяющие проверить работу клавиатуры, видеоадаптера, параллельного и последовательного интерфейсов, накопителей ГМД и часов реального времени. Демонстрационные программы показывали возможности ноутбука и шли на дискетах в комплекте.

Пример графикиПример графикиПример построенийПример построенийПример графикиПример графики

Как ни странно, но МС 1504 не является единственным отечественным мобильным компьютером. Очень формально, но он первый до него создавались лишь если только специализированные переносные моноблочные ЭВМ на подобии Osborne, не содержащие батарею, а практически параллельно с ним свет увидел такой аппарат, как Электроника МК-106, который так и остался в виде прототипа. После ПК 300 были проекты ноутбуков Электроника ПК 400 на базе процессора 80286 и Электроника 901, которая являлась импортным ноутбуком с нашими наклейками. В середине 1990-ых была попытка создать отечественный ноутбук для обучения, Ricor-Compi 100. Впрочем, это уже материалы для другой статьи.

МС 1504 и Рикор-Компи 100МС 1504 и Рикор-Компи 100

На этом изыскания по данному ноутбуку заканчиваю, информации вышло очень много - и фото, и технических подробностей, но без них невозможно полноценное описание, чем ещё, вроде бы, никто не занимался.

Благодарю за внимание, прочтение!

Отдельная благодарность в написании статьи пользователю @Byteman, музею Spellabs и red-innovations.

Любые замечания и предложения прошу оставлять в комментариях.

Подробнее..

Стильный десктоп 286

02.05.2021 22:08:33 | Автор: admin

Еще один эспонат из моей коллекции. АТС 286, в стильном плоском корпусе. По железу - ничем не примечательная 286-я персоналка, уже из поздних моделей. Я бы не стал про нее рассказывать, если бы не история ее появления. Именно с этого компьютера я начал собирать свою коллекцию и вот как это произошло.

Это было на 2-м или 3-м курсе универа, лет 15 назад. Я тогда учился на радиотехническом факультете и захотелось мне собрать усилитель мощности, чтобы слушать музыку максимально громко и качественно. Со многими радиолюбителями такое бывает. Но, в изготовлении усилителя самое сложное - это не придумать схему, не найти нужные радиодетали и запчасти, не спаять и собрать все это, как многие могли бы подумать. Самое сложное - достать или сделать прилично выглядящий корпус для всего этого дела. В поиске подходящего корпуса я и забрел в компьютерный магазинчик, который торговал б/у деталями и запчастями, в том числе и корпусами. В магазинчике мне сразу приглянулся этот корпус, его я и приобрел всего за 100 р.

Но, как оказалось, вместе с корпусом в комплекте шла и материнская плата. Возникло естественное желание ее запустить. Однако как к ней подступиться было совершенно непонятно. Я тогда в компах разбирался очень не очень, а в старых так вообще никак. А на этой плате все было решительно непонятно. Где тут вообще находится процессор, где память, как подключить блок питания, а почему он (АТХ) не подходит, тут другие, непонятные разъемы. Куда подключать жесткий диск и монитор? Что за непонятные панельки на плате, что туда нужно втыкать? Непонятно вообще ничего. Мое состояние при виде этой материнки было таким же как если бы австралопитеку дали в руки современный смартфон. Пришлось разбираться со всем этим. Доставать блок питания АТ, искать видеокарту, мультикарту и память для этого компа. Авито тогда еще не было и в проекте, торговля компьютерными железяками шла в основном на форумах. И я написал там сообщение, типа нет ли у кого запчастей для динозавров 286 и 386. Сначала никто не откликался, но потом мне написал один человек и предложил незадорого купить списанные компы из местного ВЦ. Цены были очень приятные для студента (то ли 100 то ли 150 р), и я сразу купил несколько штук. Там были, в основном, 386 и 486. Однако, укомплектовав материнскую плату памятью, видеокартой и всем остальным, меня ждало разочарование материнская плата не запустилась. Вероятно, из-за нескольких дорожек, разъеденных вытекшим электролитом из сдохшего аккумулятора.

Но зато теперь у меня была целая гора старых запчастей, из которых я нашел вполне рабочую плату на процессоре 386SX-40. С ней компьютер запустился, к нему я подключил диск, загрузился, отформатировал его, установил ДОС, а потом и виндовс 95. Винда на этом процессоре и памяти 4 МБ, конечно, жутко тормозила, но, тем не менее, грузилась и даже на ней можно было что-то делать. С этого и началось мое увлечение древними компами. С тех пор, я собрал в этом корпусе множество различных систем, но сейчас он, можно сказать, в оригинале. Для него я нашел такую же, только исправную, материнскую плату которая стояла там изначально и воткнул туда компоненты примерно тех времен.

На материнской плате стоит процессор SIEMENS SAB80286, работающий на частоте 16 Мгц (индикатор на передней панели - просто показометр, никакого отношения к реальной частоте работы процессора не имеющий). Также присутствует математический сопроцессор фирмы AMD.

16 МГц - это почти в 3 раза больше чем в другом моем АТ компе. Чипсет уже собран не на рассыпухе, а на специализированной микросхеме ф. Headland. Благодаря этому материнка имеет весьма компактный размер Baby AT. Судя по маркировкам микросхем, материнская плата выпущена где то в 1992 г.

ОЗУ всего 640 кБ, хотя в слоты памяти можно установить до 4 МБ. Память набрана на DIP микросхемах OKI M514256A.

Поскольку корпус плоский, платы расширения в него не встают. Для их подключения в один из слотов втыкается плата расширения, так называемая елка.

В нее уже с двух сторон втыкаются платы. У меня это видеокарта на чипе Trident TVGA 9000 с 512 кБ видеопамяти, мультикарта, содержащая контроллеры FDD, HDD, портов COM (2 шт), GAME и LPT, карта расширения с еще двумя портами COM и еще одним LPT. К контроллеру HDD подключен IDE диск 203 МБ. Из-за ограничения DOS и BIOS без проблем можно работать только с разделом 502МБ на диске, поэтому цеплять диски большего объема особого смысла нет. В компьютере установлены дисководы 3,5 и 5.

При старте сначала на короткое время появляется заставка видеокарты.

Затем начинается тест памяти и всего остального оборудования.

Кстати, интересный момент: если зайти в CMOS Setup, нажав клавишу DEL, то сначала попадаешь в меню, где можно выбрать: запустить сетап, запустить утилиту самодиагностики или выйти из меню. Утилита диагности представляет собой некое подобие программы CheckIt, весьма упрощенное. Самый нужный пункт в этой утилите - низкоуровневое форматирование жестких дисков. Диски до IDE-шных времен (MFM и RLL) обязательно требовали этой процедуры. А CMOS Setup по современным меркам очень бедный, состоит всего из одной странички где настраивается дата/время, параметры гибких и жестких дисков (автоопределения тогда еще не было, надо все прописывать руками с шильдика диска), тип дисплея и несколько мелких опций.

Оценим быстродействие программой ChekIt.

Эта система в 11 раз быстрее ХТ-шки в целочисленных операциях и в 62 раза в операциях с плавающей запятой.

Видеоподсистема быстрее чем у ХТ примерно в 10 раз.

Благодаря наличию видеокарты VGA и приемлемому быстродействию, на этой машине можно играть уже в значительно большее количество игрушек чем на ХТ.

World of Tanks начала 90-х:

Train Simulator из древних времен:

И мегаигрушка Prehistorik 2!

И еще не могу не вспомнить The Incredible Machine:

В этой игре необходимо решать логические задачки и выстраивать механизмы чтобы выполнить определенное заданное действие.

Такой вот небольшой обзор компьютера, которому уже скоро исполнится 30 лет.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru