nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Apr 2024 09:18



Reply to topic  [ 182 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10, 11 ... 13  Next
Запустить 8086 в минимальной обвязке? 
Author Message
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Post 
BTW, еще один львовско-советский клон на 8086 - ПК Практик: http://screen9.narod.ru/praktik.htm
Схем нет, BIOS нет, ничего кроме мелких фото нет.


06 Oct 2014 02:22
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 460
Location: Москва
Reply with quote
Post 
jdigreze wrote:
Моё скромное - лучше выкинуть графические режимы ;)
Не для игрушек же, наверно, весь сыр-бор в ветке. Правда графический режим здесь скорее всего получается легко реализуемой фитчей поверх текстового режима.

Тогда уж и текстовый режима тоже выкинуть, хватит и линии TTY с внешним терминалом. Обвязка значительно минимизируется.


06 Oct 2014 04:05
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Post 
Mixa64 wrote:
Тогда уж и текстовый режима тоже выкинуть, хватит и линии TTY с внешним терминалом.

Такая конструкция сама по себе уже есть:

Image

Flite FLT-86 8086 Microprocessor Training System

Вероятно, можно найти её схему и софт, если покопать, но я подумал, что вряд ли она кому в рамках этого топика интересна.


06 Oct 2014 04:37
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Есть ещё довольно простые платы из серии SBC S-100 8086 CPU Board

Image

Если я правильно понимаю, то установка такой платы в ящик типа "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
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Ассистент 128 (Музей компьютерного "железа")

Image

"Ассистент 128" - компьютер на 8086, совместимый с первыми IBM PC.

Хорошо документирован нашим коллегой vinxru:

https://github.com/vinxru/Assistent_128

И вот тут (спасибо vinxru, что напомнил) есть очень неприятный момент, который связан с совместимостью с IBM PC.
И мы тут, и я посмотрел - мы в сети такие не единственные - кто ведет разговор о конструкции на 8086, и начинаются
ломаться копья об эту "совместимость", якобы она даст нам много софта.
А между тем - это довольно призрачная перспектива... :(

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

Я вспомнил, что с моим товарищем мы покупали такую IBM PC-совместимую коробочку в 90-е годы с рук для его сына.
Так на ней реально почти ничего путного запустить было нельзя с одним дисководом без HDD.
Поделие то называлось то ли МС (или СМ)_НОМЕР (погуглю точнее) 8), внешним видом было примерно как этот "Ассистент 128".

То есть, чтобы рассчитывать на т.к. "совместимый" софт, 8086-железяку надо делать не просто "совместимой", но и довольно аппаратно мощной!


P.S. Прогуглил - то, что мы покупали в 90-х, это была «Электроника МС 1502»

Image


Last edited by Stan on 06 Oct 2014 08:17, edited 1 time in total.



06 Oct 2014 05:58
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Post 
Ну и из всего этого массированного поиска в сети простых ретро-конструкций на 8086 вытекает весьма неожиданный результат:
Конструкций НЕ совместимых с IBM микрокомпьютеров на процессоре 8086 практически и НЕТ! :o
Видимо все покупаются на этот тезис о совместимости с программным обеспечением.

Я вполне упорно прогуглил "отпротивного" на все варианты сочетания "8086 компьютер, не совместимый с IBM" и не смог найти их, ни "хоумбрю" ни "селф-мейд"... :(

Поэтому у меня есть следующая мысль, раз уж с софтом не всё так кучеряво, как кажется:
Stan wrote:
я представляю себе простой компьютер на 8086:"как процессор в его необходимой обвязке, прицепленный к системе регенерации ОЗУ и формирования растра, как в "Орионе-128"...

Графические режимы держать 384х256; 480х256; 512х256 - всё же графика всегда интереснее текстового режима.
А вот текстовые режимы - эмулировать через функции BIOS?

Это не даст 100% совместимости, но мне кажется, компромисс при аппаратной простоте видоадаптера - разумный!

Почему привязка к "Ориону-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
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 460
Location: Москва
Reply with quote
Post 
Stan wrote:
Mixa64 wrote:
Тогда уж и текстовый режима тоже выкинуть, хватит и линии TTY с внешним терминалом.

Такая конструкция сама по себе уже есть:

Image

Flite FLT-86 8086 Microprocessor Training System

Вероятно, можно найти её схему и софт, если покопать, но я подумал, что вряд ли она кому в рамках этого топика интересна.

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


06 Oct 2014 10:56
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Post 
Mixa64 wrote:
это и есть минимальная обвязка и минимальная периферия, в эдаком разумном варианте: ничего лишнего, и без специальных приемов ужимания типа адресных линий на CSы.

Попадался на эту плату вот такой немаленький учебный мануал:

http://www.ccse.kfupm.edu.sa/~hazem/coe305/Manual.pdf

Полной схемы я там не обнаружил, но туда вложены даташиты на все комплектующие на плате.


07 Oct 2014 08:29
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Tronix wrote:
Мне не нравится К1810ГФ84. Хотя бы тем, что у меня ее нет, а специально покупать - лень.
Поэтому пока раздумываю как его тактировать по-проще.

Ну, как и ГФ из комплекта 580, К1810ГФ84 можно заменить вот такой схемой:

Image

из которой ненужное можно повыбрасывать, и она получится проще.


PS. Где-то мне попадался и менее развеселый рисунок... но этот приятный... кислотный! :wink:

Image

_________________
iLavr


11 Oct 2014 19:01
Profile
Junior

Joined: 30 Sep 2014 08:08
Posts: 1
Location: 109.161.117.20
Reply with quote
Post 
По мануалу процессору требуется сигнал с частотой не более 5 МГц и со скважностью 3. Соорудить кварцевый генератор и делитель на три.


12 Oct 2014 23:06
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Post 
leshasoft wrote:
По мануалу процессору требуется сигнал с частотой не более 5 МГц и со скважностью 3. Соорудить кварцевый генератор и делитель на три.


Так да, клок то понятно. Имеются в виду все управляющие сигналы, в зависимости от состояния шины. На картинке выше хорошо нарисовано.


12 Oct 2014 23:12
Profile
Banned
User avatar

Joined: 04 Jan 2013 10:09
Posts: 397
Location: 95.24.178.158
Reply with quote
Post 
Lavr wrote:
К1810ГФ84 можно заменить вот такой схемой:
...

Как-то совершенно неожиданно в глаза бросилось: на "кислотной" схеме у блока XTAL OSC нет входа TANK, который есть у аналогичного блока SGN на нижней схеме.

Входа TANK я не вижу и на рисунке распиновки корпуса 8284А.

С другой стороны, у нижней схемы нет входа #ASYNC, и если приглядеться внимательней эти две схемы несколько не совсем идентичны...


14 Oct 2014 18:29
Profile
Novelist
User avatar

Joined: 18 Oct 2014 11:01
Posts: 25
Location: Укра¿на
Reply with quote
Post 
Я вот сижу и перечитываю почти всё на этом ресурсе. А если сделать что то подобное на Ардуину (бутербродом) и разделить схему на функциональные модули. Процессорный модуль, модуль памяти (ОЗУ и ПЗУ), модуль ПДП и ещё каких то узлов, модуль портов ввода/вывода...
При необходимости наращивать новыми этажами.


18 Oct 2014 11:36
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Post 
Дело в том, что x86 кому-то хоть как-то интересен хотя бы на уровне флейма, когда можно теоретически запустить хоть какой-то дос софт. А это значит, что должна быть память, биос, таймер, контроллер прерываний, дма, контроллер клавы и все то, что есть на обычной XT матери.

Голый 8086 никому не нужен вообще, потому что заставить его хотя-бы стартануть - это уже элементов 10 на рассыпухе. Не говоря уже о демультиплексировании шины данных - шины адреса, чтоб он начал какие-то там команды исполнять. Кстати про "какие-то команды" - их тоже надо бы сначала написать на ассемблере, потому что ничего кроме XT-биоса нет. И если это нечто большее, чем попересылать дату из регистра в регистр, то это уже считай надо писать свою прошивку.


18 Oct 2014 13:12
Profile
Doomed

Joined: 18 Nov 2013 02:38
Posts: 662
Location: Москва
Reply with quote
Post 
Идеально было бы на плате иметь 5 компонентов: 8086, ПЗУ, DMA, PPI, таймер и здоровенную ПЛИС со всем остальным. Ну и штук 8 иса слотов. Вот это был бы крутой новодел ящетаю.


18 Oct 2014 13:16
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 182 posts ]  Go to page Previous  1 ... 5, 6, 7, 8, 9, 10, 11 ... 13  Next

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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.