|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Запустить 8086 в минимальной обвязке?
Author |
Message |
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
BTW, еще один львовско-советский клон на 8086 - ПК Практик: http://screen9.narod.ru/praktik.htm
Схем нет, BIOS нет, ничего кроме мелких фото нет.
|
06 Oct 2014 02:22 |
|
|
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 460 Location: Москва
|
Тогда уж и текстовый режима тоже выкинуть, хватит и линии TTY с внешним терминалом. Обвязка значительно минимизируется.
|
06 Oct 2014 04:05 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Такая конструкция сама по себе уже есть:
Flite FLT-86 8086 Microprocessor Training System
Вероятно, можно найти её схему и софт, если покопать, но я подумал, что вряд ли она кому в рамках этого топика интересна.
|
06 Oct 2014 04:37 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Есть ещё довольно простые платы из серии SBC S-100 8086 CPU Board
Если я правильно понимаю, то установка такой платы в ящик типа "Altair 8800" превращало его в компьютер 8086-совместимый.
Всё неплохо документировано по ссылке как с точки зрения схемотехники, так и софта.
В результате различных "допилов" такие системы доводили даже до совместимости с M$_DO$:
MSDOS PC-AT Style S-100 Support Board
или CPM86+:
Bringing Up CPM86+ for the First Time
|
06 Oct 2014 05:06 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Ассистент 128 (Музей компьютерного "железа")
" Ассистент 128" - компьютер на 8086, совместимый с первыми IBM PC.
Хорошо документирован нашим коллегой vinxru:
https://github.com/vinxru/Assistent_128
И вот тут (спасибо vinxru, что напомнил) есть очень неприятный момент, который связан с совместимостью с IBM PC.
И мы тут, и я посмотрел - мы в сети такие не единственные - кто ведет разговор о конструкции на 8086, и начинаются
ломаться копья об эту "совместимость", якобы она даст нам много софта.
А между тем - это довольно призрачная перспектива...
На этих якобы "совместимых" компьютерах, а их специально разрабатывали именно "совместимыми", с той же идеей, чтобы существовал для них софт, так вот на них реально идёт очень мало программ.
Тех же CGA-игрушек, о которых тут вспоминают, раз-два и практически нет. Либо надо где-то по интернет-закоулкам разыскивать тот софт, что прилагался к тем машинам еще на их кассетах и дискетах.
Я вспомнил, что с моим товарищем мы покупали такую IBM PC-совместимую коробочку в 90-е годы с рук для его сына.
Так на ней реально почти ничего путного запустить было нельзя с одним дисководом без HDD.
Поделие то называлось то ли МС (или СМ)_НОМЕР (погуглю точнее) , внешним видом было примерно как этот " Ассистент 128".
То есть, чтобы рассчитывать на т.к. "совместимый" софт, 8086-железяку надо делать не просто "совместимой", но и довольно аппаратно мощной!
P.S. Прогуглил - то, что мы покупали в 90-х, это была « Электроника МС 1502»
Last edited by Stan on 06 Oct 2014 08:17, edited 1 time in total.
|
06 Oct 2014 05:58 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Ну и из всего этого массированного поиска в сети простых ретро-конструкций на 8086 вытекает весьма неожиданный результат:
Конструкций НЕ совместимых с IBM микрокомпьютеров на процессоре 8086 практически и НЕТ!
Видимо все покупаются на этот тезис о совместимости с программным обеспечением.
Я вполне упорно прогуглил " отпротивного" на все варианты сочетания "8086 компьютер, не совместимый с IBM" и не смог найти их, ни "хоумбрю" ни "селф-мейд"...
Поэтому у меня есть следующая мысль, раз уж с софтом не всё так кучеряво, как кажется:
Почему привязка к "Ориону-128" - а туда очень неплохо по имеющимся уже на плате элементам вписывается 8086 с его мультиплексированной шиной А/D.
Я такой вариант продумывал для процессора 1801ВМ2 - они с 8086 по шине весьма похожи.
Устройства ВВ - дешифровать примерно как в IBM РС, причем взять минимум необходимых.
Ну и самый насущный вопрос - с софтом. Я предлагаю переписать ROM монитор, чтобы он был совместим с вызовами BIOS, насколько возможно, но и были точки входа, характерные для 8-битного софта.
Тогда возможно перенести имеющийся уже софт "Ориона", "Специалиста" и т.п., и попробовать задействовать подходящее из старого софта IBM PC.
Для этого я и предлагал задействовать текстовые функции, которые BIOS выполнит на графическом экране.
Графика, конечно, не самоцель, но при нашем ТВ стандарте 384х256; 480х256; 512х256 - это лучше CGA-шных 320х200 и 640х200 BW.
Тем более и в самых лучших образцах IBM-савместимых ПК остается этот ужасный атавизм CGA - снег на экране.
Вот такие примерно мысли у меня по проекту простого и, возможно, частично программно-совместимого с IBM компьютера на 8086.
|
06 Oct 2014 08:04 |
|
|
Mixa64
Doomed
Joined: 25 Aug 2009 07:02 Posts: 460 Location: Москва
|
Несмотря на то, что это и есть минимальная обвязка и минимальная периферия, в эдаком разумном варианте: ничего лишнего, и без специальных приемов ужимания типа адресных линий на CSы.
|
06 Oct 2014 10:56 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Попадался на эту плату вот такой немаленький учебный мануал:
http://www.ccse.kfupm.edu.sa/~hazem/coe305/Manual.pdf
Полной схемы я там не обнаружил, но туда вложены даташиты на все комплектующие на плате.
|
07 Oct 2014 08:29 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну, как и ГФ из комплекта 580, К1810ГФ84 можно заменить вот такой схемой:
из которой ненужное можно повыбрасывать, и она получится проще.
PS. Где-то мне попадался и менее развеселый рисунок... но этот приятный... кислотный!
_________________ iLavr
|
11 Oct 2014 19:01 |
|
|
leshasoft
Junior
Joined: 30 Sep 2014 08:08 Posts: 1 Location: 109.161.117.20
|
По мануалу процессору требуется сигнал с частотой не более 5 МГц и со скважностью 3. Соорудить кварцевый генератор и делитель на три.
|
12 Oct 2014 23:06 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Так да, клок то понятно. Имеются в виду все управляющие сигналы, в зависимости от состояния шины. На картинке выше хорошо нарисовано.
|
12 Oct 2014 23:12 |
|
|
Stan
Banned
Joined: 04 Jan 2013 10:09 Posts: 397 Location: 95.24.178.158
|
Как-то совершенно неожиданно в глаза бросилось: на " кислотной" схеме у блока XTAL OSC нет входа TANK, который есть у аналогичного блока SGN на нижней схеме.
Входа TANK я не вижу и на рисунке распиновки корпуса 8284А.
С другой стороны, у нижней схемы нет входа #ASYNC, и если приглядеться внимательней эти две схемы несколько не совсем идентичны...
|
14 Oct 2014 18:29 |
|
|
Vasiliy
Novelist
Joined: 18 Oct 2014 11:01 Posts: 25 Location: Укра¿на
|
Я вот сижу и перечитываю почти всё на этом ресурсе. А если сделать что то подобное на Ардуину (бутербродом) и разделить схему на функциональные модули. Процессорный модуль, модуль памяти (ОЗУ и ПЗУ), модуль ПДП и ещё каких то узлов, модуль портов ввода/вывода...
При необходимости наращивать новыми этажами.
|
18 Oct 2014 11:36 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Дело в том, что x86 кому-то хоть как-то интересен хотя бы на уровне флейма, когда можно теоретически запустить хоть какой-то дос софт. А это значит, что должна быть память, биос, таймер, контроллер прерываний, дма, контроллер клавы и все то, что есть на обычной XT матери.
Голый 8086 никому не нужен вообще, потому что заставить его хотя-бы стартануть - это уже элементов 10 на рассыпухе. Не говоря уже о демультиплексировании шины данных - шины адреса, чтоб он начал какие-то там команды исполнять. Кстати про "какие-то команды" - их тоже надо бы сначала написать на ассемблере, потому что ничего кроме XT-биоса нет. И если это нечто большее, чем попересылать дату из регистра в регистр, то это уже считай надо писать свою прошивку.
|
18 Oct 2014 13:12 |
|
|
Tronix
Doomed
Joined: 18 Nov 2013 02:38 Posts: 662 Location: Москва
|
Идеально было бы на плате иметь 5 компонентов: 8086, ПЗУ, DMA, PPI, таймер и здоровенную ПЛИС со всем остальным. Ну и штук 8 иса слотов. Вот это был бы крутой новодел ящетаю.
|
18 Oct 2014 13:16 |
|
|
Who is online |
Users browsing this forum: No registered users and 23 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|