А откуда брать потом софт ? Самомоу писать ? Допиливать CP/M 86 ?Stan wrote:Удивительно, но уже второй топик, а может и третий, катится туда, что если делать что-то на процессоре 8086, то это будет клон IBM PC ХТ!
А это - совсем не так!
Компьютер на 1810ВМ86
Moderator: Shaos
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
А это зависит от того, какой софт Вы хотите. Если есть желание на самоделке запускать без лишних усилий весь набор программ IBM PC XT - то, безусловно, нужна полная совместимость. Но тогда это и получится клон IBM PC XT.VGrad wrote:А откуда брать потом софт ? Самомоу писать ? Допиливать CP/M 86 ?
Можно задать встречный вопрос - "А где брали софт для "РК-86", "Специалистов" и т.д.?"- но, понятно, что это не выход.
Мне кажется, что довольно простым решением было бы грамотно запрограммировать системную ПЗУ, добившись совместимости по вызовам, насколько это возможно, и перекомпилировать доступный софт, имеющийся в исходниках.
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
У меня на втором курсе уже была СМ-1800Stan wrote:Можно задать встречный вопрос - "А где брали софт для "РК-86", "Специалистов" и т.д.?"- но, понятно, что это не выход.

Сначала разрабатывал под ISIS, а потом перешёл на CP/M.
"Совместимости по вызовам" не достаточно т.к. масса программ (игрушки так 99%) лезут прямиком в порты и память !!!Stan wrote:Мне кажется, что довольно простым решением было бы грамотно запрограммировать системную ПЗУ, добившись совместимости по вызовам, насколько это возможно, и перекомпилировать доступный софт, имеющийся в исходниках.
И если не будет совместимого железа - все потуги никчему !
На "Нейронах" последовательные порты были сделаны на 580ИК51.
И в BIOS напортачили (пришлось переделывать) и коммуникационные программы не работали

-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
У меня сложное ощущение, которое сводится к тому, что Вы никого не читаете и пишете всегда одно и то же.VGrad wrote:"Совместимости по вызовам" не достаточно т.к. масса программ (игрушки так 99%) лезут прямиком в порты и память !!!
И если не будет совместимого железа - все потуги никчему !
Ну вот же я то же самое и написал выше:
Больше, пожалуй, я ничего не добавлю, т.к. всё уже многократно было сказано в рамках этого форума.Stan wrote:Если есть желание на самоделке запускать без лишних усилий весь набор программ IBM PC XT - то, безусловно, нужна полная совместимость. Но тогда это и получится клон IBM PC XT.
Не вижу смысла переливать из пустого в порожнее.

-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
Я уже писал, что мне нет дела до совместимости с ХТ. Будет - так будет, нет - так нет. Задача у меня другая - построить максимально производительную систему на основе процессора 8086. И если она окажется и несовместимой, но намного более совершенной - это даже интересней. Некоторые основные программы (прошивку, ОС, несколько системных программ) напишу сам, часть - перекомпилирую существующие программы для MS-DOS с открытым кодом. На игры мне вообще наплевать - я уж и забыл, когда и последний раз запускал-то. Так что по поводу совместимости - я нисколько не огорчусь, если ее не будет.
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
Тогда 8086, 16 битная шина, 1 MB памяти и какой то интерфейс для связи с периферией (ИРПР на 55 микросхеме или двупортовое озу). В конструктивном исполнении ISA 16. Устанавливать в раритетную материнку с ISA 16, которая (материнка в смысле) будет изображать всю периферию.Ivan_XT wrote:Я уже писал, что мне нет дела до совместимости с ХТ. Будет - так будет, нет - так нет. Задача у меня другая - построить максимально производительную систему на основе процессора 8086. И если она окажется и несовместимой, но намного более совершенной - это даже интересней. Некоторые основные программы (прошивку, ОС, несколько системных программ) напишу сам, часть - перекомпилирую существующие программы для MS-DOS с открытым кодом. На игры мне вообще наплевать - я уж и забыл, когда и последний раз запускал-то. Так что по поводу совместимости - я нисколько не огорчусь, если ее не будет.
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
В книге "Микропроцессорный комплект К1810" под редакцией Казаринова (Москва, 1990) все конфигурации, которые могут Вас заинтересовать, приводятся. От минимальной с голым ВМ86 до максимальной мультипроцессорной с ВМ87, ВМ89, ВТ37 ktp.Ivan_XT wrote:Задача у меня другая - построить максимально производительную систему на основе процессора 8086. И если она окажется и несовместимой, но намного более совершенной - это даже интересней.
Last edited by VituZz on 05 Oct 2014 07:52, edited 1 time in total.
-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
Ну спаяет он за неделю... а что вставить в системную ПЗУ?VituZz wrote:При наличии интереса одна неделя на изготовление макета достаточна. Это я к тому, что уже давно пора паять.

Вон Lavr - потратил время, разрисовал столь интересный всем i486 в минимальной конфигурации, но системной ПЗУ ни у кого НЕТ! И проекту - кирдык!
Я веду разговор об том, что в системной ПЗУ такой штуки неплохо иметь что-то типа минимального Монитора-отладчика, и возможно, неплохо иметь минимальную совместимость с вызовами BIOS, чтобы запустить хотя бы простенький ассемблер или иной компилятор.
Им полная совместимость по портам обычно не нужна
Любой стандартный сегодняшний BIOS хочет загружать что-то с диска. Переход в "кассетный Васик" давно упразднили.
Да и прошивки этого Васика нет.
Ну спаяет человек плату за неделю, включит, и что дальше - "Вставьте системный диск в дисковод А" ?
И это Вы нам говорили о цели?

-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
Для начала надо определиться с тем, из каких компонентов все состоять будет, закупить все элементы (в наличии у меня их практически нет да и вообще в Саратове их нигде не продают - так что заказывать в интернет-магазине), составить схему, развести плату и туда уже все впаять.VituZz wrote: В книге "Микропроцессорный комплект К1810" под редакцией Казаринова (Москва, 1990) все конфигурации, которые могут Вас заинтересовать, приводятся. От минимальной с голым ВМ86 до максимальной мультипроцессорной с ВМ87, ВМ89, ВТ37 ktp. Мне кажется, что-то новое в этом деле придумать уже трудно. При наличии интереса одна неделя на изготовление макета достаточна. Это я к тому, что уже давно пора паять.
Да и, кстати, меня не интересует стандартный вариант с чипсетом из нескольких десятков микросхем. Хотелось бы все сделать максимально просто и эффективно, без лишних элементов и используя достаточно современную элементарную базу. Тем более, мне хотелось бы получить не просто железку, а железку, удовлетворяющую хотя бы большинству из указанных в теме требований. Хотя бы пунктам 4, 5, 6.
-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
Ну в Вашем случае просто Его Величество Случай велит поставить себе современную версию Proteus!Ivan_XT wrote:Для начала надо определиться с тем, из каких компонентов все состоять будет, закупить все элементы (в наличии у меня их практически нет да и вообще в Саратове их нигде не продают - так что заказывать в интернет-магазине), составить схему, развести плату и туда уже все впаять.
В нём есть сейчас 8086 и вся необходимая периферия! Потренируетесь в симуляторе - точно определитесь,
что Вам нравится, что - нет, и закажете именно нужные Вам микросхемы!
В Proteus и программное обеспечение отладить можно.

Кстати, у нас здесь Lavr - тоже из Саратова, и на ваши магазины радиоэлементов он тоже тут высказывал своё неудовольствие.
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
Я уже скачал версию Proteus 8.1, видел, что там есть все эти микросхемы. Только i8289 не нашел...
И, кстати, на основе чего можно было бы чипсет сделать? Только такие элементы, чтобы существовали в корпусе DIP или PLCC, чтобы можно было бы их вставить в панельку, впаянную обычным паяльником?
И как можно было бы сделать своего рода VGA-видеокарту для вывода изображения?
И, кстати, на основе чего можно было бы чипсет сделать? Только такие элементы, чтобы существовали в корпусе DIP или PLCC, чтобы можно было бы их вставить в панельку, впаянную обычным паяльником?
И как можно было бы сделать своего рода VGA-видеокарту для вывода изображения?
-
- God
- Posts: 1343
- Joined: 13 Nov 2010 04:06
Об это тоже речи не было. Некоторое количество микросхем всё равно необходимо - регистры, буферы, контроллеры шины. Чипсет реализует уже какую-то периферию, не хотите - не делаете.Ivan_XT wrote:Да и, кстати, меня не интересует стандартный вариант с чипсетом из нескольких десятков микросхем.
Last edited by VituZz on 05 Oct 2014 07:27, edited 1 time in total.
-
- Banned
- Posts: 397
- Joined: 04 Jan 2013 10:09
- Location: 95.24.178.158
Так мы сейчас и ведем речь о том, чтобы запрограммировать в системную ПЗУ - стандартный BIOS явно не подходит.VituZz wrote:Самому спаять - кошерно, а самому запрограммировать - некошерно? ...
А Вы говорите, "что уже давно пора паять" !

Last edited by Stan on 05 Oct 2014 07:40, edited 2 times in total.
-
- Fanat
- Posts: 73
- Joined: 28 Sep 2014 05:09
- Location: Саратов
-
- Maniac
- Posts: 208
- Joined: 18 Nov 2013 15:15
- Location: все оттуда ;)
Давайте обсуждать что нужно на такой плате ?!Stan wrote:Ну спаяет он за неделю... а что вставить в системную ПЗУ?VituZz wrote:При наличии интереса одна неделя на изготовление макета достаточна. Это я к тому, что уже давно пора паять.
![]()
Вон Lavr - потратил время, разрисовал столь интересный всем i486 в минимальной конфигурации, но системной ПЗУ ни у кого НЕТ! И проекту - кирдык!
Я веду разговор об том, что в системной ПЗУ такой штуки неплохо иметь что-то типа минимального Монитора-отладчика, и возможно, неплохо иметь минимальную совместимость с вызовами BIOS, чтобы запустить хотя бы простенький ассемблер или иной компилятор.
Им полная совместимость по портам обычно не нужна
Любой стандартный сегодняшний BIOS хочет загружать что-то с диска. Переход в "кассетный Васик" давно упразднили.
Да и прошивки этого Васика нет.
Ну спаяет человек плату за неделю, включит, и что дальше - "Вставьте системный диск в дисковод А" ?
И это Вы нам говорили о цели?
Там кроме CPU+ROM+RAM ещё 55 и два 51 кристалла !
RAM крайне мало ! 51 непонятно зачем ?
Нужна шина, что бы контроллеры потом навесить по потребности.
Прерываний нет. Ничего реалтаймового не написать !
Мне что бы написать связь с периферийным компьютером достаточно 55 порта включенного как ИРПР и неплохо бы с прерыванием !